diff --git a/Documentation.md b/Documentation.md
index c795966..6907e01 100644
--- a/Documentation.md
+++ b/Documentation.md
@@ -19,6 +19,7 @@
- [Workflows & SkillFlows](#workflows--skillflows)
- [Hooks](#hooks)
- [Plugins](#plugins)
+- [Versioning & Rollback](#version-cli)
- [Memory System](#memory-system)
- [Schedules & Cron](#schedules--cron)
- [Integrations](#integrations)
@@ -121,6 +122,10 @@ gitagent --model anthropic:claude-opus-4-6 --voice --dir ~/assistant
| `--repo` | `-r` | Clone and work on remote repository | — |
| `--pat` | — | GitHub/GitLab personal access token | `GITHUB_TOKEN` env |
| `--session` | — | Git branch name for session isolation | auto-generated |
+| `--version` | — | Print the gitagent version (`-v` is taken by `--voice`) | — |
+
+> `plugin` and `version` are subcommands, so a prompt starting with either word must be
+> quoted or passed via `-p`: `gitagent -p "version this repo"`.
### REPL Commands
@@ -146,6 +151,78 @@ gitagent plugin remove my-plugin --dir ~/assistant
gitagent plugin init my-plugin --dir ~/assistant
```
+### Version CLI
+
+Snapshot, inspect and restore an agent's configuration. Versions are annotated git tags under
+`refs/tags/agentcfg/`, so the storage is the agent's own repo — nothing extra on disk.
+
+```bash
+gitagent version save v1.0 -m "baseline" # tag current config
+gitagent version save # name defaults to v