它说「已修复,测试通过」。我信了,提交。CI 挂了。

原因:它在本地跑的是单个测试文件,没跑全量。

现在的验证清单:

  1. 自己跑一遍全量测试
  2. 看 diff,确认改动范围符合预期
  3. 看有没有顺手改的无关文件

第 3 条拦下过好几次。它会顺手格式化、顺手改个命名、顺手删个没用的变量。看起来无害,但增加了 review 成本。

现在 prompt 里固定写:不要做与任务无关的改动。

主楼