Why the rebuild kept stalling (confirmed)

  1. Blind visual QA: Cowork sandbox cannot render. FIX FOUND: the Playwright MCP renders on Sam's Mac. Every deploy this session was verified with computed styles. Use it always.
  2. CSS specificity war: page resets (.sa-truck-page p, html body .sa-card 360px cap, sitewide page-id sidebar rules) repaint registry elements. Elements must ship hardened selectors.
  3. No durable queue: sessions ended "pending approval" and died. Queue now lives at Repos/sail-marketing/bulk-rebuild/rebuild-queue.csv (regenerate with audit_site.py).
  4. Registry ignored at build time -> invented elements -> rejected rework.
  5. SMOKING GUN: ~74 items mass-drafted 2026-06-01 10:15-16 and never republished (live URLs 404ing since). truck-accident-injury-cases 404ed 5 days until restored today. Full list: drafts-inventory.csv.

Shipped live today (all render-verified, backups in session outputs + WP revisions)

Critical operational lessons (encoded in README-PIPELINE.md)

Queue topline (545 published items)

203 OLD heroes, 89 no hero, 516 legacy sidebars, 542 missing bylines, 355 The/Why headers, 266 compound headers, 178 non-canonical phones, 106 missing snippets, 85 with em dashes, 24 with F89C22 in content.