carlos / platform Public

Merge pull request #237 from carlosframework/fleet-diagram

Fleet architecture diagram: /fleet/architecture over a provider-neutral inventory
Paul Campbell pushed by paul@keymail.dev 65c6956e7cc8902e8143cad9753dffed3c832418 parent 2adc71fparent 7375388
27 files changed, +7852 −58
  • cmd/console/main.go +13 −4
  • docs/superpowers/plans/2026-08-19-fleet-architecture-diagram.md +2794 −0
  • docs/superpowers/specs/2026-08-19-fleet-architecture-diagram-design.md +386 −0
  • go.mod +10 −6
  • go.sum +20 −12
  • infra/modules/region-host/main.tf +34 −0
  • internal/awsinv/awsinv.go +219 −0
  • internal/awsinv/awsinv_test.go +203 −0
  • internal/awsinv/clients.go +104 −0
  • internal/awsinv/ec2.go +168 −0
  • internal/awsinv/ec2_test.go +120 −0
  • internal/awsinv/rest.go +282 −0
  • internal/awsinv/rest_test.go +474 −0
  • internal/console/archgraph.go +746 −0
  • internal/console/archgraph_test.go +550 −0
  • internal/console/archlayout.go +229 −0
  • internal/console/archlayout_test.go +205 −0
  • internal/console/archpage.go +139 −0
  • internal/console/archpage_test.go +440 −0
  • internal/console/infrapass.go +182 −0
  • internal/console/infrapass_test.go +142 −0
  • internal/console/server.go +80 −36
  • internal/console/templates/architecture.html +96 −0
  • internal/console/templates/fleet.html +1 −0
  • internal/console/templates/layout.html +32 −0
  • internal/infraview/infraview.go +118 −0
  • internal/infraview/infraview_test.go +65 −0
cmd/console/main.go

Loading diff…

docs/superpowers/plans/2026-08-19-fleet-architecture-diagram.md

Loading diff…

docs/superpowers/specs/2026-08-19-fleet-architecture-diagram-design.md

Loading diff…

go.mod

Loading diff…

go.sum

Loading diff…

infra/modules/region-host/main.tf

Loading diff…

internal/awsinv/awsinv.go

Loading diff…

internal/awsinv/awsinv_test.go

Loading diff…

internal/awsinv/clients.go

Loading diff…

internal/awsinv/ec2.go

Loading diff…

internal/awsinv/ec2_test.go

Loading diff…

internal/awsinv/rest.go

Loading diff…

internal/awsinv/rest_test.go

Loading diff…

internal/console/archgraph.go

Loading diff…

internal/console/archgraph_test.go

Loading diff…

internal/console/archlayout.go

Loading diff…

internal/console/archlayout_test.go

Loading diff…

internal/console/archpage.go

Loading diff…

internal/console/archpage_test.go

Loading diff…

internal/console/infrapass.go

Loading diff…

internal/console/infrapass_test.go

Loading diff…

internal/console/server.go

Loading diff…

internal/console/templates/architecture.html

Loading diff…

internal/console/templates/fleet.html

Loading diff…

internal/console/templates/layout.html

Loading diff…

internal/infraview/infraview.go

Loading diff…

internal/infraview/infraview_test.go

Loading diff…