Merge pull request #237 from carlosframework/fleet-diagram
Fleet architecture diagram: /fleet/architecture over a provider-neutral inventory
27 files changed,
+7852
−58
cmd/console/main.go+13 −4docs/superpowers/plans/2026-08-19-fleet-architecture-diagram.md+2794 −0docs/superpowers/specs/2026-08-19-fleet-architecture-diagram-design.md+386 −0go.mod+10 −6go.sum+20 −12infra/modules/region-host/main.tf+34 −0internal/awsinv/awsinv.go+219 −0internal/awsinv/awsinv_test.go+203 −0internal/awsinv/clients.go+104 −0internal/awsinv/ec2.go+168 −0internal/awsinv/ec2_test.go+120 −0internal/awsinv/rest.go+282 −0internal/awsinv/rest_test.go+474 −0internal/console/archgraph.go+746 −0internal/console/archgraph_test.go+550 −0internal/console/archlayout.go+229 −0internal/console/archlayout_test.go+205 −0internal/console/archpage.go+139 −0internal/console/archpage_test.go+440 −0internal/console/infrapass.go+182 −0internal/console/infrapass_test.go+142 −0internal/console/server.go+80 −36internal/console/templates/architecture.html+96 −0internal/console/templates/fleet.html+1 −0internal/console/templates/layout.html+32 −0internal/infraview/infraview.go+118 −0internal/infraview/infraview_test.go+65 −0
cmd/console/main.goLoading diff…
docs/superpowers/plans/2026-08-19-fleet-architecture-diagram.mdLoading diff…
docs/superpowers/specs/2026-08-19-fleet-architecture-diagram-design.mdLoading diff…
go.modLoading diff…
go.sumLoading diff…
infra/modules/region-host/main.tfLoading diff…
internal/awsinv/awsinv.goLoading diff…
internal/awsinv/awsinv_test.goLoading diff…
internal/awsinv/clients.goLoading diff…
internal/awsinv/ec2.goLoading diff…
internal/awsinv/ec2_test.goLoading diff…
internal/awsinv/rest.goLoading diff…
internal/awsinv/rest_test.goLoading diff…
internal/console/archgraph.goLoading diff…
internal/console/archgraph_test.goLoading diff…
internal/console/archlayout.goLoading diff…
internal/console/archlayout_test.goLoading diff…
internal/console/archpage.goLoading diff…
internal/console/archpage_test.goLoading diff…
internal/console/infrapass.goLoading diff…
internal/console/infrapass_test.goLoading diff…
internal/console/server.goLoading diff…
internal/console/templates/architecture.htmlLoading diff…
internal/console/templates/fleet.htmlLoading diff…
internal/console/templates/layout.htmlLoading diff…
internal/infraview/infraview.goLoading diff…
internal/infraview/infraview_test.goLoading diff…