Take the Go package artifacts out of the delivery parts for now, so the running builder builds them (issue 1966)
mesh/delivery merged: source.main moved to novox/mesh-catalog@9a3356bd38b1
mesh/delivery-group group fix/1966-bootstrap-no-packages merged: every member is merged
mesh/check checking 83732dcd53d8 on 9a3356bd38b1 | novox/mesh-catalog#627 in group fix/1966-bootstrap-no-packages

The running builder predates Go package artifacts ("refused kind: package of language go ... no build module
builds it"), so it can build neither the new builder, the grants module, the Go build module nor the checker:
each new part is needed before the others can be built or delivered. For the bootstrap of the registry
delivery, at the operator's word (19:4x, "do the temporary change"), the package artifacts leave the manifests of
the parts that run; the contracts and SDK modules, which run on no node, keep theirs. They come back in one change
once the new builder runs. Quick vs thorough: quick; the thorough fix is 47/G's tier order (issue 1921 note 80).

Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
This commit is contained in:
2026-11-07 19:48:57 +01:00
parent adcddb40cc
commit 83732dcd53
8 changed files with 8 additions and 66 deletions
@@ -63,15 +63,8 @@ func TestEveryFileTakesItsTextFromATemplate(t *testing.T) {
t.Errorf("the build packs files/ into %d archives, not one", packs)
}
// The key keeper is this module's published package, taken by series (ADR 0634 §1).
published := false
for _, a := range m.Build.Artifacts {
if a["name"] == "sshkeys" && a["kind"] == "package" && a["series"] == "0.1" {
published = true
}
}
if !published {
t.Errorf("no package artifact sshkeys of series 0.1 in the build")
}
// Issue 1966's bootstrap: the package artifact sshkeys is out of the manifest until the new builder runs; the follow-up
// puts this check back.
}
// Issue 955, area S2: the module keeps the keys state and requires the forge's account provision. It declares