01
keep the disk, drop the machine
snapshots capture the disk state of a stopped sandbox.
save the state you care about, remove the running machine, and start again later from the same bytes.
features / snapshots
capture a stopped sandbox's disk state, archive it, and start a new sandbox from it.



01
snapshots capture the disk state of a stopped sandbox.
save the state you care about, remove the running machine, and start again later from the same bytes.
02
a snapshot is the disk of a stopped sandbox. it is not a live memory image, and there is no fork, pause, or resume. what you save is the filesystem, and you restore it into a fresh microvm.
how it works
01
snapshots are taken from a stopped sandbox, so the disk is consistent.
02
with the msb cli: snapshot create --from, then snapshot save, optionally with the image so it is self-contained.
03
run --from-snapshot boots a fresh microvm with that disk state.
see it work
msb stop eval-base
msb snapshot create swebench-base --from eval-base
msb snapshot save swebench-base ./swebench-base.tar.zst --with-image
msb run --from-snapshot swebench-base --name task-0441 -- pytest -q
msb rm --force task-0441common questions
a warm base image for evals or repeated tasks: set up once, snapshot, then start every run from the same disk.