37 lines
1.8 KiB
Markdown
37 lines
1.8 KiB
Markdown
# 临时禁用任务看板
|
||
|
||
## 目标
|
||
|
||
在任务看板重构期间,通过明确的功能门禁禁用页面入口、任务跟踪控件、任务 MCP 暴露和服务端自动 Hook;保留现有实现与数据。完成后重启 ccweb、重新构建 baseline 发布包并推送。
|
||
|
||
## 阶段
|
||
|
||
- [x] 1. 定位并固定页面入口与 Hook 门禁点
|
||
- [x] 2. 写入临时功能门禁与回归契约
|
||
- [x] 3. 运行最小验证
|
||
- [x] 4. 检查会话门禁并重启 ccweb
|
||
- [x] 5. 重新构建并验证 CentOS 7 baseline 包
|
||
- [x] 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 字段。
|