Release v2.1.0
Some checks are pending
CI / Test (macos-latest) (push) Waiting to run
CI / Test (ubuntu-latest) (push) Waiting to run
CI / Release Build (aarch64-apple-darwin) (push) Blocked by required conditions
CI / Release Build (x86_64-unknown-linux-gnu) (push) Blocked by required conditions
CI / Release Build (x86_64-apple-darwin) (push) Blocked by required conditions
Test Suite / Unit Tests (push) Waiting to run
Test Suite / MCP E2E Tests (push) Waiting to run
Test Suite / User Journey Tests (push) Blocked by required conditions
Test Suite / Dashboard Build (push) Waiting to run
Test Suite / Code Coverage (push) Waiting to run

This commit is contained in:
Sam Valladares 2026-04-27 13:20:51 -05:00
parent 694e837898
commit d4313df759
106 changed files with 2900 additions and 128 deletions

View file

@ -14,6 +14,14 @@ All memories are stored in a **single local SQLite file**:
| Linux | `~/.local/share/vestige/core/vestige.db` |
| Windows | `%APPDATA%\vestige\core\vestige.db` |
Override precedence:
1. `vestige-mcp --data-dir <path>`
2. `VESTIGE_DATA_DIR=<path>`
3. OS default shown above
`--data-dir` and `VESTIGE_DATA_DIR` both point to a **directory**, not the database file itself. Vestige creates the directory if it does not exist, expands a leading `~`, and stores the database at `<data-dir>/vestige.db`.
---
## Storage Modes
@ -30,6 +38,12 @@ One shared memory for all projects. Good for:
claude mcp add vestige vestige-mcp -s user
```
To set a global override for all MCP launches that inherit your shell environment:
```bash
export VESTIGE_DATA_DIR="~/.vestige"
```
### Option 2: Per-Project Memory
Separate memory per codebase. Good for:
@ -53,6 +67,8 @@ Add to your project's `.claude/settings.local.json`:
This creates `.vestige/vestige.db` in your project root. Add `.vestige/` to `.gitignore`.
If both `VESTIGE_DATA_DIR` and `--data-dir` are set, the CLI flag wins. Use the env var for a machine-wide default and the CLI flag for per-client or per-project overrides.
**Multiple Named Instances:**
For power users who want both global AND project memory: