From df8db91af4c5e26afe4a028c568adc9c74ed07c7 Mon Sep 17 00:00:00 2001 From: weichen Date: Thu, 8 Oct 2026 01:58:34 +0000 Subject: [PATCH] Fill the Q3 task card scope, requirements, and plan references --- .task/feature-agent-stack-q3.md | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/.task/feature-agent-stack-q3.md b/.task/feature-agent-stack-q3.md index 02cef31b..dd2671c7 100644 --- a/.task/feature-agent-stack-q3.md +++ b/.task/feature-agent-stack-q3.md @@ -7,15 +7,23 @@ - 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= 78409a9ceacacf8a152b811d94c7195c4f084664 - 工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-agent-stack-q3(worktree);分支:feature/agent-stack-q3 -- 授权与交付终点:<本次允许的动作与终点;未授权事项写明> +- 授权与交付终点:按 Q2Q3 方案(Documents #44,modules/documents docs/proposals/2026-10-07-agent-stack-q2q3-plans.md 第二部分)实施 Q3 全部 WP(编译器/退役切换/委派模板/a2a/A-B 对照)并级联闭卡;未授权事项:版本标签、分支保护变更(双钥匙) - 交付模式:manual(逐阶段人工评审);明确授权后可记为 authorized-continuous - 自动推进授权:无;授权范围:无;授权来源:无;授权终点:无;停止条件:无(未授权) -- 当前阶段:需求拆解;当前增量:I1(待定义) +- 当前阶段:需求拆解;当前增量:Q3-WP1 编译器(WorkflowDef → squad Blueprint/Steps) - 流程依据:仓库根目录 policy/delivery.md(归档后仍按仓库根目录定位) ## 目标与非目标 -<预期结果、受影响入口/模块/契约;明确不做什么。> +目标:按方案第二部分完成 Q3「收敛与互通」—— +WorkflowDef→squad 编译器(P4 全部上限与 DeniedTools 迁入,demo.brief/demo.script 经编译图跑通); +退役 internal/workflow 数据层执行依赖与 runtime/workflow.go+workflow_script.go 的 SpawnSubagent 压缩路径 +(run_workflow 三分支改投编译图、stepBackend "agent-system" 删除、DefaultBackend→agent-native); +委派模板补「输出格式」「工具面」两节;adapters/a2a 从零建(Agent Card 发布 + 远端 Executor 客户端, +A2A 任务状态机对齐 ExecResult,双向 conformance);A/B 对照 harness(direct vs squad 编译图双跑记录差异, +DecideSwitch 达标则 runtime.entry 默认切换证据入卡)。 +非目标:Q2 记债项(leader 执行形态统一);平台队列桥接与 backend review_findings 切换(后续 RDM 按需); +group-chat 的 LLM 选人策略;A2A 之外的跨系统协议。 ## 关联方向与规划 @@ -27,13 +35,18 @@ | ID | 描述 | 项目符合度及依据 | 优先级 | 验收条件 | 依赖 | 结论 | |---|---|---|---|---|---|---| -| R1 | 待填写 | 待评估 | 待定 | 待定义 | 待确认 | 待评审 | +| R1 | 编译器:core.WorkflowDef → squad Blueprint/Steps(六类步骤映射 + critic→Checker/MinScore/RepairBudget + P4 上限与 DeniedTools 迁入 + 确认语义保留) | 方案 Q3-WP1;WorkflowDef 在 core plugin.go、执行器在 backend runtime/workflow.go 已核验 | P0 | demo.brief/demo.script 经编译图跑通;P4 上限逐项测试 | 无 | 待实施 | +| R2 | 退役与切换:internal/workflow 执行依赖删除、runtime/workflow.go+workflow_script.go 退役、run_workflow 三分支改投编译图、stepBackend "agent-system" 删除、DefaultBackend→agent-native、runmgr WorkflowRunner 分支移除 | 方案 Q3-WP2;squadadapter adapter.go:150-212 退役对象已核验 | P0 | P4 行为一致(步数上限/确认/脚本开关逐项测试) | R1 | 待实施 | +| R3 | 委派模板补全:任务书增「输出格式」「工具面」两节(SubagentFactory 与 stepBackend 遗产路径统一) | 方案 Q3-WP3;adapter.go:299-343 现有六节已核验缺两节 | P1 | 委派模板含目标、输出格式、工具和边界;adapter_test 断言扩展 | 无 | 待实施 | +| R4 | adapters/a2a 新模块:Agent Card 发布 + 远端智能体 Executor 客户端(A2A 任务状态机对齐 ExecResult) | 方案 Q3-WP4;全仓无 a2a(从零建)已核验 | P0 | 双向 conformance(本地假 A2A 服务端) | 无 | 待实施 | +| R5 | A/B 对照与默认后端:direct vs squad(编译图) 双跑 harness(扩 eval/switch.go),同批任务记录差异;DecideSwitch 达标则 runtime.entry 默认切换 | 方案 Q3-WP5;settings.go:39 默认 direct、switch.go 骨架已核验 | P0 | A/B 对照记录差异;切换证据入卡 | R1,R2 | 待实施 | +| R6 | 级联闭链:组件 pins → backend → Dev gitlink + 任务卡三段证据 | 方案 Q3-WP6;Q2 同款级联路径已验证 | P0 | check-pins ok;Dev CI 绿 | R1-R5 | 待实施 | ## 方案与计划 -- 方案引用:待填写(含对象版本) -- 实施计划引用:待填写(含增量与需求 ID) -- 测试计划引用:待填写(含需求 ID 与验收条件) +- 方案引用:modules/documents docs/proposals/2026-10-07-agent-stack-q2q3-plans.md 第二部分(Documents #44 合入,pin 16795ed5) +- 实施计划引用:本任务卡「探索试验与迭代」增量表(Q3-WP1→WP2→WP3→WP4→WP5→WP6) +- 测试计划引用:方案 §四 Q3 验收总表(编译图跑通/P4 行为一致/委派模板四要素/a2a 双向/A-B 差异记录) ## 阶段评审