Files
cc-web/.planning/multi-agent-v2-audit/task_plan.md
2026-07-24 08:00:31 +08:00

38 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Multi-agent V2 与 cc-web 兼容性审计
## 目标
完成 cc-web 对 Codex 0.145.0 Multi-agent V2 的兼容适配,验证后在无其他运行对话时重启服务并验收。
## 实施计划
- [x] 补充 Multi-agent V2 失败回归用例
- [x] 实现 Ultra 推理强度全链路支持
- [x] 替换过时的 V1 子代理指导
- [x] 实现 subAgentActivity 子代理路由与嵌套状态同步
- [x] 更新 V2 mock 与关闭/路径展示语义
- [x] 运行回归和静态检查
- [x] 检查运行会话并重启 cc-web
- [x] 执行重启后版本与服务验收
## 约束
- 上游事实优先采用 OpenAI 官方文档或本机安装包的可验证行为。
- 代码理解优先使用 codebase-memory-mcp`rg` 仅做文本与行号校验。
- 保留工作区既有未提交文件,只修改本任务涉及的产品代码和回归。
- 用户已明确授权用户级全局 Codex 包升级;仅使用单次代理注册表,不改写 npm 持久配置。
- 重启前必须确认除当前对话外没有其他 running 对话;不启用 `multi_agent_v2` feature flag。
## 错误记录
- 官方 Codex 手册 helper 对 `HEAD https://developers.openai.com/codex/codex-manual.md` 返回 HTTP 403后续改用已缓存手册、官方 GET 或本机安装包证据降级。
- 一次过宽的 `/home/hdzx` 文件系统扫描超过 60 秒无输出,已中止;后续收窄到已知安装路径与有限目录。
- 浅克隆官方源码目录只留下无提交的 `.git`,未形成可检出的 `HEAD`;后续改为查询精确标签后定点 fetch避免重复同一失败路径。
- 一次工具脚本因 JavaScript 对象引号拼写错误未执行;已立即修正,同类命令后续采用更短参数块。
- 一次 GitHub release JSON 的 `jq` 表达式把数组结果继续索引 `.body`,导致解析报错;已改为分别输出元组和正文,确认最新稳定版为 0.145.0。
- 一次计划文件补丁把“错误记录”误定位到 findings 文件,校验未通过且未写入;已按文件职责拆分后成功更新。
- 一次读取 0.145.0 child completion 源码的工具脚本重复出现 JavaScript 对象引号拼写错误;命令未执行,随即修正并成功获取证据。
- 一次补写 child completion 发现时再次把 task_plan 的错误记录定位到 findings补丁校验未通过已拆分为正确文件更新。
- 一次补写驻留 app-server 发现时误带了空的 skill 文件 hunk补丁整体校验失败且未写入已移除无关 hunk 后成功更新。
- 首次 `npm install -g` 使用 npm 默认系统前缀 `/usr/local`,因 EACCES 在 rename 阶段失败;未使用 sudo改为对当前实际 Codex 路径对应的 `~/.local` 显式用户前缀安装。