Design 47 follows ADR 0547: node agents compose, the grants part composes who may say what, the bus node writes the user list, and the controller leaves build and delivery in three milestones (issue 1945) #478
Reference in New Issue
Block a user
ADR 0547 clause 12: design 47's text that names the controller as composer, signer, issuer of accounts or grants, or writer of the user list is amended to match the record (version 42, with its insights of 2026-10-25).
take-over, allowed only when the shadow and loaded lists' users are equal.bus-accounts.<user>in the first milestone, adopts the hashes it holds no value for once beforetake-over, and mints from the third.hand-back.Rebased over hq #477 (its acceptance tests on wants and the as-is pointers are untouched). The earlier branch fix/1945-user-list-follows (
0d713a4) is superseded by this one.go test ./...at the root passes.Review note left for later: the rule that refuses a list missing the controller's own user, or dropping more than half the users, cites no record; its source is to be traced.
Issue: 1945
Reviewed-by: review-hq547@shanks at
f1c50d3e01Delivery
novox/hq@f1c50d3e018c— merged since 2026-10-26T07:51:16ZSource — source.main moved to novox/hq@585551722a. Whether it reached the machines is
mesh-delivery-view's, derived fromsource.main, the wants and the haves.Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition of this change up to its merge:git log --notes=mesh-plan.