You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Recover Codex API Service capacity failures before output starts: HTTP and WebSocket requests retain their initial handshake events while retrying temporary model-capacity failures within the existing retry budget. Failures after output starts are reported without replaying generated content.
Keep capacity failures separate from account quota exhaustion: temporary capacity failures no longer cool down healthy accounts and are returned as retryable server errors; quota, authentication, and policy failures retain their existing handling.
Keep Codex API Service OAuth identity headers consistent: the outgoing Version header now matches the User-Agent version. API Key passthrough and instance-specific provider gateways remain unchanged.
Recover Codex accounts with usable Credits: accounts with positive or unlimited Credits remain eligible when regular quota windows report zero, while accounts with confirmed exhausted regular quota and no usable Credits enter API Service cooldown.
Expand local account-pool recovery: recoverable scheduler and quota-cooldown states can be restored when the pool has no selectable account, manual recovery can clear the selected account's local cooldown state, and removing an account from API Service clears its runtime scheduler and quota state.
Repair Codex profile configuration safely: invalid config.toml files are restored from a valid sibling backup when possible, quarantined when recovery is unavailable, and valid UTF-16 files are rewritten as UTF-8 so account switching, launch, and provider configuration can continue.
Release abandoned Codex refresh locks promptly: a token-refresh lock whose owner process has exited is reclaimed immediately, while a live owner is still protected from lock stealing.