mirror of
https://github.com/ruvnet/RuView.git
synced 2026-10-21 22:22:33 -05:00
On macOS 27, without Location Services, CoreWLAN redacts both the SSID and the BSSID, while rssi, noise and channel stay real. resolve_bssid abstained when both identities were blank, so every macOS scan was dropped and `--source wifi` silently produced nothing. - mac_wifi --scan-once marks its sample `"connected": true`. It is always the single connected link, so a synthetic id cannot merge two networks. - A redacted connected sample gets a stable locally administered synthetic BSSID; the SSID stays empty. Unmarked redacted lines still abstain. - `--source auto` that resolves to host WiFi now also binds UDP, and wifi_task yields while the source is a live esp32, so ESP32 nodes that start after the boot probe still promote the source (the #1004 rule). Without this, the fix would make stock Macs ignore late-starting nodes. - A missing helper is reported once, with the build command. - ADR-025: Updated row + Amendment 1 recording the measured behaviour. Measured on macOS 27: --source wifi gives source wifi:unnamed with sensing ticks advancing; --source auto on a quiet port starts on wifi with udp_receiver=true and promotes to esp32 (5 nodes) when real frames arrive. Tests: wifiscan 158+1, sensing-server bin 332, all passing. Co-Authored-By: claude-flow <ruv@ruv.net>