Live case, 2026-10-07, 20:27 UTC.push novox moved mailu from c74f407a to 1ab84e69. The push answer said nothing about it, but docker events show mailu-automx was recreated with a new image. Until now only gated sends said what they recreate (sayRecreations, #115).
Change. Once a push has composed its machines and before it sends, sayWhatAPushRecreates prints, for each machine, every module the send moves: modules the machine was last sent at a build not identical to the one it is sent now. Each line gives the move and catalogue.Recreates(...).Say, for example:
mailu c74f407a → 1ab84e69: recreates 1 of mailu's 2 container(s) (with a new image: automx)
The list comes from the declaration's own Builds, so it is exactly what the push carries, whatever the module's policy. A module new to the machine is not a move. A machine with no known last send says nothing. A failed read never stops the push.
Test.TestAPushSaysWhatItRecreates (postgres) replays the case. Mail has a recorded policy, and its new build changes automx's image only. It is composed as a person's push composes it. The answer names the move and "recreates 1 of mailu's 2 container(s) (with a new image: automx)". An unchanged module is not listed, and a machine never sent anything says nothing.
The local MESH_TEST_POSTGRES=… sh merge-check.sh run passed under -race.
**Live case, 2026-10-07, 20:27 UTC.** `push novox` moved mailu from c74f407a to 1ab84e69. The push answer said nothing about it, but docker events show mailu-automx was recreated with a new image. Until now only gated sends said what they recreate (`sayRecreations`, #115).
**Change.** Once a push has composed its machines and before it sends, `sayWhatAPushRecreates` prints, for each machine, every module the send moves: modules the machine was last sent at a build not identical to the one it is sent now. Each line gives the move and `catalogue.Recreates(...).Say`, for example:
`mailu c74f407a → 1ab84e69: recreates 1 of mailu's 2 container(s) (with a new image: automx)`
The list comes from the declaration's own `Builds`, so it is exactly what the push carries, whatever the module's policy. A module new to the machine is not a move. A machine with no known last send says nothing. A failed read never stops the push.
**Test.** `TestAPushSaysWhatItRecreates` (postgres) replays the case. Mail has a recorded policy, and its new build changes automx's image only. It is composed as a person's push composes it. The answer names the move and "recreates 1 of mailu's 2 container(s) (with a new image: automx)". An unchanged module is not listed, and a machine never sent anything says nothing.
The local `MESH_TEST_POSTGRES=… sh merge-check.sh` run passed under `-race`.
mesh/merge-gate pass: builds build-agent, mesh-controller, route-proxy → ace, g14, novox, shanks; no bus step; every machine composes with the change as it…
Only gated sends said which containers a move recreates; a push moved
mail to a new build and recreated a container with a new image without a
word. The push now lists, per machine, every module it moves and what
that recreates, with the same Recreates the gated send uses.
build-agent keeps data (ADR 0233): what it holds is backed up before it moves
route-proxy provides route: its consumers are sent again after it
route-proxy keeps data (ADR 0233): what it holds is backed up before it moves
Machines
mesh-controller on novox: passed — healthy 3 times over 3m38s
mesh-controller on the rest running it: sent
build-agent on ace: passed — healthy 3 times over 3m37s
build-agent on the rest running it: sent
route-proxy on ace: passed — healthy 3 times over 3m28s
route-proxy on the rest running it: sent
Transitions
2026-10-07 20:39 (new) → proposed (announced): novox/mesh-controller#123's head announced
2026-10-07 21:00 proposed → checked (checked): the verdict names this commit
2026-10-07 21:00 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
2026-10-07 21:02 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
2026-10-07 21:02 published → delivering (go): its walk started: let go by this owner in its group's order, by a person, or on the controller's own path
2026-10-07 21:17 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-controller@6a0d84b3f6db` — **delivered** since 2026-10-07T21:17:45Z
**Delivery plan** — builds build-agent, mesh-controller, route-proxy → ace, g14, novox, shanks; no bus step
- tier 0: mesh-controller
- tier 1: build-agent
- tier 2: route-proxy
- ace: receives build-agent, route-proxy
- g14: receives build-agent
- novox: receives mesh-controller, build-agent, route-proxy
- shanks: receives build-agent
- build-agent keeps data (ADR 0233): what it holds is backed up before it moves
- route-proxy provides route: its consumers are sent again after it
- route-proxy keeps data (ADR 0233): what it holds is backed up before it moves
**Machines**
- mesh-controller on novox: passed — healthy 3 times over 3m38s
- mesh-controller on the rest running it: sent
- build-agent on ace: passed — healthy 3 times over 3m37s
- build-agent on the rest running it: sent
- route-proxy on ace: passed — healthy 3 times over 3m28s
- route-proxy on the rest running it: sent
**Transitions**
- 2026-10-07 20:39 (new) → proposed (announced): novox/mesh-controller#123's head announced
- 2026-10-07 21:00 proposed → checked (checked): the verdict names this commit
- 2026-10-07 21:00 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
- 2026-10-07 21:02 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
- 2026-10-07 21:02 published → delivering (go): its walk started: let go by this owner in its group's order, by a person, or on the controller's own path
- 2026-10-07 21:17 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`.
build-agent keeps data (ADR 0233): what it holds is backed up before it moves
route-proxy provides route: its consumers are sent again after it
route-proxy keeps data (ADR 0233): what it holds is backed up before it moves
Run by the build seat on g14 as build-1791406504916954353 (builds --log build-1791406504916954353).
--- the gate: build-agent, mesh-controller, route-proxy
mesh-controller: ok, 46 tool(s); WARNING: controller stay(s) up and say(s) not how it is ready — judged by liveness alone, refused from 2026-11-18 (ADR 0240 rule 8)
long-running resources without health: 1
1 manifest(s) checked. Judged against the seats this binary carries; a claim on one of the mesh's own seats is judged fully at registration, and a seat declared by a module not given here reads as unknown. Identities judged on a 6-character machine name, against the bounds of the providers given here
judging 0 module(s) changed against 4 machine(s), as the snapshot of 2026-10-07T20:47:57Z says they run
composing every machine as the mesh is
the bus's user list leaves out 5 user(s) the mesh has minted no credential for: controller, node.f35, node.idt, node.ygcyr, node.yvbpsm. Each is a user that cannot connect until one is issued
the bus's user list leaves out 5 user(s) the mesh has minted no credential for: controller, node.f35, node.idt, node.ygcyr, node.yvbpsm. Each is a user that cannot connect until one is issued
composing every machine with the change
the bus's user list leaves out 5 user(s) the mesh has minted no credential for: controller, node.f35, node.idt, node.ygcyr, node.yvbpsm. Each is a user that cannot connect until one is issued
the bus's user list leaves out 5 user(s) the mesh has minted no credential for: controller, node.f35, node.idt, node.ygcyr, node.yvbpsm. Each is a user that cannot connect until one is issued
merge gate: PASS — every machine composes with the change as it did without (4 of 4 compose)
judged by controller development build against the facts of 2026-10-07T20:47:57Z
machines:
- a machine (f35): composes
- holds mesh-dns-resolver (idt): composes
- holds git, holds mesh-artifact-store, holds mesh-broker, holds mesh-catalog, holds mesh-delivery, holds mesh-dns-resolver, holds mesh-store, holds mesh-vault, holds npm-package-registry, the control node, the hub (ygcyr): composes
- a machine (yvbpsm): composes
a merge would rebuild 3 module(s) in 3 tier(s): build-agent, mesh-controller, route-proxy
--- its merge-check.sh (go toolchain)
ok github.com/novox/mesh-controller/cmd/mesh-builder 1.033s
ok github.com/novox/mesh-controller/cmd/mesh-controller 185.738s
ok github.com/novox/mesh-controller/examples/objectstore-provisioner 1.016s
ok github.com/novox/mesh-controller/examples/postgres-provisioner 1.021s
ok github.com/novox/mesh-controller/examples/redis-provisioner 1.016s
ok github.com/novox/mesh-controller/examples/route-proxy 1.187s
ok github.com/novox/mesh-controller/internal/artifacts 1.035s
ok github.com/novox/mesh-controller/internal/broker 2.306s
ok github.com/novox/mesh-controller/internal/builder 1.230s
ok github.com/novox/mesh-controller/internal/catalogue 3.627s
ok github.com/novox/mesh-controller/internal/conditions 1.953s
ok github.com/novox/mesh-controller/internal/envfile 1.027s
ok github.com/novox/mesh-controller/internal/facts 1.030s
ok github.com/novox/mesh-controller/internal/identity 6.085s
ok github.com/novox/mesh-controller/internal/inventory 93.312s
ok github.com/novox/mesh-controller/internal/lease 17.695s
ok github.com/novox/mesh-controller/internal/licences 5.395s
ok github.com/novox/mesh-controller/internal/licences/adapters 1.007s
ok github.com/novox/mesh-controller/internal/link 49.702s
ok github.com/novox/mesh-controller/internal/lint 1.700s
ok github.com/novox/mesh-controller/internal/outward 1.027s
ok github.com/novox/mesh-controller/internal/overlay 1.016s
ok github.com/novox/mesh-controller/internal/secrets 1.386s
ok github.com/novox/mesh-controller/internal/store 3.917s
ok github.com/novox/mesh-controller/internal/testbus 1.164s
ok github.com/novox/mesh-controller/internal/token 1.015s
**Merge check** at `6a0d84b3`
- `mesh/merge-gate`: **PASS** — every machine composes with the change as it did without (4 of 4 compose) (modules: build-agent, mesh-controller, route-proxy)
- `mesh/repo-check`: **PASS** — its merge-check.sh passed
**Delivery plan** — builds build-agent, mesh-controller, route-proxy → ace, g14, novox, shanks; no bus step
- tier 0: mesh-controller
- tier 1: build-agent
- tier 2: route-proxy
- ace: receives build-agent, route-proxy
- g14: receives build-agent
- novox: receives mesh-controller, build-agent, route-proxy
- shanks: receives build-agent
- build-agent keeps data (ADR 0233): what it holds is backed up before it moves
- route-proxy provides route: its consumers are sent again after it
- route-proxy keeps data (ADR 0233): what it holds is backed up before it moves
Run by the build seat on g14 as `build-1791406504916954353` (`builds --log build-1791406504916954353`).
```
--- the gate: build-agent, mesh-controller, route-proxy
mesh-controller: ok, 46 tool(s); WARNING: controller stay(s) up and say(s) not how it is ready — judged by liveness alone, refused from 2026-11-18 (ADR 0240 rule 8)
long-running resources without health: 1
1 manifest(s) checked. Judged against the seats this binary carries; a claim on one of the mesh's own seats is judged fully at registration, and a seat declared by a module not given here reads as unknown. Identities judged on a 6-character machine name, against the bounds of the providers given here
judging 0 module(s) changed against 4 machine(s), as the snapshot of 2026-10-07T20:47:57Z says they run
composing every machine as the mesh is
the bus's user list leaves out 5 user(s) the mesh has minted no credential for: controller, node.f35, node.idt, node.ygcyr, node.yvbpsm. Each is a user that cannot connect until one is issued
the bus's user list leaves out 5 user(s) the mesh has minted no credential for: controller, node.f35, node.idt, node.ygcyr, node.yvbpsm. Each is a user that cannot connect until one is issued
composing every machine with the change
the bus's user list leaves out 5 user(s) the mesh has minted no credential for: controller, node.f35, node.idt, node.ygcyr, node.yvbpsm. Each is a user that cannot connect until one is issued
the bus's user list leaves out 5 user(s) the mesh has minted no credential for: controller, node.f35, node.idt, node.ygcyr, node.yvbpsm. Each is a user that cannot connect until one is issued
merge gate: PASS — every machine composes with the change as it did without (4 of 4 compose)
judged by controller development build against the facts of 2026-10-07T20:47:57Z
machines:
- a machine (f35): composes
- holds mesh-dns-resolver (idt): composes
- holds git, holds mesh-artifact-store, holds mesh-broker, holds mesh-catalog, holds mesh-delivery, holds mesh-dns-resolver, holds mesh-store, holds mesh-vault, holds npm-package-registry, the control node, the hub (ygcyr): composes
- a machine (yvbpsm): composes
a merge would rebuild 3 module(s) in 3 tier(s): build-agent, mesh-controller, route-proxy
--- its merge-check.sh (go toolchain)
ok github.com/novox/mesh-controller/cmd/mesh-builder 1.033s
ok github.com/novox/mesh-controller/cmd/mesh-controller 185.738s
ok github.com/novox/mesh-controller/examples/objectstore-provisioner 1.016s
ok github.com/novox/mesh-controller/examples/postgres-provisioner 1.021s
ok github.com/novox/mesh-controller/examples/redis-provisioner 1.016s
ok github.com/novox/mesh-controller/examples/route-proxy 1.187s
ok github.com/novox/mesh-controller/internal/artifacts 1.035s
ok github.com/novox/mesh-controller/internal/broker 2.306s
ok github.com/novox/mesh-controller/internal/builder 1.230s
ok github.com/novox/mesh-controller/internal/catalogue 3.627s
ok github.com/novox/mesh-controller/internal/conditions 1.953s
ok github.com/novox/mesh-controller/internal/envfile 1.027s
ok github.com/novox/mesh-controller/internal/facts 1.030s
ok github.com/novox/mesh-controller/internal/identity 6.085s
ok github.com/novox/mesh-controller/internal/inventory 93.312s
ok github.com/novox/mesh-controller/internal/lease 17.695s
ok github.com/novox/mesh-controller/internal/licences 5.395s
ok github.com/novox/mesh-controller/internal/licences/adapters 1.007s
ok github.com/novox/mesh-controller/internal/link 49.702s
ok github.com/novox/mesh-controller/internal/lint 1.700s
ok github.com/novox/mesh-controller/internal/outward 1.027s
ok github.com/novox/mesh-controller/internal/overlay 1.016s
ok github.com/novox/mesh-controller/internal/secrets 1.386s
ok github.com/novox/mesh-controller/internal/store 3.917s
ok github.com/novox/mesh-controller/internal/testbus 1.164s
ok github.com/novox/mesh-controller/internal/token 1.015s
```
build-agent keeps data (ADR 0233): what it holds is backed up before it moves
route-proxy provides route: its consumers are sent again after it
route-proxy keeps data (ADR 0233): what it holds is backed up before it moves
Run by the build seat on ace as build-1791405594575190556 (builds --log build-1791405594575190556).
--- the gate: build-agent, mesh-controller, route-proxy
mesh-controller: ok, 46 tool(s); WARNING: controller stay(s) up and say(s) not how it is ready — judged by liveness alone, refused from 2026-11-18 (ADR 0240 rule 8)
long-running resources without health: 1
1 manifest(s) checked. Judged against the seats this binary carries; a claim on one of the mesh's own seats is judged fully at registration, and a seat declared by a module not given here reads as unknown. Identities judged on a 6-character machine name, against the bounds of the providers given here
judging 0 module(s) changed against 4 machine(s), as the snapshot of 2026-10-07T21:04:22Z says they run
composing every machine as the mesh is
the bus's user list leaves out 5 user(s) the mesh has minted no credential for: controller, node.f35, node.idt, node.ygcyr, node.yvbpsm. Each is a user that cannot connect until one is issued
the bus's user list leaves out 5 user(s) the mesh has minted no credential for: controller, node.f35, node.idt, node.ygcyr, node.yvbpsm. Each is a user that cannot connect until one is issued
composing every machine with the change
the bus's user list leaves out 5 user(s) the mesh has minted no credential for: controller, node.f35, node.idt, node.ygcyr, node.yvbpsm. Each is a user that cannot connect until one is issued
the bus's user list leaves out 5 user(s) the mesh has minted no credential for: controller, node.f35, node.idt, node.ygcyr, node.yvbpsm. Each is a user that cannot connect until one is issued
merge gate: PASS — every machine composes with the change as it did without (4 of 4 compose)
judged by controller development build against the facts of 2026-10-07T21:04:22Z
machines:
- a machine (f35): composes
- holds mesh-dns-resolver (idt): composes
- holds git, holds mesh-artifact-store, holds mesh-broker, holds mesh-catalog, holds mesh-delivery, holds mesh-dns-resolver, holds mesh-store, holds mesh-vault, holds npm-package-registry, the control node, the hub (ygcyr): composes
- a machine (yvbpsm): composes
a merge would rebuild 3 module(s) in 3 tier(s): build-agent, mesh-controller, route-proxy
--- its merge-check.sh (go toolchain)
ok github.com/novox/mesh-controller/cmd/mesh-builder 1.042s
ok github.com/novox/mesh-controller/cmd/mesh-controller 464.573s
ok github.com/novox/mesh-controller/examples/objectstore-provisioner 1.013s
ok github.com/novox/mesh-controller/examples/postgres-provisioner 1.017s
ok github.com/novox/mesh-controller/examples/redis-provisioner 1.013s
ok github.com/novox/mesh-controller/examples/route-proxy 1.118s
ok github.com/novox/mesh-controller/internal/artifacts 1.071s
ok github.com/novox/mesh-controller/internal/broker 2.391s
ok github.com/novox/mesh-controller/internal/builder 1.307s
ok github.com/novox/mesh-controller/internal/catalogue 3.842s
ok github.com/novox/mesh-controller/internal/conditions 2.031s
ok github.com/novox/mesh-controller/internal/envfile 1.053s
ok github.com/novox/mesh-controller/internal/facts 1.055s
ok github.com/novox/mesh-controller/internal/identity 56.000s
ok github.com/novox/mesh-controller/internal/inventory 288.379s
ok github.com/novox/mesh-controller/internal/lease 17.695s
ok github.com/novox/mesh-controller/internal/licences 45.929s
ok github.com/novox/mesh-controller/internal/licences/adapters 1.078s
ok github.com/novox/mesh-controller/internal/link 81.876s
ok github.com/novox/mesh-controller/internal/lint 1.808s
ok github.com/novox/mesh-controller/internal/outward 1.099s
ok github.com/novox/mesh-controller/internal/overlay 1.063s
ok github.com/novox/mesh-controller/internal/secrets 1.409s
ok github.com/novox/mesh-controller/internal/store 18.431s
ok github.com/novox/mesh-controller/internal/testbus 1.211s
ok github.com/novox/mesh-controller/internal/token 1.017s
**Merge check** at `6a0d84b3`
- `mesh/merge-gate`: **PASS** — every machine composes with the change as it did without (4 of 4 compose) (modules: build-agent, mesh-controller, route-proxy)
- `mesh/repo-check`: **PASS** — its merge-check.sh passed
**Delivery plan** — builds build-agent, mesh-controller, route-proxy → ace, g14, novox, shanks; no bus step
- tier 0: mesh-controller
- tier 1: build-agent
- tier 2: route-proxy
- ace: receives build-agent, route-proxy
- g14: receives build-agent
- novox: receives mesh-controller, build-agent, route-proxy
- shanks: receives build-agent
- build-agent keeps data (ADR 0233): what it holds is backed up before it moves
- route-proxy provides route: its consumers are sent again after it
- route-proxy keeps data (ADR 0233): what it holds is backed up before it moves
Run by the build seat on ace as `build-1791405594575190556` (`builds --log build-1791405594575190556`).
```
--- the gate: build-agent, mesh-controller, route-proxy
mesh-controller: ok, 46 tool(s); WARNING: controller stay(s) up and say(s) not how it is ready — judged by liveness alone, refused from 2026-11-18 (ADR 0240 rule 8)
long-running resources without health: 1
1 manifest(s) checked. Judged against the seats this binary carries; a claim on one of the mesh's own seats is judged fully at registration, and a seat declared by a module not given here reads as unknown. Identities judged on a 6-character machine name, against the bounds of the providers given here
judging 0 module(s) changed against 4 machine(s), as the snapshot of 2026-10-07T21:04:22Z says they run
composing every machine as the mesh is
the bus's user list leaves out 5 user(s) the mesh has minted no credential for: controller, node.f35, node.idt, node.ygcyr, node.yvbpsm. Each is a user that cannot connect until one is issued
the bus's user list leaves out 5 user(s) the mesh has minted no credential for: controller, node.f35, node.idt, node.ygcyr, node.yvbpsm. Each is a user that cannot connect until one is issued
composing every machine with the change
the bus's user list leaves out 5 user(s) the mesh has minted no credential for: controller, node.f35, node.idt, node.ygcyr, node.yvbpsm. Each is a user that cannot connect until one is issued
the bus's user list leaves out 5 user(s) the mesh has minted no credential for: controller, node.f35, node.idt, node.ygcyr, node.yvbpsm. Each is a user that cannot connect until one is issued
merge gate: PASS — every machine composes with the change as it did without (4 of 4 compose)
judged by controller development build against the facts of 2026-10-07T21:04:22Z
machines:
- a machine (f35): composes
- holds mesh-dns-resolver (idt): composes
- holds git, holds mesh-artifact-store, holds mesh-broker, holds mesh-catalog, holds mesh-delivery, holds mesh-dns-resolver, holds mesh-store, holds mesh-vault, holds npm-package-registry, the control node, the hub (ygcyr): composes
- a machine (yvbpsm): composes
a merge would rebuild 3 module(s) in 3 tier(s): build-agent, mesh-controller, route-proxy
--- its merge-check.sh (go toolchain)
ok github.com/novox/mesh-controller/cmd/mesh-builder 1.042s
ok github.com/novox/mesh-controller/cmd/mesh-controller 464.573s
ok github.com/novox/mesh-controller/examples/objectstore-provisioner 1.013s
ok github.com/novox/mesh-controller/examples/postgres-provisioner 1.017s
ok github.com/novox/mesh-controller/examples/redis-provisioner 1.013s
ok github.com/novox/mesh-controller/examples/route-proxy 1.118s
ok github.com/novox/mesh-controller/internal/artifacts 1.071s
ok github.com/novox/mesh-controller/internal/broker 2.391s
ok github.com/novox/mesh-controller/internal/builder 1.307s
ok github.com/novox/mesh-controller/internal/catalogue 3.842s
ok github.com/novox/mesh-controller/internal/conditions 2.031s
ok github.com/novox/mesh-controller/internal/envfile 1.053s
ok github.com/novox/mesh-controller/internal/facts 1.055s
ok github.com/novox/mesh-controller/internal/identity 56.000s
ok github.com/novox/mesh-controller/internal/inventory 288.379s
ok github.com/novox/mesh-controller/internal/lease 17.695s
ok github.com/novox/mesh-controller/internal/licences 45.929s
ok github.com/novox/mesh-controller/internal/licences/adapters 1.078s
ok github.com/novox/mesh-controller/internal/link 81.876s
ok github.com/novox/mesh-controller/internal/lint 1.808s
ok github.com/novox/mesh-controller/internal/outward 1.099s
ok github.com/novox/mesh-controller/internal/overlay 1.063s
ok github.com/novox/mesh-controller/internal/secrets 1.409s
ok github.com/novox/mesh-controller/internal/store 18.431s
ok github.com/novox/mesh-controller/internal/testbus 1.211s
ok github.com/novox/mesh-controller/internal/token 1.017s
```
This repo is archived. You cannot comment on pull requests.
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.
Live case, 2026-10-07, 20:27 UTC.
push novoxmoved mailu from c74f407a to 1ab84e69. The push answer said nothing about it, but docker events show mailu-automx was recreated with a new image. Until now only gated sends said what they recreate (sayRecreations, #115).Change. Once a push has composed its machines and before it sends,
sayWhatAPushRecreatesprints, for each machine, every module the send moves: modules the machine was last sent at a build not identical to the one it is sent now. Each line gives the move andcatalogue.Recreates(...).Say, for example:mailu c74f407a → 1ab84e69: recreates 1 of mailu's 2 container(s) (with a new image: automx)The list comes from the declaration's own
Builds, so it is exactly what the push carries, whatever the module's policy. A module new to the machine is not a move. A machine with no known last send says nothing. A failed read never stops the push.Test.
TestAPushSaysWhatItRecreates(postgres) replays the case. Mail has a recorded policy, and its new build changes automx's image only. It is composed as a person's push composes it. The answer names the move and "recreates 1 of mailu's 2 container(s) (with a new image: automx)". An unchanged module is not listed, and a machine never sent anything says nothing.The local
MESH_TEST_POSTGRES=… sh merge-check.shrun passed under-race.Delivery
novox/mesh-controller@6a0d84b3f6db— delivered since 2026-10-07T21:17:45ZDelivery plan — builds build-agent, mesh-controller, route-proxy → ace, g14, novox, shanks; no bus step
Machines
Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition:git log --notes=mesh-plan.Merge check at
6a0d84b3mesh/merge-gate: PASS — every machine composes with the change as it did without (4 of 4 compose) (modules: build-agent, mesh-controller, route-proxy)mesh/repo-check: PASS — its merge-check.sh passedDelivery plan — builds build-agent, mesh-controller, route-proxy → ace, g14, novox, shanks; no bus step
Run by the build seat on g14 as
build-1791406504916954353(builds --log build-1791406504916954353).Merge check at
6a0d84b3mesh/merge-gate: PASS — every machine composes with the change as it did without (4 of 4 compose) (modules: build-agent, mesh-controller, route-proxy)mesh/repo-check: PASS — its merge-check.sh passedDelivery plan — builds build-agent, mesh-controller, route-proxy → ace, g14, novox, shanks; no bus step
Run by the build seat on ace as
build-1791405594575190556(builds --log build-1791405594575190556).