2 Commits

Author SHA1 Message Date
0a8a8319a7 fix(adapters): repair TypeScript errors from cherry-pick merges — 0 TS errors restored
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-22 06:57:55 +00:00
Cursor Agent
e8e0b20828 Bound computer-busy run retries with a clear exhaustion error
Computer-busy requeues previously retried forever via retryForever,
which could hang runs and burn worker cycles on a stuck computer.

Add a small retry policy helper that tracks consecutive busy waits in
an internal run.error marker, preserves that marker across lease claims,
caps retries at 24 with existing exponential backoff, and fails the run
with a clear message when the bound is reached. Database connection
pressure retries remain unbounded.

Co-authored-by: cynarAI <cynarAI@users.noreply.github.com>
2026-09-22 06:21:10 +00:00