diff --git a/.task/feature-dual-speed-tasks.md b/.task/feature-dual-speed-tasks.md index 331b4918..9a63689e 100644 --- a/.task/feature-dual-speed-tasks.md +++ b/.task/feature-dual-speed-tasks.md @@ -7,33 +7,51 @@ - 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= 890b9b2bf2e9b356351d373a21f358ea04ca958b - 工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-dual-speed-tasks(worktree);分支:feature/dual-speed-tasks -- 授权与交付终点:<本次允许的动作与终点;未授权事项写明> -- 交付模式:manual(逐阶段人工评审);明确授权后可记为 authorized-continuous -- 自动推进授权:无;授权范围:无;授权来源:无;授权终点:无;停止条件:无(未授权) -- 当前阶段:需求拆解;当前增量:I1(待定义) +- 授权与交付终点:用户 2026-10-10 会话指令「先实现问题 3(任务快慢双速),然后再依次修复 1 和 2」。 + 本卡覆盖问题 3 的全流程(实施、测试、行为面真实模型对照、PR 合入);问题 1/2 另立任务卡同授权连续推进。 +- 交付模式:manual(逐阶段人工评审);本任务及后续两任务按上述指令记为 authorized-continuous +- 自动推进授权:有;授权范围:问题 3/1/2 三项的实施与验证、组件 PR 与 Dev pin PR 的创建与合入、任务卡闭合; + 授权来源:用户会话指令(2026-10-10,本卡「基线与授权」节留存);授权终点:三项全部合入 main 且任务卡归档; + 停止条件:高后果操作(改写历史/解除分支保护/删除归档/发布)仍走双钥匙;验证与评审产物不可省略。 +- 当前阶段:实施与自检;当前增量:I1(慢通道可观测 + 快通道行为引导) - 流程依据:仓库根目录 policy/delivery.md(归档后仍按仓库根目录定位) ## 目标与非目标 -<预期结果、受影响入口/模块/契约;明确不做什么。> +目标:在 Dev 基座落地「任务快慢双速」通用模式(RDM UR-27/SR-B10,裁定 J-03)—— +快通道=同步短链路即时反馈;慢通道=delegate_task background 后台深度执行, +进度进收件箱卡片、完成后结果回投该卡并自动发起汇报回合。 +受影响模块:backend/runmgr(后台卡生命周期)、backend/runtime(delegate 描述、spawn 回复、mock 演示)、 +backend/prompts/library/base-method.md(工作方法提示词)。 +非目标:SR-B5 两速入库(知识树/切片/向量化管道)不在本卡;看板(简易看板 R6 未裁决)不在本卡; +不改前端(收件箱卡片渲染与 card.* 事件链路已具备,本次验证即用)。 ## 关联方向与规划 -- 适用状态:待核对(无适用规划时说明原因) -- 主记录路径/版本:待核对(路径按仓库根目录定位,归档后不变;只引用唯一正文) -- 对应里程碑:待核对 +- 适用状态:有。需求权威正文在 RDM 仓(/home/weichen/projects/Agent-System-RDM): + docs/requirements/01-用户需求与系统需求.md V2.1 §UR-27、§SR-B10(J-03 裁定,2026-10-08); + 通用模式小节:RDM .tmp/Discussion-Meetings/2026-10-08_19-36/Outputs/03-产品设计方案-V2.md §任务快慢双速通用模式 + (.tmp 为会议草稿谱系,按 [[rdm-requirements-lineage]] 以 RDM 仓 requirements 正文为准)。 +- 主记录路径/版本:RDM docs/requirements/01(V2.1);Dev 侧无独立主记录(本卡为首个实现任务,RDM 需求文档即方向记录)。 +- 对应里程碑:RDM 本期范围 J-01「编制/审核/批准+两树一网」的支撑能力;Dev 基座先行实现通用模式。 ## 需求分析 | ID | 描述 | 项目符合度及依据 | 优先级 | 验收条件 | 依赖 | 结论 | |---|---|---|---|---|---|---| -| R1 | 待填写 | 待评估 | 待定 | 待定义 | 待确认 | 待评审 | +| R1 | 慢通道可观测:后台子代理 spawn 即在收件箱建进度卡(关联子 run),完成后把结果摘要(含工件行)回投该卡;失败呈 danger 态 | 符合:spawnBackground/finishChild/cardsvc 既有链路可直接承载(runmgr.go 实测代码) | P0 | 单测三条路径(成功/失败/cards==nil)+ 本地实例 #background e2e 卡片状态流转 | 无 | 纳入本增量 | +| R2 | 快通道行为引导:delegate_task 描述与 base-method 工作方法教模型「重任务先即时反馈再放后台」 | 符合:工具描述与提示词均为既有可改面(llm.go:310、prompts/library) | P0 | 真实模型前后对照(行为面门禁):after 实例出现快反馈+background 委派,before 为同步长跑 | R1 | 纳入本增量 | +| R3 | mock 演示路径 #background:无模型环境可端到端演示/回归验证 | 符合:mock.go 既有 case 结构 | P1 | API+UI 各一次验证(消息时序、卡片、通知回合) | R1 | 纳入本增量 | ## 方案与计划 -- 方案引用:待填写(含对象版本) -- 实施计划引用:待填写(含增量与需求 ID) -- 测试计划引用:待填写(含需求 ID 与验收条件) +- 方案引用:本卡「目标与非目标」+ backend commit 43087a7(Backend PR #125)。核心决策: + (a) 卡片生命周期放 runmgr.spawnBackground(与通知回合并行、互不替代——卡片是用户侧回投,通知回合保留代理侧续推); + (b) 运行中不造假百分比,卡片 KV 呈「执行中」状态,完成翻转为结果摘要(诚实进度); + (c) 行为引导走工具描述+base-method(模型自判快慢拆解,符合 UR-27「智能体针对任务进行拆解」),不加强制系统拦截。 +- 实施计划引用:I1=backend 43087a7(R1/R2/R3 全部)。Dev 侧仅 pin bump。 +- 测试计划引用:单测(runmgr 三路径);本地 mock e2e(API 时序+UI 截图);真实模型 A/B + (before=890b9b2 内嵌 421fee8,after=43087a7,同前端、同材料 meeting-rd-agent-asr.docx、同提示词)。 ## 阶段评审