mirror of
https://github.com/AmanTahiliani/box-box.git
synced 2026-08-07 11:54:59 -04:00
49 lines
1.5 KiB
Markdown
49 lines
1.5 KiB
Markdown
# Phase 15: Command Center V1
|
|
|
|
## Goal
|
|
|
|
Make the Web UI default route a useful local-first operations screen instead of
|
|
requiring users to know a raw Race Hub session key.
|
|
|
|
## Completed Scope
|
|
|
|
- Added `/` as the Command Center route.
|
|
- Added a top-level Command nav item while preserving Race Hub, Live, and Data
|
|
Library routes.
|
|
- Shows local season coverage, weekend coverage, local session counts, and live
|
|
availability.
|
|
- Selects a focus weekend from local data using current, upcoming, then recent
|
|
weekend priority.
|
|
- Provides quick actions into Live Timing, Race Hub for the default local
|
|
session, and Data Library.
|
|
- Lists recent local sessions with direct Race Hub links.
|
|
- Added unit coverage for schedule selection helpers and the Command Center
|
|
page.
|
|
- Added Playwright E2E and production smoke coverage for `/`.
|
|
- Added visual regression coverage for Command Center at desktop, tablet, and
|
|
mobile viewports.
|
|
|
|
## Constraints
|
|
|
|
- React continues to call only local-first Go APIs; no direct OpenF1 reads were
|
|
added.
|
|
- Live state remains read-only status from the existing Web live endpoint.
|
|
- The page stays dense and operational rather than becoming a marketing landing
|
|
page.
|
|
|
|
## Verification
|
|
|
|
```bash
|
|
npm --prefix frontend test -- --run
|
|
npm --prefix frontend run build
|
|
npm run test:e2e
|
|
npm run test:e2e:prod
|
|
npm run test:visual
|
|
npm run test:visual:prod
|
|
```
|
|
|
|
## Related
|
|
|
|
- [21 MVP Completion Checklist](21-mvp-completion-checklist.md)
|
|
- [22 Phase 14 Visual Regression](22-phase-14-visual-regression.md)
|