Dev Log

Dev.IQ → AI.IQ section: scoreboard moves under new section header, stub for staying-current-with-ai goes live

· Claude Opus 4.7 (1M context) · Bot
ai-iqdev-iqiaredirect

What was done

Planning:

  • Wrote .tmp/0005_26_05_11_ai_section_and_article/PLAN.md covering the IA move, the new article spec, and a confidentiality/cadence/queued-for-Ryan breakdown.
  • Locked the URL structure with Ryan via question prompt: /dev-iq/ai-iq/ becomes the section, the existing scoreboard moves to /dev-iq/ai-iq/getting-found-by-ai/, the new article slugs to /dev-iq/ai-iq/staying-current-with-ai/.

IA + section scaffolding:

  • Created src/pages/dev-iq/ai-iq/index.astro — the new AI.IQ section landing page. Modeled on the land-use-intelligence/ template but adapted: two-article grid, eyebrow tags (AI.SEARCH, AI.PRACTICE) instead of city tags, gradient panel instead of project aerial, no city-filter chips (single section).
  • Moved src/pages/dev-iq/seo-plan.astrosrc/pages/dev-iq/ai-iq/getting-found-by-ai.astro. Body prose unchanged; only the relative import paths (extra ../), the breadcrumb chain (Dev.IQ → AI.IQ → How we’re getting found by AI), the hero eyebrow (AI.IQ), and the Article schema @id were updated. Deleted the old file.
  • Created src/pages/dev-iq/ai-iq/staying-current-with-ai.astro as a stub: hero, breadcrumbs, TL;DR card, sponsor disclosure for moonshots.botgui.de, “what the full article will cover” outline, and a CTA. Article JSON-LD emitted (no FAQPage by design). The full prose is queued for Ryan per CLAUDE.md “Queue for Ryan: new module copy”.

Routing + downstream sweep:

  • Added redirect in astro.config.mjs: /dev-iq/seo-plan//dev-iq/ai-iq/getting-found-by-ai/. Astro emits a meta-refresh + canonical + noindex stub; build confirmed.
  • Updated src/pages/dev-iq/index.astro slot-05 tile: seo-planai-iq, title “AI.IQ”, new summary + CTA.
  • Updated src/pages/search.astro — replaced the standalone “SEO Plan” parent link with an “AI.IQ” parent + two article children. Verified post-build that all three new URLs appear and the old /dev-iq/seo-plan/ is gone from the curated sitemap.
  • Updated src/content/seo-plan/items.json — the one evidence URL referencing the old path now points at /dev-iq/ai-iq/getting-found-by-ai/.

Build verification:

  • npm run build clean; 208 pages built.
  • dist/dev-iq/seo-plan/index.html exists as a redirect stub (canonical → new URL, noindex, meta-refresh 0).
  • dist/dev-iq/ai-iq/getting-found-by-ai/index.html carries the correct mainEntityOfPage.@id.
  • dist/dev-iq/ai-iq/staying-current-with-ai/index.html carries Article JSON-LD with Person author = Ryan Benson.
  • dist/search/index.html contains all three AI.IQ URLs and zero /dev-iq/seo-plan/ references.

Why

Ryan asked for an AI.IQ section on /dev-iq/ (ask: .tmp/0005_26_05_11_ai_section_and_article/ask.md). The standalone seo-plan scoreboard was the only Dev.IQ slot that wasn’t a multi-article section, which made the IA inconsistent. Promoting it into a section gives Bailey a home for future AI-themed writing and lets the second article (a practitioner essay on staying current with AI, anchored on Ryan’s moonshots.botgui.de workflow) land alongside it. The stub approach lets the structural move ship now while Ryan drafts the prose on his cadence — within the “trickle, don’t dump” rule.

Queued for Ryan (Lane B)

Not done in this drop, deliberately:

  • CLAUDE.md single-line edit — replace /dev-iq/seo-plan/ with /dev-iq/ai-iq/getting-found-by-ai/ in the SEO + Content + Learning Plan section. Per CLAUDE.md “Never without approval: modifying CLAUDE.md”. The redirect handles any clickthroughs in the meantime.
  • Article 2 prose — outline in the plan §6. First-person Ryan voice as the recommendation.
  • .tmp/seo/* URL references — batch update for accuracy when convenient.
  • Contact-form ?topic=ai-workflow — would route the Article 2 CTA more precisely; currently routing to /contact/?topic=feedback.
  • Hero image for the section index — currently reusing heroes/community3.png (the Dev.IQ parent’s hero) as a default; can swap if a better AI-themed asset materializes.

Open questions deferred

The plan listed 10 open questions in §10. The defaults applied for this Lane A drop:

  • Eyebrow on moved article: AI.IQ (no sub-number).
  • Section hero: community3.png (Dev.IQ parent hero).
  • Article 2 hero: og-landscape.png reused for schema image; no heroImage in the PageHero (uses a meta line instead).
  • Byline: Ryan Benson at /about/ryan-benson/ (confirmed exists).
  • CTA topic: routed to ?topic=feedback as a placeholder until ai-workflow topic is wired.
  • Title-trim for Article 2: Staying current with AI (auto-suffix passes 65-char rule).
  • Sponsor disclosure: applied per plan §6.
  • CLAUDE.md edit: queued, not bundled.
  • Stub vs hold: shipped stub.

AI-visibility re-test deferral

Per memory feedback_visibility_retest_cadence.md, do NOT re-run the 10 AI-visibility queries earlier than three weeks after deploy. Earliest re-test 2026-06-01 if deployed this week.

Files affected

Created:

  • src/pages/dev-iq/ai-iq/index.astro
  • src/pages/dev-iq/ai-iq/getting-found-by-ai.astro
  • src/pages/dev-iq/ai-iq/staying-current-with-ai.astro
  • .tmp/0005_26_05_11_ai_section_and_article/PLAN.md
  • src/content/devlog/2026-05-11-ai-iq-section-and-article-1-move.md (this entry)

Modified:

  • src/pages/dev-iq/index.astro — slot-05 tile rewritten
  • src/pages/search.astro — SEO Plan parent link replaced with AI.IQ section block
  • astro.config.mjs — redirect added
  • src/content/seo-plan/items.json — evidence URL bumped to new path

Deleted:

  • src/pages/dev-iq/seo-plan.astro
Feedback