Hook community intermediate
Schema Change Check
Block a commit that introduces a breaking schema change without a migration plan.
At a glance
| What | Block a commit that introduces a breaking schema change without a migration plan. |
|---|---|
| Where | Data Contracts |
Purpose
Block a commit that introduces a breaking schema change without a migration plan.
Security scan
Last sweep 2026-10-24: 0 finding(s), 0 marked as examples.
Implementation
Runs on staged schema files (*.avsc, *.sql DDL, dbt schema.yml). Diffs against HEAD, classifies the change, and exits non-zero on a breaking change unless a MIGRATION.md or a `deprecated_at` annotation is present.
Registry stats
| Verification | community · Sep 28, 2026 |
|---|---|
| Completeness | 74 |
| Trust multiplier | ×0.75 |
| Composite | 32.1 · adequate |
| Freshness | 26 days since last source check |
| Difficulty | intermediate |
| Version | 0.2.0 |
| License | Apache-2.0 |
| Security flags | 2 |
Example
A commit narrowing `amount` from decimal(18,2) to decimal(10,2) is blocked with an explanation and a suggested migration.
Did this solve your problem?
Schema Change Check