Files
Genarrative/docs/technical
lhk229 be1bb8d5a1 文档:排除「改用 deny-list」并更正方案 C 代价
方案 C 原写作「两道门都自然满足」,实际只解除入口门。
validate_goal_contract_acceptance_graph 强制合同至少一个 required
验收节点、每个 required 节点至少一项 requiredEvidence,且 evidence
必须命中 agent_runtime_acceptance_evidence_tools() 的 18 项;出口门
再要求每个 required 节点有当前 revision 下的真实成功动作回执。这
18 项全是项目读写/命令/预览/生成类工具,策划 Agent 按设计一项都
不该有,.agent/planning/** 又由 Runtime 写、不产生 Agent 回执,
因此合同必然带一个永不 passed 的节点。判定不可行。

「改用 deny-list」不是独立方案,等价于 C;且策略按 agent_id 取,
plan 与构建、game-chat Supervisor 共用 project-supervisor,
per-agent deny-list 区分不了它们。两者实质差别只剩失败方向。

据此明确真正的分岔是「策划 run 是否应当是 root project-supervisor
run」,方案 D 与 B 是仅存的两条路。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-12 05:36:50 +00:00
..