Files
JARVIS/development-doc/plan/today-status-update/checklist.md

2.7 KiB
Raw Blame History

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-2Task API 与 Schedule 聚合扩展

  • 扩展 /api/tasks create / 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-3Chat 首页 Today Status 接真实数据

  • 删除 useSidebarPlan.tsmockFocusItems
  • sidebarFocusItems 接真实 focus_tasks
  • 新增 todayStatusQuadrants
  • 改造 KanbanPanel.vue 为真实展示组件
  • 在 chat 首页接入真实象限与刷新逻辑

Phase TS-4手动创建与详情编辑器

  • 改造 KanbanDetail.vue 为 create / edit 真实面板
  • 打通任务详情读取与保存
  • 打通子任务增删改排序
  • 打通分配字段编辑
  • 扩展 Schedule Center 的 addTask()
  • 支持象限内快捷新建

Phase TS-5Commander 派发闭环

  • 新增 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 主路径不受影响