nodes

val nodes: Flow<NodeChange>(source)

Node-change deltas. Late subscribers receive a NodeChange.Snapshot immediately (single-replay), then live NodeChange.Added / NodeChange.Updated / NodeChange.Removed in causal order.

Buffering and backpressure: the underlying MutableSharedFlow uses extraBufferCapacity = 256 with BufferOverflow.SUSPEND (per ADR-005). Slow collectors apply backpressure to the engine actor; deltas are never silently dropped on this flow. If the engine inbox itself fills as a result, drops surface as MeshEvent.PacketsDropped on events — see ADR-005 §"Backpressure policy".