关联 RFC / 架构
目标问题
前序阶段分别落地评测、领域持久化、统一 AgentLoop、Scheduler、路由编排、Context/Artifact 和 v5 客户端链路。本阶段负责将它们集成为唯一生产主链,执行完整质量验收,正式切换入口,并删除旧 runtime.Run 编排、重复子 Agent loop、旧 Scheduler 和 v4 文档,避免长期双轨。
实现设计(How)
将 Runtime Run 入口切换为创建或恢复 WorkflowRun,由 Workflow Orchestrator 驱动节点。
确认 Gateway/TUI v2、Web 或其他仍受支持客户端全部使用 v5 契约;发布说明明确 TUI v1 停止支持。
运行全量 deterministic tests、真实任务评测、故障注入、恢复、race、性能和长任务测试。
根据 【实现】 Agent Loop 重构 Phase 0:建立任务质量评测基线与迁移护栏 #722 基线比较复杂任务成功率、错误完成声明、人工介入、token、TTFT、耗时和恢复正确性。
删除旧主循环编排分支、runtimeSubAgentEngine 重复闭环、独立 Todo/subagent Scheduler 执行真源、inline spawn_subagent 路径和 v4 协议维护代码。
保留仍有效的 Provider、Tool Manager、Context sources、Checkpoint、Hooks、Todo/Plan 用户视图和确定性验收策略。
更新 README、架构文档、配置指南、Gateway reference、运维与故障恢复手册。
设置数据库与版本回滚边界:正式切换后旧二进制不得接管活动 Workflow。
影响模块:应用装配、Runtime、Gateway、TUI v2、CLI 启动文档、旧代码清理、全部测试与发布说明。
边界与非目标:不在本阶段新增新的编排能力或 provider;不借清理进行无关目录重命名;不修改冻结的 TUI v1 源码。
任务拆解
测试与验证(Done)
风险与回滚
风险:集成切换暴露跨阶段契约不一致。切换前冻结 schema 与事件版本,使用端到端 conformance 阻断发布。
风险:删除旧链路后无法局部回退。删除只在所有质量门槛达成后进行,并通过发布版本整体回滚。
风险:新数据库存在活动 Workflow 时旧二进制误运行。启动阶段检查 schema/active workflow,旧版本必须 fail-fast。
回滚:发布前可恢复到旧 Run 入口;发布后按完整版本回滚数据库备份和二进制,不混用新旧 Runtime 处理同一活动 Workflow。
关联 RFC / 架构
目标问题
前序阶段分别落地评测、领域持久化、统一 AgentLoop、Scheduler、路由编排、Context/Artifact 和 v5 客户端链路。本阶段负责将它们集成为唯一生产主链,执行完整质量验收,正式切换入口,并删除旧
runtime.Run编排、重复子 Agent loop、旧 Scheduler 和 v4 文档,避免长期双轨。实现设计(How)
runtimeSubAgentEngine重复闭环、独立 Todo/subagent Scheduler 执行真源、inline spawn_subagent 路径和 v4 协议维护代码。影响模块:应用装配、Runtime、Gateway、TUI v2、CLI 启动文档、旧代码清理、全部测试与发布说明。
边界与非目标:不在本阶段新增新的编排能力或 provider;不借清理进行无关目录重命名;不修改冻结的 TUI v1 源码。
任务拆解
Service.Run编排分支和重复子 Agent loop。测试与验证(Done)
go build ./...、go test ./...、race/前端测试通过,新增修改逻辑满足 100% 覆盖目标。风险与回滚