ADR 0159: a tool call names the machine, every answer says which answered, and a holder's runtime serves its seat's verbs #248

Merged
mesh-admin merged 1 commits from feat/a-tool-call-names-the-machine into main 2026-10-01 12:01:17 +00:00
Contributor

Issue 182 records the two faults the operator named: a module's tools reached whichever instance answered first with no way to ask one machine, and no module served the verbs of a seat it held. ADR 0159 decides both: two subjects per tool with the machine as the last token of the second, node on every module tool in the console, answered by on every answer, the grant covering both; a holder's runtime serving its claimed seats' verbs from the credential, admitted by the bus only where it holds; and the store seat's first verbs, databases and query. Designs 33 and 34 carry the notes. Code: mesh-tools and mesh-controller on the same branch name. Checks pass.

Issue 182 records the two faults the operator named: a module's tools reached whichever instance answered first with no way to ask one machine, and no module served the verbs of a seat it held. ADR 0159 decides both: two subjects per tool with the machine as the last token of the second, `node` on every module tool in the console, *answered by* on every answer, the grant covering both; a holder's runtime serving its claimed seats' verbs from the credential, admitted by the bus only where it holds; and the store seat's first verbs, `databases` and `query`. Designs 33 and 34 carry the notes. Code: mesh-tools and mesh-controller on the same branch name. Checks pass.
mesh-admin added 1 commit 2026-10-01 12:00:39 +00:00
mesh-admin merged commit 5460681117 into main 2026-10-01 12:01:17 +00:00
mesh-admin deleted branch feat/a-tool-call-names-the-machine 2026-10-01 12:01:17 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/hq#248