Backlog: add route drawing, split server work into v4
Route drawing promoted to a full section. The key point is that road-snapped shortest path needs a routing engine, and that is the whole decision -- OSRM, GraphHopper or Valhalla self-hosted, or commercial with a key in the app. Profiles matter more than usual here, since a motorcycle route and a bicycle route between the same pins genuinely differ, which is where activity type pays off. Also flagged that a routing engine's ETA is based on posted limits, not on how fast the rider actually goes -- and the app already stores enough history to do better. Group rides, accounts and paid cloud backup moved out to a new v4 section. They are one programme, not three: each needs a server, identity and a privacy stance, and none is worth building alone. Recorded that live positions want a websocket alongside the existing batched uploader rather than replacing it, since the batch path is what guarantees no fix is lost -- and that location sharing is a consent question, not a feature. Renamed V3-BACKLOG.md to BACKLOG.md, since it now covers both, and made the split explicit up front: v3 is everything buildable with no server, v4 is everything that cannot be. That means v3 can proceed indefinitely without anyone deciding to run infrastructure or hold other people's location data. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -756,7 +756,7 @@ regex including unverified items, and that lesson is written into the audit's pr
|
||||
- `docs/ARCHITECTURE.md` — the durable reasoning, with a table of what changed and why,
|
||||
the Float→double divergence, and the two iOS settings that are easy to get wrong
|
||||
- `README.md` — status, the parity harness, and the two native bugs this port found
|
||||
- `docs/V3-BACKLOG.md` — carried over with a header noting the two items whose status
|
||||
- `docs/BACKLOG.md` — carried over with a header noting the two items whose status
|
||||
changed (UI tests are no longer a gap; elevation can now be checked against Kotlin)
|
||||
- The native repo's `README.md` now opens with a pointer here, and records both bugs
|
||||
|
||||
|
||||
Reference in New Issue
Block a user