The Wire · Showcase
CODEX FIXES THREAD REPLAY ERRORS AND TIGHTENS SHUTDOWN SEQUENCING
By RepoJournal · Filed · About OpenAI
Failed turn completions were being silently restored as successes when replaying conversation history, masking critical errors in the TUI transcript.
The Codex team landed a critical fix that preserves terminal turn errors during thread replay, ensuring that model-overload warnings and other completion failures no longer disappear from transcripts [1]. Alongside this, world-state tracking now captures model and personality changes as explicit instruction fragments, allowing diffs to properly generate context updates when prior state must be inferred during replay [2]. On the infrastructure side, a shutdown sequence fix ensures the in-process outbound router shuts down explicitly before waiting on message senders, preventing detached processor work from keeping the app-server alive during shutdown [3]. Two developing changes round out the period: a new managed policy feature lets administrators disable in-app updates through `requirements.toml`, exposing the setting through the config API [4], while a TUI routing improvement filters out unrelated requests when surfacing pending user interactions from side conversations [5].
One email a day. Unsubscribe in one click.
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. Read a past issue →
Action items
- → Review and test thread replay with failed turns in your current version openai/codex [plan]
- → Monitor shutdown logs for outbound router cleanup if you run detached processors openai/codex [monitor]
References
- [1] Preserve terminal turn errors in replayed history ↗ openai/codex
- [2] Track model and personality in world state ↗ openai/codex
- [3] Shut down the in-process outbound router explicitly (#35523) openai/codex
- [4] Add managed policy for in-app updates ↗ openai/codex
- [5] Skip inactive TUI threads without pending user interaction ↗ openai/codex