Implement the //go:build integration Phase 1 end-to-end harness and task test:integration: generate a bootstrap admin keypair, render machine.yaml, boot the UKI in QEMU + swtpm + OVMF, drive cryptosctl ceremony start / identity show / identity validate / status, assert the event order and that the Root cert passes zlint with zero errors/warnings, all in < 60s.
Deferred to a Linux host with QEMU + swtpm — requires qemu-system-x86_64, swtpm, OVMF, and a built UKI (#33), none available on the darwin dev host. This is the Phase 1 acceptance gate.
Implement the
//go:build integrationPhase 1 end-to-end harness andtask test:integration: generate a bootstrap admin keypair, rendermachine.yaml, boot the UKI in QEMU + swtpm + OVMF, drivecryptosctl ceremony start/identity show/identity validate/status, assert the event order and that the Root cert passeszlintwith zero errors/warnings, all in < 60s.Deferred to a Linux host with QEMU + swtpm — requires
qemu-system-x86_64,swtpm, OVMF, and a built UKI (#33), none available on the darwin dev host. This is the Phase 1 acceptance gate.