Files
cc-web/.planning/2026-10-08-codex-mcp-without-type/findings.md

1.4 KiB
Raw Blame History

已知事实

  • 接续时 git 工作树干净;本次尚未修改业务源码。
  • Codebase Memory 项目 home-cc-web 当前索引 ready。
  • 历史定位:CLI 注入在 lib/agent-runtime.js;App 注入在 server.js;Gitea 构造在 lib/gitea-workflow-codex.js。
  • 用户更正为 /home/hdzx/.codex/config.toml:TOML 可解析,3 个 MCP server 都无顶层 type,无需改写。
  • 用户要求删除 Codex 出站配置的 type,同时保留旧输入兼容。
  • 当前本机 Codex 版本为 0.161.0,不能沿用此前 0.157.1 的版本说法。
  • 用户配置服务为 playwright/laya(url)和 fastctx(command),均不含 type。
  • 修改前配置 SHA256:fbbdd99bda63d1776cc513d699936bcbb4b8cdc2ef1d913fba5414b7449725f9;交付前核对是否未变。
  • 计划复审通过;按 Trellis 约定由实现子代理修改代码与回归,主代理管理用户配置核查和收尾。
  • 已记录 Codex MCP 配置出口约定,防止后续再次把内部 type 直接注入线程配置。
  • 共享出站函数只复制并删除服务器顶层 type,原对象及嵌套 env.type 保留;CLI 独立省略该参数。
  • App 在线程配置返回前统一处理,Gitea thread.config 使用副本而 mcpServer 内部元数据保留。
  • 回归已直接检查 CLI 的 ccweb/project 参数及 App 首次 start、resume、重载后的字段存在性,Gitea 检查内部元数据和其他连接字段保留。