mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-09-27 02:49:21 +00:00
dborup: "Danmark (alle)" showed almost nothing (0 of 10 support) even though most real nodes use the generic #dk scope. Root cause: the per-area node count used AreaKeyForPoint, which picks only the single most-specific area for each node -- a node in "Odense by" never also counted toward the broader "Fyn" or "Danmark (alle)" it geographically sits inside, so a country-level area only ever saw the leftovers no smaller area had already claimed. New AreaKeysForPoint returns every containing area (not just the best match), used by computeScopeAdoptionByArea so a node now counts toward all of its containing areas -- Danmark (alle) genuinely aggregates every Danish sub-area's nodes now, not just stragglers. AreaForPoint/AreaKeyForPoint (single-match, used by the GPS-share and session area badges) are unchanged. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>