Timeline Navigation

Moving through time is identifying where you are in the causal chain.

Cursor Semantics

The Cursor points to the last applied Intent.

  • If Cursor is at the end (Head), you are in “Live” mode.
  • If Cursor is in the past, you are in “Inspection” mode.

Undo vs. Jump

  • Undo (timeline.undo()): Moves the cursor one step back.
  • Jump (timeline.jumpTo(id)): Moves the cursor to a specific intent ID.

Forward Traversal

  • Redo (timeline.redo()): Moves the cursor one step forward.
  • Play: You can programmatically traverse forward to replay history.

Boundaries and Limits

  • You cannot undo past the beginning (Initial State).
  • You cannot redo past the Head.
  • In Bounded Memory mode (Free Tier), history may be truncated. If the start of the timeline is pruned, you cannot traverse before that point.