# Topology worksheet, deliberately NOT a runnable stack (no application supplied). # Implement compose.yaml or stack.yaml; do not submit this empty file as deployment. # Service names below are logical roles, not imposed container names. x-lab-number: 6 x-required-roles: - api - postgres - load_balancer - s3 - broker - worker - otel_collector - telemetry_storage - grafana # TODO: implement real images/builds, network wiring, volumes, healthchecks, # credentials and bootstrap. Details: contracts/infrastructure.json and README.md. services: {}