Phase 3 v2: all step automations + cross-cutting UI
Step automations (six more):
- Step 3 (Core): current vs latest WP version, db upgrade flag, auto-
update policy, safe-update sequence reminder.
- Step 5 (Theme): parent/child detection, customisation warning when
non-default theme without child, theme update available, inactive
theme list.
- Step 6 (Visual): mShots screenshot URL, key-page HEAD checks (home,
login, posts page, WC shop/cart/checkout), mixed-content scan.
- Step 7 (Performance): keyless PageSpeed Insights v5 API (mobile +
desktop, cached 12h, skipped on .local), caching plugin detection,
heavy-image scan (>500KB).
- Step 10 (Uptime): monitoring plugin detection (ManageWP, MainWP,
Jetpack, WP Umbrella, UptimeRobot), www/non-www canonical check.
- Step 12 (Wrap-up): cross-step rollup — bad/warn counts, blocked
steps, top examples for the technician's final glance.
Cross-cutting:
- Sticky step-index sidebar with status dots per step (the linear-
stepper alternative that keeps the overview).
- 'Stop & escalate' summary card at top listing blocked steps with
escalation guidance and notes.
- Previous-session snapshot stored on finish; diff banner on the next
session shows new/resolved/changed counts.
- HTML report builder (printable, inline-styled). Download HTML,
Download Markdown, Copy, and Email actions on the finish panel.
Email uses wp_mail with text/html.
Smoke-tested on testsite: all 12 steps return findings (5/9/4 by level
on a fresh local install), admin page renders with all UI markers,
HTML report is 26KB, Markdown report is 13KB, prev-session diff banner
appears on second session.
Deferred:
- hc-5ix.27 self-hosted update channel — needs hosting infra.
- Full PDF report — would need vendoring Dompdf.
- Step 3 safe-mode update wizard — worth its own bead.