The checker runs beside today's check: the checker, the indexer's candidate fingerprints, the bridge's status #17

Merged
mesh-tools merged 19 commits from feat/the-checker into main 2026-10-21 21:46:33 +00:00
Member

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-tools added 19 commits 2026-10-21 20:24:16 +00:00
Keep nothing for a workspace given siblings, place the siblings where the tests state them, decide the hold from the listed plan keys (review D1-D3)
mesh/repo-check head b519c8dde2da merged into trunk a5aa69a4e815 beside mesh-catalog#423@12ff1cfb +1 more — pass: its merge-check.sh passed
mesh/merge-gate head b519c8dde2da merged into trunk a5aa69a4e815 — pass: group feat/the-checker composed: every machine composes with the change as it did …
mesh/delivery delivered
mesh/delivery-group group feat/the-checker delivered: every member is delivered
b519c8dde2
Author
Member

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@12ff1cfbc4, novox/mesh-controller@b9ec1919b8, novox/mesh-delivery@b519c8dde2, novox/mesh-sdk@580da61a91

  • 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`.
mesh-tools merged commit 113f7aa933 into main 2026-10-21 21:46:33 +00:00
mesh-tools deleted branch feat/the-checker 2026-10-21 21:46:34 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-delivery#17