visiblePeers

expect val visiblePeers: StateFlow<Set<MultipeerAdvertisement>>

Snapshot of advertisements visible to this factory's current browse session. Updated reactively by the browse delegate on both foundPeer and lostPeer events, so the lobby's peer list reflects current reality (a host that stops advertising drops out of the set, even on the same device). Emitted as a StateFlow so the UI can collectAsState.

Empty when no MultipeerServiceBrowser.discoveries flow is currently being collected.