dsh-tauri-running-changes creates a private Git snapshot per Agent turn and shows a change chip above the input dock while the turn runs. It only records and reports; file restore is handled by the recommended DSH Rewind preset plugin.
User-visible behavior
- Shows
{count} file(s) changedabove the input dock while a turn runs. - Expands to the changed files and
+N -Mline counts. - Labels binary changes as
binary. - Skips snapshots when the workspace is not a Git repository and reports the reason on the chip.
Data and boundaries
Snapshots and the ledger live under$DSH_HOME/dsh-tauri-running-changes/, with sessions as the per-session ledger unit. Each session keeps the most recent 50 turns, and a ledger retains up to 200 records. Changes to a single file over 64 MiB are excluded and labeled; when the private repository exceeds 2048 MB it is quarantined and rebuilt, and older turns become expired.
The private snapshot repository never changes the user’s repository HEAD, branches, index, stash, or commit history.