Skip to content

Backstage export: catalog-info.yaml generated from the live map #2

Description

@inerc

Export the live architecture map as Backstage catalog entities, so an
existing Backstage instance gets a catalog that updates itself from logs.

Scope

  • GET /api/v1/catalog/export?format=backstage — a multi-document
    catalog-info.yaml: one kind: Component per service, dependsOn
    derived from the observed edges, metadata from the catalog fields
    (#owner/description/links, see the catalog-fields issue);
  • stable URL suitable for Backstage's URL reader / location mechanism —
    point Backstage at LogDoc once, dependencies stay current;
  • Port sync (via their API) as a follow-up if there is demand.

Why

"The catalog is stale" is the standing complaint about hand-maintained
service catalogs. LogDoc already derives the dependency graph from logs
alone; exporting it in Backstage's native format turns that into an
auto-population layer for catalogs teams already run.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestroadmapPlanned work, prioritized by demand

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions