-
agent_call 与 subgraph 是**两段不同的默认实现**(defaultAgentExecutor / defaultPlanWorkGraph),各有各的 onAcpEvent 累加、各有各的守卫开关分支。 上一轮只覆盖了前者,「规划子图」那半条链仍然是零真实覆盖。 现在走完:defaultPlanWorkGraph → AgentManager → ClaudeCliProtocol(mock) → extractPlannedGraph 解析回复 → createWorkGraphSafely → 建子 run。 断言两处假 planner 天然绕开的接线: · 子 run 的定义确实来自 fixture 那张图(节点名 / systemAgentId 逐个对) · 规划那一轮烧的 token 也进了预算 —— 走的是 defaultPlanWorkGraph 自己那条 onAcpEvent,与 agent_call 那条不是同一段代码 ③ 的守卫断言补上 subgraph 分支的正反对照。 新增 fixture workgraph-planning.json:图 JSON 同时放进 chunks 与 result (mock 下 output 取哪一半由 AgentManager 决定,不该由 fixture 来赌)。 反向验过:抽掉 fixture 里的图 JSON、或把它的 usage 归零,对应用例分别变红。 **覆盖边界写在用例注释里**:跳过 resolvePlanningAgentName 里的按需 hire (预塞一行 company_agents)—— hire 要一条真实公司记录,那条路径另有 company-hire-org-layer.test.js 盯着;这条 smoke 验的是规划链路,不是招聘。 全量:139 文件 / 1296 测试全绿。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
-
界面走查(真 server + HTTP + 真 AgentManager,底层 mock 协议)已把 manual 模式全流程点通:org 节点起子图 → 下钻 work graph → 单步 → 第 3 步触发回退(徽标 0/3→1/3、run 级 1/5 双层计数同时可见)→ 归因记录与 remediation_note 完整送达 → 收敛后父节点结算、左栏前移。 mock 侧补两处缺失接线(都是「四环漏一环」,非新功能) - ClaudeCliProtocol._sendMockPrompt 按 agent 类型查 fixture:图执行侧的 agent 名带公司前缀(resolveAgentName 返回 {cid}:{id}),fixture 不该 按公司复制一份。DevLoop 侧名字不含冒号,行为不变 - graph-engine.defaultAgentExecutor 接住 mock/files 事件:此前只有 DevLoop 的 loop-controller 接,图执行侧没接,于是 mock 下 readNodeProduct 永远找不到 attempt-{n}.json,validator 系节点恒 blocked。 写入限制在节点产物目录内,越界丢弃并留痕 新增 5 份 P3 fixture(workgraph-planning / prd-planning / sdd-planning / coder-validator / validator-triager),coder-validator 用 sequence 演示 一次回退。图必须放 chunks 不能只放 result——callAgent 的 output 来自 流式 chunks,session/result 的文本不进 output。 控制台入口:CompanyDashboard 加「🕸️ 执行控制台」按钮(路由早已注册, 此前无任何入口,只能手敲 URL)。 scripts/p3-demo-setup.js:手工测试准备脚本(雇人+写图+起 run),头部 写明它是两个已知缺口的绕行,缺口修好后第 1 步即可删。 _registry.json 补齐 6 条本体登记(brd/prd/sdd-planning、goal-benchmark、 benchmark/testdata-validator)——同轮新增的 template-refs 防线测试正是 因为缺这 6 条而变红,防线抓到了「交付与报告不符」。 文档 - 27-REQ R-18:招聘归 workgraph-planning(方案 a)、停用 mock 改真 CLI - 27-P3B 真实运行前置(新增):11 个工作项分三批,含现状核实 10 条证据 (seedTemplates 无运行时调用方、10 条悬空 company_hired 行、 FAILING_VERDICTS 不含 "fail" 导致验收假放行等) 测试 719/719 全绿(66 文件)。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>