v3.28.0 — Beads integration overhaul
Comprehensive update to scaffold's Beads task-tracking integration to match upstream Beads v1.0.4. Covers ~28 audit findings plus four originally-deferred design decisions.
Highlights
- Stale-command sweep:
bd sync,bd start,bd claim,bd status <id>,bd done,bd block,bd list --actor, andbd worktree create-as-registrar all corrected against the actual v1.0.4 CLI surface.BD_ACTOR→BEADS_ACTOR. - Vocabulary alignment: Task statuses migrated to upstream enum (
open, in_progress, blocked, deferred, closed+ status categories). Priority scale extended to P0–P4. IDs migrated to lowercase hash-style (bd-a3f8). - New prescriptions:
bd doctor --fixon init + worktree setup,bd ready --claim --jsonatomic claim,bd preflightbefore PR,bd merge-slot create+acquire --wait/releasefor 3+-agent merge serialization,bd gate create --blocksfor async coordination,--deps discovered-from:<id>for incidental work. - Upstream recipes:
/scaffold:beadsdelegates tobd setup <recipe>instead of hand-rolling CLAUDE.md. Newmulti-agent-coordinationknowledge entry coversbd merge-slot+bd gate. - Observability cross-link:
task_claimedledger events now atomically claim the corresponding Beads issue + tag it withledger_event_idmetadata. - Opt-in MMR → Beads bridge:
.mmr.yamlbeads.create_issues_from_blocking_findings. When enabled, blocking review findings becomebdbugs (--external-ref "mmr:<finding-hash>"). - Memory scope split: Filesystem auto-memory documented as user-level;
bd rememberas project-level. - Methodology-scaled
types.custom:bd config set types.custom '["story","milestone","spike"]'indeep, off inmvp.
Reference
- PR: #355
- Audit: `docs/audits/beads-integration-audit-2026-05-24.md`
- Plans: `docs/superpowers/plans/2026-05-24-beads-integration-{fixes,deferred-decisions}.md`
- Follow-ups: `docs/audits/beads-integration-audit-2026-05-24-followups.md`
Known follow-ups
5 small documentation-polish items (1 P1 + 3 P2 + 1 P3) recorded in the follow-ups doc above. None block real-world use; a single follow-up PR will sweep them.
Upgrade notes
For projects upgrading Beads alongside this scaffold release: run bd doctor --fix once to re-sync git hooks. This fixes the unknown command "hook" for "bd" error from stale post-checkout / post-merge shims.
🤖 Built with Claude Code