How capture works
Checkpoint capture has two parts:- Agent hooks collect session context, including prompts, transcript, tool activity, changed files, and token usage when available.
- Git hooks link that captured context to a commit by adding an
Entire-Checkpointtrailer.
entire/checkpoints/v1 branch. Your working branch stays clean.
Set up capture for an agent
For a new repository, enable Entire with the agent you use:Commit after agent work
To capture agent-assisted work in a checkpoint:- Start your agent from an Entire-enabled repository.
- Ask the agent to make a change.
- Stage and commit the change with Git.
yes to create the checkpoint. Choose always if you want Entire to remember that preference for future matching commits.
Link future commits automatically
When the “Link this commit to session context?” prompt appears duringgit commit, choosing yes or no only applies to that one commit.
To link future matching commits in this repository without being prompted during git commit, set commit_linking to always.
Set commit_linking in one of these files:
.entire/settings.local.jsonif this preference should only apply to you.entire/settings.jsonif this should be the team setting for the repository
Let the agent commit
Your agent can also create commits for you. For example, you might ask it to make a focused change and commit when it is done. Entire still uses the Git hooks to link the commit to the captured session context. If the agent makes several commits in one session, each commit gets its own checkpoint.Capture multiple commits from one session
A single agent session can produce multiple checkpoints. This happens when a long session creates several commits, or when you split the agent’s work into smaller commits yourself. Each commit gets its own checkpoint ID. The checkpoints can share the same session context so you can still inspect the prompts, transcript, and work that led to each commit.Capture one checkpoint from multiple sessions
One checkpoint can also include more than one session. This happens when several agent sessions contribute to the work before you make a single commit. In Entire.io, those sessions appear together inside the checkpoint’s Sessions tab. The checkpoint diff shows the combined change, while session details show the context behind each contribution.What does not create a checkpoint
Entire needs captured session context and a Git commit to create a normal committed checkpoint. A checkpoint may not appear when:- Entire has not been enabled in the repository
- agent hooks were not installed for the agent you used
- the agent did not change files in the repository
- no commit was created
- a GUI Git client could not find the
entirecommand from its Git hooks