๐ŸŽฏ ๐Ÿ‡

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).

25980
Meetings
276543
Races
104995
Runners
2102260
Entries
2045845
Results

Coverage 2014-07-04 โ†’ 2026-07-06 ยท GH: 209137 races, 1365652 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
144 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-06 3 / 31 28
thedogs (GH) 2026-07-01 2026-07-06 3 / 31 28

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