bd sync: 2026-01-01 16:20:20

This commit is contained in:
beads/refinery
2026-01-01 16:20:20 -08:00
committed by Steve Yegge
parent 8d004bad03
commit ca58ec6528

View File

@@ -777,7 +777,7 @@
{"id":"bd-s5kf","title":"Merge: onyx-1767083477016","description":"branch: polecat/onyx-1767083477016\ntarget: main\nsource_issue: onyx-1767083477016\nrig: beads","status":"closed","priority":2,"issue_type":"merge-request","created_at":"2025-12-30T00:37:08.214926-08:00","created_by":"beads/polecats/onyx","updated_at":"2025-12-30T00:54:59.041942-08:00","closed_at":"2025-12-30T00:54:59.041942-08:00","close_reason":"Branch polecat/onyx-1767083477016 no longer exists on remote"}
{"id":"bd-sal9","title":"bd mol current: soft cursor showing current/next step","description":"Add bd mol current command for molecule navigation orientation.\n\n## Usage\n\nbd mol current [mol-id]\n\nIf mol-id given, show status for that molecule.\nIf not given, infer from in_progress issues assigned to current agent.\n\n## Output\n\nYou're working on molecule gt-abc (Feature X)\n\n [done] gt-abc.1: Design\n [done] gt-abc.2: Scaffold \n [done] gt-abc.3: Implement\n [current] gt-abc.4: Write tests [in_progress] \u003c- YOU ARE HERE\n [pending] gt-abc.5: Documentation\n [pending] gt-abc.6: Exit decision\n\nProgress: 3/6 steps complete\n\n## Key behaviors\n- Shows full molecule structure with status indicators\n- Highlights current in_progress step\n- If no in_progress, highlights first ready step\n- Works without explicit cursor tracking (inferred from state)\n\n## Implementation notes\n- Query children of mol-id\n- Sort by dependency order\n- Find first in_progress or first ready\n- Format with status indicators\n\n## Gas Town integration\n- gt-lz13: Update templates with nav workflow\n- gt-um6q: Update docs with nav workflow","status":"closed","priority":1,"issue_type":"feature","created_at":"2025-12-22T17:03:30.245964-08:00","updated_at":"2025-12-22T17:36:31.936007-08:00","closed_at":"2025-12-22T17:36:31.936007-08:00"}
{"id":"bd-sco6","title":"Emit issue title with dep/label mutation events","description":"When dependencies or labels are added, mutations are emitted without title/assignee:\n\n```go\ns.emitMutation(MutationUpdate, depArgs.FromID, \"\", \"\") // server_labels_deps_comments.go:68\ns.emitMutation(MutationUpdate, issueID, \"\", \"\") // server_labels_deps_comments.go:101\n```\n\nThis causes bd activity (and gt feed) to show less informative entries like:\n```\n[20:42:17] → gt-4ntnq updated\n```\n\nInstead of:\n```\n[20:42:17] → gt-4ntnq updated · Pipeline Reliability: Fix work loss...\n```\n\n**Fix**: Look up issue title in dep/label handlers before emitting mutation. This adds one extra DB read per dep/label operation, but these are infrequent enough that it's acceptable.\n\n**Related**: gt feed now deduplicates rapid updates in gastown commit (to be pushed).","status":"closed","priority":3,"issue_type":"bug","created_at":"2025-12-30T21:13:31.574249-08:00","created_by":"gastown/crew/joe","updated_at":"2025-12-30T21:21:45.081602-08:00","closed_at":"2025-12-30T21:21:45.081602-08:00","close_reason":"Added lookupIssueMeta helper; mutation events now include title/assignee for dep/label/comment operations"}
{"id":"bd-sfcq","title":"Tests fail due to .beads directory discovery escaping temp dirs","description":"Multiple tests fail when run from within the beads repo tree:\n\n- TestFindBeadsDir (autoimport_test.go)\n- TestFindBeadsDir_ParentDirectory (autoimport_test.go)\n- TestFindDatabasePathEnvVar (beads_test.go)\n- TestFindDatabasePathInTree (beads_test.go)\n- TestIsConfiguredWithDB (syncbranch_test.go)\n\nRoot cause: Tests create temp directories and call functions that walk upward to find .beads directories. When tests run inside the beads repo, the walk escapes the temp dir and finds /Users/stevey/gt/beads/mayor/rig/.beads instead.\n\nFix approaches:\n1. Set BEADS_DB env var in tests to prevent discovery\n2. Use t.Setenv() with BEADS_DISCOVERY_ROOT or similar\n3. Add a stop-at-git-root behavior\n4. Mock the discovery function in tests","status":"closed","priority":1,"issue_type":"bug","assignee":"beads/polecats/obsidian","created_at":"2026-01-01T15:50:04.141197-08:00","created_by":"beads/refinery","updated_at":"2026-01-01T16:16:31.403579-08:00","closed_at":"2026-01-01T16:16:31.403579-08:00","close_reason":"Issue resolved: (1) Fixed CloseIssue build error missing session parameter in close.go lines 194 and 286. (2) All tests pass. (3) Directory escape prevention was already implemented in commit 42ac923e (Dec 19) which stops searching upward when .beads is found."}
{"id":"bd-sfcq","title":"Tests fail due to .beads directory discovery escaping temp dirs","description":"Multiple tests fail when run from within the beads repo tree:\n\n- TestFindBeadsDir (autoimport_test.go)\n- TestFindBeadsDir_ParentDirectory (autoimport_test.go)\n- TestFindDatabasePathEnvVar (beads_test.go)\n- TestFindDatabasePathInTree (beads_test.go)\n- TestIsConfiguredWithDB (syncbranch_test.go)\n\nRoot cause: Tests create temp directories and call functions that walk upward to find .beads directories. When tests run inside the beads repo, the walk escapes the temp dir and finds /Users/stevey/gt/beads/mayor/rig/.beads instead.\n\nFix approaches:\n1. Set BEADS_DB env var in tests to prevent discovery\n2. Use t.Setenv() with BEADS_DISCOVERY_ROOT or similar\n3. Add a stop-at-git-root behavior\n4. Mock the discovery function in tests","status":"open","priority":1,"issue_type":"bug","assignee":"beads/polecats/obsidian","created_at":"2026-01-01T15:50:04.141197-08:00","created_by":"beads/refinery","updated_at":"2026-01-01T16:20:07.066132-08:00"}
{"id":"bd-sh4c","title":"Improve test coverage for cmd/bd/setup (28.4% → 50%)","description":"The setup package has only 28.4% test coverage. Setup commands are critical for first-time user experience.\n\nCurrent coverage: 28.4%\nTarget coverage: 50%","status":"closed","priority":2,"issue_type":"task","created_at":"2025-12-13T20:43:04.409346-08:00","updated_at":"2025-12-23T22:37:13.494999-08:00","closed_at":"2025-12-23T22:37:13.494999-08:00"}
{"id":"bd-si4g","title":"Verify release artifacts","description":"Check GitHub releases page - binaries for darwin/linux/windows should be available","status":"closed","priority":1,"issue_type":"task","created_at":"2025-12-19T22:56:04.183029-08:00","updated_at":"2025-12-20T00:49:51.92894-08:00","closed_at":"2025-12-20T00:25:52.720816-08:00","dependencies":[{"issue_id":"bd-si4g","depends_on_id":"bd-6s61","type":"parent-child","created_at":"2025-12-19T22:56:15.173619-08:00","created_by":"daemon"},{"issue_id":"bd-si4g","depends_on_id":"bd-otli","type":"blocks","created_at":"2025-12-19T22:56:23.428507-08:00","created_by":"daemon"}]}
{"id":"bd-siz1","title":"GH#532: bd sync circular error (suggests running bd sync)","description":"bd sync error message recommends running bd sync to fix the bd sync error. Fix error handling to provide useful guidance. See GitHub issue #532.","status":"tombstone","priority":2,"issue_type":"bug","created_at":"2025-12-16T01:04:00.543573-08:00","updated_at":"2025-12-17T16:11:17.070763-08:00","deleted_at":"2025-12-17T16:11:17.070763-08:00","deleted_by":"batch delete","delete_reason":"batch delete","original_type":"bug"}