Pin mesh-sdk 754edfa, so one refused manifest holds one module on this node (issue 774) #180

Merged
jschoubben merged 1 commits from fix/one-bad-item-holds-one-module into main 2026-10-30 18:30:58 +00:00
Member

Pins mesh-sdk 754edfa (and with it the merged sweep group 4c1384fa). A test replays power's captured ca8d6f33 manifest: on the old pin every module is told the manifest cannot be used; now power is held alone and lemurs is handed.

Wait for this pull request's mesh/check to pass before merging: today's #565 merged with its check pending and the composition never run, which let the bar item fault reach every machine.
Merge order: mesh-sdk first, then mesh-host and mesh-catalog (they pin mesh-sdk 754edfa).

Reviewed-by: rev-sweep@shanks at 4055e0094b

Pins mesh-sdk 754edfa (and with it the merged sweep group 4c1384fa). A test replays power's captured ca8d6f33 manifest: on the old pin every module is told the manifest cannot be used; now power is held alone and lemurs is handed. Wait for this pull request's mesh/check to pass before merging: today's #565 merged with its check pending and the composition never run, which let the bar item fault reach every machine. Merge order: mesh-sdk first, then mesh-host and mesh-catalog (they pin mesh-sdk 754edfa). Reviewed-by: rev-sweep@shanks at 4055e0094b48b07db4c38c613dc4a9d504c5a8d8
mesh-tools added 1 commit 2026-10-30 18:30:25 +00:00
Pin mesh-sdk 754edfae, so a manifest the mesh refuses holds that module alone and the node composes the rest (issue 774)
mesh/delivery merged: source.main moved to novox/mesh-host@2ae7c53376e8
mesh/delivery-group group fix/one-bad-item-holds-one-module merged: every member is merged
mesh/check checking 4055e0094b48 on ee71ba4dea81 | novox/mesh-host#180 in group fix/one-bad-item-holds-one-module
4055e0094b
At 19:13 on 2026-10-30 power's bar item (mesh-catalog ca8d6f33) made frombus.Compose refuse the whole node, and the
composer marked every module not composed (32 of 81 failed on shanks). The composer already holds what Compose names
held (NotComposedEach, issue 1126); the SDK now names a refused manifest's module held instead of refusing the node.

Quick fix: none in mesh-host; thorough fix is the SDK's input (one rule for Compose, Answer and PlansHeld). The test
replays the captured power manifest and fails on the old pin with the live words.
Author
Member

Delivery novox/mesh-host@4055e0094b48 — merged since 2026-10-30T18:30:59Z

Source — source.main moved to novox/mesh-host@2ae7c53376. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.

Group fix/one-bad-item-holds-one-module: novox/mesh-catalog@b4b22aac20, novox/mesh-host@4055e0094b, novox/mesh-sdk@754edfae69

Transitions

  • 2026-10-30 18:30 (new) → proposed (announced): novox/mesh-host#180's head announced
  • 2026-10-30 18:30 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:30 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@4055e0094b48` — **merged** since 2026-10-30T18:30:59Z **Source** — source.main moved to novox/mesh-host@2ae7c53376e8. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves. **Group** `fix/one-bad-item-holds-one-module`: novox/mesh-catalog@b4b22aac2060, novox/mesh-host@4055e0094b48, novox/mesh-sdk@754edfae6924 **Transitions** - 2026-10-30 18:30 (new) → proposed (announced): novox/mesh-host#180's head announced - 2026-10-30 18:30 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:30 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`.
jschoubben merged commit 2ae7c53376 into main 2026-10-30 18:30:58 +00:00
jschoubben deleted branch fix/one-bad-item-holds-one-module 2026-10-30 18:30:58 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-host#180