Take the SDK that counts a build outcome as the controller writes it, so modules get their fingerprints (issue 1281) #8

Merged
mesh-tools merged 2 commits from fix/1281-outcome-is-a-build into main 2026-10-19 23:02:01 +00:00
Member

Issue 1281: the indexer and the view take mesh-sdk's corrected IsTrunkBuild (pinned at 58373d65, the same code as the SDK pull request's head). Their fixtures drop the invented state "built" and "failed": a failed build carries failed, as the controller writes it (1281/AC8: a record as the controller writes it gives a fingerprint).

Also: the SDK now escapes odd branch names (issue 1323), so the indexer's TestAnUnusableBranchNameIsUnreadable became TestAnOddBranchNameKeysEscaped.

Group fix/1281-outcome-is-a-build with mesh-sdk. Tried: build-1792450087199369344 pass. After the delivery, the proof is live: mesh-delivery-cli on shanks shows each module's fingerprint against the controller's (1281/AC6).

Reviewed-by: review-1281b@shanks at 3c655c5ab4

Issue 1281: the indexer and the view take mesh-sdk's corrected IsTrunkBuild (pinned at 58373d65, the same code as the SDK pull request's head). Their fixtures drop the invented state "built" and "failed": a failed build carries `failed`, as the controller writes it (1281/AC8: a record as the controller writes it gives a fingerprint). Also: the SDK now escapes odd branch names (issue 1323), so the indexer's TestAnUnusableBranchNameIsUnreadable became TestAnOddBranchNameKeysEscaped. Group fix/1281-outcome-is-a-build with mesh-sdk. Tried: build-1792450087199369344 pass. After the delivery, the proof is live: mesh-delivery-cli on shanks shows each module's fingerprint against the controller's (1281/AC6). Reviewed-by: review-1281b@shanks at 3c655c5ab44956434e421c391fc6c9ddcf82405f
mesh-tools added 2 commits 2026-10-19 22:50:24 +00:00
Write a failed build as the controller does, an outcome with failed set (issue 1281)
mesh/repo-check head 3c655c5ab449 merged into trunk 6a23627426c6 — pass: its merge-check.sh passed
mesh/merge-gate head 3c655c5ab449 merged into trunk 6a23627426c6 — pass: group fix/1281-outcome-is-a-build composed: every machine composes with the change…
mesh/delivery delivered
mesh/delivery-group group fix/1281-outcome-is-a-build delivered: every member is delivered
3c655c5ab4
Author
Member

Delivery novox/mesh-delivery@3c655c5ab449 — delivered since 2026-10-19T23:38:47Z

Delivery plan — builds mesh-delivery-indexer, mesh-delivery-view → novox, shanks; no bus step

  • tier 0: mesh-delivery-indexer, mesh-delivery-view
  • novox: receives mesh-delivery-indexer
  • shanks: receives mesh-delivery-view
  • 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-delivery-view is judged on its first machine

Group fix/1281-outcome-is-a-build: novox/mesh-delivery@3c655c5ab4, novox/mesh-sdk@839238fec9

  • composed together: pass — every machine composes with the change as it did without (4 of 4 compose)

Machines

  • mesh-delivery-indexer on every machine running it: sent
  • mesh-delivery-view on every machine running it: sent
  • mesh-sdk 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-19 22:50 (new) → proposed (announced): novox/mesh-delivery#8's head announced
  • 2026-10-19 22:53 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
  • 2026-10-19 22:53 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
  • 2026-10-19 23:10 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
  • 2026-10-19 23:10 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-19 23:38 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@3c655c5ab449` — **delivered** since 2026-10-19T23:38:47Z **Delivery plan** — builds mesh-delivery-indexer, mesh-delivery-view → novox, shanks; no bus step - tier 0: mesh-delivery-indexer, mesh-delivery-view - novox: receives mesh-delivery-indexer - shanks: receives mesh-delivery-view - 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-delivery-view is judged on its first machine **Group** `fix/1281-outcome-is-a-build`: novox/mesh-delivery@3c655c5ab449, novox/mesh-sdk@839238fec9b9 - composed together: pass — every machine composes with the change as it did without (4 of 4 compose) **Machines** - mesh-delivery-indexer on every machine running it: sent - mesh-delivery-view on every machine running it: sent - mesh-sdk 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-19 22:50 (new) → proposed (announced): novox/mesh-delivery#8's head announced - 2026-10-19 22:53 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit - 2026-10-19 22:53 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail - 2026-10-19 23:10 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move - 2026-10-19 23:10 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-19 23:38 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 9c15112d93 into main 2026-10-19 23:02:01 +00:00
mesh-tools deleted branch fix/1281-outcome-is-a-build 2026-10-19 23:02:01 +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#8