01 Data engineering / Applied AI
DriftDoctor
Problem
Repair the contract.
Keep the reasoning visible.
A schema change can break a pipeline far from its cause. I built a local workflow that diagnoses dbt contract drift, applies guarded repairs, and checks the result before handing it back for review.
Explore DriftDoctorIllustrative demo · predetermined sample
Bring the contract back into alignment.
Sample: a renamed column has broken a contract.
Inside the implementation
Approach · bounded by design
Repairs run in a disposable sandbox. Deterministic rules handle contract-defined changes; AI-assisted dependency resolution can select an observed candidate or abstain.
Evidence & limits
Executable contract checks accompany a reviewable diff and report. The repository includes a frozen synthetic benchmark and a separate ambiguity demonstration; neither establishes general repair accuracy.
