From 0212d2e50bb0f7dc0d4e5dc54223811d1d878401 Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 7 Oct 2026 11:36:49 +0000 Subject: [PATCH] Fill the I2 increments and acceptance into the task card Why: the card was still the skeleton; increments 1-3 are merged and need their record before closure. Evidence: agent-intent #9/#10, Backend #83/#84, Native #23, Squad #27. Impact: none. Refs: I2 increments 1-3 --- .task/feature-agent-stack-i2.md | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/.task/feature-agent-stack-i2.md b/.task/feature-agent-stack-i2.md index d5cbe915..57278f7f 100644 --- a/.task/feature-agent-stack-i2.md +++ b/.task/feature-agent-stack-i2.md @@ -7,27 +7,33 @@ - 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= 11eea9530d89adaffb426196f17f57069d045974 - 工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-agent-stack-i2(worktree);分支:feature/agent-stack-i2 -- 授权与交付终点:<本次允许的动作与终点;未授权事项写明> -- 交付模式:manual(逐阶段人工评审);明确授权后可记为 authorized-continuous +- 授权与交付终点:实现 I2(意图识别评测与慢通道)全部增量,经各仓 PR 合入并闭卡;未授权事项:版本标签、分支保护变更(双钥匙) +- 交付模式:manual(逐阶段人工评审);用户在会话中连续"继续"授权逐增量推进 - 自动推进授权:无;授权范围:无;授权来源:无;授权终点:无;停止条件:无(未授权) -- 当前阶段:需求拆解;当前增量:I1(待定义) +- 当前阶段:实施与自检;当前增量:I2 增量三(慢通道后端装配) - 流程依据:仓库根目录 policy/delivery.md(归档后仍按仓库根目录定位) ## 目标与非目标 -<预期结果、受影响入口/模块/契约;明确不做什么。> +目标:按方案 docs/proposals/2026-10-07-agent-stack-n1q1i1-plans.md 的 I2 部分, +在 agent-intent 建立语义/模型慢通道端口与评测指标,并在 backend 完成慢通道装配 +(默认关闭、设置开关开启,开启前行为与 I1 一致)。 +非目标:默认开启慢通道;改动规则层行为;RDM 下游插件(属后续大阶段)。 ## 需求分析 | ID | 描述 | 项目符合度及依据 | 优先级 | 验收条件 | 依赖 | 结论 | |---|---|---|---|---|---|---| -| R1 | 待填写 | 待评估 | 待定 | 待定义 | 待确认 | 待评审 | +| R1 | SemanticScorer 端口 + IntentSpec.Examples | agent-intent #9 合入(semantic.go、semanticRerank 在 L2 前) | P0 | 歧义时语义过阈裁决为 matched;打分错误保持 Ambiguous | 无 | PASS | +| R2 | CommandGenerator 端口 + fail-closed 校验 | agent-intent #9 合入(generator.go、validateGenerated) | P0 | fallback 时合法命令 → matched;幻觉 → 保持 fallback | 无 | PASS | +| R3 | 语料评测 precision/recall | agent-intent #10 合入(corpus.go MetricsOf、11 用例夹具) | P0 | intentctl eval 输出「指标: precision=… recall=…(TP/FP/FN)」 | 无 | PASS | +| R4 | backend 慢通道实现与装配 | Backend #83 合入(intentsem 包、gate SetSemantic/SetGenerator、app 开关接线) | P0 | 两开关默认 false(机器证明 TestIntentSlowLaneFlagsDefaultOff);开启后语义裁决/命令生成生效 | R1-R3 | PASS | ## 方案与计划 -- 方案引用:待填写(含对象版本) -- 实施计划引用:待填写(含增量与需求 ID) -- 测试计划引用:待填写(含需求 ID 与验收条件) +- 方案引用:modules/documents docs/proposals/2026-10-07-agent-stack-n1q1i1-plans.md(I2 节,随方案 PR 合入版本) +- 实施计划引用:本任务卡「探索试验与迭代」增量表 +- 测试计划引用:agent-intent i2_test.go / corpus_test.go;backend intentsem 单测、intentgate 集成测试、app 开关 parity 测试(覆盖 R1-R4 验收条件) ## 阶段评审 @@ -48,7 +54,9 @@ | 增量/试验 | 假设 | 范围 | 判断和停止条件 | 批准依据 | 结果 | 变更影响 | 需重审补测 | |---|---|---|---|---|---|---|---| -| 待定义 | — | — | — | 未批准 | NOT_RUN | 待评估 | 待评估 | +| 增量一:语义端口+生成器端口 | 语义/模型可作为规则层后的可选层接入而不改规则行为 | agent-intent semantic.go/generator.go/recognizer/spec | 端口注入前后规则层输出一致;幻觉 fail-closed | 用户「继续」(方案 PR 合入后) | PASS(agent-intent #9 合入,CI GATE) | 库增加两个可选端口,默认 nil 不启用 | 否(随增量三装配复测) | +| 增量二:评测指标 | 多轮语料可产出 precision/recall 且 EXPECTATION_HIT 计入命中 | agent-intent corpus.go/intentctl eval v2 | 11 用例全绿并输出 TP/FP/FN 指标行 | 用户「继续」 | PASS(agent-intent #10 合入,CI GATE) | eval 输出新增指标行 | 否 | +| 增量三:后端慢通道装配 | 慢通道实现可复用 RAG embedder 与轻量模型路由,默认关闭不改行为 | backend intentsem(新包)、intentgate、app、settings | 两开关默认 false(机器证明);开启后语义裁决/命令生成生效;全仓套件绿 | 用户「继续」 | PASS(Backend #83 + 级联 Native#23/Squad#27/Backend#84 合入,CI GATE) | 新增 intentsem 适配包;baseline 增加 app→intentsem 边;lint-boundaries 登记 intentsem 为 agent-intent 适配器 | 否 | ## 同步记录