rdt-model-contract
rdt-model-contract generates a machine-readable data contract following the datacontract.com 1.1.0 specification. The contract captures schema, SLAs, quality expectations, and ownership — used by downstream pipelines to validate Snowflake artifacts at every stage.
Pipeline phase: Phase 4 — Deploy
Usage:
cargo run -p rdt-model-contract -- --target dev generate --entity waste-tracking --dry-runConfiguration: No external credentials required. Template rendering only.
Dependencies:
rdt-model-pull(model.json)rdt-model-govern(governance.json, gupri.yaml)
Output:
| File | Format | Description |
|---|---|---|
models/{entity}/datacontract.yaml | YAML | Data contract (datacontract.com v1.1.0) — schema + SLA + quality rules |