Open-source data contract enforcement for modern data teams. Define contracts in YAML. Sync to dbt. Validate in CI. Block bad data before it reaches production.
Real output β Vow Score verdict after contract validation
Define β Sync β Validate β Block β Report. No plugin sprawl, no vendor lock-in.
Define schemas, quality rules, and SLAs in readable YAML based on ODCS v3.1. Version in git. No code needed.
datavow dbt sync generates dbt tests from your contracts. One source of truth, zero duplication.
GitHub Action + exit codes. Bad data blocks the pipeline automatically. No manual intervention.
HTML reports that domain owners, governance leads, and analysts can read β uploaded as CI artifacts.
Contracts organized by domain. Each domain owner manages their own vows. Scales with your organization.
Deterministic scoring: 100 β (20ΓCRITICAL + 5ΓWARNING + 1ΓINFO). No AI in the math. Just facts.
Real screenshots from a production workflow β contracts, dbt sync, validation, CI gating.
One command syncs your YAML contracts into dbt generic and singular tests. 3 contracts β 28 tests generated.
Every validation produces a score. Passed: 15, Failed: 11, Warned: 2. Score: 0/100 β Vow Shattered.
11 test failures trigger a pipeline block. Fix violations or explicitly accept them. No silent failures.
DataVow runs in CI. Reports uploaded as artifacts. Exit code 1 blocks the merge. Fully automated.
A deterministic score from 0 to 100. One CRITICAL? Ceiling is 80. Two? You're at 60.
Not just for engineers. DataVow speaks to every persona in the data lifecycle.
Validate in CI. Block non-conforming data before it hits the lakehouse.
dbt sync generates tests from contracts. One source of truth.
Define and publish contracts for your data products. YAML, not code.
Consolidated view of conformity across all domains and contracts.
"Can I trust this table?" The Vow Score tells you.
No pipeline in production without a validated contract.
Attach a quality report to every delivery. Prove it.