Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Migration from V2

Varun Pratap Bhardwaj edited this page Mar 16, 2026 · 1 revision

Migration from V2

Upgrading from SuperLocalMemory V2 to V3 is a one-command process. No data is lost.

What's New in V3

  • Three operating modes (A/B/C) — choose your privacy/accuracy trade-off
  • 4-channel retrieval — semantic, keyword (BM25), entity graph, and temporal search working together
  • Mathematical foundations — information-geometric similarity, consistency checking, self-organizing lifecycle
  • Scene and bridge discovery — connects related memories across conversations
  • Cross-encoder reranking (Mode C) — precision ordering of results
  • Enhanced entity resolution — smarter deduplication and linking

Before You Migrate

  1. Back up your database (recommended but not required — migration creates an automatic backup):
cp ~/.claude-memory/memory.db ~/.claude-memory/memory.db.backup
  1. Update to the latest version:
npm install -g superlocalmemory@latest
  1. Check migration readiness:
slm migrate --status

Migration Steps

Run the migration command:

slm migrate

The migration will:

  1. Create a backup of your V2 database
  2. Add V3 tables (entity graph, scenes, temporal events, math state)
  3. Add V3 columns to existing tables
  4. Re-index memories for 4-channel retrieval
  5. Build the entity graph from existing memories
  6. Move the database to ~/.superlocalmemory/ (with symlink from ~/.claude-memory/)
  7. Update IDE configurations

This takes 1-5 minutes depending on database size.

What Gets Preserved

Everything from V2 carries over:

  • All stored memories (content, tags, timestamps, importance)
  • All profiles and profile isolation
  • Trust scores per agent
  • Learning system state (LightGBM models, patterns)
  • Provenance chains
  • Compliance settings (retention policies, audit logs)
  • Knowledge graph data

What Changes

Item V2 V3
Database location ~/.claude-memory/ ~/.superlocalmemory/ (symlink for compat)
Default mode Single mode Mode A (zero cloud)
Retrieval Semantic + FTS5 4-channel (semantic + BM25 + graph + temporal)
Lifecycle Manual Self-organizing (Langevin dynamics)
Consistency None Automatic contradiction detection

After Migration

Verify the migration succeeded:

slm status
slm health

Check your memory count matches what you had before.

Rollback

If anything goes wrong, rollback within 30 days:

slm migrate --rollback

This restores your V2 database from the automatic backup and reverts IDE configurations.

FAQ

Will my IDE connections break? No. The migration updates IDE configs automatically. The ~/.claude-memory/ path is symlinked to ~/.superlocalmemory/, so old paths still work.

Do I need to re-store my memories? No. All existing memories are preserved and re-indexed for V3's 4-channel retrieval.

Can I go back to V2? Yes, use slm migrate --rollback within 30 days. After 30 days, the backup is automatically removed.

Does migration require an internet connection? No. The migration is entirely local.

How long does it take? 1-5 minutes for typical databases (under 50,000 memories). Larger databases may take longer.


Part of Qualixar | Created by Varun Pratap Bhardwaj

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /