Going beyond AUC : Auditing medical AI models with DoWhy

How a ResNet50 trained on chest X-rays learned to detect scanners, not disease — and how causal inference caught it.