Files
cc-web/.planning/2026-08-21-disable-task-board/task_plan.md

1.8 KiB
Raw Blame History

临时禁用任务看板

目标

在任务看板重构期间,通过明确的功能门禁禁用页面入口、任务跟踪控件、任务 MCP 暴露和服务端自动 Hook;保留现有实现与数据。完成后重启 ccweb、重新构建 baseline 发布包并推送。

阶段

  • 1. 定位并固定页面入口与 Hook 门禁点
  • 2. 写入临时功能门禁与回归契约
  • 3. 运行最小验证
  • 4. 检查会话门禁并重启 ccweb
  • 5. 重新构建并验证 CentOS 7 baseline 包
  • 6. 提交全部修改并推送 origin/main

约束

  • 不删除看板实现、历史状态或配置。
  • 页面不显示看板按钮与加入看板控件。
  • 服务端不执行任务生命周期和自动分类 Hook。
  • 模型不再看到任务状态 MCP 工具。
  • 重启前必须确认除当前对话外没有 running 会话。

完成标准

  • 默认页面不显示任务看板按钮,当前会话不显示加入/移出看板控件。
  • 默认真实 MCP tools/list 不包含任何 ccweb_task_*;过期客户端直接调用更新也被拒绝。
  • 默认 WebSocket 看板查询与写入被拒绝,新建会话不能通过遗留参数加入看板。
  • 用户消息、轮次完成和运行事件不会进入生命周期或自动分类 Hook。
  • 隔离测试前后既有 session 的 taskTracking 内容与版本不变。
  • 若重启门禁不满足则停止在重启前;满足后执行 pm2 restart ccweb --update-env。
  • 发布包固定为 dist-exe/cc-web-bun-linux-x64-baseline.tar.gz,完成语法、MCP initialize、tar 校验后提交并推送 origin/main。

错误记录

  • 完整回归首次退出 1:认证 feature 对象新增 taskBoard 后,usage statistics 旧静态断言仍匹配单行旧字面量;已更新为分别检查两个 feature 字段。