What is a checkpoint?
A checkpoint is an addressable record of the context behind an AI-assisted change. After you enable Entire in a repository, the CLI uses Git hooks and agent hooks to capture session data as you work. When you or your agent commit, Entire saves that captured context as a checkpoint and links it to the commit.Why checkpoints matter
- Review agent work without guessing what happened
- Trace a commit back to the prompt, transcript, and session that produced it
- Understand what changed, why it changed, and who edited what
- Search past agent work later
How checkpoints connect to Git
Each checkpoint has a 12-character ID. Entire adds that ID to the commit message with anEntire-Checkpoint trailer and stores checkpoint metadata on the entire/checkpoints/v1 branch.
Your normal Git history stays clean. Entire does not add extra commits to your working branch.
What a checkpoint stores
A checkpoint stores the available context behind the change, including:- the linked Git commit
- the agent session or sessions behind the change
- prompts and transcript
- tool activity
- changed files
- token usage, when available
- AI attribution for the changed lines in the checkpoint