banger/internal/daemon
Thales Maciel 238bb8a020
Switch to fetched runtime bundles
Stop treating Firecracker, kernels, modules, and guest images as tracked source files. Source checkouts now resolve runtime assets from ./runtime, while installed binaries keep using ../lib/banger.

Add a small runtimebundle helper plus runtime-bundle.toml so make can bootstrap, package, and install a runtime bundle with checksum validation. Update the shell helpers and daemon path hints to fail clearly when the bundle is missing instead of assuming repo-root artifacts.

This removes the tracked runtime blobs from HEAD in favor of an ignored local runtime/ tree. Verified with go test ./..., make build, bash -n on the shell helpers, make -n install, and a temporary package/fetch smoke test. The manifest URL/SHA still need a published bundle before fresh clones can bootstrap, and history rewrite remains a separate rollout step.
2026-03-16 15:05:10 -03:00
..
daemon.go Make installed banger self-contained 2026-03-16 14:26:50 -03:00
daemon_test.go Make installed banger self-contained 2026-03-16 14:26:50 -03:00
images.go Switch to fetched runtime bundles 2026-03-16 15:05:10 -03:00
nat.go Manage NAT directly from VM records 2026-03-16 13:50:54 -03:00
nat_test.go Manage NAT directly from VM records 2026-03-16 13:50:54 -03:00
snapshot.go Rollback partial dm snapshot startup 2026-03-16 14:06:17 -03:00
snapshot_test.go Rollback partial dm snapshot startup 2026-03-16 14:06:17 -03:00
vm.go Switch to fetched runtime bundles 2026-03-16 15:05:10 -03:00