RepoJournal
OpenAI

OpenAI

Codex, the SDKs, and the engine behind ChatGPT

Pick a date

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.

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

FAQ

What changed 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.
What should OpenAI teams do about it?
Update Python SDK calls to use named sandbox presets instead of SandboxMode/SandboxPolicy • Verify SQLx bump stability in staging with heavy concurrent subagent load • Update documentation examples to reference gpt-5.5 and gpt-realtime-2
Which OpenAI repositories shipped on May 28, 2026?
openai/codex, openai/openai-node

Related across the cluster

For your repos

The showcase is a teaser.
Your wire is the product.

Same engine. Different stack. Below: what changes when the wire is yours.

Showcase wire

  • 14 famous open source orgs
  • One wire per day
  • Public, generic
  • Read on the web, when you remember

Your wire

  • Up to 1,500 of your repos - orgs, deps, vendors
  • Morning and evening briefs
  • Action items routed to your team
  • Slack delivery, email, breaking-news CVE alerts

Want a hands-on demo first? Ask a current user for an invite link.