R4g finish: the composer as a job on node-build-go's check stream, merge-check.sh gone, reads-outside markers (issues 1295, 1621-1623, 1935) #35

Merged
jschoubben merged 12 commits from feat/r4g-finish into main 2026-10-24 20:57:16 +00:00
Member

Delivery group feat/r4g-finish (design 47, milestone R4g+R5, its finish): hq, mesh-sdk, mesh-controller, mesh-delivery, mesh-catalog, mesh-media-catalog, mesh-host. One Approve, one delivery plan.

This member: the checker asks composition as a step (ADR 0482 §3-§5; 1621, 1622, 1623); merge-check.sh gone, skips are failures (1295); reads-outside markers (1935); the assigner reads a change's manifests as the indexer does (a value falling back to a predefined key is no longer refused) and is pinned to the group's mesh-sdk head bfc3883a. Main merged in (#33, #34; then #36, #37 at 4c1d36c9, one test-file conflict resolved keeping both sides' tests). Try try-1792871702498324096 passed on 65496fc4. The group's check judges it.

Reviewed-by: review-r4g-merge@shanks at 65496fc4f7
Pushed-by: lead-47@shanks

Delivery group feat/r4g-finish (design 47, milestone R4g+R5, its finish): hq, mesh-sdk, mesh-controller, mesh-delivery, mesh-catalog, mesh-media-catalog, mesh-host. One Approve, one delivery plan. This member: the checker asks composition as a step (ADR 0482 §3-§5; 1621, 1622, 1623); merge-check.sh gone, skips are failures (1295); reads-outside markers (1935); the assigner reads a change's manifests as the indexer does (a value falling back to a predefined key is no longer refused) and is pinned to the group's mesh-sdk head bfc3883a. Main merged in (#33, #34; then #36, #37 at 4c1d36c9, one test-file conflict resolved keeping both sides' tests). Try try-1792871702498324096 passed on 65496fc4. The group's check judges it. Reviewed-by: review-r4g-merge@shanks at 65496fc4f7a6df94c5c92f4326c29217637a1131 Pushed-by: lead-47@shanks
mesh-tools added 9 commits 2026-10-24 11:49:13 +00:00
Author
Member

Delivery novox/mesh-delivery@65496fc4f7a6 — delivered since 2026-10-24T21:11:25Z

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

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

Group feat/r4g-finish: novox/hq@2249d30151, novox/mesh-catalog@2fabbe556e, novox/mesh-controller@ecbb317dc3, novox/mesh-delivery@65496fc4f7, novox/mesh-host@13bdcb694b, novox/mesh-media-catalog@6392690b90, novox/mesh-sdk@bfc3883af9

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

Machines

  • adwaita on every machine running it: sent
  • blueman on every machine running it: sent
  • brother on every machine running it: sent
  • forticlient on every machine running it: sent
  • i3 on every machine running it: sent
  • lemurs on every machine running it: sent
  • mesh-build-image on every machine running it: sent
  • mesh-build-node on every machine running it: sent
  • mesh-delivery-builder on every machine running it: sent
  • mesh-delivery-checker on every machine running it: sent
  • mesh-delivery-gate on every machine running it: sent
  • mesh-delivery-indexer on every machine running it: sent
  • mesh-delivery-teller on every machine running it: sent
  • mesh-delivery-watchman on every machine running it: sent
  • mesh-host on every machine running it: sent
  • mesh-issues on every machine running it: sent
  • mesh-knowledge on every machine running it: sent
  • mesh-mail on every machine running it: sent
  • mesh-mail-notifier on every machine running it: sent
  • mesh-mail-reader on every machine running it: sent
  • mesh-provisioner-client on every machine running it: sent
  • mesh-sdk on every machine running it: sent
  • minio on every machine running it: sent
  • networkmanager on every machine running it: sent
  • nextcloud-client on every machine running it: sent
  • nm-applet on every machine running it: sent
  • openrazer on every machine running it: sent
  • pacman on every machine running it: sent
  • polychromatic on every machine running it: sent
  • postgres on every machine running it: sent
  • slack on every machine running it: sent
  • systemd-networkd on every machine running it: sent
  • xorg on every machine running it: sent
  • xterm on every machine running it: sent
  • mesh-controller on every machine running it: sent
  • mesh-build-go on every machine running it: sent
  • mesh-delivery-assigner on every machine running it: sent

Transitions

  • 2026-10-24 19:54 (new) → proposed (announced): novox/mesh-delivery#35's head announced
  • 2026-10-24 20:57 proposed → held (merged-unchecked): merged without a passing check — a verdict known with it is taken first: only a person decides that it goes on
  • 2026-10-24 20:59 held → delivering (go): its walk started on a word that was not this owner's: the controller's own path, which waits for nobody, or a person's plans go
  • 2026-10-24 21:11 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@65496fc4f7a6` — **delivered** since 2026-10-24T21:11:25Z **Delivery plan** — builds mesh-delivery-assigner, mesh-delivery-builder, mesh-delivery-checker, mesh-delivery-indexer, mesh-delivery-teller, mesh-delivery-watchman → ace, novox, shanks; no bus step - tier 0: mesh-delivery-assigner, mesh-delivery-builder, mesh-delivery-checker, mesh-delivery-indexer, mesh-delivery-teller, mesh-delivery-watchman - ace: receives mesh-delivery-assigner - novox: receives mesh-delivery-checker, mesh-delivery-indexer, mesh-delivery-teller, mesh-delivery-watchman - shanks: receives mesh-delivery-builder - 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-builder is judged on its first machine **Group** `feat/r4g-finish`: novox/hq@2249d30151e8, novox/mesh-catalog@2fabbe556e73, novox/mesh-controller@ecbb317dc324, novox/mesh-delivery@65496fc4f7a6, novox/mesh-host@13bdcb694be0, novox/mesh-media-catalog@6392690b90c2, novox/mesh-sdk@bfc3883af980 - composed together: pass — the checker's verdict at the members' heads (590ced519c20) **Machines** - adwaita on every machine running it: sent - blueman on every machine running it: sent - brother on every machine running it: sent - forticlient on every machine running it: sent - i3 on every machine running it: sent - lemurs on every machine running it: sent - mesh-build-image on every machine running it: sent - mesh-build-node on every machine running it: sent - mesh-delivery-builder on every machine running it: sent - mesh-delivery-checker on every machine running it: sent - mesh-delivery-gate on every machine running it: sent - mesh-delivery-indexer on every machine running it: sent - mesh-delivery-teller on every machine running it: sent - mesh-delivery-watchman on every machine running it: sent - mesh-host on every machine running it: sent - mesh-issues on every machine running it: sent - mesh-knowledge on every machine running it: sent - mesh-mail on every machine running it: sent - mesh-mail-notifier on every machine running it: sent - mesh-mail-reader on every machine running it: sent - mesh-provisioner-client on every machine running it: sent - mesh-sdk on every machine running it: sent - minio on every machine running it: sent - networkmanager on every machine running it: sent - nextcloud-client on every machine running it: sent - nm-applet on every machine running it: sent - openrazer on every machine running it: sent - pacman on every machine running it: sent - polychromatic on every machine running it: sent - postgres on every machine running it: sent - slack on every machine running it: sent - systemd-networkd on every machine running it: sent - xorg on every machine running it: sent - xterm on every machine running it: sent - mesh-controller on every machine running it: sent - mesh-build-go on every machine running it: sent - mesh-delivery-assigner on every machine running it: sent **Transitions** - 2026-10-24 19:54 (new) → proposed (announced): novox/mesh-delivery#35's head announced - 2026-10-24 20:57 proposed → held (merged-unchecked): merged without a passing check — a verdict known with it is taken first: only a person decides that it goes on - 2026-10-24 20:59 held → delivering (go): its walk started on a word that was not this owner's: the controller's own path, which waits for nobody, or a person's `plans go` - 2026-10-24 21:11 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`.
jschoubben added 1 commit 2026-10-24 12:12:12 +00:00
Pin to the group's new mesh-sdk head 19c1d359, whose composer names the reader's pinned SDK instead of a bare (devel) (ADR 0482 clause 5)
mesh/delivery superseded: a newer head of the same pull request
mesh/check failed: shanks: novox/mesh-delivery#35: modules/mesh-delivery-assigner/go.mod names mesh-sdk 19c1d35939bc, which is neither on mesh-sdk's t…
f5fd74380c
jschoubben added 1 commit 2026-10-24 12:57:38 +00:00
Read a change's manifest as the indexer reads it, so a fallback to a predefined key is not unreadable for the catalogue's predefined.json the assigner never holds (ADR 0348 §7, issue 1751); pin mesh-sdk bfc3883a
mesh/delivery-group group feat/r4g-finish rejected: composed together: the checker's verdict at the members' heads (171a15384fa1): shanks
mesh/check checking 1d4dcdf41a22 on 4c1d36c9cd7f | novox/mesh-delivery#35 in group feat/r4g-finish
mesh/delivery superseded: a newer head of the same pull request
1d4dcdf41a
Author
Member

mesh-delivery: not merged. This pull request's checks passed at 1d4dcdf41a, and now its check failed: failed: shanks: novox/mesh-delivery#35 does not merge into the trunk: files in conflict: modules/mesh-delivery-checker/internal/check/pins_…. A new head, or a recheck that passes, asks the operator again.

mesh-delivery: **not merged.** This pull request's checks passed at 1d4dcdf41a2228377b5c195bc1d333913ce55cbd, and now its check failed: failed: shanks: novox/mesh-delivery#35 does not merge into the trunk: files in conflict: modules/mesh-delivery-checker/internal/check/pins_…. A new head, or a recheck that passes, asks the operator again.
jschoubben added 1 commit 2026-10-24 19:54:54 +00:00
Merge main into feat/r4g-finish, keeping #37's same-branch mesh-sdk pin rule beside the node-engine check's controller placing (issue 1295)
mesh/check checking 65496fc4f7a6 on 171bddacabe2 | novox/mesh-delivery#35 in group feat/r4g-finish
mesh/delivery delivered
mesh/delivery-group group feat/r4g-finish delivered: every member is delivered
65496fc4f7
Author
Member

mesh-delivery: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.

mesh-delivery: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
jschoubben merged commit 171bddacab into main 2026-10-24 20:57:16 +00:00
jschoubben deleted branch feat/r4g-finish 2026-10-24 20:57:16 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-delivery#35