diff --git a/PLAN.md b/PLAN.md index 902989c..27d013a 100644 --- a/PLAN.md +++ b/PLAN.md @@ -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. - **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 26 (road-test bug fixes) -> Phase 27 (feature additions from FEATURES.md, in progress) -> -Phase 28 (Android, planning in parallel with Phase 27). +Phase 26 (road-test bug fixes) -> Phase 27 (feature additions from FEATURES.md) -> +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) **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 (`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 - **Pi credentials/SSH**: `ssh yaris@`. Confirm current IP before connecting (varies by