L3: the vault mints bus accounts, the grants part and the node seat node-engine (issue 774, ADR 0561), rebased onto L2 #126

Merged
mesh-tools merged 22 commits from feat/774-vault-mints-sdk into main 2026-10-28 22:27:37 +00:00
Member

L3 (issue 774, ADR 0561), rebased onto L2.

One group with mesh-delivery, mesh-catalog, mesh-host and hq, all on the branch feat/774-vault-mints-l2 (the old feat/774-vault-mints holds stale commits). This head 8eafc0c is the reviewed 4e6e5cc rebased onto main with #120 and #121, unchanged otherwise; every member pins it exactly.

This pull request carries the same head as #123 on a branch of its own, so it is checked and merged before the group: in the group a mesh-sdk member asks every reader module to read the group's manifests, and a stand-by controller build pinning an older mesh-sdk cannot read the assigner's mesh-placement claim (the same way through as the seed fix). The four members pin 8eafc0c and pass their check once this merges.

Under L2: the placement reader (delivery.Placed, buildrun.ToolchainGate) names the seat mesh-placement's state held by the assigner; the seat count is 49 (mesh-placement, mesh-delivery-checker, node-engine).

Tests: 1682 unit, 42 integration (approved head: 1683, 42).

Reviewed-by: rev-l2@shanks at 8eafc0c5ce

L3 (issue 774, ADR 0561), rebased onto L2. One group with mesh-delivery, mesh-catalog, mesh-host and hq, all on the branch feat/774-vault-mints-l2 (the old feat/774-vault-mints holds stale commits). This head 8eafc0c is the reviewed 4e6e5cc rebased onto main with #120 and #121, unchanged otherwise; every member pins it exactly. This pull request carries the same head as #123 on a branch of its own, so it is checked and merged before the group: in the group a mesh-sdk member asks every reader module to read the group's manifests, and a stand-by controller build pinning an older mesh-sdk cannot read the assigner's mesh-placement claim (the same way through as the seed fix). The four members pin 8eafc0c and pass their check once this merges. Under L2: the placement reader (delivery.Placed, buildrun.ToolchainGate) names the seat mesh-placement's state held by the assigner; the seat count is 49 (mesh-placement, mesh-delivery-checker, node-engine). Tests: 1682 unit, 42 integration (approved head: 1683, 42). Reviewed-by: rev-l2@shanks at 8eafc0c5ce3cbb54a1a0b8a07beb55eab058a155
mesh-tools added 22 commits 2026-10-28 22:20:52 +00:00
Why: the grants part writes grants.<module>.<fp> in shadow beside the controller's; the assigner switches source only when the lease is handed away.
The placement reader names the seat mesh-placement's state, held by the assigner, as L2 moved it (issue 774, ADR 0567)
mesh/delivery-group group feat/774-vault-mints-l2 checking: the checker's verdict is out of date: novox/mesh-delivery@f6df07605dd0 was judged on trunk 5b2e5bc5…
mesh/delivery merged: source.main moved to novox/mesh-sdk@d747c1128e42
mesh/check checking 8eafc0c5ce3c on d747c1128e42
8eafc0c5ce
Author
Member

Delivery novox/mesh-sdk@8eafc0c5ce3c — merged since 2026-10-28T22:27:41Z

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

Transitions

  • 2026-10-28 22:21 (new) → proposed (announced): novox/mesh-sdk#126's head announced; #123 with the same head closed unmerged
  • 2026-10-28 22:21 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-28 22:27 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@8eafc0c5ce3c` — **merged** since 2026-10-28T22:27:41Z **Source** — source.main moved to novox/mesh-sdk@d747c1128e42. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves. **Transitions** - 2026-10-28 22:21 (new) → proposed (announced): novox/mesh-sdk#126's head announced; #123 with the same head closed unmerged - 2026-10-28 22:21 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-28 22:27 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 d747c1128e into main 2026-10-28 22:27:37 +00:00
mesh-tools deleted branch feat/774-vault-mints-sdk 2026-10-28 22:27:37 +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#126