- Sessions list with filters (time, framework, host)
- Session detail with runs table
- Run detail with expandable spans
- Dark theme GitHub-style UI
- API proxy to query-api via /api
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
GET /v1/sessions - list sessions with filters
GET /v1/sessions/:id - session detail with runs
GET /v1/runs/:id - run detail with spans
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
HTTP and WebSocket handlers now validate events before publishing.
Returns detailed error info on validation failures.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>