• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

umputun / ralphex / 21339590772 / 1
78%
master: 78%

Build:
DEFAULT BRANCH: master
Ran 25 Jan 2026 09:10PM UTC
Files 24
Run time 0s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

25 Jan 2026 09:08PM UTC coverage: 78.234% (-1.2%) from 79.395%
21339590772.1

push

github

web-flow
feat: add web dashboard with real-time streaming and multi-session support (#17)

* feat: add web package with HTTP server foundation for SSE streaming

Implements Task 1 of web dashboard plan:
- Event struct for SSE streaming with type, phase, section, text, timestamp, signal fields
- Ring buffer (10k max) with phase indexing for quick filtering
- SSE pub/sub hub with Subscribe, Unsubscribe, Broadcast methods
- HTTP server skeleton with routes (/, /events, /static/)
- Graceful shutdown using context cancellation
- Unit tests with 93% coverage

* feat: add BroadcastLogger for SSE streaming

- Create BroadcastLogger implementing processor.Logger interface
- Decorator pattern wraps inner Logger, broadcasts to hub + buffer
- SSE handler already sends history on connect, streams new events
- Add comprehensive unit tests for all Logger methods
- Add integration test for late-joining SSE clients

* feat: add frontend dashboard with phase navigation and collapsible sections

Implements the web dashboard UI with:
- base.html template with header, phase nav tabs, search input, output area
- Dark theme CSS with phase colors (task=green, review=cyan, codex=magenta)
- Vanilla JS with EventSource SSE handling and output rendering
- Phase navigation tabs (All/Task/Review/Codex) for filtering sections
- Collapsible sections using details elements
- Auto-scroll to bottom with click-to-stop behavior

* feat: add --serve and --port CLI flags for web dashboard

Integrate web dashboard into CLI:
- Add --serve flag to enable real-time web streaming
- Add --port flag (default 8080) to configure dashboard port
- Wrap Logger with BroadcastLogger when --serve is enabled
- Start HTTP server in goroutine with graceful shutdown
- Print web dashboard URL on startup

Search and keyboard shortcuts were already implemented in app.js.

* docs: add --serve web dashboard documentation

- Add web dashboard to Features section
- Add --serve and --port usage examples
- Add flags to Option... (continued)

2933 of 3749 relevant lines covered (78.23%)

67.72 hits per line

Source Files on job 21339590772.1
  • Tree
  • List 24
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 21339590772
  • 3d7d29e3 on github
  • Prev Job for on master (#21330674794.1)
  • Next Job for on master (#21340536252.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc