Part of the milestone "The checker runs beside today's check" (design 47), one delivery group on feat/the-checker with mesh-sdk, mesh-delivery and mesh-controller.
The Go and Node build modules merge a pull request onto main for its check and report conflicts, changed files and module trees; siblings are placed beside the code; Go packages run in their own module. Riding in: automx as a Go program in a stock image; the provisioner client writes a file again when the node-engine's socket returns; xterm's defaults in the client's test fixtures; the merge gate no longer re-asks a group's SDK member without end.
Reviewed-by: reviewer-checker@shanks at 12ff1cfbc4
Part of the milestone "The checker runs beside today's check" (design 47), one delivery group on feat/the-checker with mesh-sdk, mesh-delivery and mesh-controller.
The Go and Node build modules merge a pull request onto main for its check and report conflicts, changed files and module trees; siblings are placed beside the code; Go packages run in their own module. Riding in: automx as a Go program in a stock image; the provisioner client writes a file again when the node-engine's socket returns; xterm's defaults in the client's test fixtures; the merge gate no longer re-asks a group's SDK member without end.
Reviewed-by: reviewer-checker@shanks at 12ff1cfbc434ac626d80e995e5b7221c3a2c2105
mesh/repo-check head 12ff1cfbc434 merged into trunk f1fb73e12cee beside mesh-controller#430@b9ec1919 — pass: its merge-check.sh passed, each part in its to…
mesh/merge-gate head 12ff1cfbc434 merged into trunk f1fb73e12cee — pass: group feat/the-checker composed: every machine composes with the change as it did …
Deliverynovox/mesh-catalog@12ff1cfbc434 — delivered since 2026-10-21T22:16:29Z
Delivery plan — builds gitea, mailu, mesh-build-go, mesh-build-node, mesh-delivery-gate, mesh-provisioner-client → ace, g14, novox, shanks; no bus step; 1 wait(s) for a person
gitea provides npm-package-registry, git, gitea-read, forge-account: its consumers are sent again after it
gitea keeps data (ADR 0233): what it holds is backed up before it moves
mailu waits for a person: its policy records (module) — unless on a machine its move recreates none of its containers and moves none of its data, which the walk judges and then sends
mailu provides smtp: its consumers are sent again after it
mailu keeps data (ADR 0233): what it holds is backed up before it moves
grants step: if this changes what the bus's user list says (a new tool, subject or user), novox is sent that list alone, every build there kept, before mesh-build-go, mesh-build-node, mesh-provisioner-client is judged on its first machine
composed together: pass — every machine composes with the change as it did without (4 of 4 compose)
Machines
mesh-build-go on every machine running it: sent
mesh-build-node on every machine running it: sent
mesh-controller on every machine running it: sent
mesh-delivery-gate on every machine running it: sent
mesh-provisioner-client on every machine running it: sent
mesh-sdk on every machine running it: sent
route-proxy on every machine running it: sent
build-agent on every machine running it: sent
mesh-delivery-builder on every machine running it: sent
mesh-delivery-forge-bridge on every machine running it: sent
mesh-delivery-indexer on every machine running it: sent
mesh-tools on every machine running it: sent
audit-logger on every machine running it: sent
baserow on every machine running it: sent
bazarr on every machine running it: sent
bookshelf on every machine running it: sent
confluence on every machine running it: sent
gitea on every machine running it: sent
gitlab on every machine running it: sent
grafana on every machine running it: sent
home-assistant on every machine running it: sent
icecast on every machine running it: sent
influxdb on every machine running it: sent
jackett on every machine running it: sent
jira on every machine running it: sent
kometa on every machine running it: sent
lab on every machine running it: sent
letta on every machine running it: sent
lidarr on every machine running it: sent
mesh-catalog on every machine running it: sent
model-usage on every machine running it: sent
mosquitto on every machine running it: sent
netcheck on every machine running it: sent
nextcloud on every machine running it: sent
nodered on every machine running it: sent
ombi on every machine running it: sent
openai-consumer on every machine running it: sent
radarr on every machine running it: sent
redis on every machine running it: sent
route-adapter on every machine running it: sent
searxng on every machine running it: sent
showcase on every machine running it: sent
sonarr on every machine running it: sent
tautulli on every machine running it: sent
umami on every machine running it: sent
unifi on every machine running it: sent
zsh on every machine running it: sent
Transitions
2026-10-21 20:24 (new) → proposed (announced): novox/mesh-catalog#423's head announced
2026-10-21 20:26 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
2026-10-21 20:26 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
2026-10-21 21:10 ready → proposed (recheck): issue 1792 met a second time: its mesh/repo-check went out of date at 22:45 when sibling mesh-sdk#66 moved to 580da61a, and nothing asked it again; the group cannot merge without it
2026-10-21 21:12 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
2026-10-21 21:12 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
2026-10-21 21:38 ready → proposed (trunk moved): out of date: judged against trunk 3793175894, the trunk is now f1fb73e12cee; judged again on a recheck or when it is merged
2026-10-21 21:41 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
2026-10-21 21:41 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
2026-10-21 21:48 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
2026-10-21 21:48 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 — not a failed walk that carried a later commit for it, after which it waits for a walk of its own commit
2026-10-21 22:16 delivering → delivered (done): its walk is done, carrying its own commit: 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-catalog@12ff1cfbc434` — **delivered** since 2026-10-21T22:16:29Z
**Delivery plan** — builds gitea, mailu, mesh-build-go, mesh-build-node, mesh-delivery-gate, mesh-provisioner-client → ace, g14, novox, shanks; no bus step; 1 wait(s) for a person
- tier 0: gitea, mailu, mesh-build-go, mesh-build-node, mesh-delivery-gate, mesh-provisioner-client
- ace: receives mesh-build-go, mesh-build-node, mesh-provisioner-client
- g14: receives mesh-build-go, mesh-build-node, mesh-provisioner-client
- novox: receives gitea, mesh-build-go, mesh-build-node, mesh-delivery-gate, mesh-provisioner-client; waits for a person: mailu
- shanks: receives mesh-build-go, mesh-build-node, mesh-provisioner-client
- gitea provides npm-package-registry, git, gitea-read, forge-account: its consumers are sent again after it
- gitea keeps data (ADR 0233): what it holds is backed up before it moves
- mailu waits for a person: its policy records (module) — unless on a machine its move recreates none of its containers and moves none of its data, which the walk judges and then sends
- mailu provides smtp: its consumers are sent again after it
- mailu keeps data (ADR 0233): what it holds is backed up before it moves
- grants step: if this changes what the bus's user list says (a new tool, subject or user), novox is sent that list alone, every build there kept, before mesh-build-go, mesh-build-node, mesh-provisioner-client is judged on its first machine
**Group** `feat/the-checker`: novox/mesh-catalog@12ff1cfbc434, novox/mesh-controller@b9ec1919b865, novox/mesh-delivery@b519c8dde2da, novox/mesh-sdk@580da61a9107
- composed together: pass — every machine composes with the change as it did without (4 of 4 compose)
**Machines**
- mesh-build-go on every machine running it: sent
- mesh-build-node on every machine running it: sent
- mesh-controller on every machine running it: sent
- mesh-delivery-gate on every machine running it: sent
- mesh-provisioner-client on every machine running it: sent
- mesh-sdk on every machine running it: sent
- route-proxy on every machine running it: sent
- build-agent on every machine running it: sent
- mesh-delivery-builder on every machine running it: sent
- mesh-delivery-forge-bridge on every machine running it: sent
- mesh-delivery-indexer on every machine running it: sent
- mesh-tools on every machine running it: sent
- audit-logger on every machine running it: sent
- baserow on every machine running it: sent
- bazarr on every machine running it: sent
- bookshelf on every machine running it: sent
- confluence on every machine running it: sent
- gitea on every machine running it: sent
- gitlab on every machine running it: sent
- grafana on every machine running it: sent
- home-assistant on every machine running it: sent
- icecast on every machine running it: sent
- influxdb on every machine running it: sent
- jackett on every machine running it: sent
- jira on every machine running it: sent
- kometa on every machine running it: sent
- lab on every machine running it: sent
- letta on every machine running it: sent
- lidarr on every machine running it: sent
- mesh-catalog on every machine running it: sent
- model-usage on every machine running it: sent
- mosquitto on every machine running it: sent
- netcheck on every machine running it: sent
- nextcloud on every machine running it: sent
- nodered on every machine running it: sent
- ombi on every machine running it: sent
- openai-consumer on every machine running it: sent
- radarr on every machine running it: sent
- redis on every machine running it: sent
- route-adapter on every machine running it: sent
- searxng on every machine running it: sent
- showcase on every machine running it: sent
- sonarr on every machine running it: sent
- tautulli on every machine running it: sent
- umami on every machine running it: sent
- unifi on every machine running it: sent
- zsh on every machine running it: sent
**Transitions**
- 2026-10-21 20:24 (new) → proposed (announced): novox/mesh-catalog#423's head announced
- 2026-10-21 20:26 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
- 2026-10-21 20:26 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
- 2026-10-21 21:10 ready → proposed (recheck): issue 1792 met a second time: its mesh/repo-check went out of date at 22:45 when sibling mesh-sdk#66 moved to 580da61a, and nothing asked it again; the group cannot merge without it
- 2026-10-21 21:12 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
- 2026-10-21 21:12 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
- 2026-10-21 21:38 ready → proposed (trunk moved): out of date: judged against trunk 379317589488, the trunk is now f1fb73e12cee; judged again on a recheck or when it is merged
- 2026-10-21 21:41 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
- 2026-10-21 21:41 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
- 2026-10-21 21:48 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
- 2026-10-21 21:48 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 — not a failed walk that carried a later commit for it, after which it waits for a walk of its own commit
- 2026-10-21 22:16 delivering → delivered (done): its walk is done, carrying its own commit: 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.
Part of the milestone "The checker runs beside today's check" (design 47), one delivery group on feat/the-checker with mesh-sdk, mesh-delivery and mesh-controller.
The Go and Node build modules merge a pull request onto main for its check and report conflicts, changed files and module trees; siblings are placed beside the code; Go packages run in their own module. Riding in: automx as a Go program in a stock image; the provisioner client writes a file again when the node-engine's socket returns; xterm's defaults in the client's test fixtures; the merge gate no longer re-asks a group's SDK member without end.
Reviewed-by: reviewer-checker@shanks at
12ff1cfbc4Delivery
novox/mesh-catalog@12ff1cfbc434— delivered since 2026-10-21T22:16:29ZDelivery plan — builds gitea, mailu, mesh-build-go, mesh-build-node, mesh-delivery-gate, mesh-provisioner-client → ace, g14, novox, shanks; no bus step; 1 wait(s) for a person
Group
feat/the-checker: novox/mesh-catalog@12ff1cfbc4, novox/mesh-controller@b9ec1919b8, novox/mesh-delivery@b519c8dde2, novox/mesh-sdk@580da61a91Machines
Transitions
3793175894, the trunk is now f1fb73e12cee; judged again on a recheck or when it is mergedThe commit's note under
refs/notes/mesh-plankeeps every transition:git log --notes=mesh-plan.