mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-09-27 01:27:56 +00:00
GetChannelMessages previously used "first observation wins" for a ping's botReply -- if the same flood was heard by multiple stations, only whichever one happened to be scanned first shaped the hop count, SNR, and relay path. That understates reach: different stations legitimately hear the same flood at different hop depths depending on which relay leg reached them. Now tracks, across every observation of the ping: the DEEPEST (max-hop) observation's hops/SNR/relay path, and every DISTINCT station that heard it. The reply shows the deepest leg's path and reports "heard by N stations" once more than one did (falling back to the single station's name when there's exactly one, same as before). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>