diff --git a/AGENTS.md b/AGENTS.md index cce6da2..75123f6 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -99,6 +99,15 @@ - 用户明确要求不验证时,只能标记为未验证,不得声称验证通过。 - 不为让测试通过而扩大变更范围或掩盖真实问题。 +## 独立评审 + +- 是否引入独立 agent 评审由 Agent 按任务分级判断:轻量任务默认不需要;中等任务按影响范围、测试覆盖和共享逻辑风险判断;重量任务及触及项目级高风险路径(数据模型、对外契约、权限、资金、迁移、并发、一致性等)的变更,完成前应至少经过一次独立评审。 +- 评审者使用独立上下文,基于 diff 独立判断,输出聚焦正确性、边界条件、对外契约、安全与高风险逻辑。 +- 评审在取得相关验证证据之后进行;有自动化验证时应在其通过之后进行。评审意见不替代验证证据,无验证证据时仍不得声称“已完成”“已修复”或“测试通过”。 +- 评审发现的问题按对应任务分级处理;分歧或高风险疑点无法在 agent 间收敛时,向用户说明并等待决策,不擅自降级处理。 +- 因评审意见产生的改动需重新发起复审,直到复审无需修改或仅剩用户已确认接受的残留项为止;复审同样使用独立上下文,基于最新 diff 判断。 +- 用户明确要求“小改”“快改”或跳过评审时,可不引入独立评审,但需在结果中标注未评审及残留风险。 + ## 命令与权限 - 可自主运行只读命令,包括文件检查、代码搜索、`git status`、`git diff`、`git log` 等。