Skip to content

v1.0.261

Choose a tag to compare

@github-actions github-actions released this 13 Aug 04:16
· 68 commits to main since this release

🐛 Fix: Codex sub-agent drill-in

codex 0.147 rewrote its multi-agent wire format, and Cockpit's Task bubble was still reading the old one. Drilling into a sub-agent came back with "no sub-agent messages found" every time, even though the sub-agent's transcript had been on disk the whole time.

Cockpit now binds a sub-agent to the call that spawned it through the new event line, and understands both layouts, so rollouts recorded by either codex version still open. A sub-agent's report lands back on the parent's Task bubble as it arrives, and the bubble is labelled with the sub-agent's task name — 0.147 encrypts the spawn prompt, so the old label was a wall of ciphertext. Two agents spawned in the same turn no longer bind to each other's call either.

🐛 Fix: Codex tool calls, screenshots, and token counts

An audit of 148 local codex rollouts (0.94 through 0.147) against Cockpit's transcript parser turned up four gaps, three of which had been live for months.

Screenshots no longer flood the transcript. view_image returns an image rather than text, so its entire base64 data: URL was being inlined into the bubble as literal text — 586 KB for one screenshot, over 5 MB across a single session, carried through the API response, React state, and the DOM. It now renders as a Read call with the file path in the header. Resumed Codex sessions report tokens again as well: usage was read from a line no codex version actually writes, so context and token counts came back empty after every resume, and they now come from codex's own token-count events.

Tool calls Cockpit hasn't been taught yet are visible instead of dropped. tool_search has been written since 0.141 and rendered as nothing at all; any Codex tool call carrying a call id now gets a bubble under its raw name — plain, but never silent. Forking follows the same rules, so branching a session around one of those calls no longer cuts at the wrong turn.