|
67 | 67 | {"id":"ab-5r8","title":"Add SECURITY.md policy","status":"closed","priority":3,"issue_type":"chore","created_at":"2026-01-11T05:04:59.682295-08:00","created_by":"thrashr888","updated_at":"2026-01-11T11:36:41.711949-08:00","closed_at":"2026-01-11T11:36:41.711949-08:00","close_reason":"Created SECURITY.md policy file."} |
68 | 68 | {"id":"ab-5rjw","title":"Fix N+1 query problem in cache layer","description":"**Severity:** HIGH (Performance)\n**File:** src/cache/sqlite.rs:312-328\n\nload_graph() executes N+1 queries: loads all beads, then 2 separate SELECTs per bead for dependencies and blocks.\n\n**Impact:** 1000 beads = 3001 queries instead of 3.\n\n**Fix:** Use JOINs or batch load:\n```sql\nSELECT bead_id, depends_on FROM dependencies WHERE bead_id IN (...)\nSELECT bead_id, blocked_by FROM blocks WHERE bead_id IN (...)\n```","status":"closed","priority":1,"issue_type":"bug","owner":"thrashr888@gmail.com","created_at":"2026-01-18T22:58:15.134239-08:00","created_by":"Paul Thrasher","updated_at":"2026-01-18T23:31:22.498284-08:00","closed_at":"2026-01-18T23:31:22.498284-08:00","close_reason":"P1 fixes completed: retry backoff, N+1 query fix, address validation, graceful shutdown"} |
69 | 69 | {"id":"ab-6120","title":"Implement 'ab open' command","description":"Create command to open linked Jira/GH issues by ID (e.g., 'ab open QDOS-gie8')","status":"closed","priority":2,"issue_type":"task","created_at":"2026-01-14T11:05:52.55691-08:00","created_by":"Paul Thrasher","updated_at":"2026-01-16T02:51:03.830285-08:00","closed_at":"2026-01-16T02:51:03.830285-08:00","close_reason":"Implemented in commit 1ce5bbd"} |
70 | | -{"id":"ab-61fu","title":"Onboard: Integrate skill installer for skill setup step","description":"The ab onboard command has its own skill setup step that could leverage the new ab skill install command. This would:\n- Share code between onboard and skill commands\n- Allow onboarding to install skills from marketplaces\n- Make the skill installation step more flexible\n\n## Current State\nconfigure_skills() in repository.rs handles:\n- Creating .claude/settings.json\n- Adding marketplaces to extraKnownMarketplaces\n- Enabling beads/allbeads plugins\n\n## Integration Plan\n1. Add onboarding.default_skills config option (list of skills to install)\n2. In Stage 5, after configuring settings.json, call skill install for each default skill\n3. Support both local paths and GitHub repos as skill sources\n4. Add --skip-default-skills flag if user wants to skip\n\n## Future Work\n- Interactive skill selection during onboarding wizard\n- Marketplace skill discovery and recommendation","status":"open","priority":3,"issue_type":"feature","owner":"thrashr888@gmail.com","created_at":"2026-01-19T17:21:28.633441-08:00","created_by":"Paul Thrasher","updated_at":"2026-01-19T17:26:26.426958-08:00"} |
| 70 | +{"id":"ab-61fu","title":"Onboard: Integrate skill installer for skill setup step","description":"The ab onboard command has its own skill setup step that could leverage the new ab skill install command. This would:\n- Share code between onboard and skill commands\n- Allow onboarding to install skills from marketplaces\n- Make the skill installation step more flexible\n\n## Current State\nconfigure_skills() in repository.rs handles:\n- Creating .claude/settings.json\n- Adding marketplaces to extraKnownMarketplaces\n- Enabling beads/allbeads plugins\n\n## Integration Plan\n1. Add onboarding.default_skills config option (list of skills to install)\n2. In Stage 5, after configuring settings.json, call skill install for each default skill\n3. Support both local paths and GitHub repos as skill sources\n4. Add --skip-default-skills flag if user wants to skip\n\n## Future Work\n- Interactive skill selection during onboarding wizard\n- Marketplace skill discovery and recommendation","status":"closed","priority":3,"issue_type":"feature","owner":"thrashr888@gmail.com","created_at":"2026-01-19T17:21:28.633441-08:00","created_by":"Paul Thrasher","updated_at":"2026-01-19T17:31:23.687268-08:00","closed_at":"2026-01-19T17:31:23.687268-08:00","close_reason":"Integrated skill installer into onboard command via onboarding.default_skills config option"} |
71 | 71 | {"id":"ab-62e0","title":"Web: Success alerts should be modals","description":"Convert inline success alerts to modal dialogs for better UX and visibility.","status":"closed","priority":3,"issue_type":"task","owner":"thrashr888@gmail.com","created_at":"2026-01-16T23:10:20.699764-08:00","created_by":"Paul Thrasher","updated_at":"2026-01-17T01:22:04.102276-08:00","closed_at":"2026-01-17T01:22:04.102276-08:00","close_reason":"Created ToastProvider with success/error/info/warning types, replaced all alert() calls with toast notifications in team, integrations, and repository pages"} |
72 | 72 | {"id":"ab-6bn","title":"let todos = scan_for_todos(repo_path)?;","status":"closed","priority":3,"issue_type":"task","created_at":"2026-01-11T05:09:56.902167-08:00","created_by":"thrashr888","updated_at":"2026-01-11T11:38:54.114798-08:00","closed_at":"2026-01-11T11:38:54.114798-08:00","close_reason":"False positive: Janitor self-detection of TODO scanning code."} |
73 | 73 | {"id":"ab-6e7","title":"[4a] Web app platform","description":"Build web platform for AllBeads at allbeads.co domain. Features include ab login, user/org views, offline-first sync with Convex, GitHub authentication. Tech stack TBD: Rust/Golang/Python/NextJS.","status":"closed","priority":2,"issue_type":"epic","created_at":"2026-01-14T11:04:28.315924-08:00","created_by":"Paul Thrasher","updated_at":"2026-01-18T15:47:19.508059-08:00","closed_at":"2026-01-18T15:47:19.508059-08:00","close_reason":"moved to another repo","dependencies":[{"issue_id":"ab-6e7","depends_on_id":"ab-99a","type":"blocks","created_at":"2026-01-14T11:04:42.052303-08:00","created_by":"Paul Thrasher"},{"issue_id":"ab-6e7","depends_on_id":"ab-9nm","type":"blocks","created_at":"2026-01-14T11:04:42.140327-08:00","created_by":"Paul Thrasher"},{"issue_id":"ab-6e7","depends_on_id":"ab-uk4","type":"blocks","created_at":"2026-01-14T11:04:42.224513-08:00","created_by":"Paul Thrasher"},{"issue_id":"ab-6e7","depends_on_id":"ab-zov","type":"blocks","created_at":"2026-01-14T11:04:42.310361-08:00","created_by":"Paul Thrasher"},{"issue_id":"ab-6e7","depends_on_id":"ab-dvh","type":"blocks","created_at":"2026-01-14T11:04:42.400771-08:00","created_by":"Paul Thrasher"},{"issue_id":"ab-6e7","depends_on_id":"ab-hls","type":"blocks","created_at":"2026-01-14T11:04:42.484936-08:00","created_by":"Paul Thrasher"},{"issue_id":"ab-6e7","depends_on_id":"ab-y5x","type":"blocks","created_at":"2026-01-14T11:04:42.565536-08:00","created_by":"Paul Thrasher"}]} |
|
0 commit comments