请为这个教学项目生成一个标准 Git unified diff，先读取 labels.py、policy.py 和 test_labels.py，再给出补丁。

任务目标：
- normalize_label(value) 对字符串先去掉首尾空白，再按本例约定做 Unicode casefold。
- 让 Straße 与 STRASSE 归一化后相等，ASCII 与中文用例保持符合测试要求。
- 将 policy.py 的 MODE 更新为 casefold，使配置与实现一致。

改动范围：
- 只允许修改 labels.py 和 policy.py。
- 不修改、删除或跳过 test_labels.py 中的测试，不增加依赖，不改其他文件。

输出要求：
- 输出标准 Git unified diff，包含 diff --git、---、+++ 与正确的 @@ 上下文。
- 路径使用 a/labels.py、b/labels.py、a/policy.py、b/policy.py，使补丁能在这两个文件所在的项目目录应用。
- 不使用 *** Begin Patch 或 *** Update File 等编辑工具专用格式。
- 不把整份文件内容冒充差异补丁，不在补丁里夹入解释文字。
- 根据刚读取的实际文件生成上下文，不自行猜测旧文件内容。

如果你具备运行工具，只在教学项目副本中先运行 git apply --check 检查候选补丁；预检成功后再应用，并运行 python -m unittest -v test_labels.py。
预检失败时停止，不用 --reject 或忽略上下文的办法强行贴入，不为了通过而改变测试。
报告实际执行的命令、退出码和测试结果；不能运行时明确说明未运行，不能把计划执行写成已经通过。
