Pre-seeding covers the whole config, but disk choice remains human-only: the installer's disk picker is interactive, and there is no headless way to name the target. The design is already written down in the appliance docs — select by disk serial, never by /dev enumeration path (which reshuffles across boots) — but nothing implements it.
Standalone installs don't care. #797 (master installer image, fleet flashing) makes this a real gap: a fleet stick that can provision everything except choose the disk still needs a human per box.
Scope: a `target_disk_serial` (or similar) key in the pre-seed config, honored by `os/installer/pithead-install`, refusing loudly when no attached disk matches. Found by the 2026-08-14 repo audit; named in docs, no prior issue.
Pre-seeding covers the whole config, but disk choice remains human-only: the installer's disk picker is interactive, and there is no headless way to name the target. The design is already written down in the appliance docs — select by disk serial, never by /dev enumeration path (which reshuffles across boots) — but nothing implements it.
Standalone installs don't care. #797 (master installer image, fleet flashing) makes this a real gap: a fleet stick that can provision everything except choose the disk still needs a human per box.
Scope: a `target_disk_serial` (or similar) key in the pre-seed config, honored by `os/installer/pithead-install`, refusing loudly when no attached disk matches. Found by the 2026-08-14 repo audit; named in docs, no prior issue.