openai / openai/codex

[BUG] Pro 5x weekly allowance drains unexpectedly, including idle periods and after visible tasks finish

Open
#43,351 4 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

app bug rate-limits subagent
Dominant language
Rust
Stars
125k
Forks
19.4k
PR merge metrics
PR metrics pending

Description

Summary

I’m seeing a large regression in effective Codex weekly allowance on ChatGPT Pro 5x ($100). The weekly meter now drops much faster than my previous GPT-5.6 Sol workflow, and I have also observed allowance decreasing during periods when I had no intentionally running Codex or Work task.

This appears related to the broader symptom family tracked in #41220, but I’m filing a concrete account/workflow report because I have local rollout/token evidence and server-provided rate-limit snapshots available for maintainer/support correlation.

Environment

  • Plan: ChatGPT Pro 5x ($100)
  • Codex: 0.153.4
  • Platform: macOS x86_64
  • Primary surfaces: Codex Desktop / previously VS Code Codex
  • Work: no active Work tasks during the idle-drain observations
  • Models used recently: GPT-5.6 Sol and GPT-6 Astra
  • Astra was not being used continuously during all observed drain

Previous baseline

Before the recent Astra rollout / current metering behavior, I could regularly run roughly four GPT-5.6 Sol Extra High tasks in parallel and a heavy working day would typically consume about 30–40% of the weekly allowance.

The current behavior is materially worse even when I use Sol and when Astra usage is limited.

Current symptoms

  1. Weekly allowance drops much faster than the prior baseline for comparable work.
  2. I have observed the weekly percentage decrease while I believed no foreground Codex task or Work task was running.
  3. I previously observed spawned Astra subagents continuing work after the parent task had already produced its final report. The visible task appeared complete, but background activity continued.
  4. The effective usable weekly allowance now feels substantially smaller than before even when I switch back to GPT-5.6 Sol.
  5. I cannot reconcile the user-visible meter with the amount of useful foreground work being performed.

Local evidence collected

I collected a sanitized evidence bundle containing:

  • Codex version and codex doctor output;
  • token counters from local rollout JSONL grouped by model / effort / source;
  • daily token aggregation;
  • server-provided rate-limit snapshots already written into Codex rollouts;
  • local process snapshot;
  • no prompt bodies, credentials, API keys, or private project content.

The same evidence bundle has also been sent privately to OpenAI Support so the account-specific server-side meter can be audited without publishing identifying information here.

What I would like maintainers to verify

Please correlate the affected account’s server-side metering for the recent window against:

  • foreground model requests;
  • subagent/background activity;
  • retries / polling / heartbeat re-entry;
  • compaction or repeated context replay;
  • model + reasoning effort;
  • the quota bucket actually charged;
  • any entitlement or weighting changes affecting Pro 5x;
  • any usage generated after the parent task had already returned its final answer.

If the meter is charging unintended background work or is otherwise mis-accounting usage, please reconcile/restore the incorrectly consumed allowance.

Expected behavior

  • Weekly allowance should correlate with actual foreground/background work that is attributable and visible to the user.
  • A task that has produced its final result should not leave hidden agents or background loops consuming quota indefinitely.
  • Idle periods with no active task should not consume weekly allowance.
  • Comparable Sol workflows should not suddenly consume a dramatically larger fraction of the same weekly bucket without a documented reason.

Related

  • #41220 — meta tracker for abnormal quota depletion / accounting inconsistencies

I can provide timestamps and additional sanitized local evidence if maintainers need a narrower reproduction window.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No repository file or test is named. Start with the sanitized evidence bundle, codex doctor output, rollout JSONL token counters, rate-limit snapshots, and process snapshot; compare foreground requests with background activity, retries, polling, compaction, and post-completion work. Done means establishing whether usage is being mis-accounted and documenting a reproducible window for maintainer or support correlation.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
backend, tooling
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.