ADR 0154: the controller seat gains a generic command verb (dated note, by ADR 0175)
This commit is contained in:
@@ -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:<seat>.<verb>` grants one.** The console's `*` needed no
|
**A grant of `*` reaches a role's tools; `seat:<seat>.<verb>` grants one.** The console's `*` needed no
|
||||||
change to reach the mesh's verbs, which is what a grant meaning *every tool* should mean.
|
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
|
## Consequences
|
||||||
|
|
||||||
- **The console answers the mesh's own questions.** Issue 147's first paragraph closes: what a node
|
- **The console answers the mesh's own questions.** Issue 147's first paragraph closes: what a node
|
||||||
|
|||||||
Reference in New Issue
Block a user