Commit Graph

5450 Commits

Author SHA1 Message Date
emma
498a3090e8 bd daemon sync: 2026-01-08 14:35:24 2026-01-08 14:35:24 -08:00
emma
d1917cd368 bd daemon sync: 2026-01-08 14:35:05 2026-01-08 14:35:05 -08:00
Peter Chanthamynavong
cbefb11c0f test(dep): add regression tests for FK error messages (GH#952) (#964)
- TestDepAdd_FKError: validates user-friendly error for invalid issue IDs
- TestDepAdd_FKError_JSON: verifies JSON output mode
- TestDepAdd_FKError_Daemon: tests daemon mode error wrapping
- TestDepRemove_FKError: confirms dep remove behavior (N/A for FK errors)

Discovery: Storage layer already pre-validates issue IDs before INSERT,
so FK constraint errors don't occur at that layer. Tests serve as
regression coverage ensuring error messages remain user-friendly.
2026-01-08 14:32:12 -08:00
emma
5a694b0cba bd daemon sync: 2026-01-08 14:31:20 2026-01-08 14:31:20 -08:00
emma
9ea8fa5d68 bd daemon sync: 2026-01-08 14:30:53 2026-01-08 14:30:53 -08:00
emma
29858230d5 bd daemon sync: 2026-01-08 14:30:52 2026-01-08 14:30:52 -08:00
emma
df554ae1b1 bd daemon sync: 2026-01-08 14:30:50 2026-01-08 14:30:50 -08:00
emma
d1014c2f35 bd daemon sync: 2026-01-08 14:30:48 2026-01-08 14:30:48 -08:00
emma
2d21603a55 bd daemon sync: 2026-01-08 14:30:25 2026-01-08 14:30:25 -08:00
emma
5de5fb4877 bd daemon sync: 2026-01-08 14:30:24 2026-01-08 14:30:24 -08:00
emma
8396febaee bd daemon sync: 2026-01-08 14:30:23 2026-01-08 14:30:23 -08:00
emma
fbe38d324d bd daemon sync: 2026-01-08 14:30:22 2026-01-08 14:30:22 -08:00
emma
40463988b2 bd daemon sync: 2026-01-08 14:29:36 2026-01-08 14:29:36 -08:00
emma
efc234e267 bd daemon sync: 2026-01-08 14:29:26 2026-01-08 14:29:26 -08:00
emma
2c73246194 bd daemon sync: 2026-01-08 14:23:46 2026-01-08 14:23:46 -08:00
emma
90b3a14d4c bd daemon sync: 2026-01-08 14:23:28 2026-01-08 14:23:28 -08:00
emma
fd3b380439 bd daemon sync: 2026-01-08 14:23:27 2026-01-08 14:23:27 -08:00
emma
d0441ceac7 bd daemon sync: 2026-01-08 14:23:18 2026-01-08 14:23:18 -08:00
emma
a693831607 bd daemon sync: 2026-01-08 14:22:41 2026-01-08 14:22:41 -08:00
emma
5450f55386 bd daemon sync: 2026-01-08 14:22:40 2026-01-08 14:22:40 -08:00
emma
5d1d13ba32 bd daemon sync: 2026-01-08 14:22:38 2026-01-08 14:22:38 -08:00
emma
48a082d633 bd daemon sync: 2026-01-08 14:22:36 2026-01-08 14:22:36 -08:00
emma
3697145f57 bd daemon sync: 2026-01-08 14:22:23 2026-01-08 14:22:23 -08:00
emma
64d0740f64 bd daemon sync: 2026-01-08 14:22:21 2026-01-08 14:22:21 -08:00
emma
97de7136dc bd daemon sync: 2026-01-08 14:22:10 2026-01-08 14:22:10 -08:00
emma
d5382f4c10 bd daemon sync: 2026-01-08 14:21:48 2026-01-08 14:21:48 -08:00
emma
8d00801717 bd daemon sync: 2026-01-08 14:20:30 2026-01-08 14:20:30 -08:00
emma
c608e9e601 bd daemon sync: 2026-01-08 14:20:28 2026-01-08 14:20:28 -08:00
emma
c84e793ba3 bd daemon sync: 2026-01-08 14:20:27 2026-01-08 14:20:27 -08:00
emma
13ed4acb43 bd daemon sync: 2026-01-08 14:20:26 2026-01-08 14:20:26 -08:00
emma
1ebc515f81 bd daemon sync: 2026-01-08 14:20:08 2026-01-08 14:20:08 -08:00
emma
d0df2f30be bd daemon sync: 2026-01-08 14:20:07 2026-01-08 14:20:07 -08:00
emma
94857dce48 bd daemon sync: 2026-01-08 14:20:05 2026-01-08 14:20:05 -08:00
emma
17862bdac2 bd daemon sync: 2026-01-08 14:20:04 2026-01-08 14:20:04 -08:00
emma
8f4f5c6557 bd daemon sync: 2026-01-08 14:17:35 2026-01-08 14:17:35 -08:00
emma
19fc2c10df bd daemon sync: 2026-01-08 14:16:55 2026-01-08 14:16:56 -08:00
deacon
e3c59bb086 bd daemon sync: 2026-01-08 14:10:47 2026-01-08 14:10:47 -08:00
deacon
91cb31e1b6 bd daemon sync: 2026-01-08 14:09:53 2026-01-08 14:09:53 -08:00
deacon
54787db177 bd daemon sync: 2026-01-08 14:09:21 2026-01-08 14:09:21 -08:00
deacon
9f36e1e3d3 bd daemon sync: 2026-01-08 14:07:54 2026-01-08 14:07:54 -08:00
deacon
2d9d0af498 bd daemon sync: 2026-01-08 12:27:07 2026-01-08 12:27:07 -08:00
deacon
255b67286b bd daemon sync: 2026-01-08 12:25:34 2026-01-08 12:25:34 -08:00
mayor
66ab0ccdd4 test: add tests for bd create --dry-run flag (bd-nib2)
Adds runBDInProcessAllowError helper and dry-run test coverage.
Interrupted work - committing to preserve progress.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-08 12:15:07 -08:00
fang
9cffdceb4e feat: add bd resolve-conflicts command for JSONL merge conflicts (bd-7e7ddffa.1)
Implements a new command to resolve git merge conflict markers in JSONL files.

Features:
- Mechanical mode (default): deterministic merge using updated_at timestamps
- Closed status wins over open
- Higher priority (lower number) wins
- Notes are concatenated when different
- Dependencies are unioned
- Dry-run mode to preview changes
- JSON output for agent integration
- Automatic backup creation before changes

The command defaults to resolving .beads/beads.jsonl but accepts any file path.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 21:41:29 -08:00
dave
bfd848c5c4 bd sync: 2026-01-07 21:38:04 2026-01-07 21:38:04 -08:00
dave
97d4aed534 bd sync: 2026-01-07 21:37:33 2026-01-07 21:37:33 -08:00
dave
e96dd023ce refactor(formula): break run-bump-script into individual version-update steps (bd-a854)
Replace the monolithic run-bump-script step with 7 individual steps:
- bump-version-go: Update cmd/bd/version.go
- bump-plugin-json: Update .claude-plugin/*.json
- bump-mcp-python: Update pyproject.toml and __init__.py
- bump-npm-package: Update npm-package/package.json
- bump-hook-templates: Update cmd/bd/templates/hooks/*
- bump-readme: Update README.md badge
- stamp-changelog: Add date to [Unreleased] section

Benefits:
- Durability: If interrupted mid-release, can resume from specific step
- Visibility: Activity feed shows progress through each sub-operation
- Atomicity: Each step has clear verify commands

Also removed outdated JSON formula file (TOML is authoritative).

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

Executed-By: beads/crew/dave
Rig: beads
Role: crew
2026-01-07 21:37:19 -08:00
emma
bf09f0c6ea fix(doctor): recognize bd shims when external manager config exists (GH#946)
When an external hook manager config file (like .pre-commit-config.yaml) exists
but the actual hooks are bd shims, doctor now correctly reports OK instead of
warning that the manager doesn't call bd.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 21:35:07 -08:00
emma
370b946360 fix(create): parse DeferUntil in daemon handleCreate (GH#950)
The daemon's handleCreate was parsing DueAt but ignoring the DeferUntil
field from CreateArgs. This caused --defer flag to be silently dropped
when using daemon mode.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 21:31:40 -08:00
mayor
073f74322d bd daemon sync: 2026-01-07 21:30:34 2026-01-07 21:30:34 -08:00