Expand description
File-level snapshot history — backup files before every edit/write.
Inspired by Claude Code’s file checkpointing: every file is backed up
before modification, stored in $ATOMCODE_HOME/file-history/{session}/.
No git required. Users can rewind to any previous version via /undo.
Design:
backup_before_write(path)→ copies the file to backup dir (no-op if new file)- Backup filename:
{sha256_of_path_first16}@v{version} - Max 50 versions per file per session
restore(path, version)→ copies backup back to original locationlist_versions(path)→ returns available versions with timestamps
Structs§
- File
History - File history manager for one session.