visiblePeers

val visiblePeers: StateFlow<Set<NwEndpoint>>

The endpoints this loom currently sees while browsing — a live discovery roster for a lobby view (Phase 5), distinct from a woven Seam.peers set (resolved, connected identities). An endpoint is added when the browser first reports it (NwApi.endpointFound) and pruned when the browser reports it removed (NwApi.endpointLost, #1447 item 2), so a departed peer does not linger as a ghost. Removal is best-effort (a binding with no removal signal never prunes), so this is a hint for a lobby UI, never authoritative membership — that is Seam.peers' job.