refute · session dossier · rendered from the lineage, nothing added

job queue retry policy

proposer
vendor-a/frontier-coding-agent
reviewer
vendor-b/frontier-coding-agent
convergence
round budget 2
chain verified 7 records terminal convergence-failed head a87be16096f724cd…
round1
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
round2
q1 still standing · q2 fixed
blocker q3 queue/retry.ts
The attempt counter lives in worker memory, not on the job
A worker restart resets every counter, so a poisoned job that crashes its worker retries forever across restarts and the five-attempt cap never triggers
open after round: q1 q3

Terminal


Did not convergeround budget 2 spent, still open: q1 q3. the change does not ship.