Files
millerson-overlay.nix/.beads
alex 722d608491
CI / check (push) Has been cancelled
chore(beads): migrate issue tracking from bd to br
Agents were told to run bd commands that beads_rust does not have (bd prime,
bd remember, bd dolt push, bd tag, bd note, bd children), and bd's git hooks
were still active, so bd could re-export its stale dolt state over br's
JSONL on commit.

- Rewrite AGENTS.md, docs/agents/issue-tracker.md, docs/agents/triage-labels.md
  and the .serena memories around br's real CLI surface
- Replace bd's generated AGENTS.md block with br's (br agents --add)
- Point the .claude session hooks at `br robot-docs guide`
- Remove bd git hooks and unset core.hooksPath; br installs no hooks
- Ignore br runtime files (local SQLite DB, recovery and merge artifacts)
- Rewrite .beads/README.md, config.yaml and metadata.json for br

Issue: nix-overlay-6pp
2026-10-21 18:47:16 +03:00
..

Beads - AI-Native Issue Tracking

This repository uses beads_rust (br) for issue tracking. Issues live next to the code in .beads/, so no web UI is needed.

Where the state lives

  • .beads/issues.jsonl — the versioned source of truth. It is committed to git, so issue state travels with git push.
  • .beads/dolt — the local SQLite database used by br (runtime only, not versioned).
  • .beads/config.yaml — project settings.

br never runs git commands. After br sync --flush-only you must run git add .beads/ && git commit yourself.

Essential commands

br robot-docs guide  # session context and command reference (run first)
br ready             # unblocked, non-deferred issues
br list              # all issues
br show <issue-id>   # issue detail
br create "Title"    # create an issue
br update <id> --claim  # claim work before starting
br close <id>        # close an issue
br sync --flush-only # export the database to issues.jsonl

Learn more