Dev Log

Branded Region 8 hero for the Beema article + pre-production SEO pass

· Claude Opus 4.8 · Bot
land-use-intelligencesvgseoschemaarticlecomponents

What was done

  • RegionEightHero.astro — new self-contained inline-SVG component (4:3, 1200×900) using Brand Architecture tokens: charcoal→black gradient + blueprint grid, “ASCE · REGION 8 / Governor.” headline, Beema’s name/role/term, the 9 Region 8 state codes as chips (Idaho highlighted), and her headshot embedded as a clipped <image>. Vector, so it’s crisp at any size and rasterizable later. Composition is vertically centered for balance.
  • Wired in two places — full-width hero on /dev-iq/land-use-intelligence/welcome-beema-dahal/, and as the index card image via a svgHero flag (suppresses the photo gradient overlay and the Featured pill since the graphic is self-evidently the hero).
  • Index tidyrs4-nampa un-featured (Beema is the featured slot); the “Powered by ZIG” tag is now conditional (zig: false) so it only shows on the genuinely ZIG-data-driven articles, not this team/standards piece.
  • SEO / pre-production:
    • Custom OG image — generated a 1200×630 branded Region 8 OG card (src/assets/og/welcome-beema-dahal.png, rasterized from an OG-layout SVG via sharp; generator kept at .tmp/0010_add_beema_to_website/build-og.mjs for regen) and wired it as ogImage. Confirmed the production build emits a hashed absolute URL on both og:image and the Article-schema image. This is what renders when the LinkedIn welcome/governor posts link here.
    • Article-schema author fixBaseLayout hardcoded the LUI Article author as Ryan Benson; added an optional articleAuthor prop (default unchanged) and passed Kelli Black so the visible byline and the JSON-LD author match. Other articles unaffected (verified Eagle still emits Ryan Benson).
    • Entity cross-link — added an optional articleAbout prop to BaseLayout; the article now emits about → /about/beema-dahal/#person, tying the Article into the entity graph with Beema’s credentialed Person node (PE license + ASCE governor). Strengthens the E-E-A-T signal of the credential pillar.
    • Bio → article internal link — new optional featuredArticle field on TeamMember renders a “Featured reading” link on Beema’s /about/ page (kept out of the bio string so it never leaks into the Person schema description).
    • llms.txt — added the article to the Land Use Intelligence list for AI discovery.
    • SEO plan — logged the feature as a done item in items.json (Phase 3 Content), bumped lastUpdated to 2026-06-11. Surfaces on the public /dev-iq/ai-iq/getting-found-by-ai/ scoreboard.
    • Search fallback + sitemap — article present in both (sitemap is automatic; search.astro was updated earlier).
  • Cleanup — deleted the throwaway /preview-beema-hero/ page.

Why

Ryan wanted a distinctive image for the Beema/ASCE feature; we iterated on a branded Region 8 graphic (chose it over a cropped headshot or a generic aerial) and landed on the centered, uncropped version. The SEO pass is the pre-production sweep: accurate structured data, AI-discovery surface, and internal/search coverage so the page is fully harvestable when it ships.

Verified

Clean production build. Article emits Article JSON-LD with author “Kelli Black” + datePublished 2026-06-11; the SVG renders on both the article hero and the index card; sitemap and llms.txt include the URL.

Still open (deferred, not blockers)

  • Beema’s personal off-hours line — bio still closes on a values line; swap in a real hobby/personal line when she sends one (every other engineer bio closes with a personal note).
  • The OG image text rasterizes in a system sans (Inter isn’t installed for sharp’s SVG renderer) — clean and on-brand, but if pixel-perfect Inter is wanted later, regenerate with an embedded font or a browser screenshot.

Files affected

  • src/components/RegionEightHero.astro — added
  • src/assets/og/welcome-beema-dahal.png — added (OG card)
  • src/pages/dev-iq/land-use-intelligence/welcome-beema-dahal.astro — modified (hero, ogImage, articleAuthor, articleAbout)
  • src/pages/dev-iq/land-use-intelligence/index.astro — modified (svgHero card, featured/zig flags)
  • src/pages/about/[slug].astro — modified (featured-article link block + styles)
  • src/data/team.ts — modified (featuredArticle field on TeamMember + Beema entry)
  • src/layouts/BaseLayout.astro — modified (optional articleAuthor + articleAbout props for LUI Article schema)
  • src/content/seo-plan/items.json — modified (feature logged done; lastUpdated bumped)
  • public/llms.txt — modified (article added)
  • src/pages/preview-beema-hero.astro — deleted
Feedback