Commit Graph

2414 Commits

Author SHA1 Message Date
Steve Yegge
302964b0f6 bd sync: 2025-12-28 21:31:23 2025-12-28 21:31:23 -08:00
Steve Yegge
2b8d9bc751 bd sync: 2025-12-28 21:28:27 2025-12-28 21:28:27 -08:00
Steve Yegge
27101a4f57 bd sync: 2025-12-28 19:04:53 2025-12-28 19:04:53 -08:00
Steve Yegge
8ed12091ab bd sync: code review round 2 issues 2025-12-28 19:00:43 -08:00
Steve Yegge
36ae647599 bd sync: 2025-12-28 19:00:28 2025-12-28 19:00:28 -08:00
Steve Yegge
b5beedbeda bd sync: 2025-12-28 18:45:30 2025-12-28 18:45:30 -08:00
Steve Yegge
6c14fd2225 refactor: Split large cmd/bd files to meet 800-line limit (bd-xtf5)
Split 6 files exceeding 800 lines by extracting cohesive function groups:

- show.go (1592→578): extracted show_thread.go, close.go, edit.go, update.go
- doctor.go (1295→690): extracted doctor_fix.go, doctor_health.go, doctor_pollution.go
- sync.go (1201→749): extracted sync_git.go
- compact.go (1199→775): extracted compact_tombstone.go, compact_rpc.go
- linear.go (1190→641): extracted linear_sync.go, linear_conflict.go
- main.go (1148→800): extracted main_help.go, main_errors.go, main_daemon.go

All files now under 800-line acceptance criteria.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-28 18:43:09 -08:00
Steve Yegge
f7dd2eaa8c bd sync: 2025-12-28 Close bd-9btu, bd-kkka 2025-12-28 18:43:09 -08:00
Steve Yegge
2960a46913 bd sync: 2025-12-28 Close bd-1tkd 2025-12-28 18:42:51 -08:00
Steve Yegge
d4c55639ea refactor: Remove deprecated fetchAndRebaseInWorktree (bd-kkka)
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-28 18:42:51 -08:00
Steve Yegge
1cdece372a bd sync: 2025-12-28 16:41:41 2025-12-28 16:41:49 -08:00
Steve Yegge
715631bcaa bd sync: 2025-12-28 16:41:33 2025-12-28 16:41:49 -08:00
Steve Yegge
2e7562e77b bd sync: 2025-12-28 Close bd-5l59 2025-12-28 16:40:42 -08:00
Steve Yegge
ad443c3af1 bd sync: 2025-12-28 Close bd-1tkd 2025-12-28 16:40:34 -08:00
Steve Yegge
e6ff1e89f0 refactor: Remove deprecated fetchAndRebaseInWorktree (bd-kkka)
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-28 16:40:26 -08:00
Steve Yegge
5d540c4385 bd sync: 2025-12-28 16:18:10 2025-12-28 16:18:10 -08:00
Steve Yegge
09876fff99 bd sync: 2025-12-28 16:02:46 2025-12-28 16:02:46 -08:00
Steve Yegge
7f950eeabd bd sync: 2025-12-28 15:42:33 2025-12-28 15:42:46 -08:00
Steve Yegge
167e9a18bc bd sync: 2025-12-28 15:38:09 2025-12-28 15:38:09 -08:00
Steve Yegge
d70d669e76 bd sync: 2025-12-28 15:33:10 2025-12-28 15:33:10 -08:00
Steve Yegge
5e99b68863 bd sync: 2025-12-28 13:52:31 2025-12-28 14:00:14 -08:00
Steve Yegge
b2c60e7d1e bd sync: 2025-12-28 10:59:19 2025-12-28 10:59:48 -08:00
Steve Yegge
f46cc2e798 chore: remove issue ID references from comments and changelogs
Strip (bd-xxx), (gt-xxx) suffixes from code comments and changelog
entries. The descriptions remain meaningful without the ephemeral
issue IDs.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-28 10:05:16 -08:00
Steve Yegge
b1859f54c1 bd sync: 2025-12-27 23:24:32 2025-12-27 23:24:32 -08:00
Steve Yegge
05d44503de bd sync: 2025-12-27 22:17:12 2025-12-27 22:17:12 -08:00
Steve Yegge
cd618f4115 bd sync: 2025-12-27 22:17:10 2025-12-27 22:17:10 -08:00
Steve Yegge
59fa2d8d10 bd sync: 2025-12-27 21:49:38 2025-12-27 21:49:38 -08:00
Steve Yegge
e1de09513c bd sync: 2025-12-27 21:44:52 2025-12-27 21:44:52 -08:00
Steve Yegge
e72eb41e6f bd sync: 2025-12-27 21:33:33 2025-12-27 21:33:33 -08:00
Steve Yegge
bcc611b0b3 bd sync: 2025-12-27 21:27:50 2025-12-27 21:33:15 -08:00
Steve Yegge
a326df945d bd sync: 2025-12-27 20:42:09 2025-12-27 20:42:18 -08:00
Steve Yegge
ac837bc22e bd sync: 2025-12-27 20:41:47 2025-12-27 20:41:47 -08:00
Steve Yegge
a1a36263a9 bd sync: 2025-12-27 20:19:21 2025-12-27 20:20:14 -08:00
Steve Yegge
fee0ce6ea1 bd sync: 2025-12-27 19:56:26 2025-12-27 20:20:14 -08:00
Steve Yegge
5e99aba587 bd sync: 2025-12-27 19:18:26 2025-12-27 19:18:26 -08:00
Steve Yegge
4a993d4a38 bd sync: 2025-12-27 19:14:17 2025-12-27 19:14:17 -08:00
Steve Yegge
2c82acd10b feat: integrate detect-pollution into bd doctor --check=pollution (bd-kff0)
- Add --check flag to doctor for specific check modes
- Add --check=pollution to run detailed pollution detection
- Add --clean flag to delete detected test issues
- Mark detect-pollution command as hidden (deprecated)
- Update fix messages to point to new doctor --check=pollution

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 16:20:12 -08:00
Steve Yegge
2810cf05cc refactor: relocate thanks command to bd info --thanks (bd-wb9g)
- Add --thanks flag to bd info command
- Make bd thanks a hidden command (deprecated but still works)
- Part of CLI consolidation effort (bd-9115)

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 16:08:34 -08:00
Steve Yegge
1611f16751 refactor: remove unused bd pin/unpin/hook commands (bd-x0zl)
Analysis found these commands are dead code:
- gt never calls `bd pin` - uses `bd update --status=pinned` instead
- Beads.Pin() wrapper exists but is never called
- bd hook functionality duplicated by gt mol status
- Code comment says "pinned field is cosmetic for bd hook visibility"

