> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vatel.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Version Control

> Drafts, publishing, and activating versions

**Version control** lets you manage different versions of an agent. In production only a **stable, validated** version runs, while you keep developing in parallel.

## Version lifecycle

### 1. Draft

* Main working environment.
* You can change, test, and experiment without affecting production.
* Use **Test agent** to validate changes.

### 2. Create a version

* When the draft looks good, click **Create New Version**.
* This creates a save point. You can keep editing and testing this version.

### 3. Publish a version

* Click **Publish** to freeze the current version.
* Published versions are **read-only** and stay stable in production.

### 4. Activate a version

* To use a version in production, click **Set Active**.
* Only one version can be active at a time. You can change it whenever you need.

<Tip>
  Only the **active** version is used for phone and production. Test on the web during development to avoid creating a new version for every small change.
</Tip>

### Other actions

* **Delete** a version to remove old, unused ones.
* **Create Draft** to start a new draft from a previous version.
* **View** to see the history of your agent’s versions.

<img src="https://mintcdn.com/devpro-38b0cd42/vhZKQtaiCg2242D0/images/configure/version_control_point.png?fit=max&auto=format&n=vhZKQtaiCg2242D0&q=85&s=15c17bfff79e95386d3c43d7142a441c" alt="Version Control" width="2106" height="1299" data-path="images/configure/version_control_point.png" />

<img src="https://mintcdn.com/devpro-38b0cd42/siYuii7UbwVM56xA/images/configure/version_control.png?fit=max&auto=format&n=siYuii7UbwVM56xA&q=85&s=d80116090bc2983f2375a220dcda08fc" alt="Version Control" width="424" height="504" data-path="images/configure/version_control.png" />
