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-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).
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.
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).
Deliverynovox/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`.
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
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Issue 1008, approved by the operator on 2026-10-17.
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.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.shpasses locally.ready at
f6199fafceReviewed 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).
Delivery
novox/hq@f6199fafcee4— delivered since 2026-10-17T11:43:05ZDelivery plan — builds nothing: the change touches no module of the mesh's graph
Transitions
d901156614, the trunk is now d0ee14712e18; judged again on a recheck or when it is mergedThe commit's note under
refs/notes/mesh-plankeeps every transition:git log --notes=mesh-plan.Merge check at
f6199faf: headf6199fafcemerged into trunkd901156614, passOut 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