[Bug] Ultrareview quota consumed on server-side rate limit failures

Resolved 💬 1 comment Opened Apr 24, 2026 by erader Closed May 28, 2026

Bug Description
This is a critical bug report regarding the Ultrareview feature.

I attempted to run /ultrareview twice on the same PR, and both attempts failed before producing any result. Despite this, both runs were still counted against my free quota.

Details:

  • PR size: ~250 files changed (679 insertions, 518 deletions)
  • Both runs started normally and executed in the cloud
  • Both failed with:

“API Error: Server is temporarily limiting requests (not your usage limit) · Rate limited”

  • No review output was generated in either case

This is clearly a server-side failure (rate limiting / pipeline issue), not caused by my usage. However, the system still deducted my quota as if the runs succeeded.

As a result:

  • 2 out of 3 free attempts were wasted
  • I am left with only 1 attempt, which I cannot safely use given the repeated failure
  • My workflow has been disrupted without any benefit

This behavior is unacceptable. Failed executions must not consume user quota.

I expect:

  1. Immediate restoration of the 2 consumed Ultrareview attempts
  2. A fix so that failed runs (especially due to server errors) do not count against quota
  3. Clear guidance on any limitations (PR size, rate limits, etc.)

Right now, this makes the feature unreliable and effectively unusable.

Please investigate this urgently and provide a resolution.

Environment Info

  • Platform: darwin
  • Terminal: ghostty
  • Version: 2.1.119
  • Feedback ID: eb5b7792-b253-4b9a-9b93-949b7bac8449

Errors

[{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/user.local/share/claude/versions/2.1.119 (expected in multi-process scenarios)\n    at mH6 (/$bunfs/root/src/entrypoints/cli.js:2736:2177)\n    at E$8 (/$bunfs/root/src/entrypoints/cli.js:2736:1257)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-24T02:29:38.890Z"},{"error":"Error: 429 {\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"Rate limited\"},\"request_id\":\"req_011CaMrXhuGYn5wrv9E18yHh\"}\n    at generate (/$bunfs/root/src/entrypoints/cli.js:11:55343)\n    at makeRequest (/$bunfs/root/src/entrypoints/cli.js:50:4943)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-24T03:04:32.233Z"}]

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