Optional ReadonlycardThe node's sound card band label (local hardware only) — so the patchbay can group two same-type endpoints under a VISIBLE per-card header on a touch screen, not only on a mouse-hover title (operator #84). Absent for app streams / network nodes.
Optional ReadonlydeferredWhether this node is deferred/absent (issue #154): it is still referenced by a patch
but its ports are not in the live graph — a stopped app stream (node present, ports
unregistered) or an unplugged device. Surfaces render its crosspoint row/column GHOSTED
("device absent — will connect when it appears"), never identical to a live node. Sourced
from the #168 deferral ledger. Absent (never false) for a live node.
ReadonlydescriptionLonger description (falls back to the name).
Optional ReadonlygroupOptional group label (e.g. "Talkback / Generators"); absent for plain nodes.
ReadonlyidStable id (the PipeWire node name).
Optional ReadonlyignoredWhether this source is ignored — shown but folded into the collapsed "Ignored"
group (operator #83). Set by the built-in noise defaults + the operator's persisted
ignore set. Absent (never false) for a plainly-offered source; never set on a sink.
Readonlykindsource (take audio from) or sink (route audio to).
ReadonlynameShort label.
ReadonlyportsThe node's port names, FL/FR in pw-link order.
One live PipeWire I/O endpoint on the wire (a patchbay source or sink).