From d581acdedae3b52afbb1e2a737b7f1282145bd21 Mon Sep 17 00:00:00 2001 From: jochen Date: Tue, 10 Nov 2026 05:57:04 +0100 Subject: [PATCH] =?UTF-8?q?H4:=20the=20builder=20machine=20of=20the=20tool?= =?UTF-8?q?chain=20tests=20has=20the=20tool=20runner's=20seat-settle-delay?= =?UTF-8?q?=20(issue=201966;=20mesh-catalog's=20issue=201748,=20ADR=200664?= =?UTF-8?q?=20=C2=A75)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Since mesh-catalog 6b8e7fc6 the build modules ask the capability seat-settle-delay of the machine, so on the stand-in builder without it mesh-build-go and mesh-build-node were left out as unhostable and both toolchain tests failed against the catalogue's main, on mesh-host's trunk as on this group's head. Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ --- internal/compose/resolution/toolchain_manifests_test.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/compose/resolution/toolchain_manifests_test.go b/internal/compose/resolution/toolchain_manifests_test.go index c6d6725..5c2b7f6 100644 --- a/internal/compose/resolution/toolchain_manifests_test.go +++ b/internal/compose/resolution/toolchain_manifests_test.go @@ -10,10 +10,11 @@ import ( // builderNode is a machine that can run a build module: the package manager and user namespaces it asks of // the machine, and the forge account (mesh-scope, provided by the forge) and the artifact store the build // modules publish to (ADR 0513, provided by distribution) stood in for, and node-tools, the tool runner they pull their -// asks through (mesh-catalog issue 1911; mesh-tools' module, not in the catalogue). +// asks through (mesh-catalog issue 1911; mesh-tools' module, not in the catalogue), with the tool runner's +// seat-settle-delay the build modules ask of it since issue 1748 (ADR 0664 ยง5). func builderNode() mcat.Node { return mcat.Node{Name: "builder", Site: "house", - Capabilities: map[string]bool{"package-manager": true, "user-namespaces": true}} + Capabilities: map[string]bool{"package-manager": true, "user-namespaces": true, "seat-settle-delay": true}} } func toolchainShelf(t *testing.T) map[string]mcat.Manifest {