- Added Parent field to CreateArgs RPC protocol
- Updated CLI to pass parent ID to daemon instead of erroring
- Added parent ID handling in RPC server to call GetNextChildID
- Added validation to prevent both --id and --parent flags
- Added comprehensive tests for hierarchical child creation
- Resolves error: '--parent flag not yet supported in daemon mode'
Amp-Thread-ID: https://ampcode.com/threads/T-3e0f76df-4ba6-4b16-bf75-bb7ea6b19541
Co-authored-by: Amp <amp@ampcode.com>
- Updated parsePriority() to accept both numeric (0-4) and P-prefix (P0-P4) formats
- Changed --priority flag from IntP to StringP in create and update commands
- Added comprehensive unit tests
- Case-insensitive (P1, p1, and 1 all work)
- Agents can now use natural format: --priority P1 instead of --priority 1
Amp-Thread-ID: https://ampcode.com/threads/T-d3bb1482-a852-4231-a481-c7e32dd13ff8
Co-authored-by: Amp <amp@ampcode.com>
- Add detailed installation steps for Git and Jujutsu users
- Explain 3-way merge algorithm and field-level merging
- Document configuration in .gitattributes and .jjconfig.toml
- Clarify how it prevents conflicts proactively vs resolving after
- Created bd-bzfy to track integration of beads-merge tool
- Add status display (open/closed/in_progress/blocked) for dependencies and dependents
- Improves quick progress tracking and context rebuilding for AI agents
- Fixes GH-226
Fixes panic during import when handleRename passes ExternalRef as *string.
The UpdateIssue function now accepts both string and *string for the
external_ref field to match the type definition in types.Issue.
- Fix Windows test failure: use bd.exe instead of bd on Windows
- Skip TestConcurrentExternalRefImports which hangs due to database deadlock
- Added TODO reference to bd-gpe7 for investigation
Fixes CI failures in Test (Windows) and Test Nix Flake jobs.
- Test pattern matching filters (title/description/notes contains)
- Test empty/null checks (empty description, no assignee, no labels)
- Test priority range filters (min/max)
- Test date range filters with multiple formats
- Test status normalization ('all' vs unset)
- Test backward compatibility (deprecated --label flag)
- Verify daemon mode (RPC) behaves identically to direct mode
- All tests pass with real daemon instance
Resolves bd-zkl
When import finds same content hash with different IDs, treat it as
an update to the existing issue instead of failing with 'rename
collision' error. This handles edge cases like test data, legacy
data, or data corruption gracefully.
Amp-Thread-ID: https://ampcode.com/threads/T-e58a11be-cbbb-4a75-86d5-fc51af8f51d2
Co-authored-by: Amp <amp@ampcode.com>