# Demo using UI

1. [Step By Step](#id-1.-step-by-step)
2. [Demo](#id-2.-demo-video)

## 1. Step By Step <a href="#id-1.-step-by-step" id="id-1.-step-by-step"></a>

### 1.1 Create Savepoint: <a href="#id-1.1-create-savepoint" id="id-1.1-create-savepoint"></a>

* Click the **Savepoint** button.
* Enter a name in the dialog box.
* Click **Add** → the system will store a new savepoint for the current step of the Dry Run.

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2FkWRDc18acLUj4n9TA6ag%2Fimage.png?alt=media&#x26;token=7ad072fc-76ed-44f6-9b27-c8a66cfc1bfd" alt=""><figcaption></figcaption></figure>

### 1.2 Restore Savepoint: <a href="#id-1.2-restore-savepoint" id="id-1.2-restore-savepoint"></a>

* Click the **Restore** button → a dialog opens showing all existing savepoints.
* From the dialog, you can:
  * **Apply** a savepoint → the Dry Run resumes from that state.
  * **Rename** a savepoint.
  * **Delete** a savepoint.
  * **Delete All Savepoints** → removes all savepoints for the policy.

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2FrTjasGs38yqpktlhGl15%2Fimage.png?alt=media&#x26;token=4dfd0968-21c3-435f-b1e4-20ee549ce629" alt=""><figcaption></figcaption></figure>

### 1.3 Continue After Editing Policy <a href="#id-1.3-continue-after-editing-policy" id="id-1.3-continue-after-editing-policy"></a>

You can stop the Dry Run, modify the policy in the editor, and then restart the Dry Run.

{% hint style="info" %}
**Note:** If you make changes to blocks that are already linked to existing savepoints, restoring those savepoints may cause unexpected behavior.
{% endhint %}

## 2. Demo Video

Coming Soon
