RepoJournal
OpenAI

OpenAI

Codex, the SDKs, and the engine behind ChatGPT

Keep up with OpenAI in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: AI / ML Full archive →

The Wire · Showcase

CODEX UNTANGLES CHATWIDGET STATE, FIXES TUI FREEZES ON AGENT METADATA STORMS

By RepoJournal · Filed · About OpenAI

ChatWidget's state bag has been decomposed into focused modules [ref:1], and the TUI no longer blocks on metadata hydration during large agent fan-outs [ref:2].

The ChatWidget refactor [1] is the first wave of a larger decomposition effort—transcript bookkeeping, turn lifecycle, queued input, and protocol dispatch were all tangled together in one file, making unrelated changes hard to reason about. That cleanup lands alongside a critical TUI fix [2] that was causing the UI to freeze during subagent spawns: the embedded app-server was getting hammered with metadata read requests that queued behind agent work. By replacing eager `thread/read` calls with lazy hydration, the event loop stays responsive even when the agent layer is swamped. On the UX side, hooks trust flow [3] now prompts users for review at startup instead of making them discover `/hooks` manually, and a single `t` shortcut trusts all pending hooks at once. The TUI also gained proper light-mode support [4]—selected rows on light backgrounds now use contrast-aware styling instead of bright cyan that vanished into the menu surface—and fixed a wrapping bug [5] that was mangling Markdown prose around URLs and indented content.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Split ChatWidget state into focused modules ↗ openai/codex
  2. [2] Avoid blocking TUI on agent metadata hydration ↗ openai/codex
  3. [3] Improve hooks trust flow in TUI ↗ openai/codex
  4. [4] fix(tui): improve light-mode selection contrast ↗ openai/codex
  5. [5] fix(tui): preserve wrapped prose beside URLs ↗ openai/codex

Quick answers

What shipped in OpenAI on May 10, 2026?
ChatWidget's state bag has been decomposed into focused modules [ref:1], and the TUI no longer blocks on metadata hydration during large agent fan-outs [ref:2]. In total, 8 commits, 8 pull requests, and 1 releases landed.
Who contributed to OpenAI on May 10, 2026?
3 developers shipped this update, including etraut-openai, abhinav-oai, and fcoury-oai.
What were the notable OpenAI updates?
Split ChatWidget state into focused modules, Avoid blocking TUI on agent metadata hydration, and Improve hooks trust flow in TUI.

More from OpenAI

Daily updates, in your inbox

Follow OpenAI

Keep up with OpenAI in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?