pathState

open val pathState: StateFlow<NwPathState?>

The device's live network-path state (NWPathMonitor), or null while unknown. This is what makes a seam's us.tractat.kuilt.core.Seam.capability reactive: as the path goes up/down, swaps Wi-Fi↔cellular, or the Local-Network permission is denied, a fresh NwPathState appears here and the seam folds its toAvailability into the live capability.

Modelled as latest-value StateFlow state (not a lossy event stream) — the current path is a level, and a late subscriber must see the latest value, never miss it. Defaults to a never-updated null ("unknown") so a binding without a real monitor (the JVM bridge) inherits "unknown" and the seam reports us.tractat.kuilt.core.FabricAvailability.Unknown rather than guessing — the loom's static report supplies only the ROLES, never a path verdict (#1712). Wiring a monitor here is therefore what takes a binding's seam OFF that floor; nothing else can. RealNwApi (appleMain) drives it from nw_path_monitor_*; the test fakes expose a controllable MutableStateFlow so no test touches the OS path monitor.