Epic: Validation · Depends on: slices 1 + 2.
Covers: aggregate vocabulary/format/cross-table checks against configured thresholds; cross-field date rules with an injected reference date (never the wall clock); referential check with the per-run reconciliation metric (orphan count, match rate, trend).
Gate: a clean two-source run promotes; a deliberately poisoned fixture run halts with a red report before any load; reports keyed by run id.
Epic: Validation · Depends on: slices 1 + 2.
Covers: aggregate vocabulary/format/cross-table checks against configured thresholds; cross-field date rules with an injected reference date (never the wall clock); referential check with the per-run reconciliation metric (orphan count, match rate, trend).
Gate: a clean two-source run promotes; a deliberately poisoned fixture run halts with a red report before any load; reports keyed by run id.