An Event is a race weekend or single round (e.g. Sebring 12
Hours, Petit Le Mans).
What's stored
| Field | Notes |
|---|
id / accountId | Standard |
championshipId | Parent championship |
name | e.g. Sebring 12 Hours 2026 |
trackId | Reference to the Track entity |
startDate / endDate | ISO dates |
parameters | JSONB — driven by an Event-scoped Definition |
Where it shows in the app
| Surface | Route |
|---|
| Events list / dashboard | /events |
| Single event detail | /events/:eventId |
| Event sub-features | /events/:eventId/{run-sheets,run-plan,strategy,…} |
What you can do today
- See the seeded Sebring 12 Hours event after
make seed
- Create new events via
POST /events (admin screen coming)
- Drive context for every event-scoped surface (Run Sheets, Run
Plan, Strategy, Weather, Tyres, Setups, Jobs & Issues)
What's coming
- Dedicated Event Management admin screen (HH-DM ships one;
ours is API-only today)
- Event-level dashboards summarising session statuses
- Per-event Definition overrides