NearbyRadioState
A snapshot of the radios Google Nearby Connections runs over on this device. This is the live environmental signal that turns a seam's us.tractat.kuilt.core.Seam.capability from a once-at-connect seed into a reactive value: as Bluetooth is switched off, Wi-Fi comes back, or the Play services runtime that hosts the fabric goes away, a fresh NearbyRadioState is published and the seam's availability follows.
The real observer lives in GmsNearbyApi (androidMain); tests drive a controllable MutableStateFlow<NearbyRadioState?> through FakeNearbyApi, so no code under test touches an Android system service. A null radio state (the default on a binding that has wired no observer) means "unknown": the seam reports FabricAvailability.Unknown rather than guessing, and NearbyLoom's static report supplies only the ROLES, never a live verdict (#1712/#1543).
Parameters
whether the Bluetooth radio is usable by this fabric — Nearby's P2P_STAR bootstraps discovery and the initial connection over BLE and Bluetooth Classic.
whether the Wi-Fi radio is usable by this fabric — Nearby upgrades an established connection onto Wi-Fi Direct / a Wi-Fi hotspot for bandwidth.