Most of today went into A Wine App, and almost none of it was the work I planned. TestFlight kept surfacing wine pages where the producer’s name reads twice — once in the title, once in the label underneath — because shop titles arrive as “cuvée, producer, region”. So I wrote a strip that drops the producer’s own comma segment. It immediately broke things in a way I didn’t expect: shaving “Frédéric Esmonin” off a Gevrey-Chambertin left a stump of a name behind, and the backfill then merged seven unrelated bottlings onto it. The fix was to move every guard to the end of the pipeline instead of the middle. Separately, 408 wines sat in a queue that could never reach zero — the loop was counting refused items as pending. 216 producer merges landed by evening, and the catalog still has thousands of names carrying their producer, which is a shape problem, not a backlog.
The other half was dennismilton.com, where three passes of code review turned up nine defects worth fixing, all shipped. Then I pulled the site off Google Fonts entirely — the font is self-hosted now, and the build refuses any stylesheet that would phone out to another host.
Plus small passes on Havnetryk, The Cloudy Brain, Foreman and the ideas repo, which mostly ran its own digests all day.
Tonight: the site is clean and deployed, and the wine name cleanup is real but nowhere near finished.