add, edit, rm, mv, reminder changes, import) only touch the working tree.
Snapshot (the only commit)
calkit snapshot.
History / revert
revert checks files out. It does not create a commit. Snapshot again if you want that state recorded.
Branches (scenarios)
main. Switch back with calkit branch main --switch (or git).
Do not push unless asked
snapshot is local. Publishing the git remote is a human decision.