R4g finish: the composer's step contract and the reads-outside marker (issues 1621-1623, 1935) #77

Merged
jschoubben merged 11 commits from feat/r4g-finish into main 2026-10-24 20:56:35 +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: StepAsk.Compose and the composer's step contract (ADR 0482 §3-§5, issues 1621, 1622, 1623); beside.go comment (1295); reads-outside markers (1935). Main merged in (#76). After the group checks: sdkversion.FromBuildInfo names the reader's pinned SDK version (ADR 0482 clause 5); the composer reads a change's manifests as the indexer does unless given the catalogue's predefined list, and mesh-compose -catalogue judges against predefined.json (ADR 0348 §7). Try try-1792846671601294818 passed.

Reviewed-by: review-r4g-r3@shanks at bfc3883af9
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: StepAsk.Compose and the composer's step contract (ADR 0482 §3-§5, issues 1621, 1622, 1623); beside.go comment (1295); reads-outside markers (1935). Main merged in (#76). After the group checks: sdkversion.FromBuildInfo names the reader's pinned SDK version (ADR 0482 clause 5); the composer reads a change's manifests as the indexer does unless given the catalogue's predefined list, and mesh-compose -catalogue judges against predefined.json (ADR 0348 §7). Try try-1792846671601294818 passed. Reviewed-by: review-r4g-r3@shanks at bfc3883af980d767ea3d889aa72e7a236686a25b Pushed-by: lead-47@shanks
mesh-tools added 9 commits 2026-10-24 11:49:06 +00:00
Author
Member

Delivery novox/mesh-sdk@bfc3883af980 — delivered since 2026-10-24T21:11:25Z

Delivery plan — builds mesh-sdk, sent nowhere; no bus step

  • tier 0: mesh-sdk

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 12:57 (new) → proposed (announced): novox/mesh-sdk#77's head announced
  • 2026-10-24 13:07 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
  • 2026-10-24 13:07 checked → rejected (refused): the gate failed or could not run, or the repository's own check failed
  • 2026-10-24 13:16 rejected → proposed (recheck): its mesh/check judged it again: failed: the composition: the manifest of pacman cannot be read: this manifest cannot be used: | bfc3883af9 on 8c6e18e…
  • 2026-10-24 13:16 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
  • 2026-10-24 13:16 checked → rejected (refused): the gate failed or could not run, or the repository's own check failed
  • 2026-10-24 14:20 rejected → proposed (recheck): its mesh/check judged it again: pass bfc3883af9 on 8c6e18e822 | unit 4575 run, 5233 kept, 13 skipped | integration 4618 run, 6407 kept, 21 skipped …
  • 2026-10-24 14:20 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
  • 2026-10-24 14:20 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
  • 2026-10-24 20:59 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 20:59 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-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-sdk@bfc3883af980` — **delivered** since 2026-10-24T21:11:25Z **Delivery plan** — builds mesh-sdk, sent nowhere; no bus step - tier 0: mesh-sdk **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 12:57 (new) → proposed (announced): novox/mesh-sdk#77's head announced - 2026-10-24 13:07 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit - 2026-10-24 13:07 checked → rejected (refused): the gate failed or could not run, or the repository's own check failed - 2026-10-24 13:16 rejected → proposed (recheck): its mesh/check judged it again: failed: the composition: the manifest of pacman cannot be read: this manifest cannot be used: | bfc3883af980 on 8c6e18e… - 2026-10-24 13:16 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit - 2026-10-24 13:16 checked → rejected (refused): the gate failed or could not run, or the repository's own check failed - 2026-10-24 14:20 rejected → proposed (recheck): its mesh/check judged it again: pass bfc3883af980 on 8c6e18e82286 | unit 4575 run, 5233 kept, 13 skipped | integration 4618 run, 6407 kept, 21 skipped … - 2026-10-24 14:20 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit - 2026-10-24 14:20 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail - 2026-10-24 20:59 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 20:59 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-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:11:23 +00:00
Name the pinned mesh-sdk version when an SDK command is built from a reader's tree, not a bare (devel): the compose job builds mesh-compose there and its verdict must name the reader's SDK (ADR 0482 clause 5)
mesh/delivery superseded: a newer head of the same pull request
mesh/check failed: the composition: the manifest of pacman cannot be read: this manifest cannot be used: | 19c1d35939bc on 8c6e18e82286 | unit 4799 ru…
19c1d35939
jschoubben added 1 commit 2026-10-24 12:57:11 +00:00
Read a manifest's fallback to a predefined key in the composer as the indexer reads it, or against the list a request or -catalogue gives: a run never holds the catalogue's predefined.json, and the composition refused pacman and xterm for it (ADR 0348 §7)
mesh/delivery delivered
mesh/delivery-group group feat/r4g-finish merged: every member is merged
mesh/check checking bfc3883af980 on 8c6e18e82286 | novox/mesh-sdk#77 in group feat/r4g-finish
bfc3883af9
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 312878befb into main 2026-10-24 20:56:35 +00:00
jschoubben deleted branch feat/r4g-finish 2026-10-24 20:56:35 +00:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-sdk#77