Join: merge A3 (wip/registry-a3)

Conflicts, both sides kept: artifact-store-tools' invokes (the assigner's
and indexer's read tools, followed through views, beside the registry
seats' hold, release and remove), its main (the views reader and the
seat asker), its manifest row; gitea's invokes (the indexer's read tool,
the hand act and the builder's versions) and its consumes of the
indexer's views. gitea's account test takes the packages account's
names; repoCheckFacts, removed on main, is not imported. No catalogue
module reads the indexer's state.

Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig
This commit is contained in:
2026-11-04 16:38:20 +01:00
186 changed files with 12804 additions and 3650 deletions
+22 -9
View File
@@ -19,6 +19,9 @@
"serves": ["current", "pause", "resume"]
}
],
"consumes": [
"mesh-delivery-builder.version.numbered"
],
"reads": [
"mesh-delivery-checker.kept"
],
@@ -68,9 +71,18 @@
"requires": [
"forge-account",
"go-toolchain",
"artifact-store",
"go-package-registry",
"node-tools"
],
"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"
},
@@ -158,14 +170,6 @@
"mode": "0644",
"template": "files/gitconfig"
},
{
"id": "registry",
"type": "file",
"path": "${dir:state}/registry",
"owner": "mesh-build-go",
"mode": "0644",
"template": "files/registry"
},
{
"id": "git",
"type": "package",
@@ -204,6 +208,15 @@
"name": "files",
"kind": "archive",
"from": "files"
},
{
"name": "buildstep",
"kind": "package",
"language": "go",
"paths": [
"buildstep"
],
"series": "0.1"
}
]
}