ADR 0152: the operator's surface is a module, the console
The work order's group-3 question answered: an ordinary module the mesh assigns to the machine a person sits at, holding a minted credential, calling tools under a manifest grant (invokes), serving MCP on loopback. Design 34; pointers in 33, 25 and 0095; module check designed into 12 (issue 148); README stops claiming an indexing nothing provides (issue 006).
This commit is contained in:
@@ -361,6 +361,13 @@ bridged. It is three things:
|
||||
|
||||
Nothing is built of this before §10's bed passes; the MCP surface is a thin adapter over (2).
|
||||
|
||||
*Built, and then made a module — 2026-09-30.* (1) and (2) exist: `operator issue` and the `mesh`
|
||||
client. What (2) describes as a program on the workstation is now the recovery path; the surface an
|
||||
operator uses is a module the mesh assigns to the machine, holding a credential the mesh minted —
|
||||
[ADR 0152](../../02-DECISIONS/0152-the-operators-surface-is-a-module-the-console.md),
|
||||
[34 — The console](34-the-console.md). The tool list it asks for is no longer
|
||||
`catalog_tools`, which nothing served: each runtime answers `tools` for its own module.
|
||||
|
||||
## 8. What a module sees, and what the wire does
|
||||
|
||||
**The contract a module is written against does not change.** `publish` on an envelope becomes a
|
||||
|
||||
Reference in New Issue
Block a user