Home

Changelog

A public working journal for this site. The point is simple: make the work visible, keep the system maintained, and show what changed.

  1. Real Tennessee county map shipped

    The homepage now uses true U.S. Census county borders as the primary map, shaded by National Register density across all 95 counties.

  2. Homepage contact rebuilt

    The final section now gives a clear conversation path: email, LinkedIn, GitHub, and the exact work categories where a conversation makes sense.

  3. Duplicate map removed from the homepage

    The older stylized 20 by 6 county grid stays in code and tests as a backup, but the public page now shows one map and one map story.

  4. Scroll reveal made safer

    The heritage page reveal effect no longer depends on opacity staying hidden before a scroll timeline advances, so content stays visible in older browsers and full-page renderers.

  5. Public changelog added

    This page now records visible site changes so reviewers can see the site is maintained as a working system, not a static artifact.

  6. Video slot moved into its final position

    The Cloudflare Stream video section is now positioned directly after the hero. It still renders nothing until a real recording is uploaded and VIDEO.ready is flipped.

  7. Visual QA pass completed

    Desktop and mobile Playwright review covered the homepage, map interaction, contact, writing, Common Ground, About, Work, and the private Ulteig routes.

  8. Readable type scale increased

    The heritage homepage now uses a larger baseline for an older, function-first audience, with no reading text below 16px.

  9. A word to the Commission prepared

    Cloudflare Stream CSP, click-to-play iframe mounting, transcript support, and accessibility structure are ready for the final recorded video.

  10. Common Ground moved onto this site

    The Rocky Mount America 250 account now lives at /common-ground so reviewers stay inside the same site while reading the full context.

  11. Quiet SEO added

    Person JSON-LD, BlogPosting JSON-LD, canonical URLs, a self-hosted social card, and the CB icon set were added without analytics, cookies, sitemap, RSS, or trackers.

  12. Quality gates automated

    The project now runs lint, typecheck, Vitest, dependency audit, production build, Playwright axe checks, and Lighthouse budgets in CI.