ADR 0594, first group: the node agent keeps the bus server unless the want is warranted #201

Closed
mesh-tools wants to merge 6 commits from feat/774-bus-want into main
6 Commits
Author SHA1 Message Date
jschoubben 2c5f818d15 Review round 1 of the bus want: a removal keeps the bus server, the have says a server made anew runs the want's fingerprint, the old build is read before the first write, and an unanswered inspect fails the apply rather than replacing the server (ADR 0594 §2, §4)
mesh/delivery-group group feat/774-bus-want rejected: composed together: the checker's verdict at the members' heads (a0ab6ce2e316): novox
mesh/delivery closed: the pull request closed unmerged
mesh/check failed: novox: not composed on novox: nats has not been built for this mesh: server is its "server" artifact… | 2c5f818d1522 on 798d73eb11e9
2026-11-03 09:18:31 +01:00
jschoubben a096abac92 The node agent's applies run through a runner its options name, and one integration test proves an unwarranted bus want keeps the server and a warranted one replaces it (ADR 0594 §2-§4, §8) 2026-11-03 09:06:19 +01:00
jschoubben 052004d1cf The node's own key says its agent keeps the bus server, so the assigner writes the bus want only to such a node (ADR 0594 §8) 2026-11-03 09:03:30 +01:00
jschoubben 9fd5429853 The node agent keeps the bus server unless the want carries the warrant's mark, and the bus's have says what the server runs (ADR 0594 §2-§4, §6) 2026-11-03 09:03:24 +01:00
jschoubben ffcd8f6d61 An apply leaves the resources its scope keeps as they run, so the bus server is not replaced by an unwarranted want (ADR 0594 §2) 2026-11-03 08:56:36 +01:00
jschoubben 089ac78007 Pin mesh-sdk at the bus-want group's head 959b157, so the node agent reads the warrant, the server's fingerprint and the server's list (issue 774) 2026-11-03 08:56:36 +01:00