Pin mesh-sdk c2999a4, so a node's seed answer holds a held module as it runs and its neighbours compose (issue 1126) #171

Merged
mesh-tools merged 1 commits from fix/1126-held-as-runs into main 2026-10-29 00:07:07 +00:00
Member

Issue 1126, ADR 0569 §1. Group fix/1126-held-as-runs with mesh-sdk: pins mesh-sdk c2999a4 exactly (go.mod/go.sum only). The node agent's seed answer and live apply take the new held-as-runs composition: a held module's credential files stay on disk as they are (selfcompose keeps what was handed of a held module), and its consumers compose against what runs of it.

Tests: gofmt, go vet (+integration), go test pass.

Reviewed-by: rev-held@shanks at a6c70803ab

Issue 1126, ADR 0569 §1. Group fix/1126-held-as-runs with mesh-sdk: pins mesh-sdk c2999a4 exactly (go.mod/go.sum only). The node agent's seed answer and live apply take the new held-as-runs composition: a held module's credential files stay on disk as they are (selfcompose keeps what was handed of a held module), and its consumers compose against what runs of it. Tests: gofmt, go vet (+integration), go test pass. Reviewed-by: rev-held@shanks at a6c70803ab72acb6a17024cfa17d692d0aaf15ff
mesh-tools added 1 commit 2026-10-28 23:59:27 +00:00
Pin mesh-sdk at c2999a4: a held module no longer spreads its hold to its neighbours (issue 1126)
mesh/delivery merged: source.main moved to novox/mesh-host@fb8ea0e6838c
mesh/delivery-group group fix/1126-held-as-runs merged: every member is merged
mesh/check pass a6c70803ab72 on bb6e47293909 | unit 3054 run, 234 kept, 36 skipped | integration 3075 run, 266 kept, 29 skipped | over bound: unit (sl…
a6c70803ab
novox's seed p-20261028t231141-ec84b4 refused 11 modules behind de-spiegel's hold and gitea's handed credential. The
node composes and answers through mesh-sdk's frombus, so the fix is the pin.

- The quick fix: follow one more set of words in the answer. It moves the error again.
- The thorough fix, chosen (mesh-sdk fix/1126-held-as-runs): a held module composes only as what runs of it; a consumer
  or collector composes against that and is never held for the held one's stub, and a stub's handed credentials and own
  secrets are left out as they run rather than refused.
Author
Member

Delivery novox/mesh-host@a6c70803ab72 — merged since 2026-10-29T00:07:08Z

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

Group fix/1126-held-as-runs: novox/mesh-host@a6c70803ab, novox/mesh-sdk@c2999a4e13

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

Transitions

  • 2026-10-28 23:59 (new) → proposed (announced): novox/mesh-host#171's head announced
  • 2026-10-28 23:59 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-29 00:07 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@a6c70803ab72` — **merged** since 2026-10-29T00:07:08Z **Source** — source.main moved to novox/mesh-host@fb8ea0e6838c. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves. **Group** `fix/1126-held-as-runs`: novox/mesh-host@a6c70803ab72, novox/mesh-sdk@c2999a4e13cc - composed together: pass — the checker's verdict at the members' heads (2a001396cf18) **Transitions** - 2026-10-28 23:59 (new) → proposed (announced): novox/mesh-host#171's head announced - 2026-10-28 23:59 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-29 00:07 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-tools merged commit fb8ea0e683 into main 2026-10-29 00:07:07 +00:00
mesh-tools deleted branch fix/1126-held-as-runs 2026-10-29 00:07:07 +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#171