Rescue-or-Keep: building the vault zone for Greenhouse
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.
Notes on the software, games, and music coming out of Imperfect Systems.
RSS feedVaulting 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.
The add-to-playlist action matched its sibling gesture on the same card - and fought the rest of the app. Picking the wrong reference point for "consistent."
A dead symlink target, a fix already queued by automation, and docs describing components that don't exist - three sources of truth, same lesson each time.
"We have backups" and "we have backups that work" are different claims. A file-level restore, a query against the restored data, and a stray copy cleaned up along the way.
Page 8 of 16