Part of the milestone "The checker runs beside today's check" (design 47, ADR 0484), one delivery group on feat/the-checker with mesh-sdk, mesh-catalog and mesh-controller.
A new part, the checker, checks every pull request into main (but hq's) on its merge with main, runs only what changed and the change's own tests first, and writes a mesh/check status the forge bridge sets; nothing waits for it. The indexer gives candidates their fingerprints from the checker's merge preview; the builder builds them; the builder uses the SDK's shared build-run parts.
Reviewed-by: reviewer-checker@shanks at b519c8dde2
Part of the milestone "The checker runs beside today's check" (design 47, ADR 0484), one delivery group on feat/the-checker with mesh-sdk, mesh-catalog and mesh-controller.
A new part, the checker, checks every pull request into main (but hq's) on its merge with main, runs only what changed and the change's own tests first, and writes a mesh/check status the forge bridge sets; nothing waits for it. The indexer gives candidates their fingerprints from the checker's merge preview; the builder builds them; the builder uses the SDK's shared build-run parts.
Reviewed-by: reviewer-checker@shanks at b519c8dde2da4a52283f2b43a1e334363d44c8b4
mesh/merge-gate head b519c8dde2da merged into trunk a5aa69a4e815 — pass: group feat/the-checker composed: every machine composes with the change as it did …
Deliverynovox/mesh-delivery@b519c8dde2da — delivered since 2026-10-21T22:16:29Z
Delivery plan — builds mesh-delivery-builder, mesh-delivery-forge-bridge, mesh-delivery-indexer, new: modules/mesh-delivery-checker → novox; no bus step
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-delivery#17's head announced
2026-10-21 20:30 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
2026-10-21 20:30 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
2026-10-21 21:06 ready → proposed (recheck): issue 1792: 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's composed check passed at 23:05, so this is the only thing blocking the group's Approve ask
2026-10-21 21:07 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
2026-10-21 21:07 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-delivery@b519c8dde2da` — **delivered** since 2026-10-21T22:16:29Z
**Delivery plan** — builds mesh-delivery-builder, mesh-delivery-forge-bridge, mesh-delivery-indexer, new: modules/mesh-delivery-checker → novox; no bus step
- tier 0: mesh-delivery-builder, mesh-delivery-forge-bridge, mesh-delivery-indexer
- novox: receives mesh-delivery-builder, mesh-delivery-forge-bridge, mesh-delivery-indexer
**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-delivery#17's head announced
- 2026-10-21 20:30 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
- 2026-10-21 20:30 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
- 2026-10-21 21:06 ready → proposed (recheck): issue 1792: 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's composed check passed at 23:05, so this is the only thing blocking the group's Approve ask
- 2026-10-21 21:07 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
- 2026-10-21 21:07 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, ADR 0484), one delivery group on feat/the-checker with mesh-sdk, mesh-catalog and mesh-controller.
A new part, the checker, checks every pull request into main (but hq's) on its merge with main, runs only what changed and the change's own tests first, and writes a mesh/check status the forge bridge sets; nothing waits for it. The indexer gives candidates their fingerprints from the checker's merge preview; the builder builds them; the builder uses the SDK's shared build-run parts.
Reviewed-by: reviewer-checker@shanks at
b519c8dde2Delivery
novox/mesh-delivery@b519c8dde2da— delivered since 2026-10-21T22:16:29ZDelivery plan — builds mesh-delivery-builder, mesh-delivery-forge-bridge, mesh-delivery-indexer, new: modules/mesh-delivery-checker → novox; no bus step
Group
feat/the-checker: novox/mesh-catalog@12ff1cfbc4, novox/mesh-controller@b9ec1919b8, novox/mesh-delivery@b519c8dde2, novox/mesh-sdk@580da61a91Machines
Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition:git log --notes=mesh-plan.