CI / test (pull_request) Failing after 2m21s
- Replace placeholder index.html with full single-page application
- Domain input with DNS record type selector (A, AAAA, MX, NS, CNAME, SOA, TXT, etc.)
- Options panel: all-root-servers toggle
- Real-time progress via SSE endpoint /api/traverse/{id}/stream
- Live progress feed showing stage, depth, name, and server
- Results tree with depth indentation, response type badges, probabilities
- CNAME chain display and answer records
- Statistics/summary panel: status, step count, answers, errors, max depth, duration
- Query details panel showing domain, type, start/finish times
- Dark/light theme toggle with localStorage persistence
- Responsive layout for desktop and mobile
- Vanilla JS only — no build pipeline, embeds cleanly via go:embed
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: multica-agent <github@multica.ai>