Platform / Rewind
Rewind an agent's work
Telara records what a connected agent did, action by action. Rewind turns that record into a reviewable plan to undo it — you choose how far back, read what the undo would actually do, and confirm.
The three screens
Rewind is not a single page. It is three, and each answers a different question. There is deliberately no “Rewind” landing page that asks you to paste a session id — finding the session is what Observability → Sessions is for.
| Screen | Answers | How you get there |
|---|---|---|
| Session timeline | What happened, and how far back can I get? | Observability → Sessions → configuration → session. Agent IAM audit entries also link in. |
| Preview & confirm | What exactly would the undo do? | From the timeline, from Approvals, or from the dashboard. |
| Recovery dashboard | What is recoverable across the tenant right now? | The AI Estate nav group. |
Reading the timeline
The timeline lists the session's recorded actions in order. Every action carries its own answer to “could this be undone”.
unknown — an action below that point is one the catalog cannot describe, and nothing older than an undescribable action can be reasoned about; expired — a receipt below that point has passed its Rewind window, so what it did is no longer recorded in enough detail to undo; and unbindable — a reversal below that point cannot be aimed at anything from what was recorded. The preview says which one in words, not as a code. If you want to undo something below the floor, Rewind is not the tool — the barrier is a fact about what was recorded, not a Telara setting you can raise.uncaptured is not a barrier. Actions below it are still reachable. It means Telara did not capture enough for that one step, which is a capture problem to fix, not a limit on how far back you can go.Checkpoint bookmarks render inline — agent-declared, idle, resume, and pre-destructive — and are usually the cut point you actually want.
Undoing a session
Starting screen: the session timeline. End state: the plan reports every step as applied, or it stops and tells you which step did not.
Reading a preview
Warnings are ordered by what matters most and are shown as prose at the top of the plan. Do not skim:
When confirm is refused
Freezing a session
Freezing stops a session from progressing while you decide. Use it when you have found something concerning and need the state to stop moving before you can review it — a freeze holds the ground; it does not undo anything on its own. Freezes are recorded with the reason you give and are released explicitly.
The recovery dashboard
A tenant-wide view over a 7- or 30-day window: sessions that are still actionable, windows expiring in under 24 hours, frozen sessions, and recent recoveries. Expiring windows are the actionable half — a reversal window that closes takes the option with it.
Who can do what
Rewind is not three independent switches. Access is evaluated per action, and having access to the agent that owns a session already carries some of it.
Allowed with rewind:preview, with rewind:admin, or simply by being able to act on the agent that owns the session — that last one is the default, so most people who can see an agent can already see how far its work could be rolled back.
An agent may never confirm — not with any permission. An agent that could confirm its own rewind would be a system where the undo button is pressed by the thing that made the mess.
For a person: rewind:admin or rewind:confirm always suffices. Without either, agent access is enough for ordinary plans — but not for a plan containing a high blast-radius step or a counter-write. Those demand an explicit rewind:confirm grant, and the refusal names which step forced it.
rewind:admin gates freezing and releasing sessions, Rewind settings, the recovery dashboard, and the forensic view of unredacted arguments. It also implies preview and confirm.
Four-eyes approval
A tenant setting with three values: off, all, or high_blast — the last applying separation of duties only to plans that contain a high blast-radius step.
Where it applies, two people are refused: whoever ran the original session cannot also approve undoing it, and the agent that requested the rewind cannot approve its own request. Like the rest, this is enforced server side — the value of a separation-of-duties control is that the system refuses, not that the button is hidden from one of the two people who should not press it.
Agent-requested rewinds
An agent can request a rewind, but it cannot confirm one. The request lands in a pending queue for a human holding rewind:confirm, and that person opens the plan page and sees the full rendered plan — steps, residuals, warnings — rather than a count of steps to rubber-stamp.



