Skip to content

Commit 38416b6

Browse files
committed
chore: add beads issue tracking setup
1 parent 3b5e630 commit 38416b6

4 files changed

Lines changed: 59 additions & 0 deletions

File tree

.beads/.gitignore

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
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+
# Beads viewer lock file
17+
.bv.lock
18+
19+
# Local version tracking (prevents upgrade notification spam after git ops)
20+
.local_version
21+
22+
# Legacy database files
23+
db.sqlite
24+
bd.db
25+
26+
# Worktree redirect file (contains relative path to main repo's .beads/)
27+
# Must not be committed as paths would be wrong in other clones
28+
redirect
29+
30+
# Merge artifacts (temporary files from 3-way merge)
31+
beads.base.jsonl
32+
beads.base.meta.json
33+
beads.left.jsonl
34+
beads.left.meta.json
35+
beads.right.jsonl
36+
beads.right.meta.json
37+
38+
# Sync state (local-only, per-machine)
39+
# These files are machine-specific and should not be shared across clones
40+
.sync.lock
41+
sync_base.jsonl
42+
43+
# NOTE: Do NOT add negation patterns (e.g., !issues.jsonl) here.
44+
# They would override fork protection in .git/info/exclude, allowing
45+
# contributors to accidentally commit upstream issue databases.
46+
# The JSONL files (issues.jsonl, interactions.jsonl) and config files
47+
# are tracked by git by default since no pattern above ignores them.

.beads/config.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
sync-branch: beads-sync

.beads/metadata.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"database": "beads.db",
3+
"jsonl_export": "issues.jsonl"
4+
}

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,10 @@ website/vendor
4040

4141
# Keep windows files with windows line endings
4242
*.winfile eol=crlf
43+
44+
# Beads - ignore runtime files, keep issues.jsonl for sync
45+
.beads/*.db
46+
.beads/*.db-*
47+
.beads/daemon.*
48+
.beads/bd.sock
49+
.beads/.local_version

0 commit comments

Comments
 (0)