Auto-review uses stale account quota after account switch and blocks active task
What version of the Codex App are you using (From “About Codex” dialog)?
26.707.41301 (build 5103)
What subscription do you have?
ChatGPT Pro
What platform is your computer?
Darwin 27.0.0 arm64 arm
What issue are you seeing?
codex drafted the below report. tl;dr: auto-approval uses the wrong account (a limited one) after you switch accts.
After switching ChatGPT accounts in the Codex app, an existing task continued normally using the newly active Pro account, but an elevated file edit was rejected because the automatic approval reviewer reported that it had hit a usage limit.
At the time of the failure, the active account's Usage & billing panel showed 94% of its five-hour allowance and 99% of its weekly allowance remaining. The main GPT-5.6 Sol task continued responding normally. Only the separately invoked auto-review approval path reported exhaustion.
Exact failure:
Automatic approval review failed: You've hit your usage limit. Visit https://chatgpt.com/codex/settings/usage to purchase more credits or try again at 4:08 AM.
The edit was therefore rejected and the task was prohibited from retrying through another route. No target file was changed.
This suggests that the approval reviewer retained the previous account's authentication or quota state after the account switch, rather than using the currently active account.
What steps can reproduce the bug?
Feedback ID: 019f530d-3423-7be1-a197-6297b7ecd965
What is the expected behavior?
Account switching should rebind all task components, including automatic approval reviewers, to the active account and its current quota state.
If an automatic reviewer cannot run, Codex should preserve safety while avoiding an opaque terminal deadlock—for example by offering explicit user approval or a quota-aware retry after reporting the reviewer failure.
Additional information
Related but not identical: #29717 covers active turns blocked when auto-review itself exhausts the normal allowance. This report is specifically about divergent quota state after an account switch: the active account and main task had substantial quota remaining while the approval reviewer reported exhaustion.
Configuration used "Approve for me"; the effective runtime reviewer mode was auto_review.
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