My anomaly detector just scored a perfect 1.000 AUC. Caught every bad sample, zero false positives.

Four months ago I'd never trained a model. So my first instinct wasn't to celebrate — it was: that's

too clean. What am I missing?

Turns out, everything.

The confound. My "bad" samples were trained differently from my "clean" ones — not just bad, but