Phase 200 — image assembly readiness
At a glance
| Field | Value |
|---|---|
| Phase family | Phase 2 — bootable image |
| Run command | make phase 200 |
| Underlying make target/script | vm/phase2/check-readiness.sh |
| Runs on | host |
| Main proof/artifact | Confirms 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/ SHA256SUMSvalidates through the Phase 1 verifieronix-brandingandonix-filesystemstones 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.