How Versions Are Created
A new version is created whenever:- A user message produces an agent response (the most common case)
- A prototype is forked from another version
- A prototype is created from extension capture (v0 = base)
- Patch operations — the changes the agent applied (modify / insert / remove)
- Chat history — the full message array
- Thumbnail — 480×300 JPEG of the canvas at that moment
The Iterations Strip
When more than one version exists, the strip appears at the bottom of the canvas.- Header shows total version count and a “Viewing older” badge if you’re not on the latest
- Thumbnails are scrollable; each labeled
v0,v1, etc. - Tooltip on hover shows the full timestamp
- Click any thumbnail to view that version
- The canvas re-renders that state
- The composer disables with the placeholder “Return to the latest version to keep editing”
- A “Back to latest →” button appears at the end of the strip
Sharing a Version-Scoped Link
Hover any thumbnail and click the link icon to copy a URL with?version=<id> appended. Recipients open the link and see that exact iteration, regardless of what the latest has become since.
This is the right share format for review — your stakeholders see the version you meant, not whatever the prototype has drifted to.
Forking a Version
Hover any thumbnail and click the fork icon. This:- Creates a brand-new prototype
- Seeds it with the chosen version’s full state (patches and chat history)
- Opens the new prototype in a new tab
- Explore a variation without affecting the current path
- Snapshot a working state before a risky change
- Hand a colleague a starting point for parallel iteration
How Forks Differ from Clones
Two ways to start a new prototype from an existing one:
Forking carries the agent’s context and edit history forward, so the agent in the fork understands what’s already been changed. Cloning gives you a fresh agent slate — same starting page, no history.
Sharing the Whole Prototype
The Share menu (upload icon in the chat header) has two options:- Copy as prompt — see Handoff Export. Only enabled when viewing the latest version.
- Copy link — copies the current URL. Includes
?version=<id>if you’re viewing an older version, or just/prototype/:idif you’re on the latest.
Returning to the Latest
If you’ve been browsing older versions:- Click any version’s thumbnail in the strip and then “Back to latest →” at the end
- Or click the latest thumbnail directly
- The composer re-enables and you can continue iterating