| Infrastructure-as-code | Cloud topology, account/region/VPC layout, managed services in use | *.tf, *.tfvars, cdk/*, serverless.yml, template.yaml, *.bicep, pulumi/*, cloudformation/*.yaml |
| Kubernetes manifests / Helm | Service-to-service topology, ingress, sidecars | k8s/, manifests/, *.yaml with kind: Deployment|Service|Ingress, helm/*/templates/, kustomization.yaml |
| docker-compose | Local/small-deploy service graph | docker-compose.y*ml, compose.y*ml |
| Package manifest | Stack, frameworks, key libraries (auth, ORM, queue clients) | package.json, pyproject.toml, requirements.txt, go.mod, pom.xml, Gemfile, Cargo.toml |
| Top-level source structure | Module / service boundaries, internal vs external API split | src/, services/, apps/, cmd/, internal/ |
| API surface | External contracts, request flows | openapi.y*ml, *.proto, *Controller.*, routes/, handlers/, gql/, *.graphql |
| Database schema | Data model, key entities, FK relationships | migrations/, schema.sql, prisma/schema.prisma, models/, *.entity.ts |
| Config / env | External dependencies (queues, caches, third-party APIs) | .env.example, config/*.y*ml, application*.properties, settings.py |
| CI / deploy | Deploy targets, environments, build artifacts | .github/workflows/*, .gitlab-ci.yml, Jenkinsfile, Dockerfile, buildspec.yml |
| README | Author's intent (verify against the code, don't trust uncritically) | README*, ARCHITECTURE*, docs/architecture* |