Moving Revenue Into A YAML File Does Not Give It An Owner
dbt open-sourced MetricFlow so agents query one definition. Whichever definition wins by default is now the one the robots inherit.
On October 14, 2025, dbt Labs open-sourced MetricFlow under Apache 2.0, arguing 'metrics drift across tools and trust erodes if there isn't a single source of truth' and that governed definitions let AI agents return consistent answers.
On October 14, 2025, dbt Labs open-sourced its MetricFlow engine under the Apache 2.0 license as part of its Open Semantic Interchange commitment. The argument, from chief product officer Ryan Segar: 'Metrics drift across tools and trust erodes if there isn't a single source of truth.' The promised payoff is governed definitions that let AI agents return consistent results across tools and clouds. It continues a thesis dbt set in 2023 when it acquired Transform: the metric definition should live in the modeling layer, not the BI tool.
It matters because moving a definition into version-controlled YAML is a real upgrade to traceability. You can diff it, review it, and see who changed 'active user' and when. That is more than most spreadsheet-era metric layers ever offered, and the agents downstream genuinely do read one file instead of six dashboards' worth of buried CASE statements.
What it reveals is that a single source of truth is a location, not a decision. A file can be authoritative and still orphaned: the YAML inherits whatever definition was in the loudest dashboard the week of migration, and the merge that set it may have had a reviewer who approved the syntax, not the semantics. Centralizing the definition makes drift visible; it does not supply the person accountable for the meaning, and now an agent will quote that meaning to a customer with full confidence.
Watch the CODEOWNERS file, not the spec. The question is whether each metric in the semantic layer names a human who owns its meaning, or whether 'governed' quietly means 'whoever merged first.' The failure mode to watch: a confident answer from an agent, traced cleanly to a definition nobody remembers choosing.
Version control gives a metric a single location and a clean audit trail, not a decision. A file can be authoritative and orphaned — and an agent will quote that orphan to a customer as settled fact.
On October 14, 2025, dbt Labs open-sourced MetricFlow under Apache 2.0, citing metric drift and the need for a single source of truth for trustworthy AI agents.
supports01dbt's semantic-layer thesis, set when it acquired Transform in 2023, holds that metric definitions should live in the modeling layer rather than the BI tool.
supports02Vendors frame inconsistent metric definitions across tools as a foundational barrier that erodes trust.
context03
No notes yet. The margin is open.
Sign in to add a note. The margin is moderated — we keep it useful, not cruel.
A define-once layer is an admission that the term was never defined.
Definition DriftAn industry consortium standardized the file format for metric definitions. The meeting where Finance and Sales disagree is still on your calendar.
Definition DriftA real standard for data contracts now exists. The argument it was supposed to settle has simply moved up a layer.