From 73047501f6972f9c43f87261817d605292dcdd45 Mon Sep 17 00:00:00 2001 From: jochen Date: Fri, 2 Oct 2026 16:53:15 +0200 Subject: [PATCH] ADR 0154: the controller seat gains a generic command verb (dated note, by ADR 0175) --- ...4-the-meshs-own-verbs-are-the-controller-seats-tools.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/02-DECISIONS/0154-the-meshs-own-verbs-are-the-controller-seats-tools.md b/02-DECISIONS/0154-the-meshs-own-verbs-are-the-controller-seats-tools.md index 5baaebf..6260251 100644 --- a/02-DECISIONS/0154-the-meshs-own-verbs-are-the-controller-seats-tools.md +++ b/02-DECISIONS/0154-the-meshs-own-verbs-are-the-controller-seats-tools.md @@ -94,6 +94,13 @@ itself restarts, and the console says so rather than hiding the modules' tools w **A grant of `*` reaches a role's tools; `seat:.` grants one.** The console's `*` needed no change to reach the mesh's verbs, which is what a grant meaning *every tool* should mean. +> **The mechanism changed — 2026-10-02, by [ADR 0175](0175-one-tool-runtime-per-node-serves-every-modules-tools-on-the-host-side.md).** +> The seat gains a generic verb beside the named ones: `command`, which takes one command line as the +> controller's binary takes it and answers what it printed. The named verbs stand and keep their +> schemas; `command` is the whole binary, added because the operator decided any node may call any +> tool and a verb per command was the only thing keeping `node account`, `node show` and the rest +> behind a shell on the control node. Additive within the version, as §"additive" above allows. + ## Consequences - **The console answers the mesh's own questions.** Issue 147's first paragraph closes: what a node