ADR 0160: the mesh issues an assignment's subjects, and a runtime serves what it is issued #249

Merged
mesh-admin merged 1 commits from decision/0160-the-mesh-issues-subjects into main 2026-10-01 12:34:33 +00:00
Contributor

The subject convention was compiled into two binaries, the runtime and the controller, and ADR 0159 extended it in both. This record moves the deciding to one place: the controller publishes each assignment a membership — what it serves and where, in which queue, its seat verbs, where its events land, what it may reach — on mesh.assignment.<node>.<module>, last per subject; the runtime serves exactly that; the grant is the same membership read the other way; the console's listing carries subjects. One bootstrap rule remains, the membership's own subject. Whether an instance answers for the module or only for its machine becomes the mesh's decision, from one fact a definition may state (instances interchangeable). Designs 25, 32, 33 and 34 carry the notes. Code follows in mesh-controller, mesh-tools and the SDK. Checks pass.

The subject convention was compiled into two binaries, the runtime and the controller, and ADR 0159 extended it in both. This record moves the deciding to one place: the controller publishes each assignment a membership — what it serves and where, in which queue, its seat verbs, where its events land, what it may reach — on `mesh.assignment.<node>.<module>`, last per subject; the runtime serves exactly that; the grant is the same membership read the other way; the console's listing carries subjects. One bootstrap rule remains, the membership's own subject. Whether an instance answers for the module or only for its machine becomes the mesh's decision, from one fact a definition may state (instances interchangeable). Designs 25, 32, 33 and 34 carry the notes. Code follows in mesh-controller, mesh-tools and the SDK. Checks pass.
mesh-admin added 1 commit 2026-10-01 12:34:16 +00:00
mesh-admin merged commit 64acc94de8 into main 2026-10-01 12:34:33 +00:00
mesh-admin deleted branch decision/0160-the-mesh-issues-subjects 2026-10-01 12:34:33 +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/hq#249