Skip to content
decodecodeveloper docs
Storefront → Templates → Migration validation

Checks reference

Every check parity runs, what it catches, and its module (the --only/--skip scoping key).

The Module column is the --only / --skip scoping key for parity run (or run parity list modules). Results are aggregated (optionally via Claude) and ranked by severity; each issue includes screenshots, reproduction, and a suggested fix.

CheckWhat it catchesModule
HTTP status parityRoutes that 404 / 500 in cand but worked in prodseo
Console errorsNew hydration mismatches, failed fetches, JS exceptionsconsole
HTML structural diffSection / element counts drifting beyond tolerancehtml
Meta / SEO parity<title>, meta description, canonical, og:*, twitter, JSON-LDseo
Visual diff (LLM Vision)Sections missing, wrong hero, broken shelf, layout shiftsvisual
Purchase journeyHome → PLP → PDP → CEP → cart → checkout completes in bothe2e
PLP paginationNext-page / load-more / infinite-scroll work; ?page=N fallbackseo
Network summaryRequest count / bytes / cache hit ratenetwork
Web VitalsLCP, FCP, TTFB, INP, CLS — mobile + desktopvitals
Image loading healthMissing alt, no srcset, broken <img>html
Lazy section presenceDeco render/loader routes respondinghtml
Banner aspect ratioHero/banner images keep the same ratio (CLS/crop)visual
SEO deep auditrobots.txt, sitemap, noindex regressionsseo
Cache coverageCache hit rate, opportunities to cachecache
Search presence / autocomplete / results / no-resultsSearch reachable, suggestions, comparable counts, empty statee2e
Cart interactionsMulti-item add / qty / persistence / coupon / removee2e
404 parityInvalid URL returns 404 (no catch-all 200)seo
Cookie/CEP modal CLSModals don't shift layout > 0.1visual
PDP gallery + relatedGallery + "Related products" shelf rendere2e
PDP breadcrumbsBreadcrumb (markup or JSON-LD) renders on PDPe2e
PLP sorting?sort=/?orderBy= actually reorders productse2e
Footer links healthInstitutional links aren't brokenseo
Login flow (opt-in)Valid creds log in; invalid ones show an errore2e
Picture missing dims<picture> without width/height (static CLS)html
Cart reveal modeprod/cand cart-reveal markup intent matchese2e
SPA navigationClient-side route change doesn't drop CMS sections vs F5e2e
Server-fn hover floodHovering cards doesn't flood _serverFn/preload requestse2e

Running one check

parity check meta-seo-parity --prod https://old.com --cand https://new.dev

See also