refactor: split main.rs into registry, build, and qemu modules #5

Merged
marvin merged 1 commits from refactor/modules into master 2026-08-26 22:20:38 +02:00
1 Commits
Author SHA1 Message Date
marvin 37f537184c refactor: split main.rs into registry, build, and qemu modules
CI / build (pull_request) Successful in 10s
CI / build (push) Successful in 11s
main.rs keeps only the CLI definition and command dispatch:
- registry.rs: image-name validation + XDG registry path handling (tests)
- build.rs: podman mount/unmount, vmlinuz extraction, cpio/gzip initrd
- qemu.rs: direct-kernel-boot VM launch

No behavior change; cargo fmt/clippy/test pass, build/run paths
verified against the mock-vm image.
2026-08-26 20:15:16 +00:00