# Today Status 完整化实施计划索引 本目录用于存放首页 `Today Status` 完整化的分阶段规划文档,目标是先完成文档拆解,再交给 Codex 按阶段实施。 ## 文档说明 | 文件 | 说明 | |------|------| | `README.md` | 总览、阶段关系、实施顺序、关键文件 | | `phase-ts-0-current-state.md` | 当前现状、问题、目标架构 | | `phase-ts-1-business-task-model.md` | 业务 Task / SubTask / 分配模型扩展 | | `phase-ts-2-task-api-and-schedule-aggregation.md` | Task API 与 Schedule Center 聚合扩展 | | `phase-ts-3-chat-today-status-integration.md` | Chat 首页 Today Status 接真实数据 | | `phase-ts-4-manual-create-and-detail-editor.md` | 手动创建与详情编辑器 | | `phase-ts-5-commander-dispatch.md` | Commander 派发闭环 | | `checklist.md` | 给 Codex 使用的可勾选执行清单 | ## 推荐阅读顺序 1. 先阅读 `phase-ts-0-current-state.md` 2. 再按顺序阅读 `phase-ts-1` ~ `phase-ts-5` 3. 实施时严格按阶段推进 --- ## 总体设计原则 1. **业务任务与执行态分层** - 业务 Task / SubTask 不直接等于 runtime task graph。 2. **Today Status 复用 Schedule Center 真实聚合** - 不新增第二套聚合真源。 3. **Chat 创建先走显式入口** - 第一版优先 `/task`、`/task@commander` 之类显式方式。 4. **先数据闭环,后体验增强** - 先打通 CRUD / 聚合 / dispatch,再补评论、自动识别、实时推送。 5. **文档先行,代码交给 Codex** - 这组文档的目标是让 Codex 可以按阶段稳定实施。 --- ## 阶段总览图 ```text Phase TS-0 ───────────────────────────────────────────────────────────┐ │ 当前现状与目标 │ │ - 真实数据流盘点 │ │ - mock 边界盘点 │ │ - 目标三层架构 │ └───────────────────────────────────────────────────────────────────┘ │ ▼ Phase TS-1 ───────────────────────────────────────────────────────────┐ │ 业务任务模型扩展 │ │ - Task 扩字段 │ │ - 新增业务级 TaskSubTask │ │ - TaskHistory 动作扩展 │ └───────────────────────────────────────────────────────────────────┘ │ ▼ Phase TS-2 ───────────────────────────────────────────────────────────┐ │ Task API 与 Schedule 聚合扩展 │ │ - task detail / subtasks / dispatch │ │ - schedule-center/date 扩展 focus/quadrants/commander summary │ └───────────────────────────────────────────────────────────────────┘ │ ▼ Phase TS-3 ───────────────────────────────────────────────────────────┐ │ Chat 首页 Today Status 接真实数据 │ │ - useSidebarPlan 去 mock │ │ - KanbanPanel 真实化 │ │ - Chat 首页联动刷新 │ └───────────────────────────────────────────────────────────────────┘ │ ▼ Phase TS-4 ───────────────────────────────────────────────────────────┐ │ 手动创建与详情编辑器 │ │ - KanbanDetail 真实 create/edit │ │ - Schedule Center 手动创建增强 │ │ - 象限快捷新建 │ └───────────────────────────────────────────────────────────────────┘ │ ▼ Phase TS-5 ───────────────────────────────────────────────────────────┐ │ Commander 派发闭环 │ │ - task/subtask dispatch API │ │ - commander 执行态回写 │ │ - Today Status / Schedule Center 状态一致 │ └───────────────────────────────────────────────────────────────────┘ ``` --- ## 关键文件总览 ### Backend - `backend/app/models/task.py` - `backend/app/schemas/task.py` - `backend/app/routers/task.py` - `backend/app/routers/schedule_center.py` - `backend/app/schemas/schedule_center.py` - commander / orchestration service 相关文件 ### Frontend - `frontend/src/api/task.ts` - `frontend/src/api/scheduleCenter.ts` - `frontend/src/pages/chat/composables/useSidebarPlan.ts` - `frontend/src/pages/chat/index.vue` - `frontend/src/components/chat/KanbanPanel.vue` - `frontend/src/components/chat/KanbanDetail.vue` - `frontend/src/pages/schedule-center/composables/useScheduleCenterPage.ts` - `frontend/src/pages/schedule-center/index.vue` - Chat 输入 / 发送消息相关 composable --- ## 实施顺序 ```text TS-0 → TS-1 → TS-2 → TS-3 → TS-4 → TS-5 ``` 不建议跳阶段。尤其是 `TS-1` 与 `TS-2` 是后续前端改造和 commander 派发的共同前提。