merge-check.sh: fmt, vet, the suite; then the controller the mesh runs, built with this tree'svalidate and internal/declaration in place of the vendored ones, runs merge-gate over the facts snapshot — a node-engine change that would refuse what the mesh sends today fails its PR naming the machine. (Suite verified green inside the mesh's Go toolchain image.)
examples/foundation-first-node-nats.lock: the controller may publish mesh.seat.mesh-controller.event.checked and subscribe mesh.mod.gitea.event.pull.updated, as it now composes.
Merge together with mesh-controller #96: the controller's genesis-template test compares the two in both directions.
hq ADR 0237 decisions 3-4.
- `merge-check.sh`: fmt, vet, the suite; then the controller the mesh runs, built with *this tree's* `validate` and `internal/declaration` in place of the vendored ones, runs `merge-gate` over the facts snapshot — a node-engine change that would refuse what the mesh sends today fails its PR naming the machine. (Suite verified green inside the mesh's Go toolchain image.)
- `examples/foundation-first-node-nats.lock`: the controller may publish `mesh.seat.mesh-controller.event.checked` and subscribe `mesh.mod.gitea.event.pull.updated`, as it now composes.
**Merge together with mesh-controller #96**: the controller's genesis-template test compares the two in both directions.
merge-check.sh runs the suite, then builds the controller the mesh runs with this change's
validator in place of the one it vendors and runs the merge gate: a change to the node-engine
that would refuse what the mesh sends today fails its pull request, naming the machine. The
installer's first user list lets the controller say a check's verdict and hear a pull request's
head, as the controller now composes it.
Deliverynovox/mesh-host@f39e282fed82 — delivered since 2026-10-06T23:05:28Z
Machines
mesh-host on ace: passed — healthy 3 times over 2m37s
mesh-host on the rest running it: sent
Transitions
2026-10-06 23:05 (new) → proposed (announced): novox/mesh-host#42 merged; its head was not heard by this owner, so it is made from the forge's word
2026-10-06 23:05 proposed → held (merged-unchecked): merged without a passing check — a verdict known with it is taken first: only a person decides that it goes on
2026-10-06 23:05 held → delivering (go): its walk started on a word that was not this owner's: the controller's own path, which waits for nobody, or a person's plans go
2026-10-06 23:05 delivering → delivered (done): its walk is done: every machine of its deploy plan passed, or was left as its policy says
The commit's note under refs/notes/mesh-plan keeps every transition: git log --notes=mesh-plan.
<!-- mesh-delivery:view -->
**Delivery** `novox/mesh-host@f39e282fed82` — **delivered** since 2026-10-06T23:05:28Z
**Machines**
- mesh-host on ace: passed — healthy 3 times over 2m37s
- mesh-host on the rest running it: sent
**Transitions**
- 2026-10-06 23:05 (new) → proposed (announced): novox/mesh-host#42 merged; its head was not heard by this owner, so it is made from the forge's word
- 2026-10-06 23:05 proposed → held (merged-unchecked): merged without a passing check — a verdict known with it is taken first: only a person decides that it goes on
- 2026-10-06 23:05 held → delivering (go): its walk started on a word that was not this owner's: the controller's own path, which waits for nobody, or a person's `plans go`
- 2026-10-06 23:05 delivering → delivered (done): its walk is done: every machine of its deploy plan passed, or was left as its policy says
The commit's note under `refs/notes/mesh-plan` keeps every transition: `git log --notes=mesh-plan`.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
hq ADR 0237 decisions 3-4.
merge-check.sh: fmt, vet, the suite; then the controller the mesh runs, built with this tree'svalidateandinternal/declarationin place of the vendored ones, runsmerge-gateover the facts snapshot — a node-engine change that would refuse what the mesh sends today fails its PR naming the machine. (Suite verified green inside the mesh's Go toolchain image.)examples/foundation-first-node-nats.lock: the controller may publishmesh.seat.mesh-controller.event.checkedand subscribemesh.mod.gitea.event.pull.updated, as it now composes.Merge together with mesh-controller #96: the controller's genesis-template test compares the two in both directions.
Delivery
novox/mesh-host@f39e282fed82— delivered since 2026-10-06T23:05:28ZMachines
Transitions
plans goThe commit's note under
refs/notes/mesh-plankeeps every transition:git log --notes=mesh-plan.