# Version history & undo

> Three safety nets — the Undo button, per-message revert in chat, and full version snapshots you can restore.

Source: https://knowledge.estage.com/workspace/version-history/
Part of the ESTAGE knowledge base (https://knowledge.estage.com). Full corpus: https://knowledge.estage.com/llms-full.txt

---
Genesis keeps your work safe at three levels. You can experiment freely — anything the AI does
can be rolled back.

## 1. The Undo button (last AI change)

After the AI makes a change, an **Undo** button appears in the toolbar. It rolls your project
back to exactly how it was before the **most recent** AI turn. The confirmation shows how many
files the change touched, so you know what you're undoing.

You can also just say **"undo"** or **"undo that"** in chat — same effect.

## 2. Per-message revert (any AI turn)

Every AI response in your chat history carries a **checkpoint** with a *"±N files"* badge:

- **Expand it** to see exactly which files that turn created, modified, or deleted.
- **Revert** rolls the project back to before *that* specific turn — not just the latest one.
- Once reverted, the turn is labeled **reverted** in the chat.

This is your fine-grained time machine: scroll up, find the moment things were right, revert.

## 3. Version History (full snapshots)

The **clock icon** in the toolbar opens **Version History** — a list of full project snapshots
with timestamps.

- Browse the list (older versions load with **Load more**).
- Click **Restore** on any version to bring the whole project back to that state.
- Restoring shows a progress overlay and then reloads the preview.

:::tip[Which one do I use?]
- Just made a change you don't like → **Undo** (or just say "undo" in chat).
- A change from earlier today went wrong → find that message and **revert the turn**.
- Things have drifted and you want "how it was yesterday" → **Version History → Restore**.
:::

:::note
Restoring a version replaces your current files with the snapshot. If you might want the
current state back, note the time — it stays in Version History too.
:::
