在输出“完成/修改”结论前执行最终合规门禁。用于检查事实证据、双层 verdict、风险披露与失败闭环,适用于代码与配置变更交付场景。
用于“完成/修改”结论的最终门禁,防止无证据交付和推导型假证据。
compliance-reviewer 采用双阶段模型:
当输出完成/修改结论时,正文必须同时包含:
Compliance Verdict: PASS|FAILDelivery Verdict: PASS|PASS_WITH_HIGH_RISK|BLOCKEDRelease Advice: Ship|Hold说明:
Compliance Verdict 代表汇报与证据契约是否合规。Delivery Verdict 代表交付目标是否真实达成。Delivery Verdict: PASS。命中以下任一条件即视为高风险:
files_changed > 5 或 line_delta > 200。高风险路径规则:
TDD-Strict Revalidation 段落。TDD Revalidation Command: <cli command>。revalidation_statustest_evidencerun_evidenceDelivery Verdict: PASS_WITH_HIGH_RISK 必须对应复测状态 pass。Delivery Verdict: BLOCKED。references/tdd-cli-adapter-template.md。状态:完成(已验证:<command/results>)状态:修改(已验证:<command/results>)状态:修改(未验证:<reason>)should work、probably、理论上、应该可以)。command + result + exit code)。Compliance Skill: $compliance-reviewerHook Command: ...pre-completion-check.shHook Exit: <code>Hook Verdict: PASS|FAILCOMPLIANCE_REVIEW_REQUIRE_STAGE2=true 时会被 hook 强制检查。推荐使用动态任务树而非固定编号,例如:
W1, W1.1, W2.3编号不是门禁项,语义完整性才是门禁项。
task_goalchange_objectschange_summaryexecuted_commandsexisting_evidencerisk_pointschange_typechange_summaryimpact_scoperecommended_checksreasonseverityrequires_user_confirmationHook 检查:
cat /tmp/response-draft.txt | bash hooks/pre-completion-check.sh
显示 Hook 判定字段:
cat /tmp/response-draft.txt | COMPLIANCE_REVIEW_VERBOSE=true bash hooks/pre-completion-check.sh
回归测试:
/home/jf3096/.codex/skills/compliance-reviewer/run-compliance-tests.sh
核心回归:
/home/jf3096/.codex/skills/compliance-reviewer/run-compliance-tests.sh --core-only