The console shipped: design 34 implemented, as-is 13, issue 147 verified live
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
---
|
||||
layer: to-be
|
||||
status: in-progress
|
||||
status: implemented
|
||||
code: [mesh-catalog, mesh-tools, mesh-controller]
|
||||
updated: 2026-09-30
|
||||
decisions:
|
||||
@@ -100,6 +100,23 @@ address gets a refused connection, which is the truthful answer.
|
||||
| on the live mesh: the console assigned to a workstation answers `tools/list` on loopback and a call to the forge returns repositories | the exit of work-order step 3 |
|
||||
| the composed filter for a machine carrying the console opens no port for it | ADR 0144 |
|
||||
|
||||
## What shipped, 2026-09-30
|
||||
|
||||
Everything above, the same day: mesh-controller PR 164 (`invokes`, `module check`), mesh-tools PR 20
|
||||
(`mesh serve`, the `tools` verb), mesh-catalog PR 181 (`mesh-console`). Verified on the live mesh: the
|
||||
console assigned to a workstation answered `tools/list` on its loopback with 62 tools from the modules
|
||||
whose runtimes had been rebuilt to answer `tools`, named 36 modules as not answering (modules that serve
|
||||
no tools, and modules whose new runtime the mesh records rather than rolls out), and a `tools/call` of
|
||||
the forge's `gitea_list_repos` returned repositories. An agent on that machine reaches it as an HTTP
|
||||
MCP server and reports it connected. The mesh assigned the declared port unchanged, which is what a
|
||||
machine with nothing else on it does; the console binds whatever it is given.
|
||||
|
||||
Two things shipped bent, both stated in [`00-as-is/13-the-console.md`](../00-as-is/13-the-console.md):
|
||||
the person's client through the console (`--console`) exists and was exercised in the test suite, not
|
||||
on the live mesh; and a module registered from the catalogue by hand recorded its source as a URL rather
|
||||
than as a path on the git seat, because `--self` takes the forge path form — the rebuild-on-merge still
|
||||
matched it by URL.
|
||||
|
||||
## What this does not settle
|
||||
|
||||
- Narrowing a console's grant per assignment. ADR 0046 makes it a setting; nothing reads one yet.
|
||||
|
||||
Reference in New Issue
Block a user