Data health
Operator view. In production this route is restricted by role and provider credentials stay server-side.
Provider status
Healthy
99.4% success, 24h
Last successful sync
1m
matchday_orchestrator
Stale fixtures
90
over 15 minutes old
Open data issues
3
flagged, not auto-zeroed
Scheduled jobs
All jobs are idempotent and safe to re-run.
| Job | Cadence | Last run | Duration | Retries | Status | |
|---|---|---|---|---|---|---|
| schedule_sync | Every 4 hours | 11:58 | 8.2s | 0 | Healthy | |
| matchday_orchestrator | Every 2 minutes | 13:22 | 1.1s | 0 | Healthy | |
| prematch_refresh | T-75 min to kickoff | 13:15 | 3.4s | 0 | Healthy | |
| live_refresh | Every 90s while active | 13:22 | 2.0s | 1 | Healthy | |
| final_stats_pull | FT + 5 min | 13:04 | 12.7s | 2 | Retried | |
| analytics_recompute | Event-driven | 13:05 | 5.6s | 0 | Healthy | |
| daily_reconciliation | Once daily | 04:00 | 94s | 0 | Healthy |
Data quality issues
Missing fields stay unavailable rather than defaulting to zero.
f11 · fouls_won
Provider omitted fouls won; value left unavailable.
f17 · corners_against
Awaiting reconciliation pass.
f9 · player_minutes
Two substitutes missing minute stamps.