Race classification #25

Closed
opened 2026-10-19 20:42:18 +00:00 by mintopia · 2 comments
Owner

What to build

Classification view after a race, from race_result.

  • When the player finishes (race_result with final:false) the grid becomes the classification: header PROVISIONAL CLASSIFICATION; FINAL CLASSIFICATION once final:true.
  • GAP/INT are replaced by TIME (total race time) and GAP (to the winner). BEST LAP stays, with purple on the fastest lap. Sectors, MPH and POWERUPS are hidden.
  • A race that ends before the player finishes (completed:false) shows the last standings as final.
  • The classification stays until the next race's grid appears, then the live grid returns.

Acceptance criteria

  • Finishing a race shows the provisional classification, switching to FINAL when every racer has finished
  • TIME and GAP to winner are correct for every classified racer
  • Quitting mid-race shows the last standings as final
  • Starting the next race returns to the live grid

Blocked by

## What to build Classification view after a race, from `race_result`. - When the player finishes (`race_result` with `final:false`) the grid becomes the classification: header `PROVISIONAL CLASSIFICATION`; `FINAL CLASSIFICATION` once `final:true`. - GAP/INT are replaced by TIME (total race time) and GAP (to the winner). BEST LAP stays, with purple on the fastest lap. Sectors, MPH and POWERUPS are hidden. - A race that ends before the player finishes (`completed:false`) shows the last standings as final. - The classification stays until the next race's grid appears, then the live grid returns. ## Acceptance criteria - [ ] Finishing a race shows the provisional classification, switching to FINAL when every racer has finished - [ ] TIME and GAP to winner are correct for every classified racer - [ ] Quitting mid-race shows the last standings as final - [ ] Starting the next race returns to the live grid ## Blocked by - #21
Author
Owner

Live timing page shows the classification from race_result: PROVISIONAL/FINAL header, TIME + GAP to winner (finished racers; DNF in final otherwise), BEST LAP purple on fastest; MPH/POWERUPS/INT hidden. Stays until next race standings arrive (race_result cleared). Verified in headless Chrome with synthetic provisional/final results.

Live timing page shows the classification from race_result: PROVISIONAL/FINAL header, TIME + GAP to winner (finished racers; DNF in final otherwise), BEST LAP purple on fastest; MPH/POWERUPS/INT hidden. Stays until next race standings arrive (race_result cleared). Verified in headless Chrome with synthetic provisional/final results.
Author
Owner

Completed and merged by Harmonic (task 20).

Completed and merged by Harmonic (task 20).
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Depends on
Reference
mintopia/blur#25
No description provided.