Loading...
Loading...
Compare original and translation side by side
NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCENO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCEBEFORE claiming any status or expressing satisfaction:
1. IDENTIFY: What command proves this claim?
2. RUN: Execute the FULL command (fresh, complete)
3. READ: Full output, check exit code, count failures
4. VERIFY: Does output confirm the claim?
- If NO: State actual status with evidence
- If YES: State claim WITH evidence
5. ONLY THEN: Make the claim
Skip any step = lying, not verifyingBEFORE claiming any status or expressing satisfaction:
1. IDENTIFY: What command proves this claim?
2. RUN: Execute the FULL command (fresh, complete)
3. READ: Full output, check exit code, count failures
4. VERIFY: Does output confirm the claim?
- If NO: State actual status with evidence
- If YES: State claim WITH evidence
5. ONLY THEN: Make the claim
Skip any step = lying, not verifying| Claim | Requires | Not Sufficient |
|---|---|---|
| Tests pass | Test command output: 0 failures | Previous run, "should pass" |
| Linter clean | Linter output: 0 errors | Partial check, extrapolation |
| Build succeeds | Build command: exit 0 | Linter passing, logs look good |
| Bug fixed | Test original symptom: passes | Code changed, assumed fixed |
| Regression test works | Red-green cycle verified | Test passes once |
| Agent completed | VCS diff shows changes | Agent reports "success" |
| Requirements met | Line-by-line checklist | Tests passing |
| 宣称内容 | 所需验证 | 不充分的依据 |
|---|---|---|
| 测试通过 | 测试命令输出:0失败 | 之前的运行结果、“应该能通过” |
| 代码检查器无问题 | 代码检查器输出:0错误 | 部分检查、推断 |
| 构建成功 | 构建命令:退出码0 | 代码检查器通过、日志看起来正常 |
| 漏洞已修复 | 针对原症状的测试通过 | 代码已修改、假设已修复 |
| 回归测试有效 | 已验证红-green循环 | 测试通过一次 |
| Agent已完成任务 | VCS差异显示有变更 | Agent报告“成功” |
| 需求已满足 | 逐条核对检查清单 | 测试通过 |
| Excuse | Reality |
|---|---|
| "Should work now" | RUN the verification |
| "I'm confident" | Confidence ≠ evidence |
| "Just this once" | No exceptions |
| "Linter passed" | Linter ≠ compiler |
| "Agent said success" | Verify independently |
| "I'm tired" | Exhaustion ≠ excuse |
| "Partial check is enough" | Partial proves nothing |
| "Different words so rule doesn't apply" | Spirit over letter |
| 借口 | 实际要求 |
|---|---|
| “现在应该能正常运行了” | 运行验证命令 |
| “我很有信心” | 信心≠证据 |
| “就这一次” | 没有例外 |
| “代码检查器通过了” | 代码检查器≠编译器 |
| “Agent说成功了” | 独立进行验证 |
| “我累了” | 疲惫≠借口 |
| 部分检查就够了” | 部分验证毫无意义 |
| “换种说法规则就不适用了” | 精神重于字面 |
✅ [Run test command] [See: 34/34 pass] "All tests pass"
❌ "Should pass now" / "Looks correct"✅ Write → Run (pass) → Revert fix → Run (MUST FAIL) → Restore → Run (pass)
❌ "I've written a regression test" (without red-green verification)✅ [Run build] [See: exit 0] "Build passes"
❌ "Linter passed" (linter doesn't check compilation)✅ Re-read plan → Create checklist → Verify each → Report gaps or completion
❌ "Tests pass, phase complete"✅ Agent reports success → Check VCS diff → Verify changes → Report actual state
❌ Trust agent report✅ [Run test command] [See: 34/34 pass] "All tests pass"
❌ "Should pass now" / "Looks correct"✅ [运行测试命令] [显示:34/34通过] “所有测试通过”
❌ “应该能通过了” / “看起来没问题”✅ Write → Run (pass) → Revert fix → Run (MUST FAIL) → Restore → Run (pass)
❌ "I've written a regression test" (without red-green verification)✅ 编写→运行(通过)→还原修复→运行(必须失败)→恢复修复→运行(通过)
❌ “我已经写了回归测试”(未进行红-green验证)✅ [Run build] [See: exit 0] "Build passes"
❌ "Linter passed" (linter doesn't check compilation)✅ [运行构建命令] [显示:退出码0] “构建通过”
❌ “代码检查器通过了”(代码检查器不检查编译情况)✅ Re-read plan → Create checklist → Verify each → Report gaps or completion
❌ "Tests pass, phase complete"✅ 重新阅读计划→创建检查清单→逐项验证→报告差距或完成情况
❌ “测试通过,阶段完成”✅ Agent reports success → Check VCS diff → Verify changes → Report actual state
❌ Trust agent report✅ Agent报告成功→检查VCS差异→验证变更→报告实际状态
❌ 信任Agent的报告