docs: add BUG-14 (Nominatim slowness), update PLAN.md Phase 26 (14 bugs)
- BUG-14: Nominatim replaced with offline reverse_geocoder — instant, no network - PLAN.md Phase 26: 13 → 14 bugs resolved, updated result summary
This commit is contained in:
@@ -25,6 +25,18 @@ When CLOSED, move the entire entry to Resolved — don't duplicate.
|
||||
- **Verification**: Deployed to Unraid (Docker rebuild) and Pi (git pull + restart).
|
||||
Both healthy. Unraid now uses SSH deploy key for git fetch (was failing on HTTPS auth).
|
||||
|
||||
### BUG-14 — Geocode slow/unreliable — location labels fail to load during scrubbing
|
||||
- **Status**: `CLOSED` 2026-08-12
|
||||
- **Commit**: `0ddfe39`
|
||||
- **Fix**: Ditched Nominatim entirely — it was slow (1 req/sec rate limit, ~4s
|
||||
timeouts) and often blocked/throttled from Docker/Cloudflare IPs. Replaced with
|
||||
reverse_geocoder exclusively: an offline Python library that maps lat/lon →
|
||||
city/province instantly with no network. JS `preload()` switched from N individual
|
||||
GET requests to single `POST /api/geocode/batch`. Server batch endpoint simplified
|
||||
to sequential loop with lru_cache + dedup.
|
||||
- **Verification**: `POST /api/geocode/batch` returns `{"Montreal, Quebec",
|
||||
"Longueuil, Quebec"}` instantly on Pi. Server Docker rebuilt and healthy.
|
||||
|
||||
|
||||
### BUG-01 — WiFi/hotspot unreachable from phone while cell data is on
|
||||
- **Status**: `CLOSED` 2026-08-11
|
||||
|
||||
Reference in New Issue
Block a user