1.5 KiB
1.5 KiB
Codex MCP refactor review
Scope:
- packages/server/src/server/agent/providers/codex-mcp-agent.ts
- packages/server/src/server/agent/providers/codex-mcp-agent.test.ts
- packages/server/src/server/agent/agent-sdk-types.ts
Findings
- Multi-key normalization remains in Codex MCP schemas (still “guessing” across multiple key names).
- Evidence:
- Session identifiers normalize conversation id from multiple keys in
packages/server/src/server/agent/providers/codex-mcp-agent.ts:265-282. - Read file items accept
path,file_path, andfilePathand merge output content from multiple fields inpackages/server/src/server/agent/providers/codex-mcp-agent.ts:605-650. - MCP tool calls normalize
server/toolacross many alternative keys inpackages/server/src/server/agent/providers/codex-mcp-agent.ts:654-717. - Permission params normalize
call_id/codex_call_id/codex_event_idandcommand/codex_command,cwd/codex_cwdinpackages/server/src/server/agent/providers/codex-mcp-agent.ts:939-980.
- Session identifiers normalize conversation id from multiple keys in
- Related type definitions still use
Record<string, unknown>.
- Evidence:
packages/server/src/server/agent/agent-sdk-types.ts:17,:34,:94,:103,:105,:111,:132,:167,:170.
Notes
- No
ascasts or??fallbacks were found inpackages/server/src/server/agent/providers/codex-mcp-agent.tsorpackages/server/src/server/agent/providers/codex-mcp-agent.test.ts. - No
Record<string, unknown>usage remains in the Codex MCP provider or its tests.