Auditor 是 AI 辅助开发流程中的独立验证层,定位为“执行者的说法是主张,审计者的裁决才是事实”。它位于 Executor 之后:Executor 实现任务并自检后发出“可审计”信号,Auditor 进行独立验证并写入 VERIFIED 或 CLOSED,随后 Executor 继续下一子阶段或接收整改任务。
主要能力与铁律:仅使用全新上下文,不加载执行者会话历史、HANDOFF 或实现推理;先运行 node scripts/check-truth-gates.mjs,脚本失败即审计失败;只有 Auditor 有权写入 CLOSED/VERIFIED;审计中不修改代码,只报告违规并创建整改任务;每个通过项必须有文件、grep 或测试证据;整改任务须具体到 file:line;整改后必须从头重新审计。
审计级别:Level 2 子阶段门,范围为一个子阶段,裁决 VERIFIED 或 FAIL;Level 3 阶段关闭审计,范围为整个阶段,裁决 CLOSED 或 FAIL。执行协议包括加载标准与任务卡、运行真值门脚本、功能验证、对抗性审计、评分与裁决、写审计报告、写状态。评分权重为真值门脚本 30%、功能完整性 30%、标准合规 20%、代码质量 10%、文档一致性 10%。分数≥9.0 且无违规为通过;7.0–8.9 且非关键违规为带备注通过;低于 7.0 或存在关键违规为 FAIL。关键违规包括脚本退出 1、活跃路由返回假数据、安全漏洞、架构边界违规、无证据的状态夸大。
使用方式:审计报告始终追加写入 _memory/audit-log.json;通过时更新子阶段或阶段状态并解锁下一步;失败时不更新状态,将整改任务写入 _memory/todo.md 并通知 Executor。模型分配要求执行与审计必须独立,可由不同模型或不同全新会话完成。输出文件保持英文,面向 AI 代理消费。限制:资料未提供安装命令、收费、平台支持或具体效果数据。