Raised model accuracy 41%→56%
The feature pipeline and the training code computed the same features two subtly different ways, and the gap quietly cost us accuracy nobody could explain. I unified them behind one definition, so what the model learned and what it saw in production were finally the same thing.
Reworked features and validation; offline accuracy rose from 41% to 59% and held online.