ReadonlyconfirmReadonlylifecycleThe row's CREATE/DELETE doors, when it declared any.
ReadonlypathThe path template, e.g. /channel/{kind}/{index}/headAmp. Braced segments become
ResourceId keys. One template per entity type; instances differ only by id.
ReadonlypolicyThe row's declared bookkeeping policy — see ResourcePolicy.
Whether these variables NAME an instance of this entity — the address codec's own answer,
independent of whether this console holds that instance. See ConsoleResource.addresses.
The canonical spelling of an instance id — the ONE name every broadcast frame carries, whichever door (raw wire segments, model values) the write came through. A resource that omits this broadcasts the caller's id verbatim.
What may be read and written on THIS instance. Drives OPTIONS and gates patch.
Omitted fields are treated as neither readable nor writable.
The station's own instance list, canonically spelled — the snapshot's half of read.
Apply a wire delta to the one state. The registry has already checked every key against capabilities; the implementation narrows every VALUE from unknown before writing.
Project the state onto the audio — the southbound half. Called by the registry after every accepted patch that changed something. The implementation re-reads its own state and drives the backend from that read; there is no state argument to trust. A resource whose state has no audio consequence returns PROJECTED; an unwired backend returns notProjected so the refusal is visible on the first attempt.
Synchronous by contract. Hardware that lands later uses a queued sink: dispatch now, and
the landing (confirmation or refusal) reaches every client as the next frame of the same
instance via ResourceRegistry.reproject.
Read the ONE state. undefined when the instance does not exist — the layer turns that
into a not-found rather than an empty object, so "absent" and "default" stay distinct.
Pure: a read may not bind, seed, or persist anything.
The instances whose audible/derived state this write changed BESIDE the patched one. The registry re-projects and re-broadcasts each after the primary commit.
The confirm gate a write here must pass, when the row declared one — see
ConsoleResource.confirm. Declared on the row and executed by the registry; every mold carries it the same way, so a gated operation and a gated record are one clause.