No glossary terms match your filter.
# Capture Checkpoints Source: https://docs.entire.io/guides/checkpoints/capture-checkpoints Learn how Entire turns agent work into committed checkpoints. Entire captures session context while you work, then creates a committed checkpoint when that context is linked to a Git commit. ## How capture works Checkpoint capture has two parts: 1. [Agent hooks](/agents/overview) collect session context, including prompts, transcript, tool activity, changed files, and token usage when available. 2. Git hooks link that captured context to a commit by adding an [`Entire-Checkpoint` trailer](/glossary#entire-checkpoint). After the commit, Entire stores checkpoint metadata on the [`entire/checkpoints/v1` branch](/security#where-your-data-lives). Your working branch stays clean. ## Set up capture for an agent For a new repository, enable Entire with the agent you use: ```bash theme={null} entire enable --agent AGENT ``` For a repository where Entire is already enabled, add another agent: ```bash theme={null} entire agent add AGENT ``` You can see the supported built-in agents in [Agents](/agents/overview), or run: ```bash theme={null} entire agent list ``` ## Commit after agent work To capture agent-assisted work in a checkpoint: 1. Start your agent from an Entire-enabled repository. 2. Ask the agent to make a change. 3. Stage and commit the change with Git. ```bash theme={null} git add . git commit -m "Describe the change" ``` If Entire detects recent agent work, it may ask whether to link the commit to the session context. Choose `yes` to create the checkpoint. Choose `always` if you want Entire to remember that preference for future matching commits. ```text theme={null} Entire: Active Codex session detected Last prompt: Add a user settings page... Link this commit to session context? [Y]es / [n]o / [a]lways (remember my choice): ``` ## Link future commits automatically When the "Link this commit to session context?" prompt appears during `git 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.json` if this preference should only apply to you * `.entire/settings.json` if this should be the team setting for the repository ```json theme={null} { "commit_linking": "always" } ``` ## 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](/guides/sessions/sessions-in-entire-io) 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 `entire` command from its Git hooks If a checkpoint is missing or did not link where you expected, see [Troubleshooting](/guides/checkpoints/troubleshooting). # Keep Checkpoints Local Source: https://docs.entire.io/guides/checkpoints/keep-checkpoints-local Capture checkpoint history without pushing it to a remote repository. When checkpoint history should stay on your current machine, disable automatic checkpoint pushes in local settings: ```bash theme={null} entire configure --local --skip-push-sessions ``` Entire will still capture checkpoint data on your machine, but it will not push that data to GitHub or another remote. This is useful for local experiments or repositories where you do not need checkpoint history available from another device. The tradeoff is that teammates cannot review local-only checkpoints unless you share them another way. This writes `push_sessions: false` to `.entire/settings.local.json`: ```json theme={null} { "strategy_options": { "push_sessions": false } } ``` ## Keep checkpoints local for everyone To disable checkpoint pushes for everyone working in the repository, use project settings instead: ```bash theme={null} entire configure --project --skip-push-sessions ``` This writes the same setting to `.entire/settings.json`. Commit that file when the behavior should apply to the whole project. # Overview Source: https://docs.entire.io/guides/checkpoints/overview Learn what checkpoints are, why they matter, and how Entire captures them. ## What is a checkpoint? A checkpoint is an addressable record of the context behind an AI-assisted change. After you [enable Entire](/quickstart) in a repository, the [CLI](/platforms/cli) uses Git hooks and [agent hooks](/agents/overview) 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 an [`Entire-Checkpoint` trailer](/glossary#entire-checkpoint) and stores checkpoint metadata on the [`entire/checkpoints/v1` branch](/security#where-your-data-lives). 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](/guides/sessions/sessions-in-entire-io#files-and-attribution) for the changed lines in the checkpoint ## Where to review checkpoints You can review checkpoints from the CLI or in Entire.io. Use [Review Checkpoints](/guides/checkpoints/review-checkpoints) to choose the right surface and see the common review flows. Use the [CLI reference](/cli-reference/checkpoint) when you need exact command syntax. # Review Checkpoints Source: https://docs.entire.io/guides/checkpoints/review-checkpoints Choose how to review checkpoint context in Entire.io or the Entire CLI. Use this page when you want to inspect what happened behind a checkpoint: the commit, prompt, transcript, sessions, files, token usage, and attribution. ## Choose a review surface | Use this | When you want to | | -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | | [**Entire.io**](/guides/checkpoints/review-in-entire-io) | Browse checkpoints by repository and branch, inspect sessions visually, review file diffs, or share context with a team. | | [**Entire CLI**](/guides/checkpoints/review-in-cli) | Review from a terminal, explain a checkpoint or commit, inspect transcript output, or export JSON. | ## What to look for When you review a checkpoint, check: * the original prompt or task * the transcript and tool calls * files changed by the agent * file diffs and line attribution * token usage and session metadata * whether the checkpoint is linked to the commit you expected ## Continue withEntire stores agent sessions, prompts, and tool calls with your commits, so you, your team, and your agents can review what happened, search past work, and start with context.
Set up Entire, use your preferred agent, and start saving the context behind agent work.
Understand the building blocks Entire uses to capture, search, and review agent work.
Use the CLI to capture and configure work locally. Use Entire.io to inspect, review, and share captured history with a team.