交付路线图¶
阶段 0:架构基线——已完成¶
- 定义 Agent/控制平面边界;
- 定义状态模型、工作流不变量、安全模型和可移植配置;
- 明确 AutoDev 与 agent-compose 的职责划分。
阶段 1:GitLab 垂直链路——已编码,等待真实环境证明¶
- GitLab Issue Hook 归一化和准入;
- agent-compose Git Workspace 与 Scheduler;
- Plan、Implement、Review、Repair;
- 确定性质量门禁;
- 可信 Commit、Push、Draft MR 和 Issue 评论;
- 持久状态、幂等评论和仓库租约。
退出条件:在一次性真实 GitLab 仓库中完成 Issue 到 Draft MR;重复投递不创建 重复分支、MR 或评论。
阶段 2:CI 闭环——已编码并通过本地测试,等待真实环境证明¶
- 精确 Push SHA 的 Pipeline 观察;
- 失败 Job 证据和有限 CI Repair;
- deadline、取消、Workspace/远端恢复;
- revision 级证据失效和人工审批;
- 证据脱敏、敏感信息扫描和变更范围限制。
Webhook 鉴权、Secret 注入、Sandbox 取消属于 agent-compose,不在 AutoDev 重复实现。
阶段 3:SCM 可移植性——已编码并通过本地测试¶
- Provider-neutral SCM 接口;
- GitHub Issues、PR 和 Actions;
- GitHub/GitLab 分页与有限瞬时重试;
- GitHub Actions 失败证据;
- GitHub App 最小权限指南;
- Go、TypeScript、Python 和 Monorepo 门禁示例。
剩余条件:真实 GitHub App/relay Smoke Test。GitHub Webhook HMAC 校验当前需要 relay 或未来 agent-compose 原生能力。
阶段 4:规模化和运维——部分完成¶
已完成:
- 结构化运行事件;
- AutoDev 状态只读查询;
- agent-compose Project 模板;
- 仓库策略和部署文档。
后续工作:
- 生产指标、SLO 和 Dashboard;
- Artifact/状态清理策略;
- 多 Project 配置生成器;
- 可选的成本感知模型路由;
- agent-compose 提供的独立 Publisher Capability。
Event Replay、Scheduler Run 管理和 Sandbox 清理由 agent-compose 平台负责。
状态术语¶
- 已编码:存在实现并通过针对性单元测试;
- 已测试:边界、失败和恢复集成测试通过;
- 已证明:在一次性真实 SCM 仓库中完成文档场景;
- 生产可用:目标部署接受安全边界、运维能力和 SLO 证据。