Describe the mesh MCP server as it runs and mark its design implemented (issue 1008) #400

Merged
mesh-tools merged 2 commits from fix/1008-mcp-server-shipped into main 2026-10-17 11:43:04 +00:00
Member

Issue 1008, approved by the operator on 2026-10-17.

  • As-is 13 rewritten from the code on main and the live mesh: the tool runner (node-tools) on every node, supervised by the node-engine as a host process, its manifest's grants described in prose, the seven tools found by address, discovery over the bus; the old console container is gone. Differs from the design: it runs on every node, not by assignment.
  • To-be 34: status: implemented, code: the owning repositories, the decisions that reshaped it; each unsettled item names its owner (the person's identity and per-assignment grants: design 58 milestone 6).

Reviewed by reviewer-1008@g14: round 1 five findings, round 2 approved at f6199fafce. sh merge-check.sh passes locally.

Issue 1008, approved by the operator on 2026-10-17. - As-is 13 rewritten from the code on main and the live mesh: the tool runner (`node-tools`) on every node, supervised by the node-engine as a host process, its manifest's grants described in prose, the seven tools found by address, discovery over the bus; the old console container is gone. Differs from the design: it runs on every node, not by assignment. - To-be 34: `status: implemented`, `code:` the owning repositories, the decisions that reshaped it; each unsettled item names its owner (the person's identity and per-assignment grants: design 58 milestone 6). Reviewed by reviewer-1008@g14: round 1 five findings, round 2 approved at f6199fafcee4588ca43cbca24c884db4d25dc211. `sh merge-check.sh` passes locally.
mesh-tools added 2 commits 2026-10-17 11:39:54 +00:00
mesh-console is gone: the tool runner (node-tools) is a core component on
every node, host-side and never a container (ADR 0175), announcing seven
tools by address (ADR 0195, 0367), not the five-tool container the old
as-is doc described. The to-be document's unsettled items get owners:
the mesh's own verbs already shipped (ADR 0154); identity and
per-assignment grants are design 58 milestone 6 (issue 883).
As-is 13: fix five review findings on the mesh MCP server (issue 1008, review round 1)
mesh/merge-gate head f6199fafcee4 merged into trunk d0ee14712e18 — pass: the change touches no module of the mesh's graph
mesh/repo-check head f6199fafcee4 merged into trunk d0ee14712e18 — pass: its merge-check.sh passed
mesh/delivery delivered
f6199fafce
node-tools still has a manifest (invokes *, waits, the mcp-endpoint provision) —
describe it in prose instead of saying it has none. The TypeScript sources
remain on main; only the built artifact is Go. The mesh-controller seat
answers 63 verbs as its own runtime, not 60-93 per node (that is node-tools'
own node-scoped seat verbs). Prefer reading mesh_overview live over a count
that drifts. An as-is document amends nothing — reworded accordingly.
mesh-tools added the mesh/ready label 2026-10-17 11:39:58 +00:00
Author
Member

ready at f6199fafce

Reviewed by reviewer-1008@g14: Round 2 approved: as-is 13 matches mesh-tools main and the live mesh; design 34 implemented with owners for every open item. Marked through mesh-delivery.mark-ready (novox/hq issue 913).

ready at f6199fafcee4588ca43cbca24c884db4d25dc211 Reviewed by reviewer-1008@g14: Round 2 approved: as-is 13 matches mesh-tools main and the live mesh; design 34 implemented with owners for every open item. Marked through mesh-delivery.mark-ready (novox/hq issue 913).
Author
Member

Delivery novox/hq@f6199fafcee4 — delivered since 2026-10-17T11:43:05Z

Delivery plan — builds nothing: the change touches no module of the mesh's graph

Transitions

  • 2026-10-17 11:39 (new) → proposed (announced): novox/hq#400's head announced
  • 2026-10-17 11:40 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
  • 2026-10-17 11:40 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
  • 2026-10-17 11:40 ready → proposed (trunk moved): out of date: judged against trunk d901156614, the trunk is now d0ee14712e18; judged again on a recheck or when it is merged
  • 2026-10-17 11:42 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
  • 2026-10-17 11:42 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
  • 2026-10-17 11:43 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
  • 2026-10-17 11:43 published → delivered (done): nothing for a walk to move

The commit's note under refs/notes/mesh-plan keeps every transition: git log --notes=mesh-plan.

<!-- mesh-delivery:view --> **Delivery** `novox/hq@f6199fafcee4` — **delivered** since 2026-10-17T11:43:05Z **Delivery plan** — builds nothing: the change touches no module of the mesh's graph **Transitions** - 2026-10-17 11:39 (new) → proposed (announced): novox/hq#400's head announced - 2026-10-17 11:40 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit - 2026-10-17 11:40 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail - 2026-10-17 11:40 ready → proposed (trunk moved): out of date: judged against trunk d9011566146e, the trunk is now d0ee14712e18; judged again on a recheck or when it is merged - 2026-10-17 11:42 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit - 2026-10-17 11:42 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail - 2026-10-17 11:43 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move - 2026-10-17 11:43 published → delivered (done): nothing for a walk to move The commit's note under `refs/notes/mesh-plan` keeps every transition: `git log --notes=mesh-plan`.
Author
Member

Merge check at f6199faf: head f6199fafce merged into trunk d901156614, pass

Out of date when it landed: out of date: judged against trunk d901156614, the trunk is now d0ee14712e18; judged again on a recheck or when it is merged

**Merge check** at `f6199faf`: head f6199fafcee4 merged into trunk d9011566146e, pass **Out of date when it landed**: out of date: judged against trunk d9011566146e, the trunk is now d0ee14712e18; judged again on a recheck or when it is merged
mesh-tools merged commit 0f63a73def into main 2026-10-17 11:43:04 +00:00
mesh-tools deleted branch fix/1008-mcp-server-shipped 2026-10-17 11:43:04 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/hq#400