Codex Version
v0.129.0 (2026-05-07)
Change Description
PR #20677 made MCP tool calls emit as turn items. Previously MCP tool invocations were not represented in the turn item stream; they are now first-class turn item entries alongside shell commands and other tool calls.
Impact on codex-trace
Session transcripts and turn item logs captured from v0.129.0+ will contain new MCP tool call item types. If codex-trace deserialises turn items into a closed enum or strict schema, it will fail to parse or will silently discard these new entries. Parsers that iterate turn items may also encounter unexpected item shapes.
Severity: Moderate
Suggested Fix
Add support for the MCP tool call turn item type in codex-trace's turn item parser/deserialiser. Ensure the schema handles the new item gracefully (e.g. with an unknown/other variant) so that future additions do not cause parse failures.
Source
https://github.com/openai/codex/releases/tag/rust-v0.129.0
Codex Version
v0.129.0 (2026-05-07)
Change Description
PR #20677 made MCP tool calls emit as turn items. Previously MCP tool invocations were not represented in the turn item stream; they are now first-class turn item entries alongside shell commands and other tool calls.
Impact on codex-trace
Session transcripts and turn item logs captured from v0.129.0+ will contain new MCP tool call item types. If codex-trace deserialises turn items into a closed enum or strict schema, it will fail to parse or will silently discard these new entries. Parsers that iterate turn items may also encounter unexpected item shapes.
Severity: Moderate
Suggested Fix
Add support for the MCP tool call turn item type in codex-trace's turn item parser/deserialiser. Ensure the schema handles the new item gracefully (e.g. with an
unknown/othervariant) so that future additions do not cause parse failures.Source
https://github.com/openai/codex/releases/tag/rust-v0.129.0