docs: BUG-01 closed — dual-radio bench-verified, Phase 26 DONE (11 closed, 1 hardware)

This commit is contained in:
Mathieu Moran
2026-08-11 16:46:57 -04:00
parent 0f76ae3f84
commit dc1c1e5f06
2 changed files with 15 additions and 9 deletions
+7 -4
View File
@@ -1860,9 +1860,10 @@ phase roadmap.
---
### Phase 26: Road-test bug fixes — 🚧 IN PROGRESS (10 closed, 1 deployed awaiting test, 1 hardware)
**Last updated 2026-08-11.** Targeted bug-fix pass for defects surfaced by the Phase 25 in-car
road test. Each item tracked in [BUGS.md](./BUGS.md).
### Phase 26: Road-test bug fixes — ✅ DONE (11 closed, 1 hardware)
**Completed 2026-08-11.** All software bugs from the Phase 25 road test are fixed,
deployed, and verified on bench. Only BUG-02 (Pi micro-USB hardware) remains — owner's
responsibility.
**Closed (verified in prod):**
- BUG-03: DTC/MIL persistence (`e2f2314`)
@@ -1893,7 +1894,9 @@ rather than incremental patching:
`data-*` attributes on `#history-map`, with Pi-local fallbacks when absent.
**Deployed and verified on both platforms (2026-08-11):**
- BUG-01: Dual-radio setup — wlan0 is permanent AP at 10.42.0.1, wlan1 handles internet uplink only. `yaris_uplink.py` no longer touches the AP. In-car access card on Settings page shows hotspot URL + cell-data warning. Netwatch fixed to not tear down AP when clients connected (backup, not needed with dual-radio).
- BUG-01: Dual-radio setup — wlan0 is permanent AP at 10.42.0.1, wlan1 handles internet
uplink only. `yaris_uplink.py` never touches the AP. Bench-verified: AP broadcasts
"yaris 911", Settings page shows correct hotspot URL with copy button + cell-data warning.
- BUG-06: `_to_tz_aware()` in `app_upload.py` converts naive SQLite timestamps to TZ-aware before upload. One-time SQL migration on Unraid corrected all existing tracking_points (+4h EDT) and recomputed 43 trips. Server trip times now match real-world clock.
- BUG-07 history.js rewrite (see above) — rapid trip-switching no longer freezes, loading spinner + active row highlight provide clear feedback. Verified on Pi and server.