config.yaml
1 # Beads Configuration File 2 # This file configures default behavior for all bd commands in this repository 3 # All settings can also be set via environment variables (BD_* prefix) 4 # or overridden with command-line flags 5 6 # Issue prefix for this repository (used by bd init) 7 # If not set, bd init will auto-detect from directory name 8 # Example: issue-prefix: "myproject" creates issues like "myproject-1", "myproject-2", etc. 9 # issue-prefix: "" 10 11 # Use no-db mode: load from JSONL, no SQLite, write back after each command 12 # When true, bd will use .beads/issues.jsonl as the source of truth 13 # instead of SQLite database 14 # no-db: false 15 16 # Disable daemon for RPC communication (forces direct database access) 17 # no-daemon: false 18 19 # Disable auto-flush of database to JSONL after mutations 20 # no-auto-flush: false 21 22 # Disable auto-import from JSONL when it's newer than database 23 # no-auto-import: false 24 25 # Enable JSON output by default 26 # json: false 27 28 # Default actor for audit trails (overridden by BD_ACTOR or --actor) 29 # actor: "" 30 31 # Path to database (overridden by BEADS_DB or --db) 32 # db: "" 33 34 # Auto-start daemon if not running (can also use BEADS_AUTO_START_DAEMON) 35 # auto-start-daemon: true 36 37 # Debounce interval for auto-flush (can also use BEADS_FLUSH_DEBOUNCE) 38 # flush-debounce: "5s" 39 40 # Git branch for beads commits (bd sync will commit to this branch) 41 # IMPORTANT: Set this for team projects so all clones use the same sync branch. 42 # This setting persists across clones (unlike database config which is gitignored). 43 # Can also use BEADS_SYNC_BRANCH env var for local override. 44 # If not set, bd sync will require you to run 'bd config set sync.branch <branch>'. 45 # sync-branch: "beads-sync" 46 47 # Multi-repo configuration (experimental - bd-307) 48 # Allows hydrating from multiple repositories and routing writes to the correct JSONL 49 # repos: 50 # primary: "." # Primary repo (where this database lives) 51 # additional: # Additional repos to hydrate from (read-only) 52 # - ~/beads-planning # Personal planning repo 53 # - ~/work-planning # Work planning repo 54 55 # Integration settings (access with 'bd config get/set') 56 # These are stored in the database, not in this file: 57 # - jira.url 58 # - jira.project 59 # - linear.url 60 # - linear.api-key 61 # - github.org 62 # - github.repo