postgres serves the store seat's verbs, databases and query, and lists its tools (ADR 0159) #203

Merged
mesh-admin merged 3 commits from feat/postgres-serves-the-stores-verbs into main 2026-10-01 13:53:06 +00:00
Contributor

novox/hq ADR 0159. Two tools named as the store seat names its verbs, answering with the same calls as the module's own; the definition lists its tools, which holding a seat with verbs demands at registration. Merge after the mesh-tools runtime (mesh-tools #22) is the base every module builds on, so the rebuilt postgres serves the verbs on the seat's subject; and before mesh-controller's store-verbs pull request declares them on the seat.

novox/hq ADR 0159. Two tools named as the store seat names its verbs, answering with the same calls as the module's own; the definition lists its tools, which holding a seat with verbs demands at registration. Merge after the mesh-tools runtime (mesh-tools #22) is the base every module builds on, so the rebuilt postgres serves the verbs on the seat's subject; and before mesh-controller's store-verbs pull request declares them on the seat.
mesh-admin added 1 commit 2026-10-01 12:03:00 +00:00
Named as the seat names them so the runtime finds them by name; the same calls as its own tools.
Its definition now lists its tools, which is what holding a seat with verbs demands at registration.
Merge before the controller declares the verbs on the mesh-store seat.
jschoubben added 2 commits 2026-10-01 13:19:36 +00:00
The store's databases and query are registered under mesh-store, so the runtime serves them on the
seat's subjects wherever postgres holds the seat and never lists them as postgres's own; the claim
names them, so the mesh can judge the holder without postgres listing the seat's verbs among its
tools. Scoped to what the store enables: creating a database stays postgres's tool.
mesh-admin merged commit 67c834ac65 into main 2026-10-01 13:53:06 +00:00
mesh-admin deleted branch feat/postgres-serves-the-stores-verbs 2026-10-01 13:53:07 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-catalog#203