Batch B12-4 — unified operator landing page. Reuses loadDiagnosticsPayload (B3-2 / B8-5 / Wave-2 #9), the integration_signals admin loader (B6-4 · migration 0102), cross-tenant toast emissions (B8-5 · migration 0115), and the watchdog cadence mirror (Wave 8 Slot H). Auto-refreshes every 30 seconds.
Worker is alive — recent activity in the last 30 minutes.
Mirror of apps/worker/src/watchdogs.ts (Wave 8 Slot H · B11-3 appends rfi_reminder_watchdog). Off-cadence rows surface in red/amber; green watchdogs are healthy.
| Watchdog | Cadence | Kind | Last run | Status |
|---|---|---|---|---|
| attention_score_recalc | 15 min | interval | 9 min ago 09 June, 02:47 am | amber |
| audit_retention_purge | 24 h | daily | 13.9 h ago 08 June, 01:00 pm | amber |
| bounce_promoter | 5 min | interval | 5 min ago 09 June, 02:51 am | amber |
| claim_payment_schedule_audit | 15 min | interval | 9 min ago 09 June, 02:47 am | amber |
| daily_log_missing | 6 h | interval | 4.8 h ago 08 June, 10:10 pm | amber |
| eom_trigger_check | 24 h | daily | 18.9 h ago 08 June, 08:00 am | amber |
| idempotency_keys_purge | 24 h | daily | 13.4 h ago 08 June, 01:30 pm | amber |
| report_digest_dispatcher | 15 min | interval | 9 min ago 09 June, 02:47 am | amber |
| rfi_reminder_watchdog | 24 h | daily | 19.9 h ago 08 June, 07:00 am | amber |
| user_effectiveness_recalc | 24 h | daily | 21.9 h ago 08 June, 05:00 am | amber |
| worker_runs_purge | 24 h | daily | 12.9 h ago 08 June, 02:00 pm | amber |
| active_followup | 30 min | interval | 8 min ago 09 June, 02:48 am | green |
| blob_orphan_watchdog | — | — | 23.9 h ago 08 June, 03:00 am | green |
| cashflow_recalc | 2 s | interval | 1 s ago 09 June, 02:56 am | green |
| contract_rollup_watchdog | — | — | 16 s ago 09 June, 02:56 am | green |
| daily_digest_watchdog | — | — | 19.9 h ago 08 June, 07:00 am | green |
| daily_log_auto_lock_watchdog | — | — | 4.8 h ago 08 June, 10:10 pm | green |
| docusign_poll | — | — | 7 min ago 09 June, 02:49 am | green |
| email_dispatcher | 1 min | interval | 16 s ago 09 June, 02:56 am | green |
| hseq_signals | 30 min | interval | 8 min ago 09 June, 02:48 am | green |
| integration_signals | — | — | 7 min ago 09 June, 02:49 am | green |
| notifications_retention_purge | — | — | 13.4 h ago 08 June, 01:30 pm | green |
| ocr_dispatcher | 1 min | interval | 16 s ago 09 June, 02:56 am | green |
| permit_expiry_watchdog | — | — | 7 min ago 09 June, 02:49 am | green |
| procore_drift | — | — | 2.8 h ago 09 June, 12:10 am | green |
| procore_reconcile | — | — | 22.9 h ago 08 June, 04:00 am | green |
| programme_critical_path_recalc | 30 min | interval | 8 min ago 09 June, 02:48 am | green |
| time_bar_deadline | — | — | 4.8 h ago 08 June, 10:10 pm | green |
| undocumented_variation_candidate | 30 min | interval | 8 min ago 09 June, 02:48 am | green |
| webhook_dispatcher | 30 s | interval | 12 s ago 09 June, 02:56 am | green |
| xero_dispatcher | 30 s | interval | 12 s ago 09 June, 02:56 am | green |
Unresolved rows from integration_signals (B3-2 · migration 0102). Drills into the full filter / resolve UI at /admin/integration-signals (B6-4).
Aggregated by (surface, kind=error) from toast_emissions (B8-5 · migration 0115). Surfaces driving the most error toasts sit at the top.
Batch B12-4 · landing page that aggregates the diagnostics payload (B3-2 / B8-5 / Wave-2 #9), integration signals admin (B6-4), cross-tenant toast emissions (B8-5), and watchdog cadence deltas (Wave 8 Slot H · B11-3). Probe duration: 317 ms. Build SHA: fa629d4.