Commit Graph

5246 Commits

Author SHA1 Message Date
mayor
a97bb3303d bd daemon sync: 2026-01-07 20:46:57 2026-01-07 20:46:57 -08:00
Andrey Taranov
e0b613d5b1 fix(sync): validate custom types in batch issue creation (#943)
Fix validation in batch issue creation to check custom types

Previously only validated custom statuses, causing sync to fail when JSONL
contained issues with types removed from core (agent, role, rig, convoy, slot).

Fixes: validation failed for issue: invalid issue type: agent
2026-01-07 20:45:58 -08:00
kustrun
7aa3e79649 fix(prime): use flush-only workflow when no git remote configured (#940)
Use flush-only workflow when no git remote is configured

Detects local-only repos (no git remote) and provides appropriate instructions:
- bd sync --flush-only instead of full git workflow
- Clear note about local-only storage
- Prevents confusing git errors for non-git users
2026-01-07 20:45:40 -08:00
Peter Chanthamynavong
bec44d85a1 fix(install): stop existing daemons before binary replacement (#945)
Stop existing daemons before binary replacement during install

Prevents file lock race condition by gracefully stopping bd daemons
before replacing the binary. Safe for fresh installs (skips if bd not found).
2026-01-07 20:45:37 -08:00
Andrey Taranov
88f106fe17 fix(hooks): add --no-daemon to git hook sync commands (bd-tyyn) (#948)
Fix git hooks failing when daemon is running

Git hooks were calling bd sync without --no-daemon, causing inline import to fail
with 'no database store available' because daemon mode only initializes daemonClient.

Fix: Add --no-daemon to all bd sync calls in git hooks to ensure direct mode.
2026-01-07 20:45:33 -08:00
Paddo
5254ade346 feat(linear): add project_id filter for sync (#938)
Add project_id filter for Linear sync

When linear.project_id is configured, bd linear sync will only fetch issues
belonging to that project instead of all team issues.

Closes #937
2026-01-07 20:45:00 -08:00
Jeremy Saenz
3c9ceaa74d docs: add lazybeads to community tools (#951)
Add lazybeads (Bubble Tea TUI by @codegangsta) to community tools
2026-01-07 20:44:34 -08:00
Patt O'Brien
78d51ea346 Fix bd quickstart link to database extension documentation (#939)
Fix broken link to database extension documentation

- Path changed from EXTENDING.md to docs/EXTENDING.md
2026-01-07 20:44:16 -08:00
mayor
4ee0015955 bd daemon sync: 2026-01-07 20:41:34 2026-01-07 20:41:34 -08:00
mayor
b796cb9a05 bd daemon sync: 2026-01-07 19:20:08 2026-01-07 19:20:08 -08:00
mayor
91345e8363 bd daemon sync: 2026-01-07 19:20:05 2026-01-07 19:20:05 -08:00
mayor
2eef55eaed bd daemon sync: 2026-01-07 19:20:03 2026-01-07 19:20:04 -08:00
mayor
10ca941047 bd daemon sync: 2026-01-07 19:01:32 2026-01-07 19:01:32 -08:00
mayor
c4d0e17bbc bd daemon sync: 2026-01-07 17:42:17 2026-01-07 17:42:17 -08:00
mayor
7b0788c062 bd daemon sync: 2026-01-07 17:42:09 2026-01-07 17:42:09 -08:00
mayor
9abc13b9cb bd daemon sync: 2026-01-07 17:42:03 2026-01-07 17:42:03 -08:00
mayor
b4627e651f bd daemon sync: 2026-01-07 17:42:01 2026-01-07 17:42:01 -08:00
mayor
00f8ebd90a bd daemon sync: 2026-01-07 17:40:21 2026-01-07 17:40:21 -08:00
Andrey Taranov
1a64654c48 fix(sync): force-add .beads in worktree for contributor mode (#947)
In contributor mode (bd init --contributor), .beads/ is excluded in
.git/info/exclude to prevent committing upstream issue databases.
However, this exclusion applies to ALL worktrees, including the sync
worktree where .beads/ must be committed.

The fix adds -f flag to git add in commitInWorktree() to force-add
files even when gitignored. This follows the existing pattern in
beads where -f is used for worktree operations (git worktree add -f).

Fixes: bd sync failing with "git add failed in worktree: exit status 1"

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

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-07 17:40:09 -08:00
mayor
00cb8104d2 bd daemon sync: 2026-01-07 17:39:22 2026-01-07 17:39:22 -08:00
mayor
7e9e43a6d4 bd daemon sync: 2026-01-07 17:36:53 2026-01-07 17:36:53 -08:00
mayor
64ee653336 bd daemon sync: 2026-01-07 17:34:15 2026-01-07 17:34:15 -08:00
dave
fde464172d bd daemon sync: 2026-01-07 17:31:49 2026-01-07 17:31:49 -08:00
dave
9bfb6e8e71 bd daemon sync: 2026-01-07 17:31:29 2026-01-07 17:31:29 -08:00
dave
15eea05edb bd daemon sync: 2026-01-07 17:31:24 2026-01-07 17:31:24 -08:00
beads/crew/emma
7dd227aa2a bd daemon sync: 2026-01-07 01:18:49 2026-01-07 01:18:49 -08:00
beads/crew/emma
c08dddce0e bd daemon sync: 2026-01-07 01:18:15 2026-01-07 01:18:15 -08:00
beads/crew/emma
d733e88c8f bd daemon sync: 2026-01-07 01:18:14 2026-01-07 01:18:14 -08:00
beads/crew/emma
d8fb73f8f9 bd daemon sync: 2026-01-07 01:18:12 2026-01-07 01:18:12 -08:00
beads/crew/emma
463bfa57f2 bd daemon sync: 2026-01-07 01:18:08 2026-01-07 01:18:08 -08:00
gastown/crew/george
de7ed3c08a bd daemon sync: 2026-01-07 01:08:45 2026-01-07 01:08:45 -08:00
beads/crew/emma
744d2a7d22 feat(create): add --dry-run flag to preview issue creation (bd-0hi7)
Adds --dry-run flag that shows what would be created without actually
creating the issue. Useful for scripting and validation.

- Shows preview in human-readable format by default
- Outputs full issue JSON with --json flag (empty ID, not placeholder string)
- Skips all side effects (hooks, labels, dependencies)
- Works with --rig/--prefix flags (shows target rig)
- Errors gracefully with --file flag (not supported)
- Includes event fields when --type=event
2026-01-07 01:08:28 -08:00
beads/crew/emma
181fd58651 bd daemon sync: 2026-01-07 01:06:02 2026-01-07 01:06:02 -08:00
beads/crew/emma
c58ca6c261 bd daemon sync: 2026-01-07 01:05:25 2026-01-07 01:05:25 -08:00
beads/crew/emma
ecb5a28191 bd daemon sync: 2026-01-07 01:05:06 2026-01-07 01:05:06 -08:00
beads/crew/emma
74fba8cab8 bd daemon sync: 2026-01-07 01:03:23 2026-01-07 01:03:23 -08:00
deacon
352ea6707e bd daemon sync: 2026-01-07 01:01:26 2026-01-07 01:01:26 -08:00
beads/crew/emma
f45a06da91 bd sync: 2026-01-07 00:49:43 2026-01-07 00:49:43 -08:00
beads/crew/emma
81a2af9598 Revert "fix(formula): add dev path to local-install and clarify bump-version.sh (bd-z8xz)"
This reverts commit fd3e78461231301193c08f960b73e8d0ec1d531a.
2026-01-07 00:46:48 -08:00
beads/crew/emma
b391a96465 fix(formula): add dev path to local-install and clarify bump-version.sh (bd-z8xz)
- Add Option 3 to local-install step: build from source with macOS codesigning
- Clarify run-bump-script step: bump-version.sh is the authority for release mechanics
- Document --all flag includes --install --mcp-local --restart-daemons
- Add reference to ./scripts/bump-version.sh --help
2026-01-07 00:46:48 -08:00
beads/crew/emma
9da807863b bd sync: 2026-01-07 00:46:20 2026-01-07 00:46:20 -08:00
beads/crew/emma
a7a1d499d7 bd sync: 2026-01-07 00:39:50 2026-01-07 00:39:50 -08:00
beads/crew/emma
c0891cff3f bd sync: 2026-01-07 00:37:14 2026-01-07 00:37:14 -08:00
beads/crew/emma
ee5bc5931a feat(gate): auto-discover workflow run ID in gate check (bd-fbkd)
When bd gate check encounters a gh:run gate with a non-numeric await_id
(workflow name hint like release.yml), it now auto-discovers the run ID:

- Queries GitHub directly with gh run list --workflow=X
- Takes the most recent run (deterministic: newest-first from API)
- Updates the gates await_id and proceeds with status check

This is ZFC-compliant: most recent run of workflow X is purely mechanical,
no heuristic scoring. Agents no longer need to run bd gate discover manually.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 00:36:51 -08:00
emma
e049b30fe0 bd sync: 2026-01-07 00:23:22 2026-01-07 00:23:22 -08:00
emma
f9b7af767b bd sync: 2026-01-07 00:23:18 2026-01-07 00:23:18 -08:00
emma
21657dc35e bd daemon sync: 2026-01-07 00:21:40 2026-01-07 00:21:40 -08:00
emma
cdac71a17b bd daemon sync: 2026-01-07 00:21:36 2026-01-07 00:21:36 -08:00
beads/crew/emma
812f4e5297 chore: Bump version to 0.46.0
Updated all component versions:
- bd CLI: 0.45.0 → 0.46.0
- Plugin: 0.45.0 → 0.46.0
- MCP server: 0.45.0 → 0.46.0
- npm package: 0.45.0 → 0.46.0
- Documentation: 0.45.0 → 0.46.0

Changes in 0.46.0:
- Custom type support in beads config.yaml (bd-649s)
- Gas Town types extraction into beads core (bd-i54l)
- Gate workflow discovery improvements (bd-m8ew)
2026-01-06 23:51:29 -08:00
dave
4440f9e8cb refactor(gate): consolidate numeric ID check and improve workflow matching
Code review improvements:
- Make isNumericRunID delegate to isNumericID (DRY)
- Extract workflowNameMatches() for clearer, more robust matching
- Handle hint→filename matching (e.g., "release" matches "release.yml")
- Add TestWorkflowNameMatches with comprehensive test cases

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Executed-By: beads/crew/dave
Rig: beads
Role: crew
2026-01-06 23:40:37 -08:00