2995 Commits

Author SHA1 Message Date
dave
35e6e3319d bd sync: 2026-01-03 21:08:09 2026-01-03 21:08:09 -08:00
emma
5e7163d590 bd sync: 2026-01-03 13:28:01 2026-01-03 13:28:01 -08:00
dave
82bda63fe5 bd sync: 2026-01-03 13:24:54 2026-01-03 13:24:54 -08:00
wolf
30cf997cbf bd sync: 2026-01-03 13:23:11 2026-01-03 13:23:11 -08:00
grip
309ade5d0d bd sync: 2026-01-03 13:22:20 2026-01-03 13:22:20 -08:00
beads/crew/wolf
820ec8852e bd sync: 2026-01-02 17:31:06 2026-01-02 17:31:06 -08:00
beads/crew/grip
6ed4f0dcce bd sync: 2026-01-02 17:17:35 2026-01-02 17:17:35 -08:00
beads/crew/emma
eca43efe15 bd sync: 2026-01-02 17:14:57 2026-01-02 17:14:57 -08:00
beads/crew/emma
5f9c94a8c3 bd sync: 2026-01-02 17:10:52 2026-01-02 17:10:52 -08:00
beads/crew/dave
4e2cfc7a10 bd sync: 2026-01-02 17:04:19 2026-01-02 17:04:19 -08:00
opal
e2931317c0 feat(formula): add gate-aware beads-release.formula v2 (bd-r24e)
Rewrite the beads release formula with gate syntax for async waits:

- Phase 1 (Prep & Push): preflight through push-tag
- Gate: await-ci step with gh:run gate on release.yml
- Phase 2 (Verify): parallel verify-github, verify-npm, verify-pypi
- Phase 3 (Install): fan-in at local-install, then daemons restart

Key improvements:
- Polecat does not sit idle during CI (5-10 min wait)
- Clean phase handoff via gt done --phase-complete
- Refinery auto-discovers and closes gate when CI completes
- Parallel verification runs concurrently after gate

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 16:53:38 -08:00
jasper
d7246a1f2d feat(gate): add add-waiter and show commands for phase handoff
- Add `bd gate add-waiter <gate-id> <waiter>` command to register
  agents as waiters on a gate bead using the native Waiters field
- Add `bd gate show <gate-id>` command to display gate details
  including waiters (used by gt gate wake)
- Add Waiters field to UpdateArgs in RPC protocol
- Update server to handle waiters field in updates

This is part of the polecat phase handoff feature (bd-quw1).
The corresponding gastown changes (gt done --phase-complete) are
tracked separately.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 16:40:47 -08:00
beads/crew/grip
0e8467ca6d bd sync: 2026-01-02 16:04:48 2026-01-02 16:04:48 -08:00
beads/crew/grip
8c297b51f0 bd sync: 2026-01-02 13:43:14 2026-01-02 13:43:14 -08:00
mayor
91b634b205 bd sync: 2026-01-02 13:30:20 2026-01-02 13:30:20 -08:00
mayor
9448610f1c bd sync: 2026-01-02 12:31:17 2026-01-02 12:31:17 -08:00
beads/crew/dave
4ee281ad48 bd sync: 2026-01-02 01:30:56 2026-01-02 01:30:56 -08:00
beads/crew/dave
7de94a82d3 bd sync: 2026-01-02 01:30:25 2026-01-02 01:30:25 -08:00
beads/witness
c75b79602d bd sync: 2026-01-02 01:08:47 2026-01-02 01:08:47 -08:00
beads/refinery
3e7eba9241 bd sync: 2026-01-02 00:57:14 2026-01-02 00:57:14 -08:00
beads/crew/wolf
16993bb1fc bd sync: 2026-01-02 00:54:43 2026-01-02 00:54:43 -08:00
beads/crew/emma
f60f132bde bd sync: 2026-01-02 00:04:55 2026-01-02 00:04:55 -08:00
beads/crew/wolf
2fd44254b6 bd sync: 2026-01-02 00:02:10 2026-01-02 00:02:10 -08:00
beads/crew/dave
962c9e1fda bd sync: 2026-01-01 23:55:53 2026-01-01 23:55:53 -08:00
beads/crew/wolf
bb89e53849 bd sync: 2026-01-01 23:47:31 2026-01-01 23:47:31 -08:00
beads/crew/emma
d3fb7b3b14 bd sync: 2026-01-01 20:12:03 2026-01-01 20:12:03 -08:00
beads/witness
78b6db9fcf bd sync: 2026-01-01 19:33:55 2026-01-01 19:33:55 -08:00
beads/refinery
1f818a3f7e bd sync: 2026-01-01 19:27:29 2026-01-01 19:27:29 -08:00
beads/witness
756622c219 bd sync: 2026-01-01 19:27:21 2026-01-01 19:27:21 -08:00
dag
171151cf98 feat(list): Add type aliases for --type flag (gt-pvhsv)
Add convenience aliases for common type names:
- mr → merge-request
- feat → feature
- mol → molecule

