jeda
41052cb0dd
feat(bd-1j9): E2E test: WorkerDetail shows selected worker info
...
Added comprehensive E2E test suite for WorkerDetail component with 39 test cases covering:
- Worker status display (active, idle, error)
- Event count and current tool display
- Last seen timestamp formatting
- Recent events list rendering
- Collision alert display
- Current activity section
- CSS classes and accessibility features
- Edge cases and error handling
All tests passing.
Co-Authored-By: Claude Worker <noreply@anthropic.com>
2026-03-05 03:57:08 +00:00
jeda
9d67217b75
feat(bd-qt4): Implement Focus Mode state management
...
Add focus mode to filter display to pinned workers/tasks:
- Added focus mode toggle button in app header
- Implemented pin/unpin functionality for workers
- Implemented pin/unpin functionality for beads
- Added hide-all-except-pinned filtering logic
- State persisted to localStorage
- Added comprehensive Focus Mode UI with CSS styling
- Created 17 new tests for Focus Mode (all passing)
Changes:
- App.tsx: Added Focus Mode state (enabled, pinnedWorkers, pinnedBeads)
- App.tsx: Added filtering logic for workers and events based on pinned state
- WorkerGrid.tsx: Added pin button UI for workers
- ActivityStream.tsx: Added bead pin buttons and event filtering
- types.ts: Added bead field to LogEvent interface
- index.css: Added Focus Mode CSS styles
- FocusMode.test.tsx: Added comprehensive test coverage
All 633 tests passing.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-04 03:34:09 +00:00
jeda
595a174ce4
feat(bd-2vc): Add FileHeatmap component to web frontend
...
Port TUI FileHeatmap.ts to React web frontend with:
- Full component implementation with heat visualization
- Sort mode cycling (modifications, recent, workers, collisions)
- Collision filtering and directory filtering
- Entry selection with detail panel
- Worker display and modification statistics
- Comprehensive test suite (15 tests)
- API endpoints already integrated in server
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-03 15:22:47 +00:00
jeda
ccbe8e7a36
feat(bd-1mh): Add DependencyDag component to web frontend
...
- Create DependencyDag.tsx with interactive task dependency visualization
- Add DAG types to web frontend types
- Add /api/dag endpoint to server.ts
- Add CSS styles for DAG panel
- Add unit tests
Co-Authored-By: Claude Worker <noreply@anthropic.com>
2026-03-03 15:13:13 +00:00
jeda
9ffbda241a
feat(bd-1fz): Add React Testing Library tests for WorkerGrid component
...
- Add 28 comprehensive tests covering:
- Empty state rendering
- Worker count display
- Status display (active, idle, error)
- Event count formatting
- Last seen time formatting (seconds, minutes, hours)
- Worker selection/deselection
- Collision indicators and warnings
- CSS class application
- Accessibility attributes
- Fix cleanup issue in existing test files:
- Add afterEach cleanup to ActivityStream.test.tsx
- Add afterEach cleanup to CollisionAlert.test.tsx
All 317 tests pass.
Co-Authored-By: Claude Worker <noreply@anthropic.com>
2026-03-03 14:59:37 +00:00
jeda
e9fbd1e68c
chore(bd-38s): update beads tracking and add WorkerGrid tests
...
Co-Authored-By: Claude Worker <noreply@anthropic.com>
2026-03-03 14:58:09 +00:00
jeda
469ad2cebe
feat(bd-38s): Add comprehensive tests for CollisionAlert component
...
The CollisionAlert React component was already fully implemented in
src/web/frontend/src/components/CollisionAlert.tsx. This commit adds
comprehensive test coverage including:
- Rendering tests (visibility, empty state, counts)
- Severity grouping (critical/error, warning, info)
- Type icons (F, B, T for file, bead, task)
- Severity icons (!!!, !!, !, i)
- Acknowledgment functionality
- Detail view display
- Worker display (count vs names)
- Title truncation
- CSS class application
- Selection handling
Co-Authored-By: Claude Worker <noreply@anthropic.com>
2026-03-03 14:57:05 +00:00
jeda
ac5e98ea85
feat(bd-ak8): Add comprehensive web server unit tests
...
- Add WebSocket connection tests with actual client connections
- Add broadcast() tests for single and multiple clients
- Add broadcastCollisions() tests
- Add WebSocket client lifecycle tests (disconnect, reconnect, errors)
- Add vitest setup file for frontend tests
All 53 tests pass including:
- HTTP endpoints (health, workers, events, collisions, xref)
- WebSocket functionality
- Error handling
- Server lifecycle
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude Worker <noreply@anthropic.com>
2026-03-03 14:53:53 +00:00
jeda
3fea320e8e
chore(bd-3fs): close completed bead
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-03 14:48:16 +00:00
jeda
08dccf98a2
feat(bd-3fs): Add CollisionAlert component to web frontend
...
- Create CollisionAlert.tsx component with real-time collision notifications
- Add collision alert types (FileCollision, BeadCollision, TaskCollision, CollisionAlert) to types.ts
- Integrate CollisionAlert into App.tsx with WebSocket support
- Add CSS styles for collision alert panel with severity grouping
- Add header toggle button for collision alerts with unacknowledged count badge
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-03 14:46:56 +00:00