Undo · Do this to my work · it acts
Element 107
Undo what it did, back to a checkpoint.
rewind · restore point
The other half of the exchange is Checkpoint.
First known
From a history
2000Windows Me System Restore: roll the PC back to an automatic restore point to undo bad changes.
See also: Agent era: ChatGPT canvas back button (Oct 2024); Claude Code rewind (Sep 2025).
The year comes from 'Windows Me', not the page.
Dated by a reputable history or a participant's own account. The source.
- ReadingValue
Specimen № 107 — operate freely
Scrub the agent's six deeds — then veto №3 and keep the rest.
Fig. 107 — Rewind
000 readings · idle
Anatomy of Rewind
- 01Review
- You
- Opens the agent's history.
- It
- Lists what it did, in order.
- 02Scrub
- You
- Moves back through the steps.
- It
- Shows the project as it stood after each one.
- 03Veto
- You
- Reverts one step.
- It
- Takes back that change and keeps the ones after it.
Phases light as the specimen above registers them. The dark ones are the ones it can't sense.
Lineage
Interlisp's 1973 manual already described undoing operations out of order, and research returned to selective undo in the early 1990s, but most software kept a single stack. Agents that act many times on someone's behalf make it necessary.
Under delegation
Survives
- Survives
- Mutates
- Dissolves
This one was born under delegation. Linear undo assumes you made every change and want them back in order. An agent's changes arrive in batches, and you might want just one of them gone. Undo has to become a cherry-pick, and every step has to be small enough to take back on its own.
Down the Undo column
Read down and Undo gets heavier: each step is the same act, on a machine that keeps track of more.
Bodies
The act stays put while the hardware changes. These are some of the forms Rewind takes.
- rewind
- restore point
From the 2021 table
This was a tile of its own. On this table it is a form of Rewind, and its old address lands here.
- Undo AgentRenamedThe same act, under a name that says what it does.Operate ↑