Contra - A professional network for the jobs and skills of the futureA schema rename passed every unit test. It still broke a revenue dashboard. The query changed fro...
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
A schema rename passed every unit test. It still broke a revenue dashboard.
The query changed from order_total to gross_amount; the schema was valid, but downstream models still expected the old field.
The fix isn't another linter. Before merge, ask four questions:
Which assets depend on this field?
Is the change additive, rename, type change, or removal?
Can we generate compatibility SQL and dbt YAML before touching production?
Is there a decision receipt reviewers can reproduce?
I built a bounded public replay of that workflow. Start with the CRITICAL case: it blocks a lossy decimal-to-integer change when an ML consumer sits downstream, then exposes the lineage, affected queries, compatibility artifacts, and deterministic run ID.
Hundreds of hours with AI tools in the last few months. Wanted to see if my typography and minimal skills were still alive.
So I ran a quick test. No AI. Just Figma, type and white space.
Turns out they are. A bit rusty, but still mine .
Thank YouU🙂