mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-09-27 06:08:03 +00:00
cwichura asked on PR #1867 for a way to identify which observers have the opt-in /neighbors firmware feature enabled, to help contact operators about enabling it -- explicitly asking that the UI not "shame" observers that lack it (non-PSRAM hardware can't send it; other MQTT uploaders haven't been updated to include it). Adds observers.last_neighbors_report_at, touched by the ingestor's new TouchObserverNeighborsReport once per /neighbors MQTT message regardless of whether any neighbor carried scope evidence. Added to dbschema's AssertReady mustCol list from day one so the server can read it unconditionally with no PRAGMA-detection race (#1321 pattern). Surfaced as a sortable "Neighbors" column on the observers list and a stat card on the observer detail page -- both render a neutral dash/ "never" with an explanatory tooltip when absent, never a warning icon.