Rename mesh-control -> mesh-controller, substrate -> foundation
One name per thing, per the HQ glossary: the module/container/image/binary/repo becomes mesh-controller, the seat the-controller, and the store+broker pair the foundation (embedded base bundles, default template and example lock renamed with their go:embed directives). No behaviour change — a pure vocabulary rename. Claude-Session: https://claude.ai/code/session_01D6qtiYU3P9jk3pnAXyAFyx
This commit is contained in:
@@ -17,7 +17,7 @@ test.
|
||||
|
||||
| | **Bootstrap** | **Full** |
|
||||
|---|---|---|
|
||||
| Contains | virtual machines, the node host, a pinned substrate bundle | a complete mesh: forge, control plane, delivery, modules |
|
||||
| Contains | virtual machines, the node host, a pinned foundation bundle | a complete mesh: forge, control plane, delivery, modules |
|
||||
| Verdict from | what the host reports about the state it reconciled | a pipeline result ending in verify |
|
||||
| Exercises | tiers 0 and 1 | tier 2 and above, and modules |
|
||||
| Exists to | **develop the mesh** | **test what runs on it** |
|
||||
@@ -140,23 +140,23 @@ is written down here rather than reconstructed a third time.
|
||||
|
||||
```sh
|
||||
export MESH_LAB_HOST_BINARY=<mesh-host>/mesh-host
|
||||
export MESH_LAB_BUNDLE=<mesh-host>/examples/substrate-first-node.lock
|
||||
export MESH_LAB_MODULES=<mesh-control>/examples/modules
|
||||
export MESH_LAB_BUILDER=<mesh-control>/build/mesh-builder # build/, which is git-ignored
|
||||
export MESH_LAB_BUNDLE=<mesh-host>/examples/foundation-first-node.lock
|
||||
export MESH_LAB_MODULES=<mesh-controller>/examples/modules
|
||||
export MESH_LAB_BUILDER=<mesh-controller>/build/mesh-builder # build/, which is git-ignored
|
||||
|
||||
# The installer. `suite` builds it with mesh-host's `make bootstrap`, which embeds a `docker save`
|
||||
# of the control-plane image — so it is built AFTER that image, in the same run, or it carries a
|
||||
# stale one sealed inside a binary where nothing would ever notice. The whole-mesh bed raises its
|
||||
# anchor by RUNNING this, rather than by applying a substrate bundle itself (novox/hq ADR 0067).
|
||||
# anchor by RUNNING this, rather than by applying a foundation bundle itself (novox/hq ADR 0067).
|
||||
export MESH_LAB_BOOTSTRAP_BINARY=<mesh-host>/mesh-bootstrap
|
||||
export MESH_LAB_CONTROL_IMAGE=mesh-control:development # optional; what it carries
|
||||
export MESH_LAB_CONTROL_IMAGE=mesh-controller:development # optional; what it carries
|
||||
|
||||
# A checkout of the mesh's catalogue. The installer reads the registry's and the control plane's
|
||||
# manifests from a copy of it ON THE MACHINE, because at genesis there is no forge, no build
|
||||
# machine and — until the registry is up — nothing serving anything.
|
||||
export MESH_LAB_CATALOG=<mesh-catalog>/modules
|
||||
|
||||
# Built with `go build -o <path> ./examples/<name>` in mesh-control.
|
||||
# Built with `go build -o <path> ./examples/<name>` in mesh-controller.
|
||||
export MESH_LAB_PROVISIONER=<somewhere>/postgres-provisioner
|
||||
export MESH_LAB_OBJECTSTORE_PROVISIONER=<somewhere>/objectstore-provisioner
|
||||
export MESH_LAB_ROUTE_PROXY=<somewhere>/route-proxy
|
||||
|
||||
Reference in New Issue
Block a user