Applied to bd list, bd ready, and bd export commands.
Case-insensitive matching (MR, Mr, mr all work).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 18:17:12 -08:00
beads/refinery
137d115849 bd sync: 2026-01-01 16:28:26 2026-01-01 16:28:26 -08:00
beads/witness
64c03c62c3 bd sync: 2026-01-01 16:27:09 2026-01-01 16:27:09 -08:00
beads/refinery
ca58ec6528 bd sync: 2026-01-01 16:20:20 2026-01-01 16:20:20 -08:00
beads/witness
8d004bad03 bd sync: 2026-01-01 16:19:46 2026-01-01 16:19:46 -08:00
beads/witness
b75f5187b6 bd sync: 2026-01-01 16:18:26 2026-01-01 16:18:26 -08:00
beads/refinery
df7dc29e7d bd sync: 2026-01-01 16:11:36 2026-01-01 16:11:36 -08:00
beads/refinery
12e67b0175 bd sync: 2026-01-01 15:50:20 2026-01-01 15:50:20 -08:00
beads/crew/fang
875633a69d bd sync: 2026-01-01 15:35:22 2026-01-01 15:35:22 -08:00
beads/crew/fang
6c8e68195a bd sync: 2026-01-01 15:33:43 2026-01-01 15:33:43 -08:00
gastown/crew/gus
c56cf4e4a7 bd sync: 2026-01-01 11:26:48 2026-01-01 11:26:48 -08:00
gastown/crew/gus
a9e70e3fe5 fix: Add cross-rig routing support to bd close
The close command now properly routes to different beads directories
based on issue ID prefix, matching the behavior of bd show/update.

Changes:
- Check needsRouting() for each ID in both daemon and direct mode
- Handle routed IDs via resolveAndGetIssueWithRouting()
- Close issues in the correct remote store

Fixes bd-3jrb

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 11:26:18 -08:00
gastown/polecats/nux
5ae088b594 fix: bd update supports cross-rig bead updates via prefix routing (gt-wq1wb)
The bd update command now checks needsRouting() before attempting daemon
RPC resolution. When an issue ID (like hq-eggh5) routes to a different
beads directory, the update bypasses the daemon and uses direct mode with
the routed storage.

This enables polecats in gastown to update HQ beads (hq-* prefix) and
vice versa. The fix mirrors the routing pattern already used by bd show.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 11:26:18 -08:00
gastown/polecats/slit
8da45ce541 Fix agent ID validation to accept any rig prefix (gt-w0fqg)
The ValidateAgentID function was hardcoded to only accept 'gt-' prefix,
but beads rig uses 'bd-' prefix. Now accepts any valid prefix.

Changes:
- Extract prefix dynamically instead of hardcoding 'gt-'
- Accept IDs like bd-mayor, bd-beads-polecat-pearl
- Update error messages to be prefix-agnostic
- Add test cases for alternative prefixes

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 11:26:18 -08:00
beads/crew/wolf
918eefcf58 bd sync: 2026-01-01 11:18:01 2026-01-01 11:18:01 -08:00
obsidian
743a2d98aa chore: remove repo cruft (bd_new, @AGENTS.md)
- Remove bd_new (31MB binary that should never have been tracked)
- Remove @AGENTS.md (duplicate that was already removed but still tracked)
- state.json already in .gitignore and not tracked
- history/EPHEMERAL_MOLECULES_DESIGN.md does not exist

(bd-ov1u)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 11:14:21 -08:00
gastown/polecats/nux
628ab911a0 fix: bd update supports cross-rig bead updates via prefix routing (gt-wq1wb)
The bd update command now checks needsRouting() before attempting daemon
RPC resolution. When an issue ID (like hq-eggh5) routes to a different
beads directory, the update bypasses the daemon and uses direct mode with
the routed storage.

This enables polecats in gastown to update HQ beads (hq-* prefix) and
vice versa. The fix mirrors the routing pattern already used by bd show.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 11:14:20 -08:00
gastown/polecats/slit
eb0cc50ce6 Fix agent ID validation to accept any rig prefix (gt-w0fqg)
The ValidateAgentID function was hardcoded to only accept 'gt-' prefix,
but beads rig uses 'bd-' prefix. Now accepts any valid prefix.

Changes:
- Extract prefix dynamically instead of hardcoding 'gt-'
- Accept IDs like bd-mayor, bd-beads-polecat-pearl
- Update error messages to be prefix-agnostic
- Add test cases for alternative prefixes

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 11:14:20 -08:00
beads/witness
24fdccf3c3 bd sync: 2026-01-01 11:14:01 2026-01-01 11:14:01 -08:00
beads/crew/emma
829c8d1caf feat: add --notes flag to bd create command (GH#830)
Add --notes flag to bd create command, enabling agents to set notes
during issue creation instead of requiring a separate update command.

Motivation: AI agents repeatedly tried to use --notes with bd create.
Context is fresh at creation time - forcing a two-step process means
context loss or workflow interruption.

Changes:
- cmd/bd/flags.go: Added --notes flag to common issue flags
- cmd/bd/create.go: Read and pass notes in both RPC and direct modes
- cmd/bd/update.go: Removed duplicate --notes flag definition
- internal/rpc/protocol.go: Added Notes field to CreateArgs
- internal/rpc/server_issues_epics.go: Process Notes in handleCreate
- cmd/bd/create_notes_test.go: Comprehensive test coverage
- website/docs/cli-reference/issues.md: Documentation

Also adds gitignore entries for Augment AI and .beads/redirect.

Co-authored-by: Leon Letto <lettol@vmware.com>
2026-01-01 10:53:59 -08:00
beads/crew/wolf
66a220e06c bd sync: 2026-01-01 10:53:17 2026-01-01 10:53:17 -08:00