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 STABILIZES PROMPT CACHE WITH SYNTHESIZED OUTPUT IDS

By RepoJournal · Filed · About OpenAI

Codex is fixing a subtle bug that was breaking prompt-cache reuse on retries and resumes by assigning stable IDs to synthesized outputs.

The core issue: when `ContextManager::for_prompt` repairs an unmatched call by synthesizing an aborted output, that output was getting a fresh ID on every prompt rebuild, which meant identical model context would hash differently and waste cached prompts [1]. That's now fixed with stable ID assignment, letting retries and resumes actually hit the cache. In parallel, Codex is enforcing marketplace source policy at runtime [2], filtering plugin discovery and CLI reporting through enterprise policy so blocked plugins become inactive. The app-server is also exposing a new environment-info RPC [3] so clients can discover shell and working directory before selecting an execution environment, with bounded response times to prevent hangs. Finally, custom tool calls now preserve their optional namespace through response deserialization and app-server replay [4], fixing routing and streaming argument handling for namespaced tools.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] core: stabilize synthesized call output IDs (#30327) openai/codex
  2. [2] [plugins] Enforce marketplace source policy at runtime ↗ openai/codex
  3. [3] [app-server] expose environment info RPC ↗ openai/codex
  4. [4] Preserve namespaces on custom tool calls ↗ openai/codex

Quick answers

What shipped in OpenAI on June 28, 2026?
Codex is fixing a subtle bug that was breaking prompt-cache reuse on retries and resumes by assigning stable IDs to synthesized outputs. In total, 5 commits, 5 pull requests, and 3 releases landed.
Who contributed to OpenAI on June 28, 2026?
3 developers shipped this update, including xl-openai, maxj-oai, and nhamidi-oai.
What were the notable OpenAI updates?
core: stabilize synthesized call output IDs (#30327), [plugins] Enforce marketplace source policy at runtime, and [app-server] expose environment info RPC.

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?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.