Build Journal
Building hashtag.org — August 27, 2026
about 3 hours on hashtag.org: 4 changes shipped across local, humanize, csp.
What shipped
- fix(local): skip cold Overpass fetches during next build — Overpass was
- fix(humanize): cap humanizeCached at the source so no cold page can hang
- fix(local): cap the state-hub intro humanize so a cold state cannot hang
- fix(csp): allow api.elevenlabs.io (connect-src) + www.openstreetmap.org
Spent about 3 hours on hashtag.org today and pushed 4 changes to main across local, humanize, csp. 4 of them were fixes — the usual hunt for the thing that broke, tracked down and patched. The headline was: fix(local): skip cold Overpass fetches during next build — Overpass was UNREACHABLE from the box (2026-08-27), so cold /local leaves each paid the fetch latency and enough of them (sitemap shard, leaf pages) blew the static-export worker budget → whole site build failed. Gate both Overpass callers (osm.ts, climateFood.ts) on NEXT_PHASE=phase-production-build → serve cache-or-empty at build; request-time ISR + the pre-warm cron fill it. A down external API can no longer break a deploy. Only Overp. Still shipping the agentic-web roadmap one commit at a time — and doing it from VS Code with Claude Code instead of paying Lovable or Cursor credits for the same work.