Codex main quota exhaustion blocks GPT-5.3-Codex-Spark despite available Spark quota

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

  1. Use GPT-5.5 or other Codex models until the main Codex quota is exhausted
  2. Confirm GPT-5.3-Codex-Spark quota is still available (e.g., 100%)
  3. Switch the model to GPT-5.3-Codex-Spark
  4. 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

:backhand_index_pointing_right: 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

To be honest i think this was a bug abuse fix. I never saw a separated quota for a dedicated model of codex anywhere on my end. I guess lucky you for having been able to use it for some time for free.