Serve a seat's verbs from the membership once one is issued (hq issue 218) #45

Merged
mesh-admin merged 1 commits from fix/issue-218-the-membership-decides-the-seats into main 2026-10-03 21:49:28 +00:00
Contributor

The TypeScript runtime added every seat named in a module's start-up credential, even after the mesh issued a membership that leaves the seat out. A seat held once for the mesh is claimed on every machine running the module and held on one. After mesh-controller#248 the bus refused ace's postgres the store seat's subjects, but its runtime still announced them, so the console listed the store as held on ace and novox.

Once a membership exists, it alone decides which seat verbs are served. The credential's claims apply only before any membership has been issued. The Go runtime already serves seats from memberships only.

Test: a claimant whose membership leaves out the seat answers its own tools and not the seat's. It fails on main and passes here. The full suite passes, 38 of 38.

The TypeScript runtime added every seat named in a module's start-up credential, even after the mesh issued a membership that leaves the seat out. A seat held once for the mesh is claimed on every machine running the module and held on one. After mesh-controller#248 the bus refused ace's postgres the store seat's subjects, but its runtime still announced them, so the console listed the store as held on ace and novox. Once a membership exists, it alone decides which seat verbs are served. The credential's claims apply only before any membership has been issued. The Go runtime already serves seats from memberships only. Test: a claimant whose membership leaves out the seat answers its own tools and not the seat's. It fails on main and passes here. The full suite passes, 38 of 38.
mesh-admin added 1 commit 2026-10-03 21:48:27 +00:00
The runtime added every seat its start-up credential claims even after the mesh issued a
membership without it. A seat held once for the mesh is claimed on every machine running the
module, so ace's postgres announced the store seat the bus then refused it on.
mesh-admin merged commit 7b21440962 into main 2026-10-03 21:49:28 +00:00
mesh-admin deleted branch fix/issue-218-the-membership-decides-the-seats 2026-10-03 21:49:29 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-tools#45