Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2.7 KiB
2.7 KiB
Today Status 完整化执行清单(可勾选版)
日期:2026-04-08
状态:执行清单
适用范围:基于 phase-ts-0 ~ phase-ts-5 整理,最终交给 Codex 执行
使用说明
- 完成前使用
- [ ] - 完成后改成
- [x] - 实施顺序:
TS-0 → TS-1 → TS-2 → TS-3 → TS-4 → TS-5 - 不建议跳阶段
Phase TS-0:当前现状与目标
- 盘点
useSidebarPlan.ts中真实数据与 mock 数据边界 - 盘点
KanbanPanel.vue的硬编码四象限 - 盘点
KanbanDetail.vue的 mock task / subtasks / comments / history - 盘点
backend/app/models/task.py缺失字段 - 输出业务层 / 聚合层 / commander 执行层三层架构说明
Phase TS-1:业务任务模型扩展
- 扩展
Task模型字段 - 新增业务级
TaskSubTask模型 - 扩展
TaskHistory动作类型 - 编写对应 migration
- 更新
backend/app/schemas/task.py
Phase TS-2:Task API 与 Schedule 聚合扩展
- 扩展
/api/taskscreate / update / list - 新增
GET /api/tasks/{task_id} - 新增 subtasks CRUD / reorder API
- 新增 dispatch API
- 扩展
schedule-center/date返回focus_tasks - 扩展
schedule-center/date返回quadrants - 扩展
schedule-center/date返回commander_summary - 更新
frontend/src/api/task.ts - 更新
frontend/src/api/scheduleCenter.ts
Phase TS-3:Chat 首页 Today Status 接真实数据
- 删除
useSidebarPlan.ts中mockFocusItems - 让
sidebarFocusItems接真实focus_tasks - 新增
todayStatusQuadrants - 改造
KanbanPanel.vue为真实展示组件 - 在 chat 首页接入真实象限与刷新逻辑
Phase TS-4:手动创建与详情编辑器
- 改造
KanbanDetail.vue为 create / edit 真实面板 - 打通任务详情读取与保存
- 打通子任务增删改排序
- 打通分配字段编辑
- 扩展 Schedule Center 的
addTask() - 支持象限内快捷新建
Phase TS-5:Commander 派发闭环
- 新增 task dispatch API
- 新增 subtask dispatch API
- 建立业务 task -> commander payload 映射
- commander 结果回写业务 task
- 在 Today Status 展示 commander summary
- 在详情页展示 dispatch 状态
验证清单
- Chat 中
/task可创建任务 - Chat 中
/task@commander可创建并派发任务 - Schedule Center 手动创建任务后,Today Status 同步更新
- Today Status 中创建任务后,Schedule Center 同步可见
- 子任务刷新后仍保持一致
- commander 状态可从
queued -> running -> completed/failed更新 - 回归确认现有
todo / task / reminder / goal主路径不受影响