Build Journal

Building hashtag.org — August 27, 2026

about 3 hours on hashtag.org: 4 changes shipped across local, humanize, csp.

4 changes1 min readby Rob

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.

Terms in this entryHashtag

← Back to the full build journal