- Add --dev flag to main that enables logrus caller info (file:line) for
easier debugging without changing production log output
- Wire firecracker SDK logger (WithLogger) and FIFO log file to both the
golden VM and each clone machine so Firecracker's own logs are surfaced
- Log the exact shell commands being run (cp --reflink, ip tuntap, ip link,
firecracker binary) at Info level before each syscall/exec, making it
straightforward to reproduce steps manually
- Extract snapshot.go with loadSnapshotWithNetworkOverride: a direct PUT
/snapshot/load call over the Unix socket that includes network_overrides,
remapping the stored tap to the per-clone tap name (Firecracker v1.15+
feature not yet exposed by SDK v1.0.0)
- Use firecracker.WithSnapshot + a Handlers.FcInit.Swap to replace the SDK's
LoadSnapshotHandler with the above when Bridge != "none"
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>