Read the release's new manifest words and seat names, with no change of meaning, so the running parts accept design 47's manifests (issue 774) #132

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

Delivery 1 of design 47's release (a delivery group, branch fix/774-new-words-first in mesh-sdk, mesh-delivery, mesh-catalog, mesh-host, mesh-control).

The running assigner, indexer, checker, builder, grants part, build modules, node-engine and controller parse manifests with older mesh-sdk heads that refuse the release's new words (provides[].credential.form, logs[].max-age-days, build.artifacts[].bus) and new seats. This one commit on main makes the parser accept them and know the seats by name, with no change of meaning: an offer with no form still means pair; nothing reads max-age-days or bus; no grant or composition changes. Main's 144 catalog manifests parse byte-equal before and after; all 157 release manifests parse.

Quick fix vs thorough: quick = this parse-only step; thorough = the release itself (delivery 2), which brings the meanings with the catalog that states every form. A new manifest word ships one release ahead.

Reviewed-by: rev-47@shanks at 78c9ec8817

Delivery 1 of design 47's release (a delivery group, branch fix/774-new-words-first in mesh-sdk, mesh-delivery, mesh-catalog, mesh-host, mesh-control). The running assigner, indexer, checker, builder, grants part, build modules, node-engine and controller parse manifests with older mesh-sdk heads that refuse the release's new words (provides[].credential.form, logs[].max-age-days, build.artifacts[].bus) and new seats. This one commit on main makes the parser accept them and know the seats by name, with no change of meaning: an offer with no form still means pair; nothing reads max-age-days or bus; no grant or composition changes. Main's 144 catalog manifests parse byte-equal before and after; all 157 release manifests parse. Quick fix vs thorough: quick = this parse-only step; thorough = the release itself (delivery 2), which brings the meanings with the catalog that states every form. A new manifest word ships one release ahead. Reviewed-by: rev-47@shanks at 78c9ec8817710eae7f1a068aef68924293fdef59
mesh-tools added 1 commit 2026-10-29 23:43:44 +00:00
Accept the release's new manifest words and know its new seats by name, meaning nothing new yet, so delivery 1's readers parse the release's catalogue before any part reads them (issue 774)
mesh/delivery merged: source.main moved to novox/mesh-sdk@044ead7db83e
mesh/delivery-group group fix/774-new-words-first merged: every member is merged
mesh/check pass 78c9ec881771 on 307b6234e6bb | unit 9174 run, 546 kept, 51 skipped | integration 9952 run, 659 kept, 60 skipped | over bound: unit, in…
78c9ec8817
Author
Member

Delivery novox/mesh-sdk@78c9ec881771 — merged since 2026-10-30T00:10:06Z

Source — source.main moved to novox/mesh-sdk@044ead7db8. 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:43 (new) → proposed (announced): novox/mesh-sdk#132's head announced
  • 2026-10-29 23:43 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-sdk@78c9ec881771` — **merged** since 2026-10-30T00:10:06Z **Source** — source.main moved to novox/mesh-sdk@044ead7db83e. 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:43 (new) → proposed (announced): novox/mesh-sdk#132's head announced - 2026-10-29 23:43 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 044ead7db8 into main 2026-10-30 00:10:04 +00:00
mesh-tools deleted branch fix/774-new-words-first 2026-10-30 00:10:04 +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-sdk#132