From 4a1c5ac8176135b8ddb5a7e4a1f5372e054940ec Mon Sep 17 00:00:00 2001 From: jochen Date: Fri, 11 Sep 2026 00:06:23 +0200 Subject: [PATCH] The artifact store requires nothing, because at genesis there is nothing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A route-label migration gave the registry a public name, and with it a requirement. But the registry is the first module a new mesh installs: at that moment nothing provides a route, so the push is refused and a mesh cannot get its own image store — the cycle 04-ISSUES/029 closed, re-entered through a different door. The same rule that record states applies: a module providing the artifact store cannot depend on what the store is needed to deliver. A public name for it is an ordinary want and belongs to a module beside it, installed once there is a mesh to install things. Claude-Session: https://claude.ai/code/session_01LrgweAeERJYBg88c5cKDzF --- modules/registry/module.json | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/modules/registry/module.json b/modules/registry/module.json index 3b7b590..08cb45f 100644 --- a/modules/registry/module.json +++ b/modules/registry/module.json @@ -54,17 +54,5 @@ "mesh-registry-data:/var/lib/registry" ] } - ], - "requires": [ - "route" - ], - "contributes": { - "route": { - "label": "registry-api", - "port": 5000 - } - }, - "binds": { - "route": "/var/lib/mesh/registry/route.json" - } + ] }