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 FIXES VIM EDITING AND SANDBOX CHAOS IN PYTHON SDK

By RepoJournal · Filed · About OpenAI

Codex shipped a suite of fixes that finally align Python SDK sandbox selection with actual developer workflows, while the TUI gets its vim keybindings straightened out.

The Python SDK's sandbox configuration just got a serious UX upgrade [1]. Threads and turns were using completely different APIs to do the same thing, burying wire-protocol details into what should be straightforward preset selection. That's gone now: one keyword, one preset name, consistent across the stack. The openai-node README also caught up to reality with gpt-5.5 and gpt-realtime-2 examples [6], so docs won't lead new callers astray. On the TUI side, Vim mode is now actually Vim [3]. The `e` key no longer gets stuck at word boundaries, the `C` command finally works for changing to line end, and multiline prompts don't lose their newlines in surprising places. There's also a quality-of-life fix for slash commands [4]: draft your prompt first, move to the start, complete a slash command around it, and your text stays intact instead of vanishing. The real production fix landed in SQLx [5]. Codex runs thread and memory state through bundled SQLite, and under heavy concurrent load with multiple subagents, the old libsqlite3-sys was hitting WAL-reset corruption. The bump picks up a newer bundled SQLite that should close that gap. Compaction metadata also got wired into turn headers [2], adding request_kind and window_id fields so you can actually track what kind of work your context window is doing.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] [codex] Add friendly Python SDK sandbox presets ↗ openai/codex
  2. [2] [codex] add compaction metadata to turn headers ↗ openai/codex
  3. [3] fix(tui): complete vim word-end and line-end behavior (#24380) openai/codex
  4. [4] fix: Preserve draft text when completing argument-taking slash commands ↗ openai/codex
  5. [5] Bump SQLx to pick up newer bundled SQLite (#24728) openai/codex
  6. [6] Update README models to gpt-5.5 and gpt-realtime-2 ↗ openai/openai-node

Quick answers

What shipped in OpenAI on May 28, 2026?
Codex shipped a suite of fixes that finally align Python SDK sandbox selection with actual developer workflows, while the TUI gets its vim keybindings straightened out. In total, 32 commits, 32 pull requests, and 2 releases landed.
Who contributed to OpenAI on May 28, 2026?
4 developers shipped this update, including aibrahim-oai, ningyi-oai, canvrno-oai, and romainhuet.
What were the notable OpenAI updates?
[codex] Add friendly Python SDK sandbox presets, [codex] add compaction metadata to turn headers, and fix(tui): complete vim word-end and line-end behavior (#24380).

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?