.gitignore
1 # SQLite databases 2 *.db 3 *.db?* 4 *.db-journal 5 *.db-wal 6 *.db-shm 7 8 # Daemon runtime files 9 daemon.lock 10 daemon.log 11 daemon.pid 12 bd.sock 13 sync-state.json 14 last-touched 15 16 # Local version tracking (prevents upgrade notification spam after git ops) 17 .local_version 18 19 # Legacy database files 20 db.sqlite 21 bd.db 22 23 # Worktree redirect file (contains relative path to main repo's .beads/) 24 # Must not be committed as paths would be wrong in other clones 25 redirect 26 27 # Merge artifacts (temporary files from 3-way merge) 28 beads.base.jsonl 29 beads.base.meta.json 30 beads.left.jsonl 31 beads.left.meta.json 32 beads.right.jsonl 33 beads.right.meta.json 34 35 # Sync state (local-only, per-machine) 36 # These files are machine-specific and should not be shared across clones 37 .sync.lock 38 sync_base.jsonl 39 40 # NOTE: Do NOT add negation patterns (e.g., !issues.jsonl) here. 41 # They would override fork protection in .git/info/exclude, allowing 42 # contributors to accidentally commit upstream issue databases. 43 # The JSONL files (issues.jsonl, interactions.jsonl) and config files 44 # are tracked by git by default since no pattern above ignores them.