-
released this
2026-05-24 21:48:19 -04:00 | 707 commits to dev since this releaseFC-3i ships: IR-style operator visibility into every Celery lane, plus two dogfood fixes that unblock the IR migration UI.
FC-3i — System Activity Overview
- New
task_runtable populated automatically by Celery signal handlers; no per-task instrumentation. - Recovery sweep + retention sweep on Beat (5 min / daily).
/api/system/activity/{queues,workers,runs,failures}endpoints.- Settings → Activity tab with queues+workers pane, recent failures pane (24h, clickable error-type pills), full activity table with queue/status filters.
- Quick summary card on Settings → Overview.
Migration UX unblock
- Backup-gate retired on the migration API; IR/GS ingest from the UI now works without a recent backup. FC-3h will rewrite backup as a first-class feature.
Modal Escape
- Document-level keydown listener so Escape closes the viewer modal even when a
<video>element has focus.
Operator workflow
- Pull the new image; force-update
app,worker,ml-worker,scheduler,web. - Alembic auto-applies migration 0016 (creates
task_run). - Within 5 min,
task_runrows accumulate for every task that fires. - Settings → Activity tab live-tracks queue depths, worker counts, recent failures across all lanes.
Downloads
- New