Skip to main content
Checkpoints are snapshots that capture the state of your code at a specific moment. Entire.io lets you browse and understand checkpoints and their sessions.
Checkpoints view

Viewing Checkpoints

By Branch

Navigate to a repository and select a branch to see all checkpoints:
  1. Go to Repositories → Select a repository
  2. Select a branch from the dropdown
  3. The page will update with the checkpoints for that branch
Checkpoints are displayed in chronological order, showing:
  • Checkpoint ID - 12-character identifier
  • Timestamp - When the checkpoint was created
  • Owner - Who created the checkpoint
  • Agent - Which coding agent was being used for the checkpoint
  • File Diffs - The number of files changed and the overall code changes
  • Session Count - The number of sessions that belong to that checkpoint
  • Token Count - The number of tokens that were used in that checkpoint

Checkpoint Details

Click on a checkpoint to view its details.

Code Changes

View all code changes made in this checkpoint:
  • Files modified - List of changed files
  • Diff view - Side-by-side or unified diff
  • Lines added/removed - Code churn metrics

Sessions

Each checkpoint contains one or more sessions. Click on a session to view:
  • Full conversation transcript
  • Tool calls and arguments
  • Token usage breakdown
  • Line attribution
See Sessions for more details on session data.

Metadata

Information about when and how this checkpoint was created:
  • Commit - The associated Git commit
  • Branch - Which branch the checkpoint was created on
  • Timestamp - When the checkpoint was created
  • Agent - Which AI coding agent was used

Checkpoint Linking

When reviewing pull requests, checkpoints provide context:
  1. View a PR on GitHub
  2. See checkpoint IDs in commit messages
  3. Click to view the checkpoint on Entire
  4. Understand the AI reasoning behind changes
This helps reviewers ask better questions and provide more informed feedback.

Rewind to Checkpoint

You can restore your local repository to a checkpoint’s state using the CLI:
entire rewind --to <checkpoint-id>
Rewinding discards uncommitted changes. Commit or stash your work first.