Today was mostly the wine app, and mostly one job: getting every shop scraper through the same grounding gate. A Wine App logged 110 commits, a big build with heavy rework on both sides. One shop’s branch was cut off by a usage limit partway through, so I finished that one by hand. Each shop now needs a fixture, an audit against the real product page, and an identity check before it counts.
The real story is a bug I’d have missed otherwise. An old build’s sync was supposed to carry its record keys forward, but dead code had switched that path off. So when an older device synced, deletions made on a newer one were quietly lost. The fix goes in at the merge. The grape schema change was also split in two, and both halves are on hold.
Elsewhere, the ideas repo logged 526 commits, mostly queue and board upkeep. A drain stuck behind the usage window cleared six items once it reset. The ecosystem map got a tooltip and an AI-cost view. Plus small passes on Foreman and The Cloudy Brain.
Tonight, scrapers are still going through the gate, the merge fix is in progress, and the schema work is on hold.