用途:核查任务、会话、计划、分支或PR中“已完成”的声明,找出被遗漏、假定完成或未验证的工作,并把范围内条目推进到终态。
主要能力:分为两阶段。第一阶段审计:从对话消息、工具调用记录、TodoList、git log与diff、测试/CI输出、Bash历史六个来源枚举任务,去重后用22种状态分类(如 Implemented、Partially Implemented、Implemented but Untested、Assumed Complete、Blocked、Deferred to Human、Superseded 等),每行给出证据和 Action Required,输出 markdown 审计表。第二阶段补救:按 blockers → broken → missing → untested 的顺序处理,让每一行都到达终态,最后输出完成报告。
使用方式:先声明审计范围(session / plan / branch / PR / 自定义),逐来源扫描,对标记 Implemented 的项必须实际运行验证并读取输出;非 Implemented 的行必须写明具体动作。若审计表保存为 markdown,可在第二阶段前运行 bash scripts/check-task-status.sh <audit.md> 检查状态计数、非法状态和缺失动作;完成报告保存后同样运行该脚本确认所有 Ended 值均为终态。
适用场景:回答“我们完成了吗”“还差什么”、宣布完成前验证、多条任务的状态报告、崩溃或中断后恢复、TodoList 状态漂移的分类。不适用于单条声明的前置验证、评审外部评论、从 issue 规划工作、审查他人 PR diff 或调试运行时故障。
限制:不默认接受“看起来完成”,任何疑虑都降级;禁止在第二阶段中途暂停等待确认;未提供具体定价、平台与安装信息。