diff --git a/.task/feature-agent-stack-i1.md b/.task/feature-agent-stack-i1.md index 66b9796a..ef0390c4 100644 --- a/.task/feature-agent-stack-i1.md +++ b/.task/feature-agent-stack-i1.md @@ -21,7 +21,8 @@ ## 增量记录 - 增量一(2026-10-07):WP1/WP5/WP4 库侧落地并合入 Agent-Intent PR #6。内容:① 新 `intent/command.go`——Command 联合 + ActionRef + `deriveCommands` 单点展开(matched 齐全→Start、缺失→Start+Clarify、expectation→SetSlot(+Start/Clarify)、ambiguous→Clarify、guard/fallback→空);② 同分决胜(I5)——分差为 0 且 Priority 不同则高优先者 matched(Explain 同规则),既有夹具改等优先级对保 ambiguous 覆盖;③ 词界(I3)——MatchSpec.Boundary 右封左放(右缘必须、左缘仅拉丁),默认 false 零行为变化;④ intentctl lint 词界提示(短词条未开 boundary 逐条列出,实测输出)。验证:intent 6 包全 ok(新测 12 例);lint 实测输出正常。 -- 待办增量二:WP2 spec.action 显式声明与四键统一 + WP3 Backend 唯一 Router(收编 server.go 内联分支与 runmgr 转轨、NFKC 开启、蓝图动作入 squad)+ 验收;增量三:eval v2 多轮夹具。 +- 增量二(2026-10-07):WP2/WP3/WP4 落地,合入链 Agent-Intent #7 → Agent-Squad #19 → Backend #74 → Agent-Native #21 → Agent-Squad #20 → Backend #75/#76(CI 均 success)。内容:① WP2 spec.action 显式声明(校验 fail-closed),actionOf 推导定序 spec.action→blueprint→Handler→auto;② WP3 新包 `internal/route` 唯一 Router——收编 server.go chat 内联分支与 runmgr HITL 转轨,优先级明文(auto/handler=命令>工作流>回合;显式声明不可解析→回合+Reason 不静默错配;PromptTrigger 不参与决胜入包注释);blueprint 裁决为 squad 决策(验收形态),已知边界=per-run entry 覆盖属独立设计项如实记录;③ WP4 两宿主 NFKC 开启(intentgate + squadintent);④ 架构修正:命令类型经 intentgate 别名投影(边界规则=生态库只许适配器层导入,`test-boundaries` 实测拦截后修正);⑤ 依赖棘轮登记 route 四条新边。验证:既有路由回归原样通过(TestCommandBusBeatsWorkflow、工作流启动、server e2e);route 7 测;backend 30 包全 ok;Dev `check-pins`/`lint-boundaries`/`make test` exit=0(收据入卡)。 +- 待办增量三:eval v2 多轮夹具(逐轮命令期望,SetSlot+Start 验收载体)+ I1 验收收尾。 ## 需求分析