# Dolt database (managed by Dolt, not git) dolt/ dolt-access.lock # Runtime files bd.sock bd.sock.startlock sync-state.json last-touched .exclusive-lock # Daemon runtime (lock, log, pid) daemon.* # Interactions log (runtime, not versioned) interactions.jsonl # Push state (runtime, per-machine) push-state.json # Lock files (various runtime locks) *.lock # Credential key (encryption key for federation peer auth — never commit) .beads-credential-key # Local version tracking (prevents upgrade notification spam after git ops) .local_version # Worktree redirect file (contains relative path to main repo's .beads/) # Must not be committed as paths would be wrong in other clones redirect # Sync state (local-only, per-machine) # These files are machine-specific and should not be shared across clones .sync.lock export-state/ # Ephemeral store (SQLite - wisps/molecules, intentionally not versioned) ephemeral.sqlite3 ephemeral.sqlite3-journal ephemeral.sqlite3-wal ephemeral.sqlite3-shm # Dolt server management (auto-started by bd) dolt-server.pid dolt-server.log dolt-server.lock dolt-server.port dolt-server.activity # Corrupt backup directories (created by bd doctor --fix recovery) *.corrupt.backup/ # Backup data (auto-exported JSONL, local-only) backup/ # Per-project environment file (Dolt connection config, GH#2520) .env # Legacy files (from pre-Dolt versions) *.db *.db?* *.db-journal *.db-wal *.db-shm db.sqlite bd.db # NOTE: Do NOT add negation patterns here. # They would override fork protection in .git/info/exclude. # Config files (metadata.json, config.yaml) are tracked by git by default # since no pattern above ignores them.