Codex Pro quota draining abnormally since 2026-06-25; local logs show needs_follow_up token loops

Open 💬 4 comments Opened Jun 25, 2026 by M-Conch
💡 Likely answer: A maintainer (github-actions[bot], contributor) responded on this thread — see the highlighted reply below.

What issue are you seeing?

Starting around 2026-06-25, my ChatGPT Pro account started showing abnormally fast Codex quota consumption. This appears similar to #29963, #30002, and #30054: quota drains much faster than the local token evidence suggests, and local logs show repeated model_needs_follow_up=true samples inside single turns.

I submitted in-product feedback with logs attached.

Uploaded thread: 019effb1-407c-7383-8b89-0fdbc95e418e

What version of the Codex App are you using?

  • Codex app: 26.616.81150 (CFBundleVersion 4306)
  • Codex CLI: 0.142.0
  • Platform: macOS arm64
  • Auth mode: ChatGPT login
  • Subscription: ChatGPT Pro
  • Main model/config: mostly gpt-5.5, reasoning high / xhigh, default service tier

What steps can reproduce the bug?

  1. Use Codex desktop / CLI with a Pro account.
  2. Run normal Codex work after 2026-06-25.
  3. Watch the 5h / weekly quota move much faster than expected.
  4. Inspect local diagnostics. I used sanitized aggregates from ~/.codex/logs_2.sqlite and session JSONL files, without prompt content or account identifiers.

Sanitized local evidence

From codex_core::session::turn logs, grouping only post-sampling token usage rows:

| Local date | Turns | Sampling rows | model_needs_follow_up=true rows | Turns with >=5 true samples | Max single-turn token delta | Max samples in one turn |
|---|---:|---:|---:|---:|---:|---:|
| 2026-06-23 | 95 | 171 | 77 | 6 | 60,747 | 14 |
| 2026-06-24 | 178 | 431 | 253 | 29 | 234,317 | 16 |
| 2026-06-25 | 126 | 302 | 177 | 20 | 100,615 | 15 |

Worst redacted single-turn examples:

| Redacted turn | Local date/time | Model | Effort | Duration | Samples | True samples | total_usage_tokens delta | token_limit_reached |
|---|---|---|---|---:|---:|---:|---:|---|
| Turn A | 2026-06-24 03:04:50-03:07:31 | gpt-5.5 | xhigh | 161s | 4 | 3 | 234,317 | true |
| Turn B | 2026-06-24 00:26:20-00:31:14 | gpt-5.5 | high | 294s | 13 | 12 | 229,144 | true |
| Turn C | 2026-06-25 11:31:39-11:33:55 | gpt-5.4 | medium | 136s | 15 | 14 | 100,615 | false |
| Turn D | 2026-06-25 02:59:49-03:01:13 | gpt-5.5 | xhigh | 84s | 7 | 6 | 69,933 | false |

Session-level local summary also shows the quota meter already high on a small fresh session:

| Local date/time | Session total tokens | 5h quota shown in rate limits | Weekly quota shown in rate limits |
|---|---:|---|---|
| 2026-06-26 00:35-00:48 | 359,784 | 38% -> 40% used | 24% used |
| 2026-06-26 00:37-00:37 | 44,848 | 38% used | 24% used |
| 2026-06-26 00:41-00:43 | 333,968 | 39% used | 24% used |

The CLI status line also showed weekly 76% left immediately after opening a fresh temporary TUI for feedback.

Expected behavior

  • Pro quota consumption should remain proportional to actual usage.
  • A single turn should not repeatedly sample with model_needs_follow_up=true and accumulate large token deltas unless it is genuinely doing that much work.
  • 5h / weekly quota should not drain at the effective rates reported by users in #29963, #30002, and #30054.
  • If this is a quota accounting or reset bug, incorrectly consumed paid quota should be restored.

Additional notes

I did not include account IDs, email addresses, local user paths, prompt text, auth tokens, or raw session logs in this public issue. The attached in-product feedback upload should give maintainers the diagnostic context via the uploaded thread ID above.

View original on GitHub ↗

4 Comments

github-actions[bot] contributor · 2 months ago

Potential duplicates detected. Please review them and close your issue if it is a duplicate.

  • #30054
  • #29963
  • #30002
  • #30081
  • #29955

Powered by Codex Action

reabiliti · 2 months ago

I can reproduce a very similar local signature on another ChatGPT Pro account / Codex desktop setup.

Local diagnostics from ~/.codex/logs_2.sqlite, using only codex_core::session::turn rows with post sampling token usage and no prompt/account/path content:

| Local date | Turns | Sampling rows | model_needs_follow_up=true rows | Turns with >=5 true samples | Max visible single-turn token delta | Max samples in one turn |
|---|---:|---:|---:|---:|---:|---:|
| 2026-06-23 | 61 | 441 | 382 | 21 | 162,375 | 25 |
| 2026-06-24 | 54 | 464 | 411 | 25 | 196,874 | 24 |
| 2026-06-25 | 116 | 847 | 732 | 49 | 233,949 | 27 |

Worst loop-like turns, redacted:

| Redacted turn | Local date/time | Model | Effort | Duration | Samples | True samples | Visible total_usage_tokens delta | Max total_usage_tokens | token_limit_reached |
|---|---|---|---|---:|---:|---:|---:|---:|---|
| Turn A | 2026-06-25 17:52 | gpt-5.5 | high | 301s | 17 | 16 | 216,139 | 244,908 | true |
| Turn B | 2026-06-25 00:42 | gpt-5.5 | high | 91s | 6 | 5 | 212,615 | 246,826 | true |
| Turn C | 2026-06-25 01:01 | gpt-5.5 | high | 279s | 24 | 23 | 190,562 | 227,482 | false |
| Turn D | 2026-06-24 22:42 | gpt-5.5 | high | 350s | 24 | 23 | 162,934 | 198,108 | false |
| Turn E | 2026-06-23 21:56 | gpt-5.5 | high | 307s | 22 | 21 | 162,375 | 198,094 | false |

This looks consistent with the same pattern described here: many repeated sampling rows inside a single turn, most of them with model_needs_follow_up=true, and large accumulated total_usage_tokens deltas.

I also observed unusually fast Pro weekly quota movement around the same date. There may be some local context size contribution, but the repeated follow-up sampling signature appears to be a separate multiplier.

aatiya-knowhow · 2 months ago

I am seeing similar behavior. Goal mode explodes in token usage as a result; jobs that normally consume ~200k-400k tokens now consume upwards of 2.5M+ tokens. On a $200/mo pro plan my 5 hr limit was exhausted with a single session running in goal mode across two agent threads in about 2 hours. Weekly limit seems to be affected by this as well - I burnt about 30% of my weekly limit since this morning.

eraserkason · 1 month ago

问题解决了吗?我现在还没解决,并且 在 auth没有泄露的情况下,我的额度会一直无缘无故的被消耗