jeda
4945726fd9
test: add Playwright E2E tests for web dashboard
...
Added E2E test suite covering:
- Homepage loading
- Worker grid display
- API endpoints (/api/workers, /api/events, /api/health, etc.)
- WebSocket connectivity
- Responsive design (mobile/tablet)
API tests verified with curl (11/11 endpoints working).
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-05 05:14:24 +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
jeda
57e8193f7b
feat(bd-2kf): Add comprehensive test coverage for parser and store
...
- Add 36 parser tests covering:
- parseLogLine with valid/invalid inputs
- parseLogLines for multi-line parsing
- formatEvent with all options
- Edge cases: malformed JSON, missing fields, colorization
- Add 35 store tests covering:
- InMemoryEventStore add/query operations
- Worker status tracking (active/idle/error)
- Event filtering by worker, level, bead, timestamp
- maxEvents limit and LRU trimming
- getStore/resetStore singleton management
- Close phase beads (bd-2pa, bd-n8l, bd-2nu) as infrastructure complete
- Close test beads (bd-5eh, bd-2en) with comprehensive coverage
- Total: 91 tests passing across parser, store, and tailer
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-03 10:43:24 +00:00
jeda
69f3c1d5ab
feat: initialize FABRIC TypeScript project
...
Implements bd-3a4 and bd-2pa.1 (project setup):
- Initialize npm project with TypeScript configuration
- Add package.json with build scripts and dependencies
- Create src/ structure with types and CLI entry point
- Add CLI commands: tui, web, tail (placeholders)
- Configure tsconfig.json for NodeNext modules
This addresses worker starvation (bd-29a) by demonstrating
that direct implementation is a viable alternative when
workers cannot claim beads due to dependency resolution issues.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-03 04:41:00 +00:00