Zero-trust port admission
How it's run: A clean device on an access port: EAP-TLS with TPM cert → hostapd → controller moves the port from quarantine to its VLAN
Evidence from the latest run
T1 · passed · run 14 Oct 2026, 17:34 CEST
ADR-042 demo set
The 10 scenarios we show live. Each card shows what it proves, how it is run, its current status from the latest lab run, and the raw evidence.
How it's run: A clean device on an access port: EAP-TLS with TPM cert → hostapd → controller moves the port from quarantine to its VLAN
T1 · passed · run 14 Oct 2026, 17:34 CEST
How it's run: A device registered to customer A, plugged into Edge B, stays in quarantine
T4 · passed · run 14 Oct 2026, 17:34 CEST
How it's run: A Talos node with a modified boot image (UKI) can't unlock its disk and never joins
No lab run recorded yet. Status from the test list: blocked 2026-10-14: needs our own Secure Boot keys (ADR-028) to boot a modified UKI against; planned phase 3
How it's run: A workload in Edge A calls Core and succeeds; a call from A to B is rejected
T10 · passed (identity layer) · run 14 Oct 2026, 17:34 CEST
How it's run: Only NATS (7222) and the Argo CD path leave an edge; any other outbound attempt is blocked and logged
T11 · passed (lab border) · run 14 Oct 2026, 17:34 CEST
How it's run: The WAN is cut: the edge keeps running, NATS buffers, then the edge reconciles when the link returns
T12 · passed · run 14 Oct 2026, 17:34 CEST
T12b · passed · run 14 Oct 2026, 18:48 CEST
How it's run: Air-gapped update: a signed and encrypted volume on the update port goes through the quarantine VM, signature check, TPM decrypt, local registry and Argo CD
No lab run recorded yet. Status from the test list: blocked 2026-10-14: air-gap path is phase 4
How it's run: A tampered or unsigned update volume is rejected in quarantine
No lab run recorded yet. Status from the test list: blocked 2026-10-14: air-gap path is phase 4
How it's run: Cold-start bootstrap: power on an empty Edge; it comes up in ADR-016 order with no Core connection
T21 · passed (partial) · run 14 Oct 2026, 18:48 CEST
How it's run: Run the revocation runbook for an Edge: federation, NATS and key release are all cut in one action, and it appears in the audit log
T40 · passed · run 14 Oct 2026, 17:34 CEST