Why a MicroVM Platform Needs a Crash-Resistant Machine FSM

While working on the worker side of the platform, one thing became obvious pretty quickly: machine lifecycle code looks easy only when you test happy paths. Create a machine. Start it. Stop it. Delete it. That idea falls apart the first time a host reboots halfway through startup. Now you have harder questions: Was the VM process created? Did networking finish? Did the root filesystem get…