entire/checkpoints/v1.
Your code stays on your regular branches, while prompts, transcripts, session context, and checkpoint metadata live in checkpoint storage.
Choose where checkpoints go
By default, checkpoints stay with the repository they describe. This keeps the code and the context behind the code together. You can change that default when checkpoint history should follow a different storage or access boundary:- keep checkpoints with the code repository
- push checkpoints to a separate repository
- keep checkpoints local on your machine
Store checkpoints with your code
By default, Entire stores checkpoint data in the same Git repository as your code on theentire/checkpoints/v1 branch.
This is the recommended setup for most repositories. It keeps the development record together: the commit, the checkpoint, and the agent context that produced the change.
Your normal Git history stays clean. Entire does not add checkpoint data to your working branch.
Store checkpoints in another repo
If checkpoint history should live somewhere other than the source repository, configure a checkpoint remote.Create a checkpoint repository
Create a separate, empty repository for checkpoint data, then run this from your project:owner/repo with the repository you created for checkpoint data.
The value uses the format provider:owner/repo. Currently, github is the supported provider.
Settings
This writes the checkpoint remote to.entire/settings.json:
.entire/settings.json when the checkpoint remote should apply to the whole project. Entire.io uses that setting to locate checkpoint data.
When to use another repo
This is useful when:- checkpoint data should follow a different sharing boundary than source code
- your team keeps development metadata outside the source repository
- you want to keep the source repository focused on source code
Push behavior
When you push code, Entire pushesentire/checkpoints/v1 to the checkpoint repository separately. It uses the same protocol as your Git remote, such as SSH or HTTPS.
If the checkpoint repository cannot be reached, your main Git push still succeeds. Entire keeps the checkpoint data locally and warns that it could not sync.
Keep checkpoints under the same owner
Use a checkpoint repository with the same owner or organization as your code repository:- Same owner — checkpoints push normally. If your code is at
github.com/acme/app, a checkpoint repo likegithub:acme/app-checkpointsworks because both are owned byacme. - Different owner — Entire won’t push checkpoint data to that repository.
Keep checkpoints local
When checkpoint history should stay on your current machine, keep it local:push_sessions: false to .entire/settings.json:
Settings files
Storage settings are written to.entire/settings.json by default, so they can be shared with the repository.
For personal preferences that should not affect the rest of the team, use the --local flag to write to .entire/settings.local.json instead.
Local settings apply only to your clone and take precedence over project settings. See Local, Project, and Global Settings for details.