config.yaml (2933B)
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: JSONL-only, no Dolt database 12 # When true, .beads/issues.jsonl is the only local store 13 # no-db: false 14 15 # Enable JSON output by default 16 # json: false 17 18 # Feedback title formatting for mutating commands (create/update/close/dep/edit) 19 # 0 = hide titles, N > 0 = truncate to N characters 20 # output: 21 # title-length: 255 22 23 # Default actor for audit trails (overridden by BEADS_ACTOR or --actor) 24 # actor: "" 25 26 # Optional JSONL sidecar for explicit agent/tool interaction audit records. 27 # Issue history is always recorded in the database and is visible with 28 # bd history <id> --events; this only controls .beads/interactions.jsonl. 29 # audit: 30 # enabled: false 31 32 # Export events (audit trail) to .beads/events.jsonl on each flush/sync 33 # When enabled, new events are appended incrementally using a high-water mark. 34 # Use 'bd export --events' to trigger manually regardless of this setting. 35 # events-export: false 36 37 # Multi-repo configuration (experimental - bd-307) 38 # Allows hydrating from multiple repositories and routing writes to the correct database 39 # repos: 40 # primary: "." # Primary repo (where this database lives) 41 # additional: # Additional repos to hydrate from (read-only) 42 # - ~/beads-planning # Personal planning repo 43 # - ~/work-planning # Work planning repo 44 45 # Dolt-native backup (periodic backup for off-machine recovery) 46 # This is full database backup only. Cross-machine sync uses Dolt remotes. 47 # backup: 48 # enabled: false # Disable auto-backup entirely 49 # interval: 15m # Minimum time between auto-backups 50 # git-push: false # Disable git push (backup locally only) 51 # git-repo: "" # Separate git repo for backups (default: project repo) 52 53 # Optional JSONL auto-export for viewers, interchange, and issue-level migration. 54 # Disabled by default; enable only when an integration needs fresh .beads/issues.jsonl. 55 # Use relative paths under .beads/ for JSONL import/export filenames. 56 # export: 57 # auto: false 58 # path: issues.jsonl 59 # interval: 60s 60 # git-add: false 61 # import: 62 # path: issues.jsonl 63 64 # Integration settings (access with 'bd config get/set') 65 # Non-secret keys (stored in the database): 66 # - jira.url, jira.project 67 # - linear.team_id 68 # - github.org, github.repo 69 # 70 # Secret keys (stored in this file but prefer env vars to avoid git exposure): 71 # - linear.api_key → use LINEAR_API_KEY env var instead 72 # - github.token → use GITHUB_TOKEN env var instead 73 74 sync.remote: "git+ssh://git@github.com/radrootslabs/hyf.git"