GitHub review connector quota failure leaves required exact-head review blocked without retry guidance
Problem
The GitHub-hosted Codex reviewer can reject a requested security review with only:
You have reached your Codex usage limits for security reviews. Please try again later.
Example: https://github.com/autumngarage/touchstone/pull/827#issuecomment-5283708031 (2026-08-13). The PR is public and the review was requested against exact head e9780c11116c17b4ba5aa7c8767082fdf22394a4.
Impact
This repository requires PR-visible exact-head review before merge. A quota rejection therefore blocks delivery, but the response provides no retry-after time, quota window, observable quota state, or durable queued retry. Re-requesting blindly risks duplicate work and further quota consumption. The immediately preceding PR needed multiple review/fix rounds, which appears to have exhausted the quota during normal feedback handling.
Requested behavior
Please provide at least one actionable recovery signal:
- a concrete retry-after timestamp/duration,
- a machine-readable quota status, or
- automatic queuing/retry of the existing exact-head request when quota becomes available.
The review result should remain bound to the requested head so recovery does not require moving the commit or weakening the merge gate.
3 Comments
Additional failure mode observed on 2026-08-13 while delivering autumngarage/touchstone#827:
This is distinct from the explicit quota response in the original report: here the trigger is silently unacknowledged.
Further evidence from the same PR shows an acknowledged-but-stalled failure mode, distinct from the original unacknowledged trigger:
7d7cbb2d620dfc443036b50073aa87f842727d05The connector therefore needs observable task state after acknowledgement (queued/running/failed), not only an emoji reaction, and a deterministic recovery signal when an accepted task never completes.
Fresh reproduction on autumngarage/touchstone PR #828 (2026-08-13), with a corrected timeline:
You have reached your Codex usage limits for security reviews. Please try again later.ec782987182a7d7aa5634df5b9db05e28fd1c080chatgpt-codex-connector[bot]at 2026-08-13T22:37:33ZThe quota output therefore belonged to the separately enabled automatic Security Review, not the manual Code Review request. The signed-in Codex Usage panel showed 81% weekly usage remaining, 1,145 credits, credit use enabled, and auto-reload active. Repository settings had Security Review set to
Review all PRs/On every push.This still appears incorrect or misleading: a Security Review quota failure is posted as an undifferentiated top-level Codex comment on a PR even when account-wide usage and credits are available. The requested Code Review did complete independently.