Issue 1617: mesh-catalog #406 added modules/go and modules/nodejs; the delivery read 'delivered' at 11:36, assign at 11:46 found neither, and the first build of modules/nodejs was asked only at the batch cut (11:49:19), after the merge window and the plan before it: for a repository the mesh already builds, askNewModules ran only from movesOfMerge at the cut.
hearMerge asks the first build of every module the merge adds when the merge is heard (askNewModulesAtHearing), before the group hold and AddMerge.
The cut skips a module whose first build is already on its way (asked for a merge, handed over, no outcome, under an hour old); a failed, never handed over or lost one is asked again.
A new repository's first merge (ADR 0432) is unchanged.
Tests: new_module_asked_once_test.go (unit, AC2), new_module_on_merge_test.go (integration: asked before the cut, and once).
Try: build-1792581529743037310 passed (6m21s) at 35829d5a9a.
The 'delivered' reading for a merge that only adds modules (ADR 0270 clause 1) is split to issue 1668.
Issue 1617: mesh-catalog #406 added modules/go and modules/nodejs; the delivery read 'delivered' at 11:36, `assign` at 11:46 found neither, and the first build of modules/nodejs was asked only at the batch cut (11:49:19), after the merge window and the plan before it: for a repository the mesh already builds, askNewModules ran only from movesOfMerge at the cut.
- hearMerge asks the first build of every module the merge adds when the merge is heard (askNewModulesAtHearing), before the group hold and AddMerge.
- The cut skips a module whose first build is already on its way (asked for a merge, handed over, no outcome, under an hour old); a failed, never handed over or lost one is asked again.
- A new repository's first merge (ADR 0432) is unchanged.
Tests: new_module_asked_once_test.go (unit, AC2), new_module_on_merge_test.go (integration: asked before the cut, and once).
Try: build-1792581529743037310 passed (6m21s) at 35829d5a9a8e959a485a43684181facf897be9a2.
The 'delivered' reading for a merge that only adds modules (ADR 0270 clause 1) is split to issue 1668.
Fixes issue 1617.
Reviewed-by: reviewer-1617@shanks at 35829d5a9a8e959a485a43684181facf897be9a2
mesh/merge-gate head 35829d5a9a8e merged into trunk cada7e3c8374 — pass: builds mesh-controller → novox; no bus step; every machine composes with the chang…
Deliverynovox/mesh-controller@35829d5a9a8e — delivered since 2026-10-21T11:58:15Z
Delivery plan — builds mesh-controller → novox; no bus step
tier 0: mesh-controller
novox: receives mesh-controller
Machines
mesh-controller on every machine running it: sent
Transitions
2026-10-21 11:29 (new) → proposed (announced): novox/mesh-controller#417's head announced
2026-10-21 11:45 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
2026-10-21 11:45 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
2026-10-21 11:56 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 11:56 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 11:58 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-controller@35829d5a9a8e` — **delivered** since 2026-10-21T11:58:15Z
**Delivery plan** — builds mesh-controller → novox; no bus step
- tier 0: mesh-controller
- novox: receives mesh-controller
**Machines**
- mesh-controller on every machine running it: sent
**Transitions**
- 2026-10-21 11:29 (new) → proposed (announced): novox/mesh-controller#417's head announced
- 2026-10-21 11:45 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
- 2026-10-21 11:45 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
- 2026-10-21 11:56 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 11:56 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 11:58 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`.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Issue 1617: mesh-catalog #406 added modules/go and modules/nodejs; the delivery read 'delivered' at 11:36,
assignat 11:46 found neither, and the first build of modules/nodejs was asked only at the batch cut (11:49:19), after the merge window and the plan before it: for a repository the mesh already builds, askNewModules ran only from movesOfMerge at the cut.Tests: new_module_asked_once_test.go (unit, AC2), new_module_on_merge_test.go (integration: asked before the cut, and once).
Try: build-1792581529743037310 passed (6m21s) at
35829d5a9a.The 'delivered' reading for a merge that only adds modules (ADR 0270 clause 1) is split to issue 1668.
Fixes issue 1617.
Reviewed-by: reviewer-1617@shanks at
35829d5a9aDelivery
novox/mesh-controller@35829d5a9a8e— delivered since 2026-10-21T11:58:15ZDelivery plan — builds mesh-controller → novox; no bus step
Machines
Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition:git log --notes=mesh-plan.Merge check at
35829d5aJudged: head
35829d5a9a8emerged into trunkcada7e3c8374; read beside it: mesh-catalog38ac738d8463, mesh-controller-maincada7e3c8374, mesh-hostc5c4caa2a4ab, mesh-toolse0fadc43d9ddmesh/merge-gate: PASS — every machine composes with the change as it did without (4 of 4 compose) (modules: mesh-controller)mesh/repo-check: PASS — its merge-check.sh passedDelivery plan — builds mesh-controller → novox; no bus step
Run by the build seat on ace as
build-1792582181706177358(builds --log build-1792582181706177358).