Issue 129: three machines of four trust the mesh, not one #201

Merged
jschoubben merged 1 commits from issue/129-three-machines-not-one into main 2026-09-30 00:30:31 +00:00
Owner

Extended after the first was proven reversible. Every converged machine now holds the anchor and verifies an internal name with a plain client:

novox    mesh CA: 1    https://git.<node>.internal/ -> 200
g14      mesh CA: 1    https://git.<node>.internal/ -> 200
shanks   mesh CA: 1    https://git.<node>.internal/ -> 200

Before, the two unassigned ones answered curl: (60) … unable to get local issuer certificate (20) and held no entry for the mesh.

ace is excluded on purpose — it is adopted, so a module assigned there is held rather than run, which is correct and is not trust.

Both the resolution and ADR 0147's insight said "one machine of four", which was true for about twenty minutes.

Extended after the first was proven reversible. Every converged machine now holds the anchor and verifies an internal name with a plain client: ``` novox mesh CA: 1 https://git.<node>.internal/ -> 200 g14 mesh CA: 1 https://git.<node>.internal/ -> 200 shanks mesh CA: 1 https://git.<node>.internal/ -> 200 ``` Before, the two unassigned ones answered `curl: (60) … unable to get local issuer certificate (20)` and held no entry for the mesh. `ace` is excluded on purpose — it is adopted, so a module assigned there is held rather than run, which is correct and is not trust. Both the resolution and ADR 0147's insight said "one machine of four", which was true for about twenty minutes.
jschoubben added 1 commit 2026-09-30 00:30:25 +00:00
Extended after the first was proven. Every converged machine now holds
the anchor and verifies an internal name with a plain client; before,
the two unassigned ones answered 'unable to get local issuer
certificate' and held no entry for the mesh.

ace is excluded on purpose: it is adopted, so a module assigned there is
held rather than run, which is right and is not trust.

Both the resolution and 0147's insight said one machine of four, which
was true for about twenty minutes.
jschoubben merged commit 601d004fcb into main 2026-09-30 00:30:31 +00:00
jschoubben deleted branch issue/129-three-machines-not-one 2026-09-30 00:30:31 +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/hq#201