A machine may bind its consumer #102

Merged
jschoubben merged 3 commits from fix/a-node-may-bind-its-consumer into main 2026-09-27 23:18:20 +00:00
Owner

Binding to a consumer asks the server about it ($JS.API.CONSUMER.INFO.NODES.<node>), and a machine's user was not granted that — the one thing the host does that nothing allowed. Found the first time a machine dialled a permissioned server: "this node cannot read its declarations" (2026-09-28). The ack and the inbox were already granted; the golden shows exactly the one line added. Pairs with mesh-host fix/a-host-uses-its-own-inbox, which makes the client use the inbox prefix it is granted.

Binding to a consumer asks the server about it (`$JS.API.CONSUMER.INFO.NODES.<node>`), and a machine's user was not granted that — the one thing the host does that nothing allowed. Found the first time a machine dialled a permissioned server: "this node cannot read its declarations" (2026-09-28). The ack and the inbox were already granted; the golden shows exactly the one line added. Pairs with mesh-host `fix/a-host-uses-its-own-inbox`, which makes the client use the inbox prefix it is granted.
jschoubben added 3 commits 2026-09-27 23:17:56 +00:00
Binding to a consumer asks the server about it and hears the answer on the
client's inbox; hearing a declaration acknowledges it. A machine's user was granted
none of that and was refused the first time one dialled a permissioned server:
"this node cannot read its declarations". Its inbox is its own prefix, which the
host now sets.
jschoubben merged commit 40f5e9a41c into main 2026-09-27 23:18:20 +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-controller#102