selfcompose watches the builder's builds bucket and makes a pass on a done build of a wanted module (granted by NodeComposeReads). A test replays 19:30: the want moves to a build still building, the module is held with no done build yet, the build lands and the module is handed with no other change. Pins mesh-sdk 9685990.
Please wait for mesh/check to pass before merging (today's 19:13 and 19:30 faults both merged ahead of their check). Merge mesh-sdk first.
selfcompose watches the builder's builds bucket and makes a pass on a done build of a wanted module (granted by NodeComposeReads). A test replays 19:30: the want moves to a build still building, the module is held with no done build yet, the build lands and the module is handed with no other change. Pins mesh-sdk 9685990.
Please wait for mesh/check to pass before merging (today's 19:13 and 19:30 faults both merged ahead of their check). Merge mesh-sdk first.
Reviewed-by: rev-sweep@shanks at 33131dcbfe77967c84312005b42660f983939d7b
At 19:30 on 2026-10-30 node-tools' want moved to a build not yet done; once it landed, ace, g14 and shanks stayed
refused until some other input moved (g14 and shanks at 19:40, ace after a restart), since the composer watched no
build.
Quick fix: compose again on a timer while anything is held. Thorough fix: the composer watches the builder's builds
(within the node's compose reads, NodeComposeReads) and makes a pass when a done build of a module the node wants, at
its want's or the trunk's build, lands; nothing else moves it. With mesh-sdk 9685990a (pinned here) a running module
whose build is not done is held, keeping what runs, so the pass that waited composes it as soon as it lands. Chose
thorough: event-driven, no poll.
Deliverynovox/mesh-host@33131dcbfe77 — merged since 2026-10-30T18:53:12Z
Source — source.main moved to novox/mesh-host@b133a8949d. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.
2026-10-30 18:52 (new) → proposed (announced): novox/mesh-host#181's head announced
2026-10-30 18:52 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false)
2026-10-30 18:53 ready → merged (merged): on the trunk its modules follow: merged there
The commit's note under refs/notes/mesh-plan keeps every transition of this change up to its merge: git log --notes=mesh-plan.
<!-- mesh-delivery:view -->
**Delivery** `novox/mesh-host@33131dcbfe77` — **merged** since 2026-10-30T18:53:12Z
**Source** — source.main moved to novox/mesh-host@b133a8949dcb. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves.
**Group** `fix/build-not-done-holds-one-module`: novox/mesh-host@33131dcbfe77, novox/mesh-sdk@9685990a15ed
**Transitions**
- 2026-10-30 18:52 (new) → proposed (announced): novox/mesh-host#181's head announced
- 2026-10-30 18:52 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false)
- 2026-10-30 18:53 ready → merged (merged): on the trunk its modules follow: merged there
The commit's note under `refs/notes/mesh-plan` keeps every transition of this change up to its merge: `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.
selfcompose watches the builder's builds bucket and makes a pass on a done build of a wanted module (granted by NodeComposeReads). A test replays 19:30: the want moves to a build still building, the module is held with no done build yet, the build lands and the module is handed with no other change. Pins mesh-sdk 9685990.
Please wait for mesh/check to pass before merging (today's 19:13 and 19:30 faults both merged ahead of their check). Merge mesh-sdk first.
Reviewed-by: rev-sweep@shanks at
33131dcbfeDelivery
novox/mesh-host@33131dcbfe77— merged since 2026-10-30T18:53:12ZSource — source.main moved to novox/mesh-host@b133a8949d. Whether it reached the machines is
mesh-delivery-view's, derived fromsource.main, the wants and the haves.Group
fix/build-not-done-holds-one-module: novox/mesh-host@33131dcbfe, novox/mesh-sdk@9685990a15Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition of this change up to its merge:git log --notes=mesh-plan.