{ "version": "1.5", "updatedAt": "2026-06-29T09:40:00.000Z", "items": [ { "id": "phase0-prd", "label": "PRD v1.4 文档", "phase": "Phase 0", "done": true }, { "id": "phase0-vendor", "label": "vendor 引擎捆绑 + SHA256", "phase": "Phase 0", "done": true }, { "id": "phase1-enhance-api", "label": "Hub /api/enhance/*", "phase": "Phase 1", "done": true }, { "id": "phase1-composer-state", "label": "composer-enhance.json schema", "phase": "Phase 1", "done": true }, { "id": "phase1-patch-bridge", "label": "reset-cursor-env 直调封装", "phase": "Phase 1", "done": true }, { "id": "phase1-wizard-ui", "label": "向导 W1–W10 + 增强 Toggle", "phase": "Phase 1", "done": true }, { "id": "phase1-noquota-ui", "label": "无额度重试参数 UI", "phase": "Phase 1", "done": true }, { "id": "phase1-hub-progress", "label": "Hub 顶部 PRD 进度条", "phase": "Phase 1", "done": true }, { "id": "phase1-mcp-newplan", "label": "MCP init newPlan / planLabel", "phase": "Phase 1", "done": true }, { "id": "phase1-w2-w8", "label": "W2 权限 + W8 补丁验收", "phase": "Phase 1", "done": true }, { "id": "phase2-bridge", "label": "FR-BRIDGE 同步结论→ct_", "phase": "Phase 2", "done": true }, { "id": "phase2-templates", "label": "双 Chat 模板 + 互斥检测", "phase": "Phase 2", "done": true }, { "id": "phase3-smoke", "label": "冒烟测试清单自动化", "phase": "Phase 3", "done": true }, { "id": "phase3-retire", "label": "retire_cochat.sh + 卸载 co-chat", "phase": "Phase 3", "done": true }, { "id": "mode-a-wait", "label": "模式 A:ct_ wait 续跑", "phase": "验收", "done": true }, { "id": "mode-b-opus", "label": "模式 B:Opus 探测出字", "phase": "验收", "done": true }, { "id": "phase4-install-doc", "label": "安装说明文档", "phase": "Phase 4", "done": true }, { "id": "phase4-experience-doc", "label": "经验汇总(踩坑规避)", "phase": "Phase 4", "done": true }, { "id": "phase4-module-doc", "label": "模块说明文档", "phase": "Phase 4", "done": true }, { "id": "phase4-integration-test", "label": "5 路并行集成测试 fail=0", "phase": "Phase 4", "done": true }, { "id": "phase4-mcp-unified", "label": "MCP 唯一配置(去 co-mcp 重复)", "phase": "Phase 4", "done": true } ], "done": 21, "total": 21, "percent": 100 }