From d076647b5d6ea3b542ff7096a5d375cba9ddeff8 Mon Sep 17 00:00:00 2001 From: jochen Date: Sat, 3 Oct 2026 02:41:23 +0200 Subject: [PATCH] Design 38: WP3 proven live on all four machines; the three issues it found --- .../01-to-be/38-building-the-operators-machine.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/03-DESIGN/01-to-be/38-building-the-operators-machine.md b/03-DESIGN/01-to-be/38-building-the-operators-machine.md index 93bcc15..435d554 100644 --- a/03-DESIGN/01-to-be/38-building-the-operators-machine.md +++ b/03-DESIGN/01-to-be/38-building-the-operators-machine.md @@ -2,7 +2,7 @@ layer: to-be status: in-progress code: [mesh-tools, mesh-controller, mesh-host, mesh-catalog] -updated: 2026-10-02 +updated: 2026-10-03 decisions: - 02-DECISIONS/0175-one-tool-runtime-per-node-serves-every-modules-tools-on-the-host-side.md - 02-DECISIONS/0173-the-operators-machine-is-the-meshs-and-a-module-is-what-it-declares.md @@ -171,7 +171,13 @@ WP3 found that the plan did not say: a TypeScript bundle must carry its dependen the runtime's credential must be owned by the account the runtime runs as, which the controller composes; and `MESH_TOOL_MODULES` is empty on a node where the runtime is the only bundle, which the runtime accepts. *Built 2026-10-02* (mesh-tools `c46f950`, mesh-controller `ca7e81e` `773b561` -`729a5f9`); the live proof follows node by node. +`729a5f9`). *Proven live 2026-10-02/03, on all four machines*: the console's container is gone, +`node-tools` runs as a unit the host wrote, as the operator's account, `tools/list` on each loopback +answers with the same 219 tools as before, and the controller's verbs answer through it; `mesh-console` +retired from the catalogue. Three things the step found are issues +[203](../../04-ISSUES/203-a-fresh-assignment-is-pushed-before-its-credential-exists/00-report.md), +[204](../../04-ISSUES/204-a-controller-handover-re-sent-every-node-a-stale-declaration/00-report.md) and +[205](../../04-ISSUES/205-a-package-resource-fails-against-a-stale-package-database/00-report.md). ## WP4 — The first holder moves: the packet filter