R6: the assigner writes wants by rule 7 with the composition digest; the watchman and the view follow wants and haves (issue 1906) #38

Merged
jschoubben merged 31 commits from feat/r6 into main 2026-10-24 23:17:46 +00:00
Member

The assigner brings what release 5 left out (issue 1906): wants for every module, the node key's want, rule 7 and the composition digest in the want, the restore ask for a data module, the condition for a held fingerprint, acting on the release answer, policy record from the controller's judgement, and the backup answer in the want. The watchman mirrors wants as pulses the node agent owes; the view reads wants and haves and shows a source revision as delivered. Main's composer (the R4g finish) is kept beside it: the assigner still reads the controller's build records for it.

Tries: try-1792877834591158107 passed on 3e863884.

Delivery group feat/r6 (design 47, milestone R6; ADR 0539, ADR 0540): mesh-sdk, mesh-host, mesh-delivery, mesh-catalog, hq, mesh-controller. One Approve for the group; its delivery is the last delivery plan the controller runs, and after it a merged change reaches each machine through its wants alone.

After the delivery: the operator's signing key is set as mesh-host's operator-signers setting, and acceptance test 18 is read live.

Release-switch: 6
Reviewed-by: reviewer-r6m@shanks at 3e863884fd
Pushed-by: lead-47@shanks

The assigner brings what release 5 left out (issue 1906): wants for every module, the node key's want, rule 7 and the composition digest in the want, the restore ask for a data module, the condition for a held fingerprint, acting on the release answer, policy `record` from the controller's judgement, and the backup answer in the want. The watchman mirrors wants as pulses the node agent owes; the view reads wants and haves and shows a source revision as delivered. Main's composer (the R4g finish) is kept beside it: the assigner still reads the controller's build records for it. Tries: try-1792877834591158107 passed on 3e863884. Delivery group feat/r6 (design 47, milestone R6; ADR 0539, ADR 0540): mesh-sdk, mesh-host, mesh-delivery, mesh-catalog, hq, mesh-controller. One Approve for the group; its delivery is the last delivery plan the controller runs, and after it a merged change reaches each machine through its wants alone. After the delivery: the operator's signing key is set as mesh-host's operator-signers setting, and acceptance test 18 is read live. Release-switch: 6 Reviewed-by: reviewer-r6m@shanks at 3e863884fda8487282868a2fe9f13ba15d916687 Pushed-by: lead-47@shanks
mesh-tools added 31 commits 2026-10-24 22:17:08 +00:00
The assigner reads mesh-controller.builds again (the composer's runningCommits reads the build record of every open
assignment), puts its compose asks on node-build-go and says its conditions on operator-channel.
gofmt the passer's fields after main's merge
mesh/delivery-group group feat/r6 merged: every member is merged
mesh/delivery delivering: 0 machine step(s) passed
mesh/check checking 3e863884fda8 on 650a06ceab1d | novox/mesh-delivery#38 in group feat/r6
3e863884fd
Author
Member

Delivery novox/mesh-delivery@3e863884fda8 — delivering since 2026-10-24T23:19:25Z

Delivery plan — builds mesh-delivery-assigner, mesh-delivery-checker, mesh-delivery-view, mesh-delivery-watchman → ace, novox, shanks; no bus step

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

Group feat/r6: novox/hq@ba09497092, novox/mesh-catalog@d09cbf1523, novox/mesh-controller@9c38aed789, novox/mesh-delivery@3e863884fd, novox/mesh-host@81758b24a8, novox/mesh-sdk@748c564cdf

  • composed together: pass — the checker's verdict at the members' heads (d2bc2f317716)

Transitions

  • 2026-10-24 22:17 (new) → proposed (announced): novox/mesh-delivery#38's head announced
  • 2026-10-24 22:59 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
  • 2026-10-24 22:59 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
  • 2026-10-24 23:19 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
  • 2026-10-24 23:19 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

The commit's note under refs/notes/mesh-plan keeps every transition: git log --notes=mesh-plan.

<!-- mesh-delivery:view --> **Delivery** `novox/mesh-delivery@3e863884fda8` — **delivering** since 2026-10-24T23:19:25Z **Delivery plan** — builds mesh-delivery-assigner, mesh-delivery-checker, mesh-delivery-view, mesh-delivery-watchman → ace, novox, shanks; no bus step - tier 0: mesh-delivery-assigner, mesh-delivery-checker, mesh-delivery-view, mesh-delivery-watchman - ace: receives mesh-delivery-assigner - novox: receives mesh-delivery-checker, mesh-delivery-watchman - 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-assigner, mesh-delivery-view is judged on its first machine **Group** `feat/r6`: novox/hq@ba09497092ec, novox/mesh-catalog@d09cbf152317, novox/mesh-controller@9c38aed78905, novox/mesh-delivery@3e863884fda8, novox/mesh-host@81758b24a8e4, novox/mesh-sdk@748c564cdf7c - composed together: pass — the checker's verdict at the members' heads (d2bc2f317716) **Transitions** - 2026-10-24 22:17 (new) → proposed (announced): novox/mesh-delivery#38's head announced - 2026-10-24 22:59 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit - 2026-10-24 22:59 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail - 2026-10-24 23:19 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move - 2026-10-24 23:19 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 The commit's note under `refs/notes/mesh-plan` keeps every transition: `git log --notes=mesh-plan`.
jschoubben merged commit 650a06ceab into main 2026-10-24 23:17:46 +00:00
jschoubben deleted branch feat/r6 2026-10-24 23:17:47 +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#38