声称工作完成前必须运行验证命令。未运行验证就声称成功 = 说谎,不是效率。
text
在声称任何状态之前:
1. 识别:哪个命令能证明这个说法?
2. 运行:执行完整命令(全新、完整)
3. 读取:完整输出,检查退出码,统计失败数
4. 验证:输出是否证实了说法?
- 如果否:给出实际状态 + 证据
- 如果是:给出说法 + 证据
5. 只有这时:才能做出声称
跳过任何步骤 = 说谎,不是验证
声称需要不够测试通过测试命令输出:0 failures之前运行过、"应该能过"Linter 干净Linter 输出:0 errors部分检查、推测构建成功构建命令:exit 0Linter 通过、日志看起来正常Bug 修复原始症状测试:通过代码改了、假定修复了回归测试正常红绿循环验证过测试通过了一次Agent 完成了VCS diff 显示变更Agent 报告"成功"需求满足逐项检查清单测试通过、阶段完成
text
✅ 写测试 → 运行(通过)→ 回滚修复 → 运行(必须失败)→ 恢复 → 运行(通过)
❌ "我写了回归测试"(没有红绿验证)
以下措辞出现说明还没有验证:
不能全部打勾?说明跳过了 TDD。从头开始。
从 24 个失败记忆中:
永远在此之前:
规则适用于: