Enabling it
Set on the daemon, not per-sandbox:snapshot() call uses — freeing its VM/network resources while keeping it fully resumable.
Finding what a vanished sandbox became
A sandbox reclaimed this way disappears fromGET /sandboxes on its own, not just after an explicit stop. To find out what it turned into:
Combining with a hard destroy backstop
SANDKILN_IDLE_TIMEOUT_SECS (plain destroy, no snapshot) can be set alongside auto-suspend as a backstop for a sandbox whose auto-suspend keeps failing for some reason — it must be configured strictly longer than the auto-suspend timeout, enforced at daemon startup. Auto-suspend always gets first crack at an idle sandbox; the destroy timeout only matters if that keeps not working.