System Status

Every scheduled pipeline and when it last produced data. Built because each failure this site has had was silent — a frozen page looks exactly like a working one.

All pipelines healthy · 24 ok, 2 dormant · checked 2026-11-07 19:34 UTC
MLB
dormant Game/schedule load Daily 07:15 via mlb_daily_refresh.sh. Check logs/mlb_refresh.log for an ESPN 403 — do NOT send a Mozilla User-Agent. Out of season — not expected to run. 8 days ago
dormant Prop projections Daily 07:25 via mlb_props_refresh.sh. Depends on mlb_games being fresh. Out of season — not expected to run. 8 days ago
Betting
ok Closing-line capture (game lines) —
ok Closing-line capture (props) —
ok EV alerts 43h ago
ok Odds API account —
ok Odds poll 43 min ago
CFB
ok Tied final scores —
College hockey
ok Scrape 0 min ago
ok Shot maps + xG 44h ago
Data
ok Results vs second source —
ok Weekly results audit 3 days ago
Equities
ok Momentum NAV mark 44h ago
Explore
ok Viz aggregates 12h ago
NBA
ok Game/schedule load 0 min ago
ok Tied final scores —
NCAAB
ok Game/schedule load 0 min ago
ok Tied final scores —
NFL
ok 1Q/1H accuracy build 5 days ago
ok Fantasy actuals grading 3 days ago
ok Fantasy pregame archive 2 days ago
ok NFL game predictions 7h ago
ok NFL line capture 2h ago
NHL
ok Game/schedule load 20h ago
ok Tied final scores —
Tennis
ok Results ingest 12h ago

Dormant is healthy. An NFL job in July is not broken, and flagging it would make this page noise. Thresholds come from each job's own cadence with headroom — the bar is “unambiguously broken”, not “slightly late”.

Machine-readable at /status.json, which returns HTTP 503 when anything is stale, missing or blocked — so an uptime monitor can watch it without needing to parse this page.