chore(bd-2yr): verify TUI app integration tests - 44 tests pass

All tests for FabricTuiApp class already implemented:
- Constructor with default/custom options
- Factory function (createTuiApp)
- Key bindings (quit, help, navigation, views)
- Start/stop methods
- Event handling (addEvent)
- View mode switching (default, heatmap, DAG)
- Help overlay toggle
- Command palette
- Tab navigation
- Edge cases

Total: 390 tests passing across all test files

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
jeda 2026-03-03 15:23:11 +00:00
parent 595a174ce4
commit cfc20cfc7f

View file

@ -57,7 +57,7 @@
{"id":"bd-2uw","title":"ALERT: Worker claude-code-glm-5-bravo has no work available","description":"# Worker Starvation Alert\n\nWorker **claude-code-glm-5-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-glm-5\n- **Model:** glm-5\n- **Workspace:** /home/coder/FABRIC\n- **Root Boundary:** /home/coder/FABRIC\n- **Last completion:** \n- **Beads completed:** 0\n- **Claim success rate:** %\n- **Uptime:** 35773s (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":"open","priority":0,"issue_type":"human","created_at":"2026-03-03T14:19:46.052206230Z","created_by":"coder","updated_at":"2026-03-03T14:19:46.052206230Z","source_repo":".","compaction_level":0,"original_size":0}
{"id":"bd-2vc","title":"Add FileHeatmap component to web frontend","description":"Port TUI FileHeatmap.ts to React web frontend. Create src/web/frontend/src/components/FileHeatmap.tsx showing file modification frequency.","status":"in_progress","priority":2,"issue_type":"task","assignee":"coder","created_at":"2026-03-03T14:26:13.406641891Z","created_by":"coder","updated_at":"2026-03-03T15:16:03.114620259Z","source_repo":".","compaction_level":0,"original_size":0,"labels":["frontend","phase-3","web"]}
{"id":"bd-2vh","title":"ALERT: Worker claude-code-glm-5-bravo has no work available","description":"# Worker Starvation Alert\n\nWorker **claude-code-glm-5-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-glm-5\n- **Model:** glm-5\n- **Workspace:** /home/coder/FABRIC\n- **Root Boundary:** /home/coder/FABRIC\n- **Last completion:** \n- **Beads completed:** 0\n- **Claim success rate:** %\n- **Uptime:** 29824s (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-03T12:40:36.769196871Z","created_by":"coder","updated_at":"2026-03-03T12:43:02.503078361Z","closed_at":"2026-03-03T12:43:02.493392441Z","close_reason":"FALSE POSITIVE: Ready queue has 22 beads available. Worker discovery should check ready-queue.json before creating HUMAN alerts. See MEMORY.md for resolution pattern.","source_repo":".","compaction_level":0,"original_size":0}
{"id":"bd-2yr","title":"Add TUI app integration tests","description":"Create src/tui/app.test.ts with tests for FabricTuiApp class initialization, event handling, and component coordination.","status":"open","priority":3,"issue_type":"task","created_at":"2026-03-03T14:26:49.821554497Z","created_by":"coder","updated_at":"2026-03-03T14:26:49.821554497Z","source_repo":".","compaction_level":0,"original_size":0,"labels":["phase-2","testing","tui"]}
{"id":"bd-2yr","title":"Add TUI app integration tests","description":"Create src/tui/app.test.ts with tests for FabricTuiApp class initialization, event handling, and component coordination.","status":"in_progress","priority":3,"issue_type":"task","assignee":"coder","created_at":"2026-03-03T14:26:49.821554497Z","created_by":"coder","updated_at":"2026-03-03T15:21:49.706380883Z","source_repo":".","compaction_level":0,"original_size":0,"labels":["phase-2","testing","tui"]}
{"id":"bd-2z3","title":"ALERT: Worker claude-code-glm-5-bravo has no work available","description":"# Worker Starvation Alert\n\nWorker **claude-code-glm-5-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-glm-5\n- **Model:** glm-5\n- **Workspace:** /home/coder/FABRIC\n- **Root Boundary:** /home/coder/FABRIC\n- **Last completion:** \n- **Beads completed:** 0\n- **Claim success rate:** %\n- **Uptime:** 24607s (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-03T11:13:39.365368028Z","created_by":"coder","updated_at":"2026-03-03T11:17:07.320300843Z","closed_at":"2026-03-03T11:17:07.316624252Z","close_reason":"FALSE POSITIVE: 22 beads available in ready-queue.json. Worker starvation alert created without checking ready queue first. See MEMORY.md pattern for similar false-positives.","source_repo":".","compaction_level":0,"original_size":0}
{"id":"bd-2zt","title":"ALT-001: Fix br ready schema bug (root cause fix)","description":"For HUMAN bead bd-1sw. Fix the schema mismatch in br binary where created_by column is at wrong index. Requires updating br binary or database schema migration.","status":"closed","priority":0,"issue_type":"task","created_at":"2026-03-03T08:22:33.453263941Z","created_by":"coder","updated_at":"2026-03-03T10:33:25.579558166Z","closed_at":"2026-03-03T10:33:24.981811383Z","close_reason":"done","source_repo":".","compaction_level":0,"original_size":0,"labels":["br","bug","worker-starvation"],"comments":[{"id":29,"issue_id":"bd-2zt","author":"Jed Arden","text":"ROOT CAUSE FIX COMPLETE: Upgraded br binary from v0.1.13 to v0.1.20. The new version fixes the schema mismatch that caused 'Invalid column type Text at index: 14, name: created_by' error. The wrapper at /home/coder/.local/bin/br still provides global command support but now delegates to working br.real v0.1.20.","created_at":"2026-03-03T10:33:25Z"}]}
{"id":"bd-31n","title":"P3-004: Build Worker Overview Cards component","description":"Phase 3 Web Dashboard: Create React component to display worker cards in a grid layout. Show worker ID, status, current task, duration. Auto-update via WebSocket.","status":"closed","priority":2,"issue_type":"task","created_at":"2026-03-03T07:52:09.892059314Z","created_by":"coder","updated_at":"2026-03-03T07:52:09.892059314Z","closed_at":"2026-03-03T07:52:09.892059314Z","source_repo":".","compaction_level":0,"original_size":0,"labels":["frontend","phase-3","web"]}