01Capture automatically
13x snapshots the active rig on lifecycle events — rig launch, slot start/stop, kill-all, manual save, agent session changes, context-packet sends — plus a debounced 30s timer and an app-close flush. Secrets are redacted before the snapshot is built.
02Persist to disk
The backend validates the snapshot, re-redacts secrets, stamps the app version, captures git branch/commit/dirty state off the main thread, and writes <id>.json plus latest.json atomically under .13x/snapshots/ — then prunes old checkpoints by a retention policy.
03Review the Resume Plan
Click RESUME. When nothing needs a decision, resume runs silently. A running grid, a dangerous command, a Rerun-Last-Command slot, or a changed git branch routes to the Resume Dialog with a per-slot plan, command previews and warnings.
04Confirm and execute
Select slots, confirm any dangerous or rerun rows, and consent to replacing a running grid. The backend re-validates everything; only then does it stop the grid and launch selected slots staggered by 150ms, replaying agent and restore lines.
05Rehydrate the grid
Fresh sessions are adopted into the workspace: context badges restored, scrollback painted into non-agent cards, read-only cards synthesized for visual-only slots, view and focus restored — and a fresh checkpoint saved.