hyf

Context-aware query service for Radroots
git clone https://radroots.dev/git/hyf.git
Log | Files | Refs | README | LICENSE

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"