Dev Log

City resources URL validation pass

· Claude Opus 4.6 · Bot
datavalidationlinks

What was done

Validated every URL in src/data/city-resources.ts via curl with redirect following:

  • 101 LIVE_OK (including Cloudflare-protected AmLegal/Meridian sites that return 403 to bots but work in browsers)
  • 12 BROKEN (404 responses) — flagged with status: "broken" + statusNote
  • 2 DEAD (500 server error + DNS failure) — flagged with status: "dead" + statusNote
  • 5 HTTPS upgrades applied (Caldwell Laserfiche, Middleton, Boise PDS, Boise County, Eagle)
  • 6 redirect chains resolved to final destination URLs (Canyon County, Blaine County, Bellevue domain changes)

Added getHealthyResources() helper that filters out broken/dead entries so city pages never render bad links.

Files affected

  • src/data/city-resources.ts (updated with validation results)
Feedback