Versions, undo, and retry
Step through your edit history and recover from failed generations.
Every Edit message creates a new version of your site. Versions are how you roll back, compare, and recover — nothing you do in the editor is destructive.
Undo and redo
The toolbar has Undo and Redo buttons (keyboard shortcut friendly in a future update). Each click steps through one version:
- Undo — go back to the previous version. The preview and the “current version” pointer move back, but the chat history stays intact.
- Redo — go forward again.
You can undo past multiple edits, all the way to the original generation. Undo works after publishing too — you won’t affect the live site until you publish again.
Branching off a previous version
If you undo to a previous version and then send a new Edit message, the new edit is based on the version you undid to. It effectively branches the timeline from that point. The older “forward” versions are still there in Redo, but future edits follow the new branch.
Retry
Sometimes a generation fails — the AI runs out of turns, or hits an unexpected error. When that happens you’ll see a Retry button in the chat. Retry re-runs the last message with a fresh attempt.
Retry disappears in one specific case: if, after a failed generation, you send a Discuss message, Retry hides. The assumption is that you’ve moved on to reasoning about the failure rather than just re-running it. To re-run after discussing, send the original Edit message again manually.
What happens to my chat history?
Nothing. Undo, redo, and branching only affect versions. The full chat history is preserved — scroll up to load older messages at any time.
Best practices
- Undo is cheap; rewriting isn’t. If an edit doesn’t work, undo and try a better prompt rather than patching on top.
- Use Discuss after a failed generation if you don’t know why it failed. PageFork can often explain.
- Publish the version you like. Publishing snapshots the current version; editing afterwards is safe.