• GoalTaskPane.vue(GraphConsole 左栏)按 parentTaskId 分层渲染,子任务
    只读展示(没有独立 run,不接操作菜单);TaskTable.vue(TaskBoard,当天
    另一个并发 session 重写的表格视图)用一行「↳ 子任务·属于「…」」指回
    父任务,不强行画树——它是可排序表格,硬套树形会跟排序打架。
    
    taskView() 已在上一个提交里补上 parentTaskId/acceptanceMode 字段输出。
    
    Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01U7xYyvv3pzuV9diMVUH5QL
    yibo authored
     
    Browse File »
  • 原来的 /task-board 挂的是 GoalTaskPane(折叠式目标→任务列表),字段少、
    没有搜索筛选排序、点任务是整页跳转。GoalTaskPane 同时被 GraphConsole
    左栏复用,原地重写会连带改掉那边,所以新做 TaskTable + TaskDetailModal
    两个组件只给 TaskBoard 用。
    
    - TaskTable:表格列(状态/描述/所属目标/负责Agent/优先级/创建·开始·结束
      时间),搜索框 + 状态/目标/负责人筛选 + 点表头排序
    - TaskDetailModal:点一行弹出详情,可编辑 + 增删改查(复用既有
      taskActions()/PATCH/POST/DELETE 端点,没加新接口)
    - taskView() 补上 assigneeAgentId 字段(DB 列早就有,只是没读侧暴露)
    
    已用真实登录态跑通端到端验证(建临时测试公司+任务,搜索/筛选/排序/
    增删改查全走了一遍,控制台零报错),确认 GraphConsole 侧栏未受影响。
    
    Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01XUvQ2xSFk7YoavE5SQENdw
    yibo authored
     
    Browse File »