- Hide org schedule fields when editing a past race; isRaceDateInPast helper
- StartTimeSelects (HH:mm:ss) and optional ?date= prefill on new race
- Full-card link to edit for races needing result entry; shadow token
- List/calendar toggle (sessionStorage); year grid and month focus views
- Date hover popover and /races/day/:ymd page with Add button
- Docs plan-korrektirovok-starty.md and startTime API note; client 0.4.0
Made-with: Cursor
- RaceDetailsPage: show all non-null fields (officialUrl, startTime, clusterSchedule, bibPickup)
- RaceDetailsPage: add edit link and delete button with confirmation banner
- RaceFormPage: universal create/edit form with validation, auto-generated id for new races
- Router: add /races/new and /races/:raceId/edit routes
- AppLayout: add navigation link to create new race
- CSS: buttons (primary/secondary/danger), form fields, confirm banner, responsive layout
Made-with: Cursor