blocker
q1
queue/retry.ts
Failed jobs requeue immediately and without bound
A dependency outage fails every job, each failure requeues instantly, the queue grows without limit and workers spin at full rate against a dead endpoint
should-fix
q2
queue/retry.ts
All workers share one backoff clock
Workers computing backoff from the same epoch wake together, so every retry wave lands on the recovering dependency at the same instant
open after round: q1 q2
repair
Capped retries at five attempts per job with exponential backoff between attempts.
sha256:3d1c5a7e9b2f40618394a5b6c7d8e9f0a1b2c3d4e5f60718293a4b5c6d7e8f90