A converged machine can speak unasked #48

Merged
mesh-admin merged 1 commits from fix/a-converged-machine-can-speak-unasked into main 2026-09-28 23:13:14 +00:00
Contributor
No description provided.
mesh-admin added 1 commit 2026-09-28 23:13:11 +00:00
A reconcile is otherwise silent, and the condition deciding when it speaks asked
only what an adopted node reports: what it holds, and the firewall it found. A
converged node has neither, so it could speak only in reply to a declaration —
and the mesh composes no declaration for a node that has not said which links
face outside (ADR 0140). A machine waiting for a push that was waiting for the
machine.

Measured, not predicted: after the control plane learnt to read the links, the
control node recorded its own and the three converged machines sat silent while
their filters were refused.

The condition is now a named predicate, because as an inline expression nothing
could test it — which is why the gap shipped.
mesh-admin merged commit ced54d489f into main 2026-09-28 23:13:14 +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-host#48