What a data estate needs before an agent can work on it

ADER — Autonomous Data Engineering Readiness — measures your estate: the tables and views, the jobs that write them, the code behind those jobs, and the conventions and business meaning needed to change them. Thirteen dimensions in two groups. Twelve hold for any coding agent against any lakehouse; the one that depends on which agent you assess is labelled.

Two cards, one per ADER group. Safety, M1 to M8, asks whether an agent can act without breaking things: a failed build and a write conflict are both reported, so mechanical failures are visible. Correctness, S1 to S5, asks whether it can be right: a run that picked the wrong customer table and doubled revenue through a join reports success, so semantic failures are silent. A successful execution does not prove a correct result.

Two questions

Safety (M1–M8) asks whether an agent can act without breaking things. Correctness (S1–S5) asks whether it can be right. The two fail differently, which is why they are separate groups. Safety fails mechanically and visibly: a build fails, a source is missing, another writer overwrites the change, and the run stops. Correctness fails semantically and silently: the agent selects the wrong customer table, doubles revenue through a join, or adds amounts in two currencies, and every step reports success. A successful execution does not prove a correct result.

Nobody escapes the twelve

Twelve of the thirteen dimensions describe what any coding agent needs before it can change any lakehouse: a known source for each relation and each job, a project that builds from a clean checkout, a convention that is written down, a test that fails when the thing breaks, a declared grain, an authoritative relation for each business concept. Only M4, stack fit, has a basis relative to the agent being assessed — how much of your existing stack that agent's tools can understand, change and verify — and its row says so. A fit gap marks a limit of the assessed agent; it says nothing about whether you chose the right stack.

Whether an agent can work on an estate safely is a fact about its relations, its jobs, its code and its conventions. A platform purchase cannot establish that fact for you.

The thirteen dimensions

The thirteen ADER dimensions as two stacked panels. Safety, M1 to M8: relation coverage, item coverage, producer attribution and dual-control, stack fit, buildability, convention consistency, context assets, test presence. Correctness, S1 to S5: authoritative relation, declared grain, units and time semantics, freshness expectation, business definitions. Twelve are marked neutral; M4, stack fit, is outlined in amber as the one dimension relative to the assessed agent.

The figure carries the question each dimension asks. Below is what an agent cannot do when an estate has no answer to it.

Safety — can an agent act without breaking things?

Correctness — can it be right?

Every dimension is determinable from code or the lakehouse; a questionnaire alone is not a measurement.

Why the bill comes due now

Provenance, tests, stated conventions and written decisions were sound engineering before any agent arrived. What an agent changes is the price of their absence. An engineer who cannot find the code that built a table asks a colleague and waits. An agent executes literally, at machine speed, on the information in front of it, and a missing definition becomes an incorrect production change. Agentic adoption is when the bill comes due.

The bill is already large, and the team that would pay it is already stretched. Poor data quality costs the average enterprise about $12.9M a year (Gartner), and 40% of enterprise apps will run task-specific AI agents by 2026 (Gartner). Data engineers already lose 53% of their time to maintaining pipelines rather than building new ones (Fivetran, 2026), and spend about 40% of their time troubleshooting data quality — roughly 793 engineering hours a month on the average team (Monte Carlo, 2022).

Where Vibedata fits

Everything above holds whether or not you use Vibedata. Vibedata is what reads an estate against the thirteen and tells you where it stands: the evidence examined for each dimension, the finding it supports, and no result where a dimension could not be read — missing access is a fact about the assessment, and a gap in the estate is a fact about the estate. It then turns the findings into work in your own repository: conventions, a domain glossary, decisions, grain and freshness declared as tests.

An Agent Readiness assessment for one domain. A ranked list of what to do next names the dimensions each piece of work raises. Coverage reads 38% of 1,247 relations explained, split into 474 explained, 686 unexplained and 87 unrealized. Beneath it, every one of the thirteen dimensions carries its finding and the action that moves it.
An assessment as a working surface: what to do next, ranked by what it unblocks; coverage against the two inventories; and the evidence behind every dimension. From the Agent Readiness proposal in Studio, which is still proposed — what is settled is the shape of the report.

The dimensions are also what Vibedata itself depends on. Isolation draws on M1 to M3, because a clone of a relation with an unknown second writer diverges from production before the work is done. Gates draw on M5, M6 and M8, because a gate with nothing to run passes everything. Context draws on M7 and the five Correctness dimensions. Stack fit is where the model stops being neutral: within Vibedata it maps your estate to dbt, dlt and pipelines-as-code, and a fit gap is stated as a limit of ours.