mirror of
https://github.com/zvx-echo6/meshai.git
synced 2026-08-26 09:21:33 +00:00
Replaces the hand-rolled per-adapter region heuristics (which leaked LA/OR broadcasts) with Central's proven mechanism: bounding-box(es) + Shapely full-geometry intersection. Ports MonitoringArea/build_geom_json/ classify_geom_areas from the central repo; adds config.coverage.areas (multi-box, set-union) and a CoverageFilter that gates every event on geometry-in-any-area before broadcast. Adapter geometry enrichment (NWS polygons, fail-closed) follows in the next phase. Co-authored-by: Matt Johnson <mj@k7zvx.com> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
18 lines
268 B
Text
18 lines
268 B
Text
meshtastic>=2.3.0
|
|
meshcore>=2.3.7
|
|
pyyaml>=6.0
|
|
aiosqlite>=0.19.0
|
|
openai>=1.0.0
|
|
anthropic>=0.18.0
|
|
google-genai>=1.0.0
|
|
httpx>=0.25.0
|
|
fastembed>=0.3.0
|
|
sqlite-vec>=0.1.0
|
|
numpy
|
|
h3>=4.0
|
|
fastapi>=0.110.0
|
|
uvicorn[standard]>=0.27.0
|
|
aiomqtt>=2.0.0
|
|
sgp4>=2.22
|
|
tzdata
|
|
shapely>=2.0
|