Product

Consumer contracts

Let dashboard owners declare staleness and volume expectations.

Producer vs consumer

Producers own pipeline YAML. Consumers (BI, ML, finance) register contracts that list input datasets and max_staleness_minutes.

Compatibility compares contracts to producer freshness SLAs and active passports — overall compatible, at_risk, or broken.

Example YAML

name: finance_executive_dashboard
owner: finance-bi
inputs:
  - dataset: mart_executive_kpis
    max_staleness_minutes: 60
    min_row_count: 1