Summary
When the main Codex quota is exhausted, GPT-5.3-Codex-Spark cannot be used even though its quota is still available.
The UI allows selecting GPT-5.3-Codex-Spark, but all requests are blocked with the message:
“You’re out of Codex messages”
Environment
- Platform: Windows Desktop Codex App
- Version: 26.609.41114 (Released June 13, 2026)
- Plan: ChatGPT Pro
- Projects: Reproducible in both existing and new projects
Steps to Reproduce
- Use GPT-5.5 or other Codex models until the main Codex quota is exhausted
- Confirm GPT-5.3-Codex-Spark quota is still available (e.g., 100%)
- Switch the model to GPT-5.3-Codex-Spark
- Attempt to send a message or run a task
Actual Result
- The UI shows:
- Model successfully switched to GPT-5.3-Codex-Spark
- However:
- All actions are blocked
- Error message: “You’re out of Codex messages”
- No execution is possible
Expected Result
GPT-5.3-Codex-Spark should remain usable independently of the main Codex quota.
If Spark quota is available, users should be able to continue working with it.
Additional Observations
- Initially, GPT-5.3-Codex-Spark did not appear in the model list
- After some time, it appeared, but still could not be used
- The issue persists in newly created projects (not context-related)
- ChatGPT (non-Codex) models like GPT-5.3 work normally
Important:
- In May 2026, this workflow worked correctly
- After exhausting GPT-5.5, I was able to switch to GPT-5.3-Codex-Spark and continue working without issues
- This suggests the current behavior is a regression or recent change
Suspected Cause
Possible quota handling issue:
- The system appears to block all requests when main Codex quota = 0
- Spark quota is ignored in the execution check
Or:
- UI state and backend quota state are out of sync
Impact
- Users cannot use available Spark quota
- Quota display is misleading (Spark shows available but is unusable)
- Breaks expected fallback workflow (5.5 → Spark)
Request
- Ensure Spark quota is handled independently from main Codex quota
- Fix quota validation logic so Spark remains usable when available
- Investigate Windows Codex app state synchronization