The console's listing left node-scoped seats out ("those wait for a caller naming the node"), but the roles map it resolves <seat>.<verb> against is built from that listing — so node-packet-filter.rules@ace never resolved as a seat's verb, went to a module subject nothing serves, and the console said "nothing serves". Found the first time a node-scoped seat declared verbs (ADR 0169).
Listed now with their scope: tools/list shows them with a required node, tools/call carries the machine in the subject (seat:<seat>.<verb>@<node>, design 33 §4), and a call without one is refused in words. Tests: the client listing and key, and an MCP round trip asking one machine's holder and being refused without a machine. Twelve of twelve green against the test bus. Rebuilding the runtime rebuilds the console with it.
The console's listing left node-scoped seats out ("those wait for a caller naming the node"), but the roles map it resolves `<seat>.<verb>` against is built from that listing — so `node-packet-filter.rules@ace` never resolved as a seat's verb, went to a module subject nothing serves, and the console said "nothing serves". Found the first time a node-scoped seat declared verbs (ADR 0169).
Listed now with their scope: `tools/list` shows them with a required `node`, `tools/call` carries the machine in the subject (`seat:<seat>.<verb>@<node>`, design 33 §4), and a call without one is refused in words. Tests: the client listing and key, and an MCP round trip asking one machine's holder and being refused without a machine. Twelve of twelve green against the test bus. Rebuilding the runtime rebuilds the console with it.
The listing left node-scoped seats out, so <seat>.<verb> never resolved as a
seat's and the call went to a module subject nothing served. Listed now with
their scope: the schema requires the machine, the call carries it in the
subject, and a call without one is refused in words.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The console's listing left node-scoped seats out ("those wait for a caller naming the node"), but the roles map it resolves
<seat>.<verb>against is built from that listing — sonode-packet-filter.rules@acenever resolved as a seat's verb, went to a module subject nothing serves, and the console said "nothing serves". Found the first time a node-scoped seat declared verbs (ADR 0169).Listed now with their scope:
tools/listshows them with a requirednode,tools/callcarries the machine in the subject (seat:<seat>.<verb>@<node>, design 33 §4), and a call without one is refused in words. Tests: the client listing and key, and an MCP round trip asking one machine's holder and being refused without a machine. Twelve of twelve green against the test bus. Rebuilding the runtime rebuilds the console with it.