fix all overlays
This commit is contained in:
23
ROADMAP.md
23
ROADMAP.md
@@ -20,10 +20,13 @@ Acceptance: real create/edit/save flows persist after reload; background updates
|
||||
- [x] Add a repeatable browser smoke-test command with temporary database/profile.
|
||||
- [x] Cover create/edit/save for classes, drivers and cars, including reload verification.
|
||||
- [x] Verify register form drafts remain intact during background version polling.
|
||||
- [ ] Cover sponsor events and race setup edits.
|
||||
- [ ] Cover team creation, membership changes, editing and deletion.
|
||||
- [ ] Cover session types, lap limits and start/finish controls.
|
||||
- [ ] Cover browser sorting, popup overlays, and compact OBS layout automatically.
|
||||
- [x] Cover sponsor-event creation/editing and endurance race wizard/name edits with reload verification.
|
||||
- [x] Cover team creation, membership changes, editing and deletion.
|
||||
- [x] Cover Open Practice to team-race conversion, duration/follow-up edits and persisted lap limits.
|
||||
- [ ] Cover other session-type transitions and start/finish controls.
|
||||
- [x] Verify leaderboard/TV/team sorting heading alignment at 390/900/1600 px and preserved race positions.
|
||||
- [x] Verify OBS views have no interactive sorting controls.
|
||||
- [ ] Cover actual popup launching and compact OBS layout automatically.
|
||||
- [ ] Add Windows and Linux CI runs for supported runtimes.
|
||||
|
||||
## 2. Connection and save status
|
||||
@@ -38,6 +41,18 @@ Acceptance: users can distinguish server contact, pending edits, an active save
|
||||
- [ ] Extend stale-data feedback to the personal mobile profile.
|
||||
- [ ] Review concurrent writes, reconnect recovery and multiple controllers editing the same race.
|
||||
|
||||
### Next: decoder/socket diagnostics
|
||||
|
||||
Acceptance: each configured channel distinguishes an open socket from actual received data and successfully parsed passing messages. Inspecting diagnostics must not interrupt timing or rerender an active settings form.
|
||||
|
||||
- [ ] Show Main, Split, Pit entry and Pit exit separately, with the configured WebSocket URL.
|
||||
- [ ] Show socket state, last connection, last received message and elapsed time since reception.
|
||||
- [ ] Count received frames, valid passing messages, ignored messages and parse errors per channel.
|
||||
- [ ] Add a bounded live message sample/log with pause, clear and copy controls.
|
||||
- [ ] Show why an incoming passing was ignored or rejected without changing lap validation.
|
||||
- [ ] Add simulated-socket tests for receiving, parsing, disconnecting and reconnecting.
|
||||
- [ ] Document IP/port/channel setup and the difference between decoder connection and incoming data.
|
||||
|
||||
## 3. Clearer practice follow-up
|
||||
|
||||
Acceptance: a driver receives a short, encouraging summary based on their own class-specific data, with one useful next goal.
|
||||
|
||||
Reference in New Issue
Block a user