# Codex App Web Search 接入进度 - 2026-08-20T10:15:00+08:00:读取 `openai-docs`、`planning-with-files`、`todo-list-csv` 技能。 - 2026-08-20T10:15:00+08:00:官方页面访问失败,记录降级原因。 - 2026-08-20T10:15:00+08:00:确认 codebase-memory 项目 `home-cc-web` 索引状态为 ready。 - 2026-08-20T10:15:00+08:00:确认工作区存在 Goal 生命周期并行改动,本轮必须增量编辑。 - 2026-08-20T10:15:00+08:00:建立独立 scoped plan,未覆盖根目录 hooks 验证计划。 - 2026-08-20T10:20:00+08:00:计划审查子代理通过,无阻塞问题。 - 2026-08-20T10:20:00+08:00:使用用户点名的 `proxyd-accelerator` 重试官方页面,仍收到上游 Forbidden;继续以安装版 app-server schema 为直接证据。 - 2026-08-20T10:25:00+08:00:由 Codex CLI 0.147.0 生成 experimental v2 schema,确认线程 config 字段为 `web_search`,枚举包含 `disabled/cached/indexed/live`,`thread/start` 与 `thread/resume` 均支持 config。 - 2026-08-20T10:30:00+08:00:完成配置、设置 UI、mock 和 regression 落点梳理;确认可复用现有 settings switch 样式,且 Goal 生命周期改动与目标区域可增量合并。 - 2026-08-20T10:40:00+08:00:发现 `Config.web_search` 与 `Config.tools.web_search` 双层语义,暂停实现代理锁定字段;已启动追加复核,避免把合法配置误当成实际可用搜索。 - 2026-08-20T10:45:00+08:00:通过 `proxyd-accelerator` 成功读取 OpenAI 官方 Markdown 文档,确认 live/disabled 应使用顶层 `web_search`;通知实现代理继续。 - 2026-08-20T10:45:00+08:00:只读旧模式盘点完成:除本轮 Web Search 外,主要遗留是后端仍可新建旧 `agent=codex`、完整 `codex exec` 路径和测试夹具保护;Codex App 原生 compact/Goal/协作/MCP/附件/重试已完成。 - 2026-08-20T11:00:00+08:00:完成 Web Search 配置持久化、Codex App 线程级 `web_search` 注入、设置开关、mock 观测字段和回归断言;保留旧 exec 路径不启用搜索。 - 2026-08-20T11:00:00+08:00:修正一次回归断言时机:live 断言放在开启态,disabled 断言放在配置关闭后的 thread/resume。 - 2026-08-20T11:00:00+08:00:`timeout 60s node scripts/regression.js` 与 `timeout 60s npm run regression` 均通过;四个 JS 文件语法检查、`git diff --check` 均通过。 - 2026-08-20T11:00:00+08:00:确认 Codex App 原生自动 compact 已存在,本轮未新增客户端“最终超限后 compact+重放”逻辑。