Changelog

Notable, user-visible changes to CountyPulse: data refreshes, new metrics, corrections, and site updates. Routine deploys and internal refactors are not listed here.

Launch

  • Public launch at countypulse.us — data-first profile pages for every U.S. county, parish, borough, independent city, and Connecticut planning region.
  • Site structure: one page per county, browseable by state, with source-cited figures and a full data-dump section per page.
  • HSTS and apex/www redirect rules finalized on Cloudflare.

Data-quality sweep: wording, direction, and small-n caveats

  • Corrected FEMA disaster direction for hero chips.
  • HMDA denial-rate caveat wording: "applications" → "originated loans" for accuracy.
  • Final post-pivot page corrections across display-layer copy.

Known Issues page and display-layer caveats

  • Added /known-issues documenting specific datasets where upstream figures can mislead without context (HMDA in low-volume counties, FDIC deposits in bank-HQ counties, NOAA single-station coverage).
  • Inline caveats on affected metrics now link to the matching section of /known-issues.

Pivot to data-first profiles

  • Replaced the AI-written county narratives with a source-cited data-dump section on every page.
  • Every displayed figure now shows the source agency, data year, and a link back to the upstream dataset.
  • No runtime AI — all pages are static builds from the merged dataset.

Additional federal datasets added

  • BEA Regional (per-capita income, county GDP), Census SAHIE (health insurance), BLS QCEW (wages by industry).
  • EPA AQS (air quality), NOAA Storm Events, USDA Food Environment Atlas.
  • Historical BEA back-series (2015, 2020) to support trend lines.

Looking for a specific fix? Email [email protected] and we'll check whether it's shipped.