Removed:
- cmd/bd/pin.go
- cmd/bd/unpin.go
- cmd/bd/hook.go

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 16:02:15 -08:00
Steve Yegge
c8b912cbe6 bd sync: 2025-12-27 15:56:42 2025-12-27 15:56:42 -08:00
Steve Yegge
87f535a65e bd sync: 2025-12-27 14:48:16 2025-12-27 14:48:49 -08:00
Steve Yegge
cd9f8102dd bd sync: 2025-12-27 14:33:59 2025-12-27 14:33:59 -08:00
Steve Yegge
2e7b993a88 feat: add --prefix flag for cross-rig issue creation
Adds --prefix as a forgiving alias to --rig flag. Accepts:
- Exact prefix: bd-, gt-
- Prefix without hyphen: bd, gt
- Rig name: beads, gastown

All resolve to the correct rig via routes.jsonl lookup.
This matches agents' mental model of prefix-based routing.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 14:26:00 -08:00
Steve Yegge
a9d082e050 bd sync: 2025-12-27 01:09:55 2025-12-27 01:09:55 -08:00
Steve Yegge
21f307de89 feat: add --rig flag for cross-rig issue creation (bd-4nzq)
Adds --rig flag to bd create that allows creating issues in a different
rig without having to cd to that directory.

Example: bd create --rig beads --title='Bug report'

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 00:44:39 -08:00
Steve Yegge
7de19223b0 bd sync: 2025-12-27 00:34:21 2025-12-27 00:34:33 -08:00
Steve Yegge
3d6fde90ea bd sync: 2025-12-26 23:47:52 2025-12-27 00:34:33 -08:00
Steve Yegge
a84c7a4f88 bd sync: 2025-12-26 23:41:01 2025-12-26 23:41:01 -08:00
Steve Yegge
27a82bfa24 bd sync: 2025-12-26 23:38:55 2025-12-26 23:38:55 -08:00
Steve Yegge
561bd9aa46 bd sync: 2025-12-26 23:19:26 2025-12-26 23:19:38 -08:00