Skip to main content
Use this page when you are changing checkpoint push behavior, where checkpoint data is pushed, or which checkpoint metadata Entire writes. For help choosing where checkpoint history should live, see Store Checkpoint Data. This page focuses on the settings and commands that apply that choice.

What this config affects

Checkpoint storage configuration controls:
  • whether Entire pushes checkpoint data when you run git push
  • whether checkpoint data goes to the code repository or a separate repository
  • whether checkpoint history stays local to your machine
  • whether generated summaries are stored with checkpoint metadata

Configure checkpoint storage

Store checkpoints with your code

By default, Entire stores checkpoint data in the same Git repository as your code on the entire/checkpoints/v1 branch.No configuration is required for the default setup.The effective default is:
Effective default
{
  "strategy_options": {
    "push_sessions": true
  }
}
Use this when checkpoint history should stay with the repository it describes.

Auto-generate checkpoint summaries

In addition to choosing where checkpoint data is pushed, you can configure Entire to add generated summaries to checkpoint metadata. Enable generated summaries at commit time with strategy_options.summarize.enabled:
.entire/settings.json
{
  "strategy_options": {
    "summarize": {
      "enabled": true
    }
  }
}
To choose the AI provider or model used for summaries, configure those values separately:
entire configure --summarize-provider PROVIDER
entire configure --summarize-model MODEL

Verify checkpoint storage

After changing checkpoint storage settings, run:
entire status --detailed
Check the effective settings for the values you changed:
  • strategy_options.push_sessions
  • strategy_options.checkpoint_remote
  • strategy_options.summarize.enabled
Then run a normal push:
git push
What happens next depends on the storage option:
  • Source code repository: Entire pushes checkpoint data to the same remote as your source code.
  • Separate checkpoint repo: Entire pushes checkpoint data to the configured checkpoint_remote.
  • Local-only checkpoints: Entire does not push checkpoint data because push_sessions is false.
If checkpoint data is not appearing where expected, see checkpoint troubleshooting.