docs: close BUG-13, update PLAN.md Phase 26 (13 bugs resolved)

- BUG-13 moved from Open to Resolved with fix summary
- PLAN.md Phase 26: 12 → 13 bugs, added BUG-13 entry
- deploy memory: Unraid SSH deploy key + updated rebuild command
This commit is contained in:
Mathieu Moran
2026-08-12 03:08:57 -04:00
parent 830981934f
commit ad10a873b4
2 changed files with 27 additions and 26 deletions
+14 -6
View File
@@ -1872,10 +1872,11 @@ phase roadmap.
---
### Phase 26: Road-test bug fixes — ✅ DONE
**Completed 2026-08-11.** Targeted bug-fix pass for 12 defects surfaced by the Phase 25
in-car road test. Every item tracked in [BUGS.md](./BUGS.md), fixed, deployed, and verified
by owner. BUGS.md Open section is now empty — all 12 bugs in Resolved.
### Phase 26: Road-test bug fixes — ✅ DONE (13 bugs resolved)
**Completed 2026-08-11; BUG-13 resolved 2026-08-12.** Targeted bug-fix pass for 13 defects
surfaced by the Phase 25 in-car road test and follow-up. Every item tracked in
[BUGS.md](./BUGS.md), fixed, deployed, and verified by owner. BUGS.md Open section is
now empty — all 13 bugs in Resolved.
**Implemented and verified 2026-08-11:**
@@ -1938,10 +1939,17 @@ by owner. BUGS.md Open section is now empty — all 12 bugs in Resolved.
.toFixed is not a function` — API returns lat/lon as strings, fixed with `Number()` wrapper
(`a4a92cc`). Socket `gps_location` event now passes lat/lon to `renderGpsStatus` so both
API and Socket paths display coordinates correctly.
- **BUG-13 — Server Web UI shows raw coords instead of geocoded location** (`8309819`,
2026-08-12): Server `_geocode_cached()` returned `None` → `/api/geocode` returned HTTP 204
with no body. Frontend JS couldn't parse 204 → showed raw (x,y) fallback. Fixed by always
returning `{label}` with coordinate-string last-resort fallback (matching Pi behavior),
aligning Nominatim params (`jsonv2`, `accept-language=en`) and reverse_geocoder `mode=1`
between server and Pi. Also hardened Pi against empty reverse_geocoder label.
**Result**: All 12 bugs closed. Pi runs at full 1.2 GHz with clean power. GPS has fix. Dual-radio
**Result**: All 13 bugs closed. Pi runs at full 1.2 GHz with clean power. GPS has fix. Dual-radio
AP stays up regardless of uplink state. Server trip times are correct. Dashboard and Status page
agree on OBD and GPS state. BUGS.md Open section is empty. readme.md project status updated.
agree on OBD and GPS state. Server geocode always returns a label. Unraid now uses SSH deploy key
for git operations. BUGS.md Open section is empty. readme.md project status updated.
---