diff --git a/.beads/issues.jsonl b/.beads/issues.jsonl index 9726ba08..e612495d 100644 --- a/.beads/issues.jsonl +++ b/.beads/issues.jsonl @@ -802,7 +802,7 @@ {"id":"bd-be7a","title":"Create npm package structure with package.json","description":"Set up initial npm package structure for @beads/bd:\n\n## Files to create\n- npm/package.json - Package metadata, dependencies, scripts\n- npm/bin/bd - CLI wrapper script that invokes native binary\n- npm/.gitignore - Ignore downloaded binaries\n- npm/README.md - Installation and usage instructions\n\n## package.json structure\n- Name: @beads/bd (scoped package)\n- Main: index.js (exports binary path)\n- Bin: bin/bd (CLI entry point)\n- Scripts: postinstall (download binary)\n- Keywords: issue-tracker, cli, beads, bd\n- License: MIT\n\n## Bin wrapper\nSimple Node.js script that:\n- Spawns native binary with child_process.spawn\n- Passes through all arguments and stdio\n- Exits with binary's exit code","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-02T23:39:47.416779-08:00","updated_at":"2025-11-03T10:31:45.381258-08:00","closed_at":"2025-11-03T10:31:45.381258-08:00","dependencies":[{"issue_id":"bd-be7a","depends_on_id":"bd-febc","type":"parent-child","created_at":"2025-11-02T23:40:32.923859-08:00","created_by":"daemon"}]} {"id":"bd-beads-crew-dave","title":"Crew worker dave in beads - human-managed persistent workspace.","description":"Crew worker dave in beads - human-managed persistent workspace.\n\nrole_type: crew\nrig: beads\nagent_state: idle\nhook_bead: null\nrole_bead: gt-crew-role\ncleanup_status: null","status":"open","priority":2,"issue_type":"agent","created_at":"2025-12-30T23:14:04.538389-08:00","created_by":"deacon","updated_at":"2026-01-11T00:03:40.047069-08:00"} {"id":"bd-beads-crew-emma","title":"Crew worker emma in beads - human-managed persistent workspace.","description":"Crew worker emma in beads - human-managed persistent workspace.\n\nrole_type: crew\nrig: beads\nagent_state: idle\nhook_bead: null\nrole_bead: gt-crew-role\ncleanup_status: null","status":"open","priority":2,"issue_type":"agent","created_at":"2025-12-30T23:14:04.604042-08:00","created_by":"deacon","updated_at":"2026-01-06T23:51:55.013518-08:00"} -{"id":"bd-beads-crew-fang","title":"Crew worker fang in beads - human-managed persistent workspace.","description":"Crew worker fang in beads - human-managed persistent workspace.\n\nrole_type: crew\nrig: beads\nagent_state: idle\nhook_bead: null\nrole_bead: gt-crew-role\ncleanup_status: null","status":"open","priority":2,"issue_type":"agent","created_at":"2025-12-30T23:14:04.672037-08:00","created_by":"deacon","updated_at":"2026-01-11T00:22:27.157358-08:00"} +{"id":"bd-beads-crew-fang","title":"Crew worker fang in beads - human-managed persistent workspace.","description":"Crew worker fang in beads - human-managed persistent workspace.\n\nrole_type: crew\nrig: beads\nagent_state: idle\nhook_bead: null\nrole_bead: gt-crew-role\ncleanup_status: null","status":"open","priority":2,"issue_type":"agent","created_at":"2025-12-30T23:14:04.672037-08:00","created_by":"deacon","updated_at":"2026-01-11T18:09:25.79245-08:00"} {"id":"bd-beads-crew-giles","title":"Crew worker giles in beads - human-managed persistent workspace.","description":"Crew worker giles in beads - human-managed persistent workspace.\n\nrole_type: crew\nrig: beads\nagent_state: idle\nhook_bead: null\nrole_bead: gt-crew-role\ncleanup_status: null\nactive_mr: null\nnotification_level: null","status":"open","priority":2,"issue_type":"agent","created_at":"2026-01-04T11:22:11.009942-08:00","created_by":"mayor","updated_at":"2026-01-10T19:39:44.455704-08:00"} {"id":"bd-beads-crew-grip","title":"Crew worker grip in beads - human-managed persistent workspace.","description":"Crew worker grip in beads - human-managed persistent workspace.\n\nrole_type: crew\nrig: beads\nagent_state: idle\nhook_bead: null\nrole_bead: gt-crew-role\ncleanup_status: null","status":"open","priority":2,"issue_type":"agent","created_at":"2025-12-30T23:14:04.739788-08:00","created_by":"deacon","updated_at":"2026-01-10T23:19:27.444724-08:00"} {"id":"bd-beads-crew-testcrew456","title":"Crew worker testcrew456 in beads - human-managed persistent workspace.","description":"Crew worker testcrew456 in beads - human-managed persistent workspace.\n\nrole_type: crew\nrig: beads\nagent_state: idle\nhook_bead: null\nrole_bead: hq-crew-role\ncleanup_status: null\nactive_mr: null\nnotification_level: null","status":"open","priority":2,"issue_type":"agent","created_at":"2026-01-09T22:03:44.377795-08:00","created_by":"deacon","updated_at":"2026-01-09T22:03:44.639847-08:00"} @@ -820,7 +820,7 @@ {"id":"bd-beads-polecat-topaz","title":"bd-beads-polecat-topaz","description":"bd-beads-polecat-topaz\n\nrole_type: polecat\nrig: beads\nagent_state: spawning\nhook_bead: bd-3tqg\nrole_bead: gt-polecat-role\ncleanup_status: null\nactive_mr: bd-495i6\nnotification_level: null","status":"tombstone","priority":2,"issue_type":"agent","created_at":"2026-01-04T11:36:03.898913-08:00","created_by":"mayor","updated_at":"2026-01-10T21:31:32.241904-08:00","close_reason":"Polecat cleaned up","labels":["gt:agent"],"deleted_at":"2026-01-10T21:13:28.97072-08:00","deleted_by":"beads/witness","delete_reason":"delete","original_type":"agent"} {"id":"bd-beads-refinery","title":"Refinery for beads - processes merge queue.","description":"Refinery for beads - processes merge queue.\n\nrole_type: refinery\nrig: beads\nagent_state: idle\nhook_bead: null\nrole_bead: gt-refinery-role\ncleanup_status: null","status":"open","priority":2,"issue_type":"agent","created_at":"2025-12-30T23:14:04.469888-08:00","created_by":"deacon","updated_at":"2026-01-06T23:53:58.624101-08:00"} {"id":"bd-beads-witness","title":"Witness for beads - monitors polecat health and progress.","description":"Witness for beads - monitors polecat health and progress.\n\nrole_type: witness\nrig: beads\nagent_state: idle\nhook_bead: null\nrole_bead: gt-witness-role\ncleanup_status: null","status":"closed","priority":2,"issue_type":"agent","created_at":"2025-12-30T23:14:04.401378-08:00","created_by":"deacon","updated_at":"2026-01-10T16:33:15.727285-08:00","closed_at":"2026-01-05T19:45:45.486571-08:00","close_reason":"Polecat cleaned up","labels":["gt:agent"]} -{"id":"bd-beiz7","title":"Improve beads-release formula based on v0.47.0 learnings","description":"During the v0.47.0 release, several issues were encountered that could be addressed in the formula:\n\n## Issues Found\n\n1. **Stale CHANGELOG detection** - The draft was from Jan 8 but ~50 commits were missing. Formula should verify CHANGELOG completeness by comparing commits since last tag.\n\n2. **Half-done release detection** - CHANGELOG said 0.47.0 but code was 0.46.0. Formula should detect version mismatches upfront.\n\n3. **Dirty working tree handling** - Non-release files (.beads/config.yaml, .claude/settings.json) blocked the bump script. Formula should auto-stash unrelated changes or provide clearer guidance.\n\n4. **Multi-worktree git context** - Commit from wrong directory captured wrong files. Formula should enforce running from correct directory or handle worktrees explicitly.\n\n5. **Branch divergence recovery** - After a botched commit, branch was behind origin. Formula should check for this and guide recovery.\n\n## Suggested Improvements\n\n- Add CHANGELOG completeness check step (compare `git log \u003clast-tag\u003e..HEAD` with CHANGELOG entries)\n- Add version consistency pre-check (detect if CHANGELOG/code/tags are out of sync)\n- Add auto-stash step for non-release files before bump script\n- Add explicit working directory validation for worktree setups\n- Add branch sync verification before and after commits\n\n## Context\nRelease session: 2026-01-11, v0.47.0\nAgent: beads/crew/emma","status":"open","priority":2,"issue_type":"task","owner":"steve.yegge@gmail.com","created_at":"2026-01-11T18:07:20.570809-08:00","created_by":"beads/crew/emma","updated_at":"2026-01-11T18:07:20.570809-08:00"} +{"id":"bd-beiz7","title":"Improve beads-release formula based on v0.47.0 learnings","description":"During the v0.47.0 release, several issues were encountered that could be addressed in the formula:\n\n## Issues Found\n\n1. **Stale CHANGELOG detection** - The draft was from Jan 8 but ~50 commits were missing. Formula should verify CHANGELOG completeness by comparing commits since last tag.\n\n2. **Half-done release detection** - CHANGELOG said 0.47.0 but code was 0.46.0. Formula should detect version mismatches upfront.\n\n3. **Dirty working tree handling** - Non-release files (.beads/config.yaml, .claude/settings.json) blocked the bump script. Formula should auto-stash unrelated changes or provide clearer guidance.\n\n4. **Multi-worktree git context** - Commit from wrong directory captured wrong files. Formula should enforce running from correct directory or handle worktrees explicitly.\n\n5. **Branch divergence recovery** - After a botched commit, branch was behind origin. Formula should check for this and guide recovery.\n\n## Suggested Improvements\n\n- Add CHANGELOG completeness check step (compare `git log \u003clast-tag\u003e..HEAD` with CHANGELOG entries)\n- Add version consistency pre-check (detect if CHANGELOG/code/tags are out of sync)\n- Add auto-stash step for non-release files before bump script\n- Add explicit working directory validation for worktree setups\n- Add branch sync verification before and after commits\n\n## Context\nRelease session: 2026-01-11, v0.47.0\nAgent: beads/crew/emma","status":"closed","priority":2,"issue_type":"task","owner":"steve.yegge@gmail.com","created_at":"2026-01-11T18:07:20.570809-08:00","created_by":"beads/crew/emma","updated_at":"2026-01-11T18:12:44.514983-08:00","closed_at":"2026-01-11T18:12:44.514983-08:00","close_reason":"Implemented all 5 suggested improvements to beads-release formula: preflight-worktree for git context validation, enhanced preflight-git with auto-stash guidance, enhanced preflight-pull with branch sync verification, detect-half-done-release step, and verify-changelog-complete step"} {"id":"bd-bgca","title":"Latency test manual","status":"closed","priority":3,"issue_type":"task","created_at":"2025-11-08T00:04:25.028223-08:00","updated_at":"2025-11-08T00:06:46.169654-08:00","closed_at":"2025-11-08T00:06:46.169654-08:00"} {"id":"bd-bgm","title":"Fix unparam unused parameter in cmd/bd/doctor.go:1879","description":"Linting issue: checkGitHooks - path is unused (unparam) at cmd/bd/doctor.go:1879:20. Error: func checkGitHooks(path string) doctorCheck {","status":"tombstone","priority":0,"issue_type":"bug","created_at":"2025-12-07T15:35:25.270293252-07:00","updated_at":"2025-12-25T01:21:01.952723-08:00","deleted_at":"2025-12-25T01:21:01.952723-08:00","deleted_by":"batch delete","delete_reason":"batch delete","original_type":"bug"} {"id":"bd-bgr","title":"Test stdin 2","description":"Description from stdin test\n","status":"tombstone","priority":4,"issue_type":"task","created_at":"2025-12-17T17:28:05.41434-08:00","updated_at":"2025-12-25T01:21:01.952723-08:00","deleted_at":"2025-12-25T01:21:01.952723-08:00","deleted_by":"batch delete","delete_reason":"batch delete","original_type":"task"}