feat(worker): preflight gate + circuit breaker + /queue resilience (ORCH-1)

QueueWorker gates claims behind preflight and the CircuitBreaker (open ->
pause, no CLI calls + Telegram alert; half-open probes one job; closed on
recovery). Wires launcher.on_outcome. /queue exposes resilience snapshot.
This commit is contained in:
Dev Agent
2026-06-03 00:12:17 +03:00
parent 90fdd19394
commit f314ae09e5
2 changed files with 161 additions and 21 deletions

View File

@@ -102,5 +102,6 @@ async def queue():
"counts": job_status_counts(),
"max_concurrency": worker.max_concurrency,
"poll_interval": worker.poll_interval,
"resilience": worker.status(),
"recent": recent_jobs(10),
}