config.yaml 2.2 KB

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