Managed wherever possible. Pub/Sub, AlloyDB, Vertex AI, Cloud KMS, GKE Autopilot, and Identity Platform are all managed — the team owns Temporal and the service code, not the data plane.
Real dependencies in tests. docker-compose brings up Postgres, Redis, Pub/Sub emulator, Temporal, fake GCS, and an OpenTelemetry collector. No mocks for integration tests.
Direct-to-GCS file upload. Large files (especially IFC) never traverse FastAPI — see BIM pipeline and Data.
One region, one fallback. Malaysia-primary with Singapore fallback keeps data residency predictable for compliance.