The control plane's recipe declares its base, and an undeclared FROM is refused (ADR 0097 live) #39

Merged
jschoubben merged 1 commits from multiple-fixes into main 2026-09-21 20:58:22 +00:00
Owner

The control plane's Dockerfile starts FROM ${GO_BASE} and its manifest declares the base under build.on pinned by digest; the builder's own image and the examples take arguments with defaults (built by make, not the mesh). With the mesh's own images declaring theirs, the builder now refuses an undeclared FROM like an undeclared COPY --from (hq ADR 0097 amended).

Proven: go test ./... green with the database; genesis-single green — the control plane built from the declared base through the carried builder, and phase two built the tool runtime with its node base copied from the public hub into the mesh's registry by the registry copy (ADR 0096's first real-registry run). Companion MRs on multiple-fixes: mesh-tools, mesh-catalog, mesh-lab, hq.

The control plane's Dockerfile starts `FROM ${GO_BASE}` and its manifest declares the base under `build.on` pinned by digest; the builder's own image and the examples take arguments with defaults (built by make, not the mesh). With the mesh's own images declaring theirs, the builder now refuses an undeclared `FROM` like an undeclared `COPY --from` (hq ADR 0097 amended). Proven: `go test ./...` green with the database; genesis-single green — the control plane built from the declared base through the carried builder, and phase two built the tool runtime with its node base copied from the public hub into the mesh's registry by the registry copy (ADR 0096's first real-registry run). Companion MRs on `multiple-fixes`: mesh-tools, mesh-catalog, mesh-lab, hq.
jschoubben added 1 commit 2026-09-21 20:33:00 +00:00
The mesh's own images declare theirs now, so the refusal ADR 0097 deferred is live.
The builder's own image and the examples take arguments with defaults; make builds
them, not the mesh.
jschoubben merged commit 52d39f0740 into main 2026-09-21 20:58:22 +00:00
jschoubben deleted branch multiple-fixes 2026-09-21 20:58:22 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-controller#39