- Recovered main.rs from main.rs.old backup after HDD space issue
- Fixed bootc dependency issue in Cargo.toml (removed non-existent crate)
- Updated todo.txt with realistic 85% completion status
- Disk image creation is now fully working (was incorrectly marked as failed)
- OSTree integration is working with real ostree commands
- Bootloader installation works on actual disk images
- Format conversion supports QCOW2, raw, VMDK, ISO, AMI
- Added local rootfs support with --rootfs option
- Only remaining work: replace placeholder bootc script and add testing
- Add --partitioner option supporting parted, sgdisk, sfdisk, auto
- Implement fallback mechanism when tools fail
- Add robust partition verification and validation
- Improve error handling and logging
- Add loop device management with retry logic
- Support different partition size units (kB, MB, MiB)
- Integrate partitioning approaches from partition_creator.rs
Features:
- Auto-selection tries parted -> sgdisk -> sfdisk
- User can force specific tool with --partitioner
- Graceful fallback for unknown tools
- Detailed logging of which tool is used
- Proper resource cleanup and error recovery