From dee54a1a13ae3f0637e07e4be27513c6c58c405c Mon Sep 17 00:00:00 2001 From: jochen Date: Wed, 4 Nov 2026 16:45:23 +0100 Subject: [PATCH] Join: mesh-build-go's manifest gives invokes once; gitea's row names all three A3's merge auto-merged a second invokes into mesh-build-go's manifest (the registry seats' publish verbs beside the indexer's read tool); a decoder kept the last and dropped the read tool, which TestTheModuleReadsTheIndexersManifests caught. One list holds both. gitea's package-registry row named only the builder's versions; the manifest also asks the indexer's modules and records a re-read. Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig --- modules/gitea/cmd/package-registry/retention_test.go | 3 ++- modules/mesh-build-go/module.json | 12 +++++------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/modules/gitea/cmd/package-registry/retention_test.go b/modules/gitea/cmd/package-registry/retention_test.go index b70c643c..7bbdbbd1 100644 --- a/modules/gitea/cmd/package-registry/retention_test.go +++ b/modules/gitea/cmd/package-registry/retention_test.go @@ -473,7 +473,8 @@ func TestToolsAreTheOnesTheReadmeNamesAndSayWhatTheyDo(t *testing.T) { t.Errorf("the manifest does not require %s", want) } } - if strings.Join(m.Invokes, ",") != "mesh-delivery-builder.builder_versions" { + // The retention asks the builder's versions; the forge's other bundles ask the indexer's modules and record a re-read. + if strings.Join(m.Invokes, ",") != "mesh-delivery-indexer.indexer_read_modules,seat:mesh-hand-acts.hand-act,mesh-delivery-builder.builder_versions" { t.Errorf("the manifest invokes %v", m.Invokes) } if len(m.Tools) != 0 { diff --git a/modules/mesh-build-go/module.json b/modules/mesh-build-go/module.json index f05faf62..c41d8622 100644 --- a/modules/mesh-build-go/module.json +++ b/modules/mesh-build-go/module.json @@ -26,7 +26,11 @@ "mesh-delivery-checker.kept" ], "invokes": [ - "mesh-delivery-indexer.indexer_read_manifests" + "mesh-delivery-indexer.indexer_read_manifests", + "seat:oci-artifact-registry.publish", + "seat:oci-artifact-registry.publish-part", + "seat:go-package-registry.publish", + "seat:go-package-registry.publish-part" ], "config": { "capacity": { @@ -77,12 +81,6 @@ "binds": { "go-package-registry": "${dir:state}/go-package-registry.json" }, - "invokes": [ - "seat:oci-artifact-registry.publish", - "seat:oci-artifact-registry.publish-part", - "seat:go-package-registry.publish", - "seat:go-package-registry.publish-part" - ], "own-secrets": { "broker": "${dir:state}/broker" },