aboutsummaryrefslogtreecommitdiff
path: root/.beads/.gitignore
diff options
context:
space:
mode:
authorMartin Kagamino Lehoux <martin@lehoux.net>2026-02-13 09:02:29 +0100
committerMartin Kagamino Lehoux <martin@lehoux.net>2026-02-13 09:02:29 +0100
commita1368f352979177bae75f68234875dd101ee02cf (patch)
tree7f2b5a952292bfc17ce56192dddf67be538c7304 /.beads/.gitignore
parent30bae8996073e303c3f403dd95a3bffd367cb97b (diff)
Beads
Diffstat (limited to '.beads/.gitignore')
-rw-r--r--.beads/.gitignore46
1 files changed, 46 insertions, 0 deletions
diff --git a/.beads/.gitignore b/.beads/.gitignore
new file mode 100644
index 0000000..0acd8c6
--- /dev/null
+++ b/.beads/.gitignore
@@ -0,0 +1,46 @@
+# SQLite databases
+*.db
+*.db?*
+*.db-journal
+*.db-wal
+*.db-shm
+
+# Daemon runtime files
+daemon.lock
+daemon.log
+daemon.pid
+bd.sock
+sync-state.json
+last-touched
+
+# Local version tracking (prevents upgrade notification spam after git ops)
+.local_version
+
+# Legacy database files
+db.sqlite
+bd.db
+
+# Worktree redirect file (contains relative path to main repo's .beads/)
+# Must not be committed as paths would be wrong in other clones
+redirect
+
+# Merge artifacts (temporary files from 3-way merge)
+beads.base.jsonl
+beads.base.meta.json
+beads.left.jsonl
+beads.left.meta.json
+beads.right.jsonl
+beads.right.meta.json
+
+# Sync state (local-only, per-machine)
+# These files are machine-specific and should not be shared across clones
+.sync.lock
+.jsonl.lock
+sync_base.jsonl
+export-state/
+
+# NOTE: Do NOT add negation patterns (e.g., !issues.jsonl) here.
+# They would override fork protection in .git/info/exclude, allowing
+# contributors to accidentally commit upstream issue databases.
+# The JSONL files (issues.jsonl, interactions.jsonl) and config files
+# are tracked by git by default since no pattern above ignores them.