Data Quality Service · View 07 of 20 · Structure
Decisions
- Evaluation lives inside the Databricks workspace, not in a dedicated validation runtime: computation goes to the data, and no dataset leaves its storage layer to be judged (ADR-07).
- Two stores, not one, behind the read path: the verdict store is the durable record and the current-state index is a derived projection, rebuildable from it (ADR-04).
- The backfill lane is a separate warehouse, so re-judging history can never delay judging the present (ADR-10).
Assumptions
- Aurora PostgreSQL for the catalogue and debt register; DynamoDB global tables for the state index; Delta on S3 for verdicts and baselines. Stated assumptions consistent with the AWS stack.
- MSK carries both the inbound commit topic and the outbound verdict feed.
Risks
- The scheduler is a leader-elected singleton. Its failure stops new work being enqueued — recoverable, but the reconciliation sweeper is what makes it recoverable without loss (ADR-09).
- Sharing the workspace's compute means a warehouse saturated by pipeline work delays Tier 1 verdicts exactly when the platform is unhealthy.