Snapshots

Named configuration snapshots backed by Git commits. Create, list, inspect, and restore any previous state.

SnapshotInfo

FieldTypeDescription
commit_hashStringGit commit SHA
timestampOffsetDateTimeCommit timestamp
authorStringWho created the snapshot
messageStringCommit message
is_currentboolWhether HEAD points here
is_signedboolWhether commit has Ed25519 signature

Operations

MethodDescription
list()Walk Git history, return all commits as SnapshotInfo
get(hash)Retrieve a specific snapshot by commit hash
create(message, author, email)Stage all files and create a new commit
restore(hash)Checkout files from commit, detach HEAD

Timeline UI

The SnapshotTimeline widget renders a vertical timeline of commits in the config sidebar, with the current snapshot highlighted and click-to-restore.

Questions?

Reach out for help with integration, deployment, or custom domain codecs.