原来的 /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