The bug behind the bug
A broken GitHub widget traced to a paused upstream demo - and, found along the way, a hash-pinned CSP silently invalidated by a one-line accessibility fix.
Notes on the software, games, and music coming out of Imperfect Systems.
RSS feedA broken GitHub widget traced to a paused upstream demo - and, found along the way, a hash-pinned CSP silently invalidated by a one-line accessibility fix.
A KVS blob with tombstones instead of CloudKit-everything, a decorator that keeps free users off iCloud entirely, and proving sync works with only one device.
Missing status pills hid the real signal, a system test would have merged silently red, and firewall rules killed every outbound container connection.
Vaulting now really moves your files, and a "Keep Vaulted" no-op that wasn't - re-vaulting would have reset the exact timestamp the daily review sorts on.
Four failures behind one header: dead middleware, _headers rules that merge instead of override, a blob-URL worker under script-src, and a script only the edge injects.
An RSS feed that split into a pure helper in the shared package and a local route per site, plus the release discipline a tag-pinned tarball dependency demands.
Does advancing a stage count as a touch, what happens at the last stage, and a cooldown-vs-rotation tangent that turned out to be one question, not two.
A Sitemap directive that had to point at the index, a 404 fix that almost got overbuilt, and a documented Cloudflare behavior that didn't materialize when checked.
An RSS feed that silently caps at 10 items, a synthetic-key backfill that only upgrades, and 76 of 78 titles matching without any fuzzy logic.
An og:image guard that never fired, a one-line default that fixed it, a purpose-built terminal card, and a retina gotcha in headless Chrome.
Page 6 of 14