๐ŸŽฏ ๐Ÿ•

Racing dashboard

Ingest AU racing data, rebuild the per-start history the greyhound features depend on, and train the ranker. Every action runs as a background job (visible in Jobs).

25976
Meetings
276491
Races
104989
Runners
2101820
Entries
2045461
Results

Coverage 2014-07-04 โ†’ 2026-07-06 ยท GH: 209085 races, 1365268 results TB: 67406 races, 680193 results

Ingest a window

Fetch โ†’ store raw โ†’ parse โ†’ precedence-upsert for a source over a date window. Idempotent โ€” re-run any time. Runs as a background :ingest job.

Backfill a date range

Coverage-aware fan-out across all live sources โ€” one idempotent :ingest job per pending source ร— day. Resumable: re-run Start/Resume and only the still-missing days are enqueued. Watch progress in Jobs.

0
Ingest jobs queued/running
146 day-jobs pending in range
Source Earliest ingested Latest ingested Days covered (range) Pending (range)
RQ OpenData (TB) 2026-06-30 2026-06-30 1 / 31 30
RQ API (TB) 2026-06-30 2026-06-30 1 / 31 30
racing.com (TB) 2026-07-01 2026-07-06 3 / 31 28
Watchdog (GH) 2026-06-30 2026-07-05 2 / 31 29
thedogs (GH) 2026-07-01 2026-07-05 2 / 31 29

Rebuild history

Re-derive racing_historical_runner_starts โ€” the per-start table every backward-looking greyhound feature joins. Idempotent set-based rebuild; run after ingest.

Model

Latest: TB_rank_ndcg (TB)
NDCG@1 0.2201 ยท trained 2026-07-06 15:02 UTC