install: 'w' now ALWAYS wipes the target disk (not just merges into ESP)
Previous behavior: auto_install_to_hd's per-partition loop scanned p1..p16
for an existing FAT32, mounted the first one it found (e.g. Fedora's
/boot/efi at p1), and copied our boot tree alongside the existing
filesystem. If the ESP was too small, it reformatted JUST that partition
and left p2/p3/etc. (Fedora root, home, swap) intact.
User pressed 'w' expecting "wipe + install AC native OS"; what they got
was "merge AC bootloader into existing Fedora install." Install reported
"complete" and even worked from boot manager standpoint, but Fedora was
still on disk taking 90% of capacity.
Fix:
- The blank-disk pre-pass now runs UNCONDITIONALLY when targeting any
internal disk: force-unmount everything → dd zero first 16 MiB →
sfdisk single GPT ESP spanning the whole disk → kernel partition
reread → wait for p1. Whatever was on the disk is gone.
- Confirmation screen warning changed from "this will overwrite EFI
boot!" (misleading — implies only the ESP) to "ERASES ALL DATA on
internal disk" (truthful).
- TTS prompt updated to match.
Boot-time `w` is still gated behind the y/n confirm + only fires when
booted from removable media, so accidental triggering is unlikely. But
the data-loss warning is now what it actually does.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>