Draft

svc-qaqc-data — Shared Data Platform

Clientnovameraactive

Shared Aurora PostgreSQL + S3 data layer for the QC ↔ GPR pipeline. Not a runtime service — a foundational infrastructure stack that svc-qc and svc-gpr both depend on. Deploy it first before either service.

flowchart TD
    QC[svc-qc] --> AURORA[(Aurora PostgreSQL
job tracking)] GPR[svc-gpr] --> AURORA QC --> S3[(S3 bucket
raw ZIPs · outputs · plots · qc_results.json)] GPR --> S3 LBL[svc-borehole-lbl] --> S3 style AURORA fill:#F3EDFF,stroke:#8A54E8 style S3 fill:#F3EDFF,stroke:#8A54E8
  • Aurora: IAM-auth (no static passwords); shared qc_jobs table; connection string injected as RDS_ENDPOINT env var across all consumers.
  • S3: single bucket per env; path-namespaced per run (raw ZIPs, QC artifacts, GPR outputs, GPR plots, manifests).
  • Deploy order: svc-qaqc-data must exist before svc-qc, svc-gpr, or svc-borehole-lbl.
  • IaC: novamera.infra-iac · _blueprints/svc-qaqc-data + stacks/envs/{env}/use1/svc-qaqc-data.