# Snapshot, restore, and delete

Snapshots are managed from an instance's detail panel. On the `powerpool` btrfs pool, copy-on-write makes them effectively instant, and each operation streams live progress into the panel.

- **Create snapshot** — name a point-in-time snapshot of the instance.
- **Restore snapshot** — roll the instance back to a snapshot. This is confirmed before it runs, because it reverts the current root state to the snapshot.
- **Delete snapshot** — remove a snapshot. Also confirmed.

Each action is gated on its own permission (`snapshot.create`, `snapshot.restore`, `snapshot.delete`).

Restore reverts the instance's root only. Data on attached persistent volumes lives outside the rollback boundary and survives a restore — the same state-boundary principle the deploy lifecycle is built on.
