docs: add Phase 29 — round-2 road-test bug fixes (2026-08-13)

This commit is contained in:
Mathieu Moran
2026-08-13 15:11:53 -04:00
parent 87418ba3f8
commit 2172de6055
+10 -3
View File
@@ -1418,10 +1418,10 @@ including two UX polish passes and multiple bug-fix rounds.
- **Dispatcher hook fix (`deploy/90-yaris-uplink`)** — previously ignored wlan1 events; now listens for both `wlan0` and `wlan1` so uplink transition recording remains accurate on current hardware. - **Dispatcher hook fix (`deploy/90-yaris-uplink`)** — previously ignored wlan1 events; now listens for both `wlan0` and `wlan1` so uplink transition recording remains accurate on current hardware.
- **README hardware photo** — added a current hardware build image (`pics/yaris-obd-hardware.jpg`) at the bottom of `readme.md`; saved without EXIF metadata and resized for lighter page load. - **README hardware photo** — added a current hardware build image (`pics/yaris-obd-hardware.jpg`) at the bottom of `readme.md`; saved without EXIF metadata and resized for lighter page load.
**Roadmap ordering note (2026-08-11):** the late phases are intentionally sequenced as **Roadmap ordering note (2026-08-11; updated 2026-08-13):** the late phases are intentionally sequenced as
Phase 25.5a–25.5d (configuration/sync/status work) -> Phase 25 (real-car acceptance gate) -> Phase 25.5a–25.5d (configuration/sync/status work) -> Phase 25 (real-car acceptance gate) ->
Phase 26 (road-test bug fixes) -> Phase 27 (feature additions from FEATURES.md, in progress) -> Phase 26 (road-test bug fixes) -> Phase 27 (feature additions from FEATURES.md) ->
Phase 28 (Android, planning in parallel with Phase 27). Phase 28 (Android, in progress) -> Phase 29 (round-2 road-test bug fixes, 2026-08-13).
### Phase 25.5a: Device configuration sync backend — ✅ COMPLETE (connection-driven server sync) ### Phase 25.5a: Device configuration sync backend — ✅ COMPLETE (connection-driven server sync)
**Server API and Pi sync thread implemented.** Server stores device config; Pi fetches when internet available and applies changes without restart. **Server API and Pi sync thread implemented.** Server stores device config; Pi fetches when internet available and applies changes without restart.
@@ -2263,6 +2263,13 @@ The app reuses the existing Pi REST API surface with no changes:
**Deployed to production:** both Pi (`yaris-obd.service` restart) and Unraid server **Deployed to production:** both Pi (`yaris-obd.service` restart) and Unraid server
(`docker compose up -d --build`) on 2026-08-12. Verified CSS served correctly on both. (`docker compose up -d --build`) on 2026-08-12. Verified CSS served correctly on both.
### Phase 29: Road-test bug fixes (round 2) — 🚧 IN PROGRESS (2026-08-13)
**Owner completed a second road test on 2026-08-13.** Issues found during the drive are
logged as `BUG-XX` entries in [BUGS.md](./BUGS.md) (BUG-16 onward) and fixed + verified here.
Open items from the drive — fill in as reported:
- (none yet)
## Working Notes / Environment Gotchas ## Working Notes / Environment Gotchas
- **Pi credentials/SSH**: `ssh yaris@<pi-ip>`. Confirm current IP before connecting (varies by - **Pi credentials/SSH**: `ssh yaris@<pi-ip>`. Confirm current IP before connecting (varies by