A new column copied user data, and only the new code's erase cleared it. An account deleted by an old server mid-rollout keeps that copy for good, since nothing later scrubs it.
Every new copy of user data needs a scrub old code can't skip. Rollouts mix writers.
Test a copy against its source when they differ. Equal fixtures hide which one you read.
Test a copy against its source when they differ. Equal fixtures hide which one you read.