dwarves-gui/tests/fixtures/edda_raid_amd_nvme_serial.log
─── raid install log ───
INSTALLER: RAID1: 2 members · same image + ESP on each · md1.0 sb @ sector 2097136 (data_offset=0, each member boots alone) — building
INSTALLER: partition GPT p1=ESP(FAT32,48MiB) p2=rootfs(976MiB) — OK
INSTALLER: rootfs streamed 0MiB (.znippy, embedded) to p2 blake3=4236942f847a… — OK
INSTALLER: selftest install root=4236942f847a archive-root-blake3=PASS signature-over-root=NOT-ENROLLED per-chunk-blake3=NOT-RUN
INSTALLER: selftest signature-over-root: NOT-ENROLLED — no root pubkey enrolled for this appliance — integrity only, no authenticity anchor
INSTALLER: selftest per-chunk-blake3: NOT-RUN — the installer streams the .znippy raw and never extracts it; znippy's per-chunk blake3 runs at startup, where the extraction happens
INSTALLER: esp wrote vmlinuz + start-app + pinned app.blake3 + EFI boot entry — OK
INSTALLER: INSTALL-OK — rebooting to installed korp
INSTALLER: RAID1: member 0 carries the mirror image + md1.0 superblock — OK
INSTALLER: RAID1: member 1 carries the mirror image + md1.0 superblock — OK
INSTALLER: RAID1: mirror of 2 members assembled (set_uuid=bfccffc1bc56bb5f094f5b09cda1367a) — every member is independently bootable
────────────────────────
RAID members: ["/home/alice/.cache/korp-raid-scratch/raid-amdmbgVrN/nvme0.raw", "/home/alice/.cache/korp-raid-scratch/raid-amdmbgVrN/nvme1.raw"] (md1.0 sb @ sector 2097136)
QEMU: -cpu EPYC · 2 NVMe member(s)
─── mirror boot serial ───
[2J[001;001H[=3h[2J[001;001H[2J[001;001H[8;042;160t[2J[001;001H[2J[001;001H[8;056;240t[2J[001;001HBdsDxe: loading Boot0002 "UEFI QEMU NVMe Ctrl KORPNVME0 1" from PciRoot(0x0)/Pci(0x3,0x0)/NVMe(0x1,00-00-00-00-00-00-00-00)
BdsDxe: starting Boot0002 "UEFI QEMU NVMe Ctrl KORPNVME0 1" from PciRoot(0x0)/Pci(0x3,0x0)/NVMe(0x1,00-00-00-00-00-00-00-00)
[92m*[0m [92m*[0m K O R P
/##\ /##\ Hugin & Munin - awake
\####----####/ booted off the installed disk
\######/
KORP APPLIANCE start-app (root-of-trust) - booted from the installed disk
START-APP: drew nordisk/KORP running splash to GOP framebuffer - OK
START-APP: read app.znippy back off korp-data (p2) - root-of-trust payload MATCHES - OK
START-APP: verify OK - handing off to korp (memfd+fexecve on Linux; stand-in here)
KORP-APPLIANCE BOOT-OK: appliance reached runtime
APP-ALIVE {"app":"korp","version":"appliance-lean","alive":true,"boot_ms":0,"verified":true,"functions":[{"name":"warehouse"},{"name":"flightsql"},{"name":"search"},{"name":"graph"},{"name":"tiling"},{"name":"gpu-ui"}],"endpoints":{"flightsql":"grpc://0.0.0.0:50051"},"gpu":"virtio-gpu"}
──────────────────────────
QEMU: -cpu EPYC · 1 NVMe member(s)
─── single-member boot serial ───
[2J[001;001H[=3h[2J[001;001H[2J[001;001H[8;042;160t[2J[001;001H[2J[001;001H[8;056;240t[2J[001;001HBdsDxe: loading Boot0002 "UEFI QEMU NVMe Ctrl KORPNVME0 1" from PciRoot(0x0)/Pci(0x3,0x0)/NVMe(0x1,00-00-00-00-00-00-00-00)
BdsDxe: starting Boot0002 "UEFI QEMU NVMe Ctrl KORPNVME0 1" from PciRoot(0x0)/Pci(0x3,0x0)/NVMe(0x1,00-00-00-00-00-00-00-00)
[92m*[0m [92m*[0m K O R P
/##\ /##\ Hugin & Munin - awake
\####----####/ booted off the installed disk
\######/
KORP APPLIANCE start-app (root-of-trust) - booted from the installed disk
START-APP: drew nordisk/KORP running splash to GOP framebuffer - OK
START-APP: read app.znippy back off korp-data (p2) - root-of-trust payload MATCHES - OK
START-APP: verify OK - handing off to korp (memfd+fexecve on Linux; stand-in here)
KORP-APPLIANCE BOOT-OK: appliance reached runtime
APP-ALIVE {"app":"korp","version":"appliance-lean","alive":true,"boot_ms":0,"verified":true,"functions":[{"name":"warehouse"},{"name":"flightsql"},{"name":"search"},{"name":"graph"},{"name":"tiling"},{"name":"gpu-ui"}],"endpoints":{"flightsql":"grpc://0.0.0.0:50051"},"gpu":"virtio-gpu"}
─────────────────────────────────
RAID-AMD-NVME PROOF OK: two identical NVMe → RAID1 mirror (md1.0) → AMD-EPYC OVMF firmware booted \EFI\BOOT\BOOTX64.EFI off the installed disk → APP-ALIVE off the mirror AND off a single surviving member.