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.

JobCadenceLast runDurationRetriesStatus
schedule_syncEvery 4 hours11:588.2s0Healthy
matchday_orchestratorEvery 2 minutes13:221.1s0Healthy
prematch_refreshT-75 min to kickoff13:153.4s0Healthy
live_refreshEvery 90s while active13:222.0s1Healthy
final_stats_pullFT + 5 min13:0412.7s2Retried
analytics_recomputeEvent-driven13:055.6s0Healthy
daily_reconciliationOnce daily04:0094s0Healthy

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.