From 43f6632983fc87ef2e3d50e64712ae0d60044bfa Mon Sep 17 00:00:00 2001 From: Manuel de Brito Fontes Date: Fri, 13 Nov 2026 16:53:44 -0300 Subject: [PATCH] AGENTS.md: CPUs, memory and devices stay dynamic Nothing trades CPU hotplug, virtio-mem, the balloon or disk hotplug for boot time: what they cost is made cheaper instead. Co-Authored-By: Claude Opus 5.5 --- AGENTS.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/AGENTS.md b/AGENTS.md index 51ac5b1..3622b3f 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -32,6 +32,12 @@ of the two moved, never a target of its own. `docs/log.md` shows what optimising VM that ever boots from that image. `image/build.sh` asserts each of these on the finished filesystem. +3. **CPUs, memory and devices stay dynamic.** CPU hotplug up to the machine's ceiling, memory + through virtio-mem and the balloon's free page reporting, and disks attached and detached + while the machine runs: a workspace grows, shrinks and gives memory back without a restart. + Nothing trades any of it for boot time - not a lower ceiling, not a missing device, not a + machine without ACPI. Make what they cost cheaper instead. + **The fingerprint says which checkpoints a machine resumes, nothing more.** `machine.Spec.Fingerprint` hashes what a resumed guest sees (`Spec.Contract`, the machine type, the shape, the BIOS's size, the host CPU under `-cpu host`); a resume across two fingerprints is