Commit Graph

2289 Commits

Author SHA1 Message Date
Steve Yegge
e3a7bf8b0b bd sync: 2025-12-24 16:30:40 2025-12-24 16:30:40 -08:00
Steve Yegge
922e54588b bd sync: 2025-12-24 16:25:37 2025-12-24 16:25:37 -08:00
Steve Yegge
c065e9840b bd sync: 2025-12-24 16:23:00 2025-12-24 16:23:10 -08:00
Steve Yegge
fda4f78207 bd sync: 2025-12-24 15:53:49 2025-12-24 16:23:10 -08:00
Steve Yegge
fd72ce8b3f bd sync: 2025-12-24 14:39:47 2025-12-24 16:23:10 -08:00
Steve Yegge
25402184a6 fix: respect allowed_prefixes config during import (gt-2z6s)
The buildAllowedPrefixSet function now parses the allowed_prefixes config
and includes those prefixes when validating imports. This allows mol-*
prefixes to be imported without errors when configured.

Config example: bd config set allowed_prefixes "gt-,mol-"
2025-12-24 14:28:23 -08:00
Steve Yegge
90421e4567 bd sync: 2025-12-24 13:59:28 2025-12-24 13:59:28 -08:00
Steve Yegge
ad77e60499 bd sync: 2025-12-24 13:51:55 2025-12-24 13:51:55 -08:00
Steve Yegge
3fd11ad390 bd sync: 2025-12-24 13:50:26 2025-12-24 13:50:38 -08:00
Steve Yegge
0514e40c68 bd sync: 2025-12-24 13:41:27 2025-12-24 13:41:27 -08:00
Steve Yegge
37257e8dbc bd sync: 2025-12-24 13:20:01 2025-12-24 13:24:28 -08:00
Steve Yegge
566e4f5225 bd sync: 2025-12-24 13:02:54 2025-12-24 13:02:54 -08:00
Steve Yegge
b53dbed757 bd sync: 2025-12-24 12:53:07 2025-12-24 12:53:25 -08:00
Steve Yegge
82d447d5ab bd sync: 2025-12-24 12:51:21 2025-12-24 12:53:25 -08:00
Steve Yegge
2ffe4abb35 bd sync: 2025-12-24 12:41:03 2025-12-24 12:53:25 -08:00
Steve Yegge
177ee3265e bd sync: 2025-12-24 00:25:18 2025-12-24 00:25:18 -08:00
Steve Yegge
4446c4f959 bd sync: 2025-12-24 00:12:16 2025-12-24 00:12:28 -08:00
Steve Yegge
7be0dcc4c0 bd sync: 2025-12-23 23:52:28 2025-12-24 00:12:28 -08:00
Steve Yegge
557b33082c bd sync: 2025-12-23 23:43:12 2025-12-24 00:12:28 -08:00
Steve Yegge
be895dc280 bd sync: 2025-12-23 23:42:47 2025-12-24 00:12:28 -08:00
Steve Yegge
5cabb0f3d7 test(storage): add interface conformance tests for storage package (bd-a15d)
Add storage_test.go with:
- Compile-time interface conformance checks for Storage and Transaction
- Mock implementations for interface testing
- Config struct tests for sqlite and postgres configurations
- Interface documentation tests that verify all method groups exist

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 00:10:42 -08:00
Steve Yegge
6660829ff6 chore: sync beads (bd-05a8) 2025-12-24 00:10:42 -08:00
Steve Yegge
c1dcb01070 chore: sync beads 2025-12-24 00:10:37 -08:00
Steve Yegge
a768024ccb Close bd-9usz: Test suite no longer hangs
Verified test suite completes successfully (~30s) across multiple runs
on both polecat/cheedo and main branches. Issue resolved by recent
test infrastructure improvements.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 00:10:23 -08:00
Steve Yegge
2c7114b1b0 chore(beads): sync after closing bd-dxtc
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 00:10:23 -08:00
Steve Yegge
918292993f chore(beads): sync after closing bd-uqfn 2025-12-24 00:10:23 -08:00
Steve Yegge
40ea4c20c6 chore(beads): sync beads changes
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 00:10:14 -08:00
Steve Yegge
70cfec1ecf bd sync: Close bd-7z4 (add tests for delete operations)
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 00:09:45 -08:00
Steve Yegge
00f043daef bd sync: Verified test suite stability (bd-9usz)
Investigated test hanging issue - confirmed tests now run reliably
(4+ runs including with -race flag). Issue resolved by recent commits
including d677554e race condition fix.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 00:09:35 -08:00
Steve Yegge
b1223b48c3 chore: sync beads and update uv.lock 2025-12-24 00:09:23 -08:00
Steve Yegge
36feb15d83 feat(compact): Add --prune mode for standalone tombstone pruning (bd-c7y5)
Add a new --prune mode to `bd compact` that removes expired tombstones from
issues.jsonl without requiring AI compaction or deleting closed issues.

Features:
- `bd compact --prune` removes tombstones older than 30 days (default TTL)
- `bd compact --prune --older-than N` uses custom N-day TTL
- `bd compact --prune --dry-run` previews what would be pruned
- Supports --json output for programmatic use

This reduces sync overhead by eliminating accumulated tombstones that were
previously only pruned as a side effect of compaction or cleanup operations.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 00:08:10 -08:00
Steve Yegge
422ec718e7 fix(json): standardize JSON output for errors and empty arrays (bd-au0.7)
- Add FatalErrorRespectJSON helper for JSON-aware error output
- Fix bd comments list returning null instead of [] for empty arrays
- Remove redundant local --json flags from show/update/close commands
  that were shadowing the global persistent --json flag
- Update show command error handlers to use FatalErrorRespectJSON

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 00:07:52 -08:00
Steve Yegge
12010b25e5 chore: sync beads after closing bd-indn 2025-12-24 00:07:52 -08:00
Steve Yegge
ce6a733015 beads: close bd-401h (fix Windows file locking) 2025-12-24 00:07:52 -08:00
Steve Yegge
edc6eae82c bd sync: 2025-12-23 23:47
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 00:07:16 -08:00
Steve Yegge
a94f956bb3 bd sync: 2025-12-23 00:25:43 2025-12-24 00:07:06 -08:00
Steve Yegge
b68c1c20c9 bd sync: close bd-g9eu 2025-12-24 00:06:41 -08:00
Steve Yegge
2555881e7c bd sync: 2025-12-23 23:42:24 2025-12-24 00:06:41 -08:00
Steve Yegge
e4d8d10043 bd sync: 2025-12-23 23:42:01 2025-12-24 00:06:41 -08:00
Steve Yegge
fc026d3635 bd sync: 2025-12-23 23:41:32 2025-12-24 00:06:41 -08:00
Steve Yegge
6a65468fae bd sync: 2025-12-23 23:41:10 2025-12-24 00:06:41 -08:00
Steve Yegge
c151c28b7d bd sync: 2025-12-23 23:40:48 2025-12-24 00:06:41 -08:00
Steve Yegge
4cc84670c0 bd sync: 2025-12-23 23:40:27 2025-12-24 00:06:41 -08:00
Steve Yegge
512aed890f bd sync: 2025-12-23 23:39:58 2025-12-24 00:06:41 -08:00
Steve Yegge
8cb03d0ff6 bd sync: 2025-12-23 23:39:37 2025-12-24 00:06:41 -08:00
Steve Yegge
72a83193a9 bd sync: 2025-12-23 23:39:17 2025-12-24 00:06:41 -08:00
Steve Yegge
e67f27c092 bd sync: 2025-12-23 23:38:57 2025-12-24 00:06:41 -08:00
Steve Yegge
20ea9b53c5 bd sync: 2025-12-23 22:33:37 2025-12-23 22:33:37 -08:00
Steve Yegge
2de1695615 bd sync: 2025-12-23 22:33:32 2025-12-23 22:33:33 -08:00
Steve Yegge
a10f580bbe bd sync: 2025-12-23 22:29:35 2025-12-23 22:29:35 -08:00