Checkpoints and /rollback
Checkpoints and /rollback
Finding
Denne side er vigtig, fordi checkpoints giver Lisa en Hermes-native sikkerhedsline mod fejlagtige filændringer uden at blande projektets rigtige Git-historik ind i agentens rollback-lag.
What it is
Checkpoints er en opt-in funktion, hvor Hermes automatisk tager snapshots før filændringer og destruktive terminalkommandoer. Snapshottene gemmes i en separat shadow git-store, så projektets egen `.git` ikke røres. Med `/rollback` kan man liste checkpoints, se diff, rulle hele arbejdsområdet tilbage eller gendanne én fil.
Should we use it?
Use now. For Lisa’s Hermes+n8n+LangGraph mission bør checkpoints bruges i sessions, hvor Hermes ændrer kode, docs, workflows, skills eller konfigurationsfiler. Det passer godt til princippet “Hermes native først”, fordi det giver rollback direkte i agentlaget i stedet for at bygge ekstra sikkerhedsflow i n8n eller LangGraph. Det bør dog ikke være globalt tændt ukritisk, fordi shadow-store kan vokse over tid.
Recommendation
Brug `hermes chat --checkpoints` som standard ved alle sessions med filændringer i Hermes Agent Info, skills, docs, LangGraph-prototyper og n8n-relaterede workflowfiler; hold global checkpoints slukket indtil der er fast drift og oprydningsrutine.
Use now
- Når Hermes skal skrive eller patche filer i projektmapper.
- Når der arbejdes på Hermes Agent Info-sider eller public-safe dokumentation.
- Når skills oprettes, patches eller refaktoreres.
- Når LangGraph-kode, n8n workflow-eksport eller integrationsfiler ændres.
- Når en agent skal køre potentielt destruktive kommandoer som flytning, sletning, overwrite eller git cleanup.
- Når Lisa vil teste en større agentændring og hurtigt kunne sammenligne med `/rollback diff`.
Do not use / wait
- Vent med global `checkpoints.enabled: true`, indtil lagerforbrug og pruning er overvåget.
- Brug det ikke som erstatning for rigtig Git-branching, commits og worktrees.
- Brug det ikke på meget store mapper, datasæt, modelvægte eller genereret media.
- Brug det ikke til rene research-, web-, TTS- eller chat-sessions uden filændringer.
- Brug det ikke som primær backupstrategi for n8n eller eksterne systemer.
Public page note
Checkpoints and `/rollback` viser, at Hermes kan have et indbygget sikkerhedslag for agent-drevne filændringer, så eksperimenter kan rulles tilbage uden at eksponere private logs, credentials eller projektdata.