chore(stack): refresh voice core and outlines parents

merge the latest #837 and #842 draft heads

keep the stack parent-only so #846 shows geometry changes once
This commit is contained in:
manjunath22466 committed 2026-10-02 23:28:25 +05:30
commit 01979bba1e
346 files changed
+16384 -338

No files matched your search

+26
View File
@@ -240,6 +240,32 @@
caveat for the screen. The model is asked to answer in one short phrase.
- The weather and Recent Imagery panels can be opened by voice.
## Unreleased — voice outlines without Overpass
- Voice outlines work again without Overpass. Bundled US Census places and
Who's On First neighborhoods (lazy-loaded; `src/data/local_data/`) answer
first, then streets, grounds and pointed-at buildings from OpenFreeMap
tiles, then Nominatim for one explicit ask at a time. Traffic and outlines
share pending fetch/decode ownership and a projection-aware retained-byte
ceiling for the same immutable tile; consumer caches and request lifetimes
remain independent, and eviction or teardown retires queued idle projections.
Public-provider answers are cached and capped per
install. Public Nominatim requests now reserve their daily slot and paced
start atomically across processes sharing that installation's state file,
and fail closed when durable state is unavailable or invalid. Operator-selected
endpoints remain outside the public cap, spacing and state policy, and an
upstream cooldown is isolated to the endpoint that returned it. Anything else
stays a point marked "outline unavailable". Administrative Nominatim
outlines carry the selected record's verified country/admin-1/admin-2
identity; ambiguous, missing, contradictory or retired evidence is not
promoted into a verified level.
- Who's On First rebuilds accept only exact raw registry licence values in the
reviewed open-licence allowlist. New, unknown, restricted or noncommercial
source licences stay excluded until they are reviewed explicitly.
- New settings: `NOMINATIM_URL` (your own Nominatim instead of the public
one; empty disables it), `NOMINATIM_DAILY_CAP` (public requests per day,
default 50) and `PHOTON_URL` (browser place search; empty disables it).
## Unreleased — local receiver feeds
- The Local ADS-B layer also reads local 1090 MHz and 978 MHz UAT decoder