`低工作量 → 1 次差异扫描 → 无验证 → ≤4 个发现`

## 轮次 1 — 阅读

一次工具调用：阅读统一差异（`git diff @{upstream}...HEAD; git diff HEAD` 以覆盖已提交和未提交的变更，或 `git diff main...HEAD` / 作为参数传入的目标）。跳过测试/固定文件片段（`test/`、`spec/`、`__tests__/`、`*_test.*`、`*.test.*`、`fixtures/`、`testdata/`）——此级别不审查测试文件变更。无子代理，无完整文件阅读。

## 轮次 2 — 发现

标记仅从片段本身可见的运行时正确性错误：反转/错误的条件、差一错误、空/未定义解引用（相邻行显示值可能不存在）、移除的守卫、假零检查、缺少 `await`、错误的变量复制粘贴、在应传播的 catch 中吞噬的错误。同时标记——仍仅从片段本身——复制了差异上下文中可见的现有辅助函数的新代码，以及差异遗留的死代码。

不要标记风格、命名、性能、缺少测试或片段之外的任何内容。

最多输出 **4 个发现**，最严重的在前，每个一行：`路径/到/文件.ext:123 — 出了什么问题及具体的故障场景`。如果没有任何内容符合条件，精确输出 `(none)`。
