Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Phase 200 — image assembly readiness

At a glance

FieldValue
Phase familyPhase 2 — bootable image
Run commandmake phase 200
Underlying make target/scriptvm/phase2/check-readiness.sh
Runs onhost
Main proof/artifactConfirms Phase 2 has repo artifacts and image tools available.

Phase 200 is host-only. It does not boot QEMU, does not SSH into the forge, and does not build an image yet.

It verifies:

  • Phase 1 exported repo artifact exists at artifacts/onix-publish/
  • SHA256SUMS validates through the Phase 1 verifier
  • onix-branding and onix-filesystem stones exist
  • no forbidden brand spelling exists in tracked project areas
  • host/dev-shell has the tools needed for image assembly

Important future image tools include:

sgdisk
partprobe
losetup
mkfs.fat
mkfs.ext4
mkfs.xfs
mount
umount
truncate
tar
sha256sum

mkfs.xfs matters because Phase 1’s filesystem template already describes the future ONIX root and persist filesystems as XFS:

LABEL=onix-root     /         xfs
LABEL=ONIX-PERSIST  /persist  xfs

If make phase 200 says mkfs.xfs is missing, re-enter the dev shell:

direnv reload

The flake includes xfsprogs, so the command should appear after the updated environment loads.