Docs

Review Schema Drift

See how a source’s schema changed between discovery runs, and judge what it breaks.

Schema drift is the difference between what a source looked like at the last discovery and what it looks like now. Sources change without telling you: a column is added, a type is widened, something is renamed. Drift events make that visible in the catalog instead of letting it surface later as a failed run or a wrong number.

Where to Find It  

Per source, as a list of drift events. Each one records when it was detected, which environment it was seen in, and what changed. The app lists drift events for the development environment today.

How Changes Are Classified  

ClassificationWhat it means for consumers
PatchCosmetic. Nothing reading the object needs to care.
MinorAdditive. Existing consumers keep working; there is now more available.
MajorPotentially breaking. Something that already reads this object may stop working.

The classification is about impact on whatever consumes the object, not about how much work the change was on the source side. A single renamed column is a small change that is nonetheless major.

Expand an event to see the individual column-level changes it carries, each with its own classification. That is where you find out whether a “major” event is one broken column or twenty.

What to Do With a Major Change  

  1. Check what it affects with Trace Lineage .
  2. Correct the contract so it describes the source as it now is (see Review the Data Contract ).
  3. Re-run discovery and confirm no new drift event appears.

The Boundary, Stated Plainly  

Amfelt detects drift, classifies it, and shows you exactly what changed. Acting on it is your decision, and you make it through the contract, which means the decision is reviewed and versioned like every other configuration change.

Next  

Review the Data Contract .


Last updated on October 28, 2026