Pin the parse-only mesh-sdk in the controller, so it reads design 47's manifests (issue 774) #481

Merged
mesh-tools merged 2 commits from fix/774-new-words-first into main 2026-10-30 00:10:13 +00:00
Member

Delivery 1 of design 47's release (group fix/774-new-words-first). Pin-only (plus the sdk line of testdata/beside/CAPTURED): the controller parses manifests in take-in, modules, build and check. Pinned to mesh-sdk 78c9ec8 (main + parse-only commit). No code change; unit and integration suites 1706 pass, 0 fail. Research 'The controller, NATS-native': no piece moved; this is a library pin.

Reviewed-by: rev-47@shanks at d96542cd25

Delivery 1 of design 47's release (group fix/774-new-words-first). Pin-only (plus the sdk line of testdata/beside/CAPTURED): the controller parses manifests in take-in, modules, build and check. Pinned to mesh-sdk 78c9ec8 (main + parse-only commit). No code change; unit and integration suites 1706 pass, 0 fail. Research 'The controller, NATS-native': no piece moved; this is a library pin. Reviewed-by: rev-47@shanks at d96542cd2503b7c87aef8aa0e9d72fc39ed56a3b
mesh-tools added 2 commits 2026-10-29 23:44:11 +00:00
No code of ours changes; the sdk's conformance events are unchanged and captured at 6e4a301. The fixtures of
identity_bound_test and issued_test say the credential form their rows meant (pair, none), since the sdk no longer reads
a missing form as pair (6b8c694).

NOT GREEN: TestModuleCheckPassesTheCatalogue fails. The sdk refuses every offer that states no credential form, and
main's catalogue states none (27 offers). Recapturing cannot fix it: this pin and main's catalogue cannot both stand.
Pin the parse-only mesh-sdk 78c9ec8 in place of 6e4a301, so main's controller reads the release's new words and means nothing new by them (issue 774)
mesh/delivery merged: source.main moved to novox/mesh-controller@6fe9efa71219
mesh/delivery-group group fix/774-new-words-first merged: every member is merged
mesh/check pass d96542cd2503 on e04846e9fa49 | unit 9174 run, 546 kept, 51 skipped | integration 9952 run, 659 kept, 60 skipped | over bound: unit, in…
d96542cd25
78c9ec8 is sdk main 307b623 (tree of main's pin dbcaa29) with one parse-only commit: an offer with no form still means
pair. The fixture changes the full sdk forced are reverted to main's; the sdk's conformance events are captured at
78c9ec8 and unchanged. TestModuleCheckPassesTheCatalogue passes, on the captured copy and on mesh-catalog main 96b129e5
cloned beside. Whole unit and integration suites: 1706 tests, 8 skipped for a registry, a container, a refusing bus or a
lab's run.
Author
Member

Delivery novox/mesh-controller@d96542cd2503 — merged since 2026-10-30T00:10:14Z

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

Group fix/774-new-words-first: novox/mesh-catalog@22ff0d1000, novox/mesh-controller@d96542cd25, novox/mesh-delivery@a2dd7a5c37, novox/mesh-host@2fd165f5af, novox/mesh-sdk@78c9ec8817

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

Transitions

  • 2026-10-29 23:44 (new) → proposed (announced): novox/mesh-controller#481's head announced
  • 2026-10-29 23:44 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 00:10 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-controller@d96542cd2503` — **merged** since 2026-10-30T00:10:14Z **Source** — source.main moved to novox/mesh-controller@6fe9efa71219. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves. **Group** `fix/774-new-words-first`: novox/mesh-catalog@22ff0d1000f3, novox/mesh-controller@d96542cd2503, novox/mesh-delivery@a2dd7a5c37ef, novox/mesh-host@2fd165f5af8e, novox/mesh-sdk@78c9ec881771 - composed together: pass — the checker's verdict at the members' heads (68cb648a8c30) **Transitions** - 2026-10-29 23:44 (new) → proposed (announced): novox/mesh-controller#481's head announced - 2026-10-29 23:44 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 00:10 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 6fe9efa712 into main 2026-10-30 00:10:13 +00:00
mesh-tools deleted branch fix/774-new-words-first 2026-10-30 00:10:13 +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-controller#481