impact_analyzer_dashboard 0.1.0
impact_analyzer_dashboard: ^0.1.0 copied to clipboard
Local HTTP dashboard for Impact Analyzer reports (files, severity, interactive graph).
0.1.0 #
Initial release.
- Loopback-only HTTP server. Binds
127.0.0.1and makes no outbound calls. - API surface:
GET /api/healthGET /api/impact/working-treeGET /api/impact/rangePOST /api/impact/planGET /api/impact/summaryGET /api/impact/graphGET /api/contract— self-documenting contract for agents
ReportViewprojections: summary carries severity and rationale without file lists; graph projection never hides truncation.- Static asset lookup rejects path traversal.
- Structured errors using the documented error contract.
- Web UI with five impact-graph representations of the same payload:
layered (Cytoscape
breadthfirst, default), sugiyama (Eclipse ELK layered), rings (concentric blast radius), matrix (files × files grid), tree (collapsible directory outline). - Plan lab for estimating impact before edits are applied.
- Browser libraries vendored locally (
cytoscape,elkjs) so the dashboard stays offline.