Skip to content

Feature: Software Catalog / Service Registry #9

@bob-duetto

Description

@bob-duetto

Summary

Add a software catalog to track services, libraries, and their metadata for portfolio management.

Background

DX platform tracks 18 catalog entities with:

  • Service metadata (name, description, tier)
  • Ownership assignments
  • Repository links
  • Technology stack tags
  • Lifecycle status

Requirements

  • Add catalog module under src/gitflow_analytics/core/
  • Support catalog definition via YAML config
  • Auto-discover from repository analysis
  • Track: type, tier, owner, tech stack, lifecycle
  • Link to repositories and teams
  • Add --catalog command to CLI

Data Model

# catalog.yaml
services:
  - id: payment-service
    name: Payment Service
    type: service
    tier: critical
    owner: payments-team
    repositories:
      - payment-api
      - payment-worker
    tech_stack:
      - python
      - postgresql
      - redis
    lifecycle: production

Acceptance Criteria

  • Catalog lists all services with metadata
  • Auto-detect tech stack from repo analysis
  • Export catalog to JSON/CSV
  • Query services by owner, tier, stack

Priority

Low - Nice-to-have for portfolio view

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions