[Bug] Ultrareview agents terminate prematurely on large diffs, consuming quota without output
Bug Description
Ultrareview consumed 2 of 3 free runs but produced no output — both failed server-side.
Both runs failed with:
"Review failed: all review agents terminated before completing."
Run 1: session_01E8x9z4FjT4Cqf3NQ9MtHvk (scope: 45 files, 6080 insertions)
Run 2: session_01YCAzvi3vVbznKWP9a7Cj8S (scope: 46 files, 6427 insertions)
Both launched via /ultrareview on branch master, ~15 minutes apart, same repo.
No review findings were returned in either case. The free-run counter still
incremented (1 of 3 -> 2 of 3), so I lost 2 of my 3 free runs to a server-side
failure I had no control over.
Requests:
1. Restore the 2 consumed free runs.
2. Failed runs (orchestrator error, zero findings returned) should not count
against the free quota.
Possibly relevant: the diff is fairly large (46 files / 6.4k lines). If that
size is causing the agents to terminate, an explicit size limit or a clearer
error would be better than a silent quota burn.
Environment Info
- Platform: win32
- Terminal: windows-terminal
- Version: 2.1.220
- Feedback ID: cc5f66ae-3b30-413b-ba76-45dee3170f0f
Errors
[{"error":"TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync (keys=262 messages=261 range=[232,262))\n at Gzb (B:/~BUN/root/src/entrypoints/cli.js:21739:8188)\n at Hhf (B:/~BUN/root/src/entrypoints/cli.js:21739:1103)\n at no (B:/~BUN/root/src/entrypoints/cli.js:2061:21369)\n at DA (B:/~BUN/root/src/entrypoints/cli.js:2061:40466)\n at q3 (B:/~BUN/root/src/entrypoints/cli.js:2061:51400)\n at Mne (B:/~BUN/root/src/entrypoints/cli.js:2061:89060)\n at ULe (B:/~BUN/root/src/entrypoints/cli.js:2061:88007)\n at Wge (B:/~BUN/root/src/entrypoints/cli.js:2061:87827)\n at nQ (B:/~BUN/root/src/entrypoints/cli.js:2061:84091)\n at Rt (B:/~BUN/root/src/entrypoints/cli.js:2061:6668)","timestamp":"2026-07-28T13:52:09.862Z"}]