| Creating | Booting from template or snapshot. | Materializing template/rootfs state. | Start commands may run before ready. | Mount intents are resolved before ready. | Counts against create capacity while placement is in progress. |
| Running | Live guest memory. | File changes are immediately visible inside the sandbox. | Commands, services, PTY, desktop, and agents can run. | Mounted volumes are live external storage. | CPU, memory, disk, and routing resources are allocated. |
| Exec | Same live memory as the running sandbox. | Command side effects persist in the running sandbox. | Foreground commands return output; background commands keep a PID. | Commands can read/write mounted volumes. | Uses the running sandbox resources. |
| Hibernate / pause | Captured into a pause/resume snapshot. | Mutable rootfs state is captured with the paused sandbox state. | Live processes stop with the VM and resume with memory state when compatible. | Mount leases are released; attachment intent remains durable and remounts on resume. | Running VM resources are released after hibernate succeeds. |
| Paused | Stored in snapshot artifacts. | Stored with the paused sandbox metadata and artifacts. | Not running while paused. | External volume data remains in the volume backend. | No running VM; storage artifacts remain. |
| Resume | Restored lazily from paused memory state. | Restored with the paused sandbox. | Processes continue from captured VM state when the restore is compatible. | Volumes remount with fresh internal leases before ready. | Allocates a new running sandbox execution. |
| Reusable snapshot | Captures a baseline while the source keeps running. | Captured as a reusable 1-to-many baseline. | Snapshot children start from captured state; source keeps running. | Volume data remains external; snapshot stores attachment intent, not volume contents. | Snapshot artifacts are stored for future creates. |
| Fork | Branches a running sandbox into a child. | Parent and child start from the same warm state, then diverge. | Parent and child continue independently. | Shared external volumes remain shared unless mounted read-only or separated by path. | Allocates a second running sandbox. |
| Destroy | Memory is discarded. | Sandbox-local mutable state is discarded. | Processes stop. | External volumes are not deleted. | Runtime resources are released. |
| Error | State depends on the failing transition. | Inspect lifecycle events and error envelope. | May be unavailable. | Existing external volume data is not deleted by a sandbox error. | Cleanup or recovery depends on error type. |