LocalFabricLost

data class LocalFabricLost(val at: Instant, val reason: String) : MembershipEvent

This peer's own end of the fabric carrying this room can no longer carry frames.

Self-attributed and session-scoped — it says nothing about the device as a whole. A peer in two rooms over two fabrics gets this independently per room, and neither speaks for the other; a room over a bonded CompositeSeam emits it only when every woven ply is down.

Emitted only on a transition into us.tractat.kuilt.core.FabricAvailability.Unavailable. A move into us.tractat.kuilt.core.FabricAvailability.Unknown emits nothing — "we stopped being able to tell" is not a loss. Read Room.localFabric for the authoritative level; this is the notification. reason is the transport's own words.

Constructors

Link copied to clipboard
constructor(at: Instant, reason: String)

Properties

Link copied to clipboard
val at: Instant
Link copied to clipboard