Sheet 1 of 4
A save point
Made before each prompt, before a risky shell command and after each agent turn. Your files, index and branch stay as they are.
- Your project: tracked files with edits you have not committed, and new files Git does not track yet.
- A commit pinned at
refs/tm/cp-0004, made through a temporary Git index. - Files Git does not track, stored as SHA-256 named, gzipped, read-only blobs in
objects/. Over 5 MB is skipped unless you raise the limit. - The manifest
checkpoints/cp-0004.json, written once and sealed with HMAC-SHA256. The key never leaves your computer. - A Git bundle,
bundles/cp-0004.bundle, so the save point survives the project folder being deleted. - Never stored: secret files such as
.envand*.pem, and secret values. Config keys keep only a name and a fingerprint.
- Source
packages/core/src/checkpoint.ts- Store
~/.timemachine/projects/<id>/





