diff --git a/BUGS.md b/BUGS.md index c226d68..c548ad5 100644 --- a/BUGS.md +++ b/BUGS.md @@ -9,14 +9,13 @@ When CLOSED, move the entire entry to Resolved — don't duplicate. ## Open bugs ### BUG-01 — WiFi/hotspot unreachable from phone while cell data is on -- **Status**: `CLOSED` 2026-08-11 (bench-verified) -- **Fix**: Dual-radio setup — wlan0 is permanent AP, wlan1 handles internet uplink. - `yaris_uplink.py` never touches wlan0. Netwatch only monitors wlan1. Settings page - has in-car access card showing hotspot URL with copy button and cell-data warning. -- **Verification**: Bench test 2026-08-11 — wlan0 broadcasts "yaris 911" at 10.42.0.1, - wlan1 connected to home-wifi at 192.168.50.213, `ap_active: true` in uplink status, - in-car access card shows correct URL. The Phone-hotspot flow (save credentials → - Wait for hotspot) also tested in Phase 22 with real Pixel hardware. +- **Status**: `IN PROGRESS` (dual-radio deployed, awaiting owner test) +- **Fix applied**: Dual-radio setup — wlan0 is permanent AP, wlan1 handles internet + uplink. `yaris_uplink.py` never touches wlan0. Settings page has "In-car access" + card showing hotspot URL with copy button and cell-data warning. +- **Needs verification**: Connect phone to Pi hotspot "yaris 911" at 10.42.0.1; + confirm it stays up >3 min while cell data is on. Try with phone hotspot + enable/disable to verify AP survives uplink changes. --- diff --git a/PLAN.md b/PLAN.md index 619831d..cbde20a 100644 --- a/PLAN.md +++ b/PLAN.md @@ -1860,10 +1860,8 @@ phase roadmap. --- -### 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. +### Phase 26: Road-test bug fixes — 🚧 IN PROGRESS (10 closed, 1 awaiting test, 1 hardware) +**Last updated 2026-08-11.** **Closed (verified in prod):** - BUG-03: DTC/MIL persistence (`e2f2314`) @@ -1893,10 +1891,12 @@ rather than incremental patching: - **Same JS file works on both Pi and server**: tile URL/attrib/zoom defaults read from `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` never touches the AP. Bench-verified: AP broadcasts - "yaris 911", Settings page shows correct hotspot URL with copy button + cell-data warning. +**Deployed, awaiting owner test:** +- BUG-01: Dual-radio — wlan0="yaris 911" at 10.42.0.1, wlan1=internet uplink. + Bench-verified AP stays up. Needs real phone connection test. + +**Still open:** None. +BUG-02 is hardware (Pi micro-USB port damage) — owner's responsibility. - 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.