# Checkpoint System ```yaml Create: Tag: git tag checkpoint/-$(date +%Y%m%d-%H%M%S) Stash: git stash push -m "checkpoint--" Manifest: .claude/checkpoints/manifest.yml Summary: .claudedocs/summaries/checkpoint--.md Triggers: Auto: Destructive|Refactor|Migration|Permissions|Deploy Manual: User request|Risky ops|Experiments Types: feature|fix|refactor|migrate|deploy|manual Rollback: Full: git reset --hard Selective: git checkout -- Incremental: git revert Stash: git stash pop Process: - Verify checkpoint exists - Check working tree - Confirm w/ user - Create pre-rollback checkpoint - Execute & verify ```