Invariant: ML Correctness Review with IBM Bob
Invariant catches ML evaluation leakage that tests miss. With IBM Bob it measured 166 patients in both train and test on a green PR, fixed the split, and now blocks the merge in CI. AUC fell from 1.00 to an honest 0.62.