Optional ReadonlyallowOptional ReadonlyfaultOptional ReadonlyfieldsOptional ReadonlyinstancesThe entity's ADDRESS SPACE — every id that exists right now, straight from
ConsoleResource.instances. Absent where the entity cannot enumerate, which is a
different sentence from []: "I will not claim to know" versus "there are none".
This is what makes the roster askable. The address codec parses and canonicalises but
cannot enumerate — it can say input/33 is well formed, never that it exists — so before
this the strip set reached clients only in the connected frame, and a client that wanted
it any other way had to guess. Publishing it here puts it on the layer it belongs to:
GET / says which entity TYPES exist, OPTIONS says what an instance MAY be, GET says
what it IS.
Per-ROW, not per-console, and that is the point: /channel/{kind}/{index}/fbs is
input-only by contract, so its space is smaller than /fader's. The kind restrictions
stop being folklore a client re-implements.
ReadonlyokOptional ReadonlyreasonOptional ReadonlyrefusalThe coded reason, on a fault — NO_INSTANCE / NOT_ADDRESSABLE for an absent address.
What
OPTIONSanswers: the methods allowed and the per-field capabilities.