Events

Immutable event log with rewind and branch capabilities.

Events

Every action in a notebook is recorded as an immutable event. The event log is the single source of truth — the notebook's state is always derived by replaying events in sequence.

Event Properties

PropertyTypeDescription
seqintegerMonotonically increasing sequence number within the notebook
tool_namestringName of the tool that was executed
paramsobjectParameters passed to the tool call
resultobjectResponse returned by the tool
statusstringExecution outcome (success, error, timeout)
actorstringWho initiated the event (user, assistant, system)

Rewind

Rewind moves the notebook's cursor back to a previous event without deleting any events from the log. All events after the cursor position are effectively "undone" but remain in the log for inspection.

Note: Rewinding does not delete events. It moves the cursor back so the notebook state reflects only events up to the cursor position. You can always move the cursor forward again to restore later events.

Branch and Fork

You can fork a notebook at any event to create a new notebook that starts from that point. This is useful for exploring alternative approaches without affecting the original notebook's event history.

See Notebooks for more on forking.

Squash and Undo

When you undo a recent action, the Workbench shows a 5-second countdown toast. During this window, the undo is pending — you can cancel it to keep the original state. After the countdown expires, a compensating event is appended to the log that reverses the effect.

Tip: Watch for the countdown toast after triggering an undo. You have 5 seconds to cancel if you change your mind.