Test b57 — readable + searchable route builder (#186)
Pre-releaseTwo route-builder UX fixes (#186) — addresses the b55/b56 feedback + everything to date.
1. Readable suggested route. When the topology map has a route, the builder now opens with a highlighted "Suggested route (shortest heard)" box rendering the path by name — e.g. "You → HomeRepeater → Backbone → <Target>" — so you can read + confirm the shortest inferred path at a glance instead of squinting at hex.
2. Searchable, sorted builder. When you have to build a route by hand (topology hasn't learned one yet), the repeater list is no longer raw contact-store order:
- Sorted alphabetically by name — coherent, not random.
- Search box at the top — type part of a name (or a hex prefix) to filter. No more scroll-and-hope.
How to test:
- Let it listen a few minutes (map still resets on restart — persistence is Phase D, next; it'll cut down how often you land in the manual builder at all).
- Path Trace a repeater past your own:
- Learned a route → named suggestion in the box → confirm.
- Not yet → the builder is now sorted + searchable — find your first hop fast.
Still noted: the "first run dies, retry works" is RF (dropped LoRa trace packets) — say the word and I'll add an auto-retry so it resends a couple times on timeout.
Supersedes b56 (folds in its readable-routes change). Bundles the full in-flight stack. APK + Windows.