jschoubben
f913918a60
Take the tunnel key at issue and place a joining node on the operator's yes, so the hub peers it before redeem
...
The operator's decision of 2026-11-02 01:05: issue requires overlay_key, the machine's tunnel public key; the vault's
enrolment-token tunnel declares all five fields a token needs (hub_key, hub_endpoint, address, key, range). An
add-node is proposed at the yes with the tunnel key alone; the identity keys come whole at redeem or not at all. A new
remove-node, mesh-enrolment's alone on the same warrant and the proposal's one change, takes a joining node running
nothing off placement when its enrolment ends unconfirmed (RemovedNodes names the key the holder deletes; LayChanges
lays nothing for it and refuses a node that runs modules or holds seats). NodeLogin gains Acts, the hand acts that
warranted its rotations. Tested as rows of TestPlacement, TestNodeRecord and the two seat tests; no new test function
(1438 unit tests).
(issue 774, review round 1b)
Claude-Session: https://claude.ai/code/session_01NcbgfJ9Gum47zkFKWRaovL
2026-11-02 01:41:36 +01:00
..
2026-10-22 18:18:55 +02:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:05:52 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-10-20 08:21:38 +00:00
2026-10-29 23:53:51 +01:00
2026-10-20 06:10:23 +00:00
2026-10-20 06:05:52 +00:00
2026-10-20 06:10:23 +00:00
2026-10-20 06:05:52 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-10-20 06:05:52 +00:00
2026-10-20 06:10:23 +00:00
2026-10-20 06:05:52 +00:00
2026-10-20 08:21:38 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-21 11:15:49 +02:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-21 19:26:30 +02:00
2026-10-20 08:22:45 +00:00
2026-10-28 21:54:04 +01:00
2026-10-20 06:05:52 +00:00
2026-10-20 06:10:23 +00:00
2026-10-20 08:21:38 +00:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:05:52 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:05:52 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-29 22:09:16 +01:00
2026-11-02 00:33:34 +01:00
2026-11-02 00:33:34 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:05:52 +00:00
2026-11-01 02:36:24 +01:00
2026-10-29 23:16:56 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-10-31 13:21:37 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:33:19 +01:00
2026-11-02 00:50:37 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:12:25 +00:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-10-31 00:53:30 +01:00
2026-11-02 01:41:36 +01:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-21 14:12:19 +02:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-11-02 00:12:08 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 08:22:45 +00:00
2026-10-20 08:21:38 +00:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-11-02 00:50:37 +01:00
2026-11-02 00:12:08 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:05:52 +00:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-29 21:35:16 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-26 14:20:05 +01:00
2026-10-20 06:10:23 +00:00
2026-10-20 08:21:38 +00:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-10-20 06:05:52 +00:00
2026-11-01 02:36:24 +01:00
2026-10-31 13:21:37 +01:00
2026-10-30 22:29:12 +01:00
2026-11-01 02:36:24 +01:00
2026-10-28 09:36:36 +01:00
2026-10-27 21:11:20 +01:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:05:52 +00:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-10-20 06:05:52 +00:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 08:21:38 +00:00
2026-10-20 06:05:52 +00:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-11-02 01:41:36 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-10-20 06:05:52 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:33:19 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-10-24 04:00:48 +02:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-10-20 06:05:52 +00:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-10-20 06:12:25 +00:00
2026-10-30 22:29:12 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 08:21:38 +00:00
2026-10-20 08:21:38 +00:00
2026-10-20 06:10:23 +00:00
2026-10-20 06:10:23 +00:00
2026-10-20 06:05:52 +00:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-30 21:18:06 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-10-20 06:05:52 +00:00
2026-10-20 06:12:25 +00:00
2026-10-20 06:05:52 +00:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-10-20 06:05:52 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-02 01:41:36 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-10-20 06:10:23 +00:00
2026-10-30 17:50:56 +01:00
2026-10-30 17:50:56 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 03:07:50 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-10-20 06:10:23 +00:00
2026-10-28 14:07:59 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-10-20 06:05:52 +00:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-10-20 08:22:45 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 03:22:06 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-10-23 17:03:21 +02:00
2026-10-20 06:10:23 +00:00
2026-10-20 08:21:38 +00:00
2026-11-01 02:36:24 +01:00
2026-10-21 14:01:19 +02:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 01:57:36 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-02 01:41:36 +01:00
2026-10-23 15:20:27 +02:00
2026-10-26 21:12:31 +01:00
2026-11-02 01:41:36 +01:00
2026-11-02 01:41:36 +01:00
2026-10-20 06:10:23 +00:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00
2026-10-26 14:42:20 +01:00
2026-11-01 02:36:24 +01:00
2026-11-01 02:36:24 +01:00