A Spanish-derived character was rendering wrong throughout imported customer data, in
names and in street addresses. The obvious fix is Unicode normalisation.
The obvious fix does nothing. The source contained a combining diaeresis where a
tilde belonged, and Unicode has no precomposed form for that letter and diaeresis pair,
so normalising is a no-op that raises no error and changes no bytes.
It would have passed review, shipped, and silently accomplished nothing.
The real fix swaps the combining mark first, then normalises, scoped to the single
affected letter so legitimate umlauts elsewhere survive. A test now guards the no-op
case specifically, so nobody reintroduces the plausible version.
The reported scope was ten fields. It was twenty, and nine of those were street
addresses, which is what a courier actually reads on the way to a delivery. Worth
considerably more than the names.