Checkpoints
Why does Entire use commit trailers instead of Git notes?
Entire links commits to checkpoints with anEntire-Checkpoint trailer:
entire/checkpoints/v1 branch. Entire uses this approach because commit trailers survive common Git workflows better than metadata attached only to a commit SHA.
Git notes have a few practical limitations:
- They are not pushed by normal Git pushes unless note refs are configured separately
- They are attached to commit SHAs, which change during rebases, amends, and cherry-picks
- Hosted Git platforms do not consistently support them in review and merge workflows
Why doesn’t Entire provide durable line-level AI attribution?
Entire is designed to preserve durable session and commit provenance. That means Entire can reliably answer questions like:- Which session produced this commit?
- Which prompts and transcript led to this change?
- Which checkpoint is linked to this commit?
- Commits are rebased, amended, cherry-picked, or squashed
- Merge conflicts are resolved manually
- Merges happen in hosted Git UIs
- Human edits are mixed into a manual commit before commit time
- Preserve the full session transcript
- Link commits to stable checkpoint IDs
- Keep commit-level provenance intact across common Git workflows