You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
flows logs does not render Codex transcripts (only frame placeholders) #541
flows logs <run> --step <agent-step> renders Claude transcripts, but not Codex transcripts. For a Codex step it prints only frame placeholders:
LOG f92bf832-… step agent-17 199,195 bytes complete
── attempt 1 · 199,121 bytes ──
frame thread.started (76 chars, not rendered here — see --raw)
frame item.completed (43,944 chars, not rendered here — see --raw)
…
frame turn.completed (166 chars, not rendered here — see --raw)
In the software-factory preset the reviewer steps run on Codex, so the most important verdict in the run cannot be read without --raw plus hand parsing. The verdict here was "One P2 remains … review.clean was not created".
Proposal
Teach packages/sdk/src/cloud-transcript.ts (parseAgentTranscript / renderAgentTranscript) the Codex JSONL vocabulary:
thread.started, turn.started and turn.completed (with usage)
item.started / item.completed for these item types: agent_message, reasoning, command_execution (command, exit code, bounded output), file_change (paths), mcp_tool_call, and error
Render it in the same shape as Claude transcripts: numbered tool calls with bounded arguments and result sizes, and agent messages printed in full (redacted). The final agent message is the step's answer.
The flows status --cloud step summary already counts Codex tool calls (tools: command_execution ×13), so the parser partly knows the shape. Only logs rendering is missing.
Acceptance
A fixture Codex transcript renders its commands, file changes and final agent message.
Unknown frame types still fall back to the placeholder line.
Fixed by #546, merged as 5312a66 and released in 2.0.27.
flows logs now renders Codex transcripts instead of frame placeholders, and MCP tool-call results are bounded and redacted the same way command output is rather than being reported as a bare size.
Closing manually: #546 was opened by the Software Garden before the flow carried a closing reference, so GitHub could not auto-close this issue.
Activity
khaliqgant commentedon Sep 22, 2026
Fixed by #546, merged as 5312a66 and released in 2.0.27.
flows logsnow renders Codex transcripts instead of frame placeholders, and MCP tool-call results are bounded and redacted the same way command output is rather than being reported as a bare size.Closing manually: #546 was opened by the Software Garden before the flow carried a closing reference, so GitHub could not auto-close this issue.