Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 30 additions & 20 deletions .beads/.gitignore
Original file line number Diff line number Diff line change
@@ -1,42 +1,52 @@
# SQLite databases
*.db
*.db?*
*.db-journal
*.db-wal
*.db-shm
# Dolt database (managed by Dolt, not git)
dolt/
dolt-access.lock

# Daemon runtime files
daemon.lock
daemon.log
daemon.pid
# Runtime files
bd.sock
bd.sock.startlock
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)
# 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/

# Ephemeral store (SQLite - wisps/molecules, intentionally not versioned)
ephemeral.sqlite3
ephemeral.sqlite3-journal
ephemeral.sqlite3-wal
ephemeral.sqlite3-shm

# Legacy files (from pre-Dolt versions)
*.db
*.db?*
*.db-journal
*.db-wal
*.db-shm
db.sqlite
bd.db
daemon.lock
daemon.log
daemon-*.log.gz
daemon.pid
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
sync_base.jsonl

# 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.
Expand Down
4 changes: 2 additions & 2 deletions .beads/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ bd show <issue-id>
bd update <issue-id> --status in_progress
bd update <issue-id> --status done

# Sync with git remote
bd sync
# Sync with Dolt remote
bd dolt push
```

### Working with Issues
Expand Down
64 changes: 2 additions & 62 deletions .beads/config.yaml
Original file line number Diff line number Diff line change
@@ -1,62 +1,2 @@
# Beads Configuration File
# This file configures default behavior for all bd commands in this repository
# All settings can also be set via environment variables (BD_* prefix)
# or overridden with command-line flags

# Issue prefix for this repository (used by bd init)
# If not set, bd init will auto-detect from directory name
# Example: issue-prefix: "myproject" creates issues like "myproject-1", "myproject-2", etc.
# issue-prefix: ""

# Use no-db mode: load from JSONL, no SQLite, write back after each command
# When true, bd will use .beads/issues.jsonl as the source of truth
# instead of SQLite database
# no-db: false

# Disable daemon for RPC communication (forces direct database access)
# no-daemon: false

# Disable auto-flush of database to JSONL after mutations
# no-auto-flush: false

# Disable auto-import from JSONL when it's newer than database
# no-auto-import: false

# Enable JSON output by default
# json: false

# Default actor for audit trails (overridden by BD_ACTOR or --actor)
# actor: ""

# Path to database (overridden by BEADS_DB or --db)
# db: ""

# Auto-start daemon if not running (can also use BEADS_AUTO_START_DAEMON)
# auto-start-daemon: true

# Debounce interval for auto-flush (can also use BEADS_FLUSH_DEBOUNCE)
# flush-debounce: "5s"

# Git branch for beads commits (bd sync will commit to this branch)
# IMPORTANT: Set this for team projects so all clones use the same sync branch.
# This setting persists across clones (unlike database config which is gitignored).
# Can also use BEADS_SYNC_BRANCH env var for local override.
# If not set, bd sync will require you to run 'bd config set sync.branch <branch>'.
# sync-branch: "beads-sync"

# Multi-repo configuration (experimental - bd-307)
# Allows hydrating from multiple repositories and routing writes to the correct JSONL
# repos:
# primary: "." # Primary repo (where this database lives)
# additional: # Additional repos to hydrate from (read-only)
# - ~/beads-planning # Personal planning repo
# - ~/work-planning # Work planning repo

# Integration settings (access with 'bd config get/set')
# These are stored in the database, not in this file:
# - jira.url
# - jira.project
# - linear.url
# - linear.api-key
# - github.org
# - github.repo
sync:
mode: dolt-native
6 changes: 0 additions & 6 deletions .beads/export-state/011d4db301c31e61.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/039d9a1f907f6426.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/081520b556c6b595.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/0be444da1a5f4f95.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/1341c78a7fcbd579.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/1510c6903088d182.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/177c4b4c40159e34.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/1dbab0ae52e3fe21.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/26362b064f4c8de0.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/285f3c59ac16cacf.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/2919d8139c43c58c.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/2c2b404a63d1ceea.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/2c43ad889012eb23.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/317c6f891f0d4476.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/33149ad346fb187e.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/3c35233148063647.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/3d35bfab5edfe946.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/485f14b408f3d37d.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/4e7dbb370b4096be.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/5468ac5e5bb30d09.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/55311e78af94b0a2.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/5a71951de5730f0d.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/5a81aa35480404fc.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/5b01360b7aa89e25.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/5d208d4a021e16d4.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/60199bedc2d9d173.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/610f1b7e7a59b089.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/715da53204800998.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/7628d0fcf8243699.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/7826f94f885a63ae.json

This file was deleted.

6 changes: 0 additions & 6 deletions .beads/export-state/7c251772cc478052.json

This file was deleted.

Loading