What shipped

Four files in outputs:

  1. doordash-page-fixed-v1.html Complete replacement content body for page 61300 (DoorDash). Removes both §12B-banned FAQs (statute of limitations, comparative fault), converts the remaining four FAQs to sa-faq-item details/summary accordion, adds sa-snippet (orange-left-border-only) at top, adds sa-toc-wrapper with anchored H2 IDs directly after the snippet, replaces the deprecated sa-sidebar-guarantee BSG box with sa-sidebar-cta (Call Now button, tel href only, no displayed phone), adds sa-sidebar-trust (Why Kentucky Chooses Sam Aguiar). All H2/H3 centered. No banned words. No em dashes. Curly quotes. One tel link. Optional sa-video-sidebar slot included but commented until a DoorDash-relevant video is selected.
  2. sa-video-components-v1.html Three new approved video components built from Sam's four mockups: sa-video-inline (Option B navy card with thumbnail left + title/blurb/CTA right, sits below hero or after snippet+TOC), sa-video-sidebar (compact navy card for the right rail with eyebrow + thumbnail + title + duration/views), sa-video-grid (3-up below-content related videos with dark caption bar). Visible Depth gradient for dark backgrounds. Orange-on-navy play button. Mobile-first responsive. Optional inline YouTube swap script (click thumbnail = nocookie iframe replaces image, no autoplay until user clicks).
  3. section-12B-sitewide-audit.py Read-only Python WP REST scanner. Iterates every published page and post, scores against: sol-in-faq, compfault-in-faq, sol-content-hits, compfault-content-hits, leading-article H1-H6 headers (§12C), snippet-presence + orange-left-border compliance, sa-toc-wrapper presence, FAQ accordion vs plain-bold pattern, deprecated BSG sidebar presence. Exempts kentucky-sb-195-tort-reform-2026, kentucky-statute-of-limitations, kentucky-comparative-fault-rules, kentucky-comparative-fault. Outputs JSON + CSV + Markdown summary. NO writes.
  4. pre-publish-qa-v3.7-patch.md Patch that upgrades pre-publish-qa from v3.6 to v3.7. Banned standalone sections move from WARN to FAIL via the new §12B topic scan applied to BOTH H2/H3 headings AND FAQ summaries. Adds §12C leading-article header scan (FAIL). Adds §12D structural compliance (snippet border, TOC presence, FAQ accordion, BSG deprecation). Adds wp-content-deployer pre-save gate: hash-keyed dict refuses save unless pre-publish-qa returned PASS for the exact content in the same session.

What was NOT done (and why)

No live WP push. Modifying or transitioning a published page through the REST API qualifies as destructive on a live system under Sam's rules. The cleanest WP REST pattern for a published page is either (a) overwrite content while leaving status=publish (instantly live), or (b) set status=draft (unpublishes the page). Both carry production risk if the new HTML has a defect. Per Sam's ask-first-on-destructive rule, the right move is to surface the draft HTML and let Sam authorize the push.

No sitewide audit run yet. The scanner is ready. It needs WP_USER and WP_APP_PASSWORD env vars (in vault.env and Notion API Keys & App Secrets) and roughly 5-8 minutes of REST time to scan all pages + posts. Output goes to the working directory.

No skill file edits to pre-publish-qa or wp-content-deployer yet. The patch file documents every change. Applying the patch is one Edit per skill.

Recommended sequence for the next agent

  1. Load skills firm-briefing, sa-template-reference, pre-publish-qa (current v3.6), wp-content-deployer, playwright-visual-qa, batch-indexnow.
  2. Apply pre-publish-qa-v3.7-patch.md edits to /var/folders/sb/9c_h26vx2_5c72qxzqz3q1b40000gn/T/claude-hostloop-plugins/9ce83e8f36721a9e/skills/pre-publish-qa/SKILL.md and the wp-content-deployer SKILL.md.
  3. Run section-12B-sitewide-audit.py with WP creds. Surface the count to Sam, broken out by violation type. Wait for greenlight on which tier to fix first.
  4. For DoorDash (page 61300) specifically: paste doordash-page-fixed-v1.html into the WP block editor, preview, run playwright-visual-qa desktop + mobile, save as draft revision, get Sam approval, publish, run batch-indexnow.
  5. After DoorDash is clean, queue the next 10 pages from the audit CSV for the same treatment in batches of 5 with QA gates.

Skills updates pending Sam approval