You join a company with a dbt project: 200 models, no macros, only not_null and unique tests, no CI/CD. Three production incidents last month: (1) A currency column stored in cents instead of dollars inflated revenue metrics by 100x. (2) A model was changed and a dashboard broke because a column was renamed. (3) A churn calculation bug was copy-pasted into six different models. For each incident: identify which advanced dbt feature would have prevented it and describe how you would implement it.