diff --git a/.beads/issues.jsonl b/.beads/issues.jsonl index 2d0e74b..396339a 100644 --- a/.beads/issues.jsonl +++ b/.beads/issues.jsonl @@ -57,7 +57,7 @@ {"id":"bd-3rc","title":"ALERT: Worker claude-code-sonnet-alpha has no work available","description":"# Worker Starvation Alert\n\nWorker **claude-code-sonnet-alpha** has exhausted all priorities and found zero work.\n\nThis is considered an error state - there should always be more work.\n\n## Worker State\n\n- **Executor:** claude-code-sonnet\n- **Model:** claude-sonnet-4-5-20250929\n- **Workspace:** /home/coder/FABRIC\n- **Root Boundary:** /home/coder/FABRIC\n- **Last completion:** \n- **Beads completed:** 0\n- **Claim success rate:** %\n- **Uptime:** 5889s (h)\n- **Consecutive empty iterations:** 5\n\n## Priorities Exhausted\n\n1. ✗ Local workspace (bottoms-up): No beads in /home/coder/FABRIC or subfolders\n2. ✗ Parent exploration: No suitable workspaces found\n3. ✓ Maintenance: Completed (cleaned orphaned claims/locks)\n4. ✗ Gap analysis: false - No gaps found or created\n5. ✗ HUMAN alternatives: true - No HUMAN beads found to unblock\n\n## Discovered Workspaces\n\nTotal: 1\n\n- /home/coder/FABRIC\n\n## Required Actions\n\n1. Review discovery roots: Are all project folders being scanned?\n2. Check if projects need new features/tasks\n3. Review ROADMAP.md files across projects\n4. Enable gap analysis if disabled: `--enable-gap-analysis`\n5. Enable HUMAN alternatives if disabled\n6. Create manual beads to bootstrap work\n\n---\n*This alert was created automatically by Priority 6*","status":"closed","priority":0,"issue_type":"human","assignee":"coder","created_at":"2026-03-05T05:25:15.630683302Z","created_by":"coder","updated_at":"2026-03-05T05:26:14.796449842Z","closed_at":"2026-03-05T05:26:14.796055484Z","close_reason":"FALSE POSITIVE: 8 beads available (br ready confirms). Worker discovery logic failed to find: bd-2b3, bd-2x9, bd-29t, bd-1j9, bd-129, bd-3rf, bd-1p8, bd-o0x","source_repo":".","compaction_level":0,"original_size":0} {"id":"bd-3rf","title":"Regression test suite for frankentui TUI","description":"Create a comprehensive vitest test suite that covers all TUI components and interactions. Include snapshot tests for rendered output and verify no regressions in existing functionality.","status":"open","priority":1,"issue_type":"task","assignee":"coder","created_at":"2026-03-05T00:50:21.706237127Z","created_by":"coder","updated_at":"2026-03-05T03:59:37.891507831Z","source_repo":".","compaction_level":0,"original_size":0,"dependencies":[{"issue_id":"bd-3rf","depends_on_id":"bd-1q7","type":"blocks","created_at":"2026-03-05T00:50:57.804302894Z","created_by":"coder","metadata":"{}","thread_id":""},{"issue_id":"bd-3rf","depends_on_id":"bd-2dr","type":"blocks","created_at":"2026-03-05T00:50:56.030863188Z","created_by":"coder","metadata":"{}","thread_id":""},{"issue_id":"bd-3rf","depends_on_id":"bd-2kq","type":"blocks","created_at":"2026-03-05T00:50:56.632506959Z","created_by":"coder","metadata":"{}","thread_id":""},{"issue_id":"bd-3rf","depends_on_id":"bd-3p3","type":"blocks","created_at":"2026-03-05T00:50:57.206813408Z","created_by":"coder","metadata":"{}","thread_id":""}]} {"id":"bd-3st","title":"ALERT: Worker claude-code-sonnet-bravo has no work available","description":"# Worker Starvation Alert\n\nWorker **claude-code-sonnet-bravo** has exhausted all priorities and found zero work.\n\nThis is considered an error state - there should always be more work.\n\n## Worker State\n\n- **Executor:** claude-code-sonnet\n- **Model:** claude-sonnet-4-5-20250929\n- **Workspace:** /home/coder/FABRIC\n- **Root Boundary:** /home/coder/FABRIC\n- **Last completion:** \n- **Beads completed:** 0\n- **Claim success rate:** %\n- **Uptime:** 4758s (h)\n- **Consecutive empty iterations:** 5\n\n## Priorities Exhausted\n\n1. ✗ Local workspace (bottoms-up): No beads in /home/coder/FABRIC or subfolders\n2. ✗ Parent exploration: No suitable workspaces found\n3. ✓ Maintenance: Completed (cleaned orphaned claims/locks)\n4. ✗ Gap analysis: false - No gaps found or created\n5. ✗ HUMAN alternatives: true - No HUMAN beads found to unblock\n\n## Discovered Workspaces\n\nTotal: 1\n\n- /home/coder/FABRIC\n\n## Required Actions\n\n1. Review discovery roots: Are all project folders being scanned?\n2. Check if projects need new features/tasks\n3. Review ROADMAP.md files across projects\n4. Enable gap analysis if disabled: `--enable-gap-analysis`\n5. Enable HUMAN alternatives if disabled\n6. Create manual beads to bootstrap work\n\n---\n*This alert was created automatically by Priority 6*","status":"closed","priority":0,"issue_type":"human","assignee":"coder","created_at":"2026-03-05T05:06:26.346813083Z","created_by":"coder","updated_at":"2026-03-05T05:09:22.585415590Z","closed_at":"2026-03-05T05:09:22.585052220Z","close_reason":"FALSE POSITIVE: 8 beads available (br ready confirms). Worker discovery logic failed.","source_repo":".","compaction_level":0,"original_size":0} -{"id":"bd-40a","title":"Web Timeline Visualization","description":"## Problem\nThe plan.md web mockup shows a Timeline view (last 10 minutes) displaying worker activity over time as horizontal bars. This is not implemented in the web frontend.\n\n## Context\n- **Workspace:** /home/coder/FABRIC\n- **Original Bead:** bd-muv (Gap analysis)\n- **Plan Reference:** docs/plan.md lines 209-216\n\n## Requirements\n- Add timeline visualization component to web frontend\n- Show worker activity as horizontal bars over time\n- Support time range selection (last 5m, 10m, 30m, 1h)\n- Click on timeline bar to jump to that time in activity stream\n- Color-code by worker status (active/idle/error)\n\n## Implementation\n- Create TimelineView.tsx component\n- Use canvas or SVG for efficient rendering\n- Add time range selector controls\n- Integrate with ActivityStream for time-based navigation\n\n## Required for\n/home/coder/FABRIC bead bd-muv (Gap analysis: Compare implementation against plan.md and create beads for missing features)","status":"open","priority":2,"issue_type":"task","created_at":"2026-03-07T03:43:50.364574565Z","created_by":"coder","updated_at":"2026-03-07T03:46:40.215795105Z","source_repo":".","compaction_level":0,"original_size":0,"dependencies":[{"issue_id":"bd-40a","depends_on_id":"bd-muv","type":"blocks","created_at":"2026-03-07T03:46:40.215558315Z","created_by":"coder","metadata":"{}","thread_id":""}]} +{"id":"bd-40a","title":"Web Timeline Visualization","description":"## Problem\nThe plan.md web mockup shows a Timeline view (last 10 minutes) displaying worker activity over time as horizontal bars. This is not implemented in the web frontend.\n\n## Context\n- **Workspace:** /home/coder/FABRIC\n- **Original Bead:** bd-muv (Gap analysis)\n- **Plan Reference:** docs/plan.md lines 209-216\n\n## Requirements\n- Add timeline visualization component to web frontend\n- Show worker activity as horizontal bars over time\n- Support time range selection (last 5m, 10m, 30m, 1h)\n- Click on timeline bar to jump to that time in activity stream\n- Color-code by worker status (active/idle/error)\n\n## Implementation\n- Create TimelineView.tsx component\n- Use canvas or SVG for efficient rendering\n- Add time range selector controls\n- Integrate with ActivityStream for time-based navigation\n\n## Required for\n/home/coder/FABRIC bead bd-muv (Gap analysis: Compare implementation against plan.md and create beads for missing features)","status":"closed","priority":2,"issue_type":"task","assignee":"coder","created_at":"2026-03-07T03:43:50.364574565Z","created_by":"coder","updated_at":"2026-03-07T04:49:59.402830715Z","closed_at":"2026-03-07T04:49:59.402460368Z","close_reason":"done","source_repo":".","compaction_level":0,"original_size":0,"dependencies":[{"issue_id":"bd-40a","depends_on_id":"bd-muv","type":"blocks","created_at":"2026-03-07T03:46:40.215558315Z","created_by":"coder","metadata":"{}","thread_id":""}]} {"id":"bd-8nz","title":"ALERT: Worker claude-code-sonnet-alpha has no work available","description":"# Worker Starvation Alert\n\nWorker **claude-code-sonnet-alpha** has exhausted all priorities and found zero work.\n\nThis is considered an error state - there should always be more work.\n\n## Worker State\n\n- **Executor:** claude-code-sonnet\n- **Model:** claude-sonnet-4-5-20250929\n- **Workspace:** /home/coder/FABRIC\n- **Root Boundary:** /home/coder/FABRIC\n- **Last completion:** \n- **Beads completed:** 0\n- **Claim success rate:** %\n- **Uptime:** 4161s (h)\n- **Consecutive empty iterations:** 5\n\n## Priorities Exhausted\n\n1. ✗ Local workspace (bottoms-up): No beads in /home/coder/FABRIC or subfolders\n2. ✗ Parent exploration: No suitable workspaces found\n3. ✓ Maintenance: Completed (cleaned orphaned claims/locks)\n4. ✗ Gap analysis: false - No gaps found or created\n5. ✗ HUMAN alternatives: true - No HUMAN beads found to unblock\n\n## Discovered Workspaces\n\nTotal: 1\n\n- /home/coder/FABRIC\n\n## Required Actions\n\n1. Review discovery roots: Are all project folders being scanned?\n2. Check if projects need new features/tasks\n3. Review ROADMAP.md files across projects\n4. Enable gap analysis if disabled: `--enable-gap-analysis`\n5. Enable HUMAN alternatives if disabled\n6. Create manual beads to bootstrap work\n\n---\n*This alert was created automatically by Priority 6*","status":"closed","priority":0,"issue_type":"human","assignee":"coder","created_at":"2026-03-05T04:56:27.120689472Z","created_by":"coder","updated_at":"2026-03-05T04:57:57.696857003Z","closed_at":"2026-03-05T04:57:57.696487954Z","close_reason":"FALSE POSITIVE: 8 beads available (br ready confirms). Worker discovery logic failed.","source_repo":".","compaction_level":0,"original_size":0} {"id":"bd-art","title":"SQLite Historical Analytics Storage","description":"## Problem\nPlan specifies SQLite storage for historical session analytics, but current implementation is stateless. Worker comparison analytics and recovery playbook cannot access historical data.\n\n## Context\n- **Workspace:** /home/coder/FABRIC\n- **Original Bead:** bd-muv (Gap analysis)\n- **Plan Reference:** docs/plan.md lines 1016-1124\n\n## Current State\n- All data is in-memory, lost on restart\n- No persistence for worker metrics\n- Recovery playbook cannot reference past resolutions\n- Worker analytics has no historical comparison\n\n## Requirements\n1. SQLite database at ~/.needle/fabric.db\n2. Session summaries table\n3. Per-task metrics table\n4. Error history table for recovery playbook\n5. Automatic write on session close\n6. Query interface for historical analysis\n\n## Schema (from plan)\n```sql\nCREATE TABLE sessions (\n id TEXT PRIMARY KEY,\n started_at INTEGER,\n ended_at INTEGER,\n worker_count INTEGER,\n task_count INTEGER,\n total_cost REAL,\n total_tokens INTEGER\n);\n\nCREATE TABLE task_metrics (\n id TEXT PRIMARY KEY,\n session_id TEXT,\n worker_id TEXT,\n task_type TEXT,\n started_at INTEGER,\n ended_at INTEGER,\n duration_ms INTEGER,\n cost REAL,\n tokens_in INTEGER,\n tokens_out INTEGER,\n success BOOLEAN,\n retry_count INTEGER\n);\n\nCREATE TABLE error_history (\n id INTEGER PRIMARY KEY,\n session_id TEXT,\n worker_id TEXT,\n error_type TEXT,\n error_message TEXT,\n file_path TEXT,\n timestamp INTEGER,\n resolution TEXT,\n resolution_successful BOOLEAN\n);\n```\n\n## Integration Points\n- Session close: Write to database\n- Worker analytics: Query for comparisons\n- Recovery playbook: Search error_history\n\n## Required for\n/home/coder/FABRIC bead bd-muv (Gap analysis: Compare implementation against plan.md and create beads for missing features)","status":"closed","priority":1,"issue_type":"task","assignee":"coder","created_at":"2026-03-07T03:45:51.657866099Z","created_by":"coder","updated_at":"2026-03-07T04:19:00.909209164Z","closed_at":"2026-03-07T04:19:00.908453258Z","source_repo":".","compaction_level":0,"original_size":0,"dependencies":[{"issue_id":"bd-art","depends_on_id":"bd-muv","type":"blocks","created_at":"2026-03-07T03:46:42.479574195Z","created_by":"coder","metadata":"{}","thread_id":""}]} {"id":"bd-aup","title":"ALERT: Worker claude-code-sonnet-bravo has no work available","description":"# Worker Starvation Alert\n\nWorker **claude-code-sonnet-bravo** has exhausted all priorities and found zero work.\n\nThis is considered an error state - there should always be more work.\n\n## Worker State\n\n- **Executor:** claude-code-sonnet\n- **Model:** claude-sonnet-4-5-20250929\n- **Workspace:** /home/coder/FABRIC\n- **Root Boundary:** /home/coder/FABRIC\n- **Last completion:** \n- **Beads completed:** 0\n- **Claim success rate:** %\n- **Uptime:** 2177s (h)\n- **Consecutive empty iterations:** 5\n\n## Priorities Exhausted\n\n1. ✗ Local workspace (bottoms-up): No beads in /home/coder/FABRIC or subfolders\n2. ✗ Parent exploration: No suitable workspaces found\n3. ✓ Maintenance: Completed (cleaned orphaned claims/locks)\n4. ✗ Gap analysis: false - No gaps found or created\n5. ✗ HUMAN alternatives: true - No HUMAN beads found to unblock\n\n## Discovered Workspaces\n\nTotal: 1\n\n- /home/coder/FABRIC\n\n## Required Actions\n\n1. Review discovery roots: Are all project folders being scanned?\n2. Check if projects need new features/tasks\n3. Review ROADMAP.md files across projects\n4. Enable gap analysis if disabled: `--enable-gap-analysis`\n5. Enable HUMAN alternatives if disabled\n6. Create manual beads to bootstrap work\n\n---\n*This alert was created automatically by Priority 6*","status":"closed","priority":0,"issue_type":"human","assignee":"coder","created_at":"2026-03-05T04:23:25.157559070Z","created_by":"coder","updated_at":"2026-03-05T04:26:18.968029732Z","closed_at":"2026-03-05T04:26:18.967673187Z","close_reason":"FALSE POSITIVE: 8 beads available (br ready confirms). Worker discovery logic failed.","source_repo":".","compaction_level":0,"original_size":0}