Every course, by the numbers
Everything here is read from the build record each course writes when it is baked, recorded and checked. Records are dated, so a fix that landed after a course's last build only shows up once that course is built again. Updated 2026-10-28.
How it grew
Commits per day
The racing game (176 commits since 2026-09-24) and its web port (77 since 2026-10-21, accented). Spot the port arriving in one burst.
The courses
Faces per course
Millions of quads in each baked mesh; the biggest is 3.38 M.
Download per course
Gzipped megabytes a player fetches for the one course they picked: 23–50 MB.
Build time per course
Seconds on a fleet machine, from bake to the last check.
When chaos wins
Seconds before a free-running race in the browser drifts a centimetre from the Python original — the last bit of floating-point arithmetic, compounding. Stepwise, they never part, so this chart is about chaos, not bugs.
The checks
Parity, check by check
Each one was watched failing on a planted bug before I trusted it to pass.
| Check | Compared | Tolerance | Result | Since |
|---|---|---|---|---|
| Car physics | 7,200 ticks per course | 1e-6 | 0 differing; worst 7.1e-15 | 2026-10-21 |
| A full race, 8 cars | 5,400 ticks | 1e-6 | 0 differing; worst 2.7e-15 | 2026-10-21 |
| Battle race | 5,400 ticks | 1e-6 | 0 differing | 2026-10-21 |
| Qualifying | 5,400 ticks | 1e-6 | 0 differing | 2026-10-22 |
| Race sounds | every tick with a sound | exact | 0 differing | 2026-10-21 |
| Engine audio, 34 engines | 81,920 samples each | 1e-5 | worst 5.0e-8 | 2026-10-21 |
| Arena battle | 3,440 and 4,399 ticks | 1e-6 | 0 apart | 2026-10-25 |
| numpy random streams | 9 seeds, 90 draws | exact | identical | 2026-10-21 |
| Python random streams | 77 draws, 48 plans | exact | identical | 2026-10-21 |
| Garage: cars and setups | 1,116 numbers | 1e-9 | identical | 2026-10-22 |
Eight checks per course
25 of 29 courses pass all eight in their last recorded build, and 25 are live. The car-check fix for the two space courses landed on 2026-10-27, after their last recorded build, so their rows here predate it.
| Course | Checks passing | Live | Recorded |
|---|---|---|---|
| alpine | 8 of 8 | yes | 2026-10-27 |
| arena | 7 of 8 | held back | 2026-10-26 |
| blizzard | 8 of 8 | yes | 2026-10-26 |
| canyon | 8 of 8 | yes | 2026-10-26 |
| caverns | 8 of 8 | yes | 2026-10-27 |
| computer | 8 of 8 | yes | 2026-10-26 |
| deepcore | 8 of 8 | yes | 2026-10-26 |
| dunes | 8 of 8 | yes | 2026-10-27 |
| europa | 8 of 8 | yes | 2026-10-26 |
| harbour | 8 of 8 | yes | 2026-10-26 |
| haunted | 8 of 8 | yes | 2026-10-27 |
| ice | 8 of 8 | yes | 2026-10-27 |
| jungle | 7 of 8 | held back | 2026-10-26 |
| jupiter | 7 of 8 | held back | 2026-10-26 |
| kitchen | 8 of 8 | yes | 2026-10-26 |
| launch | 8 of 8 | yes | 2026-10-27 |
| lunar | 8 of 8 | yes | 2026-10-26 |
| moon | 8 of 8 | yes | 2026-10-26 |
| neon | 8 of 8 | yes | 2026-10-26 |
| orbit | 7 of 8 | held back | 2026-10-26 |
| pinball | 8 of 8 | yes | 2026-10-27 |
| reef | 8 of 8 | yes | 2026-10-26 |
| sky | 8 of 8 | yes | 2026-10-26 |
| skycity | 8 of 8 | yes | 2026-10-26 |
| street | 8 of 8 | yes | 2026-10-27 |
| summit | 8 of 8 | yes | 2026-10-27 |
| swamp | 8 of 8 | yes | 2026-10-26 |
| volcano | 8 of 8 | yes | 2026-10-26 |
| xlpass | 8 of 8 | yes | 2026-10-26 |