From 77a14360df24e19323e53129c1e36d84e3ded1d6 Mon Sep 17 00:00:00 2001 From: jochen Date: Mon, 28 Sep 2026 12:49:33 +0200 Subject: [PATCH] The control plane learns 'prepares' one release before its manifest uses it A manifest word has to reach every parser before a manifest carries it. The builder refused mesh-controller's manifest with `unknown field "prepares"` until it was rebuilt; then the running control plane could not read the manifest in the build result either, so the build was recorded with no module and the version never moved. Strict parsing is deliberate (novox/hq 04-ISSUES/003), so the word ships first and a manifest uses it next: this takes `prepares` back out of the control plane's own manifest, leaving the code that understands it, and the manifest says it again once this is running everywhere. --- module.json | 1 - 1 file changed, 1 deletion(-) diff --git a/module.json b/module.json index f96c596..bc89fd0 100644 --- a/module.json +++ b/module.json @@ -27,7 +27,6 @@ "bus": "/var/lib/mesh/mesh-controller/bus" }, "secrets-owner": "65534:65534", - "prepares": true, "resources": [ { "id": "mesh-state", -- 2.54.0