diff --git a/docs/design/architecture-v2.6.md b/docs/design/architecture-v2.6.md index f41b0f8..d26da34 100644 --- a/docs/design/architecture-v2.6.md +++ b/docs/design/architecture-v2.6.md @@ -1409,10 +1409,22 @@ Phase 5 自审(Self-audit):给每个 finding 打 confidence,低 confiden > **参考实践**:TradingAgents Bull vs Bear 模式——双方都有表达权 -审查不是单向的。审查者提交 review 后,Daemon spawn 原执行者做反驳: +审查不是单向的。但不是每次都触发反驳——有跳过条件: + +**跳过条件**(不需 spawn 反驳): +- 审查者 verdict=approved → 直接 done,跳过 rebuttal +- 审查者 verdict=needs_revision,但 issues 全是 minor severity → 执行者自然在 comments 接受并修改,不 spawn 反驳 + +**触发条件**(spawn 反驳): +- 审查者 verdict=needs_revision,且 issues 中有 critical 或 major severity → spawn 原执行者反驳 +- 审查者 verdict=rejected → spawn 原执行者反驳 ``` -审查者提交 review(issues 列表) +审查者提交 review + ↓ +verdict=approved → 直接 done(跳过 rebuttal) +verdict=needs_revision 且只有 minor → 执行者直接修改(跳过 rebuttal) +verdict=needs_revision 且有 critical/major → spawn 反驳 ↓ Daemon spawn 原执行者,注入反驳指令: "对每个 issue,明确表态:ACCEPT / REJECT / PARTIAL @@ -1420,7 +1432,7 @@ Daemon spawn 原执行者,注入反驳指令: ↓ 执行者 response 写入 comments 表 ↓ -REJECT → Daemon spawn 审查者看 response → 继续协商 +有 REJECT → Daemon spawn 审查者看 response → 继续协商 全部 ACCEPT → 修改后重提交 → 审查者 re-review ```