Define the minimal kernel cmdline values that scoutd needs before it can contact anything else. This contract should stay intentionally small and should exist only to bootstrap guest networking and init handoff.scoutd should parse the kernel command line and extract only the early boot values required to bring up eth0 and continue into the MMDS phase. This contract should not be used to carry secrets or the full workload launch payload.
Why?
MMDS depends on the guest being able to reach the metadata endpoint. That means scoutd needs a tiny amount of early boot data before MMDS can become the real metadata source
In Scope
- define the kernel cmdline schema
- implement parsing in Zig
- validate required fields
- define failure behavior for malformed or missing bootstrap values
Define the minimal kernel cmdline values that scoutd needs before it can contact anything else. This contract should stay intentionally small and should exist only to bootstrap guest networking and init handoff.scoutd should parse the kernel command line and extract only the early boot values required to bring up eth0 and continue into the MMDS phase. This contract should not be used to carry secrets or the full workload launch payload.
Why?
MMDS depends on the guest being able to reach the metadata endpoint. That means scoutd needs a tiny amount of early boot data before MMDS can become the real metadata source
In Scope