{
  "url": "https://www.amazon.com.mx",
  "auditedAt": "2026-07-19T13:39:22.743Z",
  "mode": "report",
  "status": "completed",
  "statusDetail": "Atomic coverage complete. Search/product/deals route failures were executed and recorded as observed issues, not untested blockers.",
  "page": {
    "appType": "mpa",
    "framework": "Amazon server-rendered MPA with legacy AUI/custom component bundles",
    "notes": "Representative public commerce templates. No credentials or purchases were used. Product/search routes intermittently returned WAF challenge pages; this is itself recorded as a core-flow/resilience issue. Authenticated account, post-payment and seller/admin surfaces were not covered because they require credentials or transactions and do not represent public templates."
  },
  "evidenceUsed": [
    "screenshot",
    "dom",
    "evaluate-probe",
    "layout-metrics",
    "trace",
    "har",
    "discoverability",
    "headers",
    "cookies",
    "trackers",
    "secrets",
    "images",
    "lighthouse",
    "heap-summary",
    "robots.txt"
  ],
  "guidanceConsulted": [
    "accessibility",
    "accessible-error-announcement",
    "adapt-scrollbar-to-contrast-preferences",
    "agentic-forms",
    "agentic-javascript-tools",
    "anchor-positioning-tab-underline",
    "animate-element-entry-exit",
    "animate-to-from-top-layer",
    "animate-to-intrinsic-sizes",
    "animated-select-picker",
    "apply-webgl-shaders",
    "autofill-address-form",
    "autofill-highlight-inputs",
    "autofill-payment-form",
    "autofill-sign-in-form",
    "autofill-sign-up-form",
    "batch-analytics-events",
    "brand-consistent-forms",
    "branded-select-styling",
    "break-up-long-tasks",
    "calculate-event-differentials",
    "calculate-total-foreground-time",
    "calculate-with-intrinsic-sizes",
    "capture-location-agnostic-data",
    "carousel-slide-effects",
    "carousel-snap-highlights",
    "child-state-based-styling",
    "complex-shapes",
    "component-specific-light-dark-theme",
    "conditional-async-dependencies",
    "consistent-cross-document-transitions",
    "content-based-styling",
    "coordinate-global-events",
    "cross-document-transitions",
    "css",
    "css-layout",
    "custom-select-picker-layouts",
    "customize-scrollbar-color-and-thickness",
    "dark-mode",
    "declarative-dialog-popover-control",
    "defer-rendering-heavy-content",
    "defer-work-until-scroll-ends",
    "deliver-optimized-decorative-images",
    "deprioritize-background-fetches",
    "design-token-reactivity",
    "detect-initial-visibility-state",
    "directional-navigation-transitions",
    "dynamic-sibling-animations",
    "dynamic-sibling-styling",
    "efficient-background-processing",
    "export-html-media-from-canvas",
    "expose-canvas-content-to-browser-features",
    "faster-spa-view-transitions",
    "flicker-free-client-side-ab-testing",
    "fluid-scaling",
    "form-fields-automatically-fit-contents",
    "format-human-readable-durations",
    "forms",
    "full-session-analytics",
    "group-element-transitions",
    "highlight-text-ranges",
    "html",
    "identify-heavy-scripts",
    "identify-inp-causes",
    "improve-next-page-load-performance",
    "improve-text-layout-and-legibility",
    "individual-transform-properties",
    "interactions-in-complex-layouts",
    "interactive-content-in-3d-scenes",
    "interactive-content-reveal",
    "interest-triggered-action-previews",
    "interest-triggered-tooltips",
    "language-detection",
    "language-model",
    "light-dismiss-a-dialog",
    "manage-recurring-intervals",
    "model-partial-time-concepts",
    "move-dom-element-without-losing-state",
    "navigation-drawer",
    "optimize-image-priority",
    "optimize-preload-priority",
    "optimize-script-priority",
    "overflow-clipping-control",
    "parallax-scroll-effects",
    "passkey-authentication",
    "passkey-conditional-create",
    "passkey-management",
    "passkey-reauthentication",
    "passkey-registration",
    "passkeys",
    "performance",
    "persistent-app-tours",
    "persistent-toast-notifications",
    "persistent-top-layer-ui",
    "physics-based-easing",
    "platform-controls-dismiss-dialog",
    "position-aware-tooltips",
    "precise-text-alignment",
    "prevent-text-wrapping",
    "privacy",
    "pull-to-reveal",
    "reduce-style-repetition",
    "required-field-feedback",
    "resilient-context-menus-and-nested-dropdowns",
    "resolution-optimized-pseudo-elements",
    "rich-media-picker",
    "same-document-transitions",
    "schedule-tasks-by-priority",
    "scroll-entry-exit-effects",
    "scroll-position-aware-elements",
    "scroll-progress-indicator",
    "scroll-snap-realtime-feedback",
    "scroll-snap-state-sync",
    "scroll-target-on-load",
    "scrollability-affordance-hints",
    "scrollytelling",
    "search-hidden-content",
    "security",
    "select-menu-interaction",
    "sequence-distributed-events",
    "shaped-cutouts",
    "shrinking-header-on-scroll",
    "size-aware-styling",
    "soft-edge-content-fade",
    "stabilize-reactive-state",
    "stack-drill-down",
    "style-parent-with-has",
    "summarizer",
    "support-global-calendar-systems",
    "swipe-to-remove",
    "translator",
    "validate-input-after-interaction",
    "visually-stable-font-fallbacks",
    "visually-stable-mixed-fonts",
    "visually-texture-content",
    "webmcp"
  ],
  "artifacts": [
    {
      "type": "screenshot",
      "path": "evidence/home-desktop.png",
      "caption": "home desktop",
      "findingIds": [
        "F01",
        "F05",
        "F07",
        "F08",
        "F16",
        "F22"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/home-dom.json",
      "caption": "home dom",
      "findingIds": [
        "F05",
        "F07",
        "F08",
        "F16",
        "F22"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/home-comprehensive.json",
      "caption": "home comprehensive",
      "findingIds": [
        "F05",
        "F07",
        "F08",
        "F16",
        "F22"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dark.png",
      "caption": "home dark",
      "findingIds": [
        "F01"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-reduced-motion.json",
      "caption": "home reduced motion",
      "findingIds": [
        "F02"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-reduced-motion-autoadvance.json",
      "caption": "home reduced motion autoadvance",
      "findingIds": [
        "F02"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-high-contrast.png",
      "caption": "home high contrast",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-mobile.png",
      "caption": "home mobile",
      "findingIds": [
        "F09",
        "F10",
        "F17",
        "F21"
      ]
    },
    {
      "type": "layout",
      "path": "evidence/home-mobile-layout.json",
      "caption": "home mobile layout",
      "findingIds": [
        "F09",
        "F10",
        "F17",
        "F21"
      ]
    },
    {
      "type": "layout",
      "path": "evidence/home-layout.json",
      "caption": "home layout",
      "findingIds": [
        "F09",
        "F10",
        "F17",
        "F21"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-modern-css.json",
      "caption": "home modern css",
      "findingIds": [
        "F03",
        "F04",
        "F06"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/search-desktop.png",
      "caption": "search desktop",
      "findingIds": [
        "F11",
        "F26",
        "F28"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/product-desktop.png",
      "caption": "product desktop",
      "findingIds": [
        "F11",
        "F26",
        "F28"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/deals-desktop.png",
      "caption": "deals desktop",
      "findingIds": [
        "F11",
        "F26",
        "F28"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/cart-desktop.png",
      "caption": "cart desktop",
      "findingIds": []
    },
    {
      "type": "dom",
      "path": "evidence/cart-probe.json",
      "caption": "cart probe",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/signin-oauth.png",
      "caption": "signin oauth",
      "findingIds": [
        "F27"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/signin-oauth-probe.json",
      "caption": "signin oauth probe",
      "findingIds": [
        "F27"
      ]
    },
    {
      "type": "other",
      "path": "evidence/signin-validation.json",
      "caption": "signin validation",
      "findingIds": [
        "F27"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/not-found.png",
      "caption": "not found",
      "findingIds": []
    },
    {
      "type": "dom",
      "path": "evidence/not-found-probe.json",
      "caption": "not found probe",
      "findingIds": []
    },
    {
      "type": "trace-summary",
      "path": "evidence/home-trace-summary.json",
      "caption": "home trace summary",
      "findingIds": []
    },
    {
      "type": "trace",
      "path": "evidence/home-trace.json",
      "caption": "home trace",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/home-summary.json",
      "caption": "home summary",
      "findingIds": [
        "F13",
        "F24",
        "F30",
        "F31"
      ]
    },
    {
      "type": "har",
      "path": "evidence/home.har",
      "caption": "home",
      "findingIds": [
        "F13",
        "F30",
        "F31"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-images.json",
      "caption": "home images",
      "findingIds": [
        "F19",
        "F29"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/home-lighthouse.json",
      "caption": "home lighthouse",
      "findingIds": [
        "F12",
        "F14",
        "F15",
        "F18",
        "F20"
      ]
    },
    {
      "type": "discoverability",
      "path": "evidence/home-discoverability.json",
      "caption": "home discoverability",
      "findingIds": [
        "F32"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-discoverability-rendered.png",
      "caption": "home discoverability rendered",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-discoverability-crawler.png",
      "caption": "home discoverability crawler",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/home-headers.json",
      "caption": "home headers",
      "findingIds": [
        "F23",
        "F25"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-cookies.json",
      "caption": "home cookies",
      "findingIds": [
        "F23",
        "F25"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-secrets.json",
      "caption": "home secrets",
      "findingIds": [
        "F23",
        "F25"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-trackers.json",
      "caption": "home trackers",
      "findingIds": [
        "F24"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-runtime-metrics.json",
      "caption": "home runtime metrics",
      "findingIds": [
        "F24"
      ]
    },
    {
      "type": "other",
      "path": "evidence/robots.json",
      "caption": "robots",
      "findingIds": [
        "F32"
      ]
    },
    {
      "type": "heap",
      "path": "evidence/home-heap-baseline.json",
      "caption": "home heap baseline",
      "findingIds": []
    },
    {
      "type": "heap",
      "path": "evidence/home-heap-post.json",
      "caption": "home heap post",
      "findingIds": []
    }
  ],
  "config": {
    "loaded": false
  },
  "coverage": {
    "catalogVersion": "modern-web-guidance@0.0.172",
    "catalogChecksum": "sha256:78ccfdb2d483f4c57d9dafed80fd86c6265585a56457c8dcfddc254b80fb44d7",
    "expected": 58,
    "recorded": 58,
    "judged": 58,
    "blocked": 0,
    "notRun": 0,
    "missing": 0,
    "unknown": 0,
    "duplicates": 0,
    "complete": true
  },
  "checkOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-color-scheme",
      "status": "issues",
      "confidence": "high",
      "method": "dark evidence: evidence/home-dark.png, evidence/home-desktop.png",
      "evidence": "Computed and screenshot comparison under dark emulation shows the same white cards/light content surfaces; html reports color-scheme normal.",
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/home-desktop.png"
      ],
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-reduced-motion",
      "status": "issues",
      "confidence": "high",
      "method": "motion evidence: evidence/home-reduced-motion.json, evidence/home-reduced-motion-autoadvance.json",
      "evidence": "Under prefers-reduced-motion: reduce, the active hero image changed after seven seconds even though zero CSS animations were reported, so auto-advance continues.",
      "artifacts": [
        "evidence/home-reduced-motion.json",
        "evidence/home-reduced-motion-autoadvance.json"
      ],
      "findingIds": [
        "F02"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-contrast",
      "status": "pass",
      "confidence": "high",
      "method": "contrast evidence: evidence/home-high-contrast.png",
      "evidence": "Forced-colors screenshot keeps navigation, search, headings, links and product imagery visible with strong system contrast.",
      "artifacts": [
        "evidence/home-high-contrast.png"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "view-transitions",
      "status": "issues",
      "confidence": "medium",
      "method": "css evidence: evidence/home-modern-css.json",
      "evidence": "CSS inspection found zero view-transition rules; search/product navigation uses full document changes and exposed abrupt challenge-state swaps.",
      "artifacts": [
        "evidence/home-modern-css.json"
      ],
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "scroll-driven-animations",
      "status": "not-applicable",
      "confidence": "high",
      "method": "css evidence: evidence/home-modern-css.json",
      "evidence": "No parallax, scrollytelling, reveal animation, animation-timeline or scroll-timeline behavior was present on the exercised templates.",
      "artifacts": [
        "evidence/home-modern-css.json"
      ],
      "reason": "No parallax, scrollytelling, reveal animation, animation-timeline or scroll-timeline behavior was present on the exercised templates."
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "physical-gestures",
      "status": "issues",
      "confidence": "medium",
      "method": "css evidence: evidence/home-modern-css.json",
      "evidence": "The homepage uses script-driven carousels with no scroll-snap or overscroll rules found; movement is controlled by legacy carousel controls rather than platform gesture primitives.",
      "artifacts": [
        "evidence/home-modern-css.json"
      ],
      "findingIds": [
        "F04"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "scroll-state-aware-chrome",
      "status": "issues",
      "confidence": "medium",
      "method": "home evidence: evidence/home-desktop.png, evidence/home-dom.json, evidence/home-comprehensive.json",
      "evidence": "Long storefront chrome remains static while scrolling; CSS inspection found no scroll-state query, timeline or progress affordance.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ],
      "findingIds": [
        "F05"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "anchored-positioning",
      "status": "issues",
      "confidence": "high",
      "method": "css evidence: evidence/home-modern-css.json",
      "evidence": "DOM inspection found 22 role=dialog overlays but no dialog/popover primitives and no effective anchor positioning or position-try rules.",
      "artifacts": [
        "evidence/home-modern-css.json"
      ],
      "findingIds": [
        "F06"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "directs-attention",
      "status": "pass",
      "confidence": "medium",
      "method": "home evidence: evidence/home-desktop.png, evidence/home-dom.json, evidence/home-comprehensive.json",
      "evidence": "Visible carousel arrows, section headings, skip links and a strong 3px keyboard outline cue movement and focus on the accessible routes.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "no-intrusive-interruptions",
      "status": "pass",
      "confidence": "high",
      "method": "home evidence: evidence/home-desktop.png, evidence/home-dom.json, evidence/home-comprehensive.json",
      "evidence": "Fresh-load homepage, cart and sign-in screenshots show core content immediately with no modal or consent interstitial covering it.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "semantic-dismissible-primitives",
      "status": "issues",
      "confidence": "high",
      "method": "home evidence: evidence/home-desktop.png, evidence/home-dom.json, evidence/home-comprehensive.json",
      "evidence": "The homepage exposes 22 custom role=dialog elements but zero dialog, popover or details elements, indicating manual overlay semantics/dismissal.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ],
      "findingIds": [
        "F07"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "reduced-chrome",
      "status": "issues",
      "confidence": "high",
      "method": "home evidence: evidence/home-desktop.png, evidence/home-dom.json, evidence/home-comprehensive.json",
      "evidence": "The first viewport is dominated by two navigation bars, a large rotating ad and dense competing promotional cards rather than a clear content hierarchy.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ],
      "findingIds": [
        "F08"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "responsive-no-horizontal-scroll",
      "status": "issues",
      "confidence": "high",
      "method": "mobile evidence: evidence/home-mobile.png, evidence/home-mobile-layout.json, evidence/home-layout.json",
      "evidence": "At a 360px visual viewport the layout primitive reported no viewport meta, 1000px inner/scroll width and 640px horizontal overflow.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/home-layout.json"
      ],
      "findingIds": [
        "F09"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "component-level-responsiveness",
      "status": "pass",
      "confidence": "high",
      "method": "css evidence: evidence/home-modern-css.json",
      "evidence": "Live CSS contains multiple @container width rules that change reusable grid-card spans and ordering.",
      "artifacts": [
        "evidence/home-modern-css.json"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "input-modality-aware",
      "status": "issues",
      "confidence": "high",
      "method": "mobile evidence: evidence/home-mobile.png, evidence/home-mobile-layout.json, evidence/home-layout.json",
      "evidence": "Focus is visible, but the first viewport probe found 4 of 61 controls below 24px in one dimension and the fixed 1000px mobile layout harms touch use.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/home-layout.json"
      ],
      "findingIds": [
        "F10"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-purpose-and-primary-action",
      "status": "pass",
      "confidence": "high",
      "method": "home evidence: evidence/home-desktop.png, evidence/home-dom.json, evidence/home-comprehensive.json",
      "evidence": "Homepage search/navigation, deals headings, cart state and sign-in form each state their purpose and expose a clear next action.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "primary-flow-completion",
      "status": "issues",
      "confidence": "high",
      "method": "flow evidence: evidence/search-desktop.png, evidence/product-desktop.png, evidence/deals-desktop.png",
      "evidence": "Fresh-profile search and product-detail routes both stop at a “Continuar a Compras” anti-bot gate; the deals route also returned “Algo falló”, preventing a dependable browse-to-buy journey.",
      "artifacts": [
        "evidence/search-desktop.png",
        "evidence/product-desktop.png",
        "evidence/deals-desktop.png"
      ],
      "findingIds": [
        "F11"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-system-state-and-recovery",
      "status": "pass",
      "confidence": "high",
      "method": "error evidence: evidence/not-found.png, evidence/not-found-probe.json",
      "evidence": "Empty cart, invalid sign-in and unknown-route states explain the state and provide sign-in, retry/home or corrective actions.",
      "artifacts": [
        "evidence/not-found.png",
        "evidence/not-found-probe.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "good-core-web-vitals",
      "status": "issues",
      "confidence": "high",
      "method": "lh evidence: evidence/home-lighthouse.json",
      "evidence": "Lighthouse measured FCP 7.6s, LCP 20.5s and performance 0.56; a separate trace still measured LCP 2.74s, showing materially variable load performance.",
      "artifacts": [
        "evidence/home-lighthouse.json"
      ],
      "findingIds": [
        "F12"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "visual-stability",
      "status": "pass",
      "confidence": "high",
      "method": "mobile evidence: evidence/home-mobile.png, evidence/home-mobile-layout.json, evidence/home-layout.json",
      "evidence": "Both desktop and mobile layout observers recorded CLS 0 with no shift entries; Lighthouse also reported CLS 0.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/home-layout.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-main-thread",
      "status": "pass",
      "confidence": "high",
      "method": "trace evidence: evidence/home-trace-summary.json, evidence/home-trace.json",
      "evidence": "Trace recorded only 2 long tasks, longest 71.29ms, with 40.77ms total blocking time; Lighthouse TBT was 121ms.",
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/home-trace.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-resource-delivery",
      "status": "issues",
      "confidence": "high",
      "method": "har evidence: evidence/home-summary.json, evidence/home.har",
      "evidence": "HAR recorded 315 requests and 5.74MB transferred, including five parser-inserted VeryHigh-priority stylesheets and 21 font requests.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home.har"
      ],
      "findingIds": [
        "F13"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "trim-unused-and-duplicate-code",
      "status": "issues",
      "confidence": "high",
      "method": "lh evidence: evidence/home-lighthouse.json",
      "evidence": "Lighthouse estimated 465KiB unused JavaScript and 155KiB unused CSS, including 328KiB wasted in the WAF challenge script.",
      "artifacts": [
        "evidence/home-lighthouse.json"
      ],
      "findingIds": [
        "F14"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "names-roles-labels",
      "status": "issues",
      "confidence": "high",
      "method": "lh evidence: evidence/home-lighthouse.json",
      "evidence": "Lighthouse found invalid ARIA on the searchbox/carousel and a cart visible-label/accessibility-name mismatch; the image probe found 14 missing alt values.",
      "artifacts": [
        "evidence/home-lighthouse.json"
      ],
      "findingIds": [
        "F15"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "sufficient-contrast",
      "status": "pass",
      "confidence": "high",
      "method": "contrast evidence: evidence/home-high-contrast.png",
      "evidence": "Lighthouse color-contrast audit passed and forced-colors screenshot preserved text/control visibility.",
      "artifacts": [
        "evidence/home-high-contrast.png"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "structure-and-focus",
      "status": "issues",
      "confidence": "high",
      "method": "home evidence: evidence/home-desktop.png, evidence/home-dom.json, evidence/home-comprehensive.json",
      "evidence": "Keyboard focus has a clear 3px outline, but the homepage has no H1 and Lighthouse found an accessibility tree/ARIA structure failure.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ],
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "legible-text",
      "status": "pass",
      "confidence": "medium",
      "method": "home evidence: evidence/home-desktop.png, evidence/home-dom.json, evidence/home-comprehensive.json",
      "evidence": "Desktop, forced-colors, cart and sign-in screenshots show readable body text, headings and controls without clipping on their intended layout.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "zoom-reflow-targets-and-media",
      "status": "issues",
      "confidence": "high",
      "method": "mobile evidence: evidence/home-mobile.png, evidence/home-mobile-layout.json, evidence/home-layout.json",
      "evidence": "Homepage and cart omit viewport meta; 360px capture renders a 1000px desktop layout and the probe found four sub-24px controls.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/home-layout.json"
      ],
      "findingIds": [
        "F17"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "no-console-errors",
      "status": "issues",
      "confidence": "high",
      "method": "lh evidence: evidence/home-lighthouse.json",
      "evidence": "Lighthouse captured repeated console.error entries for late-loading modules and MIX rendering errors.",
      "artifacts": [
        "evidence/home-lighthouse.json"
      ],
      "findingIds": [
        "F18"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "sound-document-and-assets",
      "status": "issues",
      "confidence": "high",
      "method": "images evidence: evidence/home-images.json",
      "evidence": "Doctype/UTF-8 are valid, but 87 of 100 images lack dimensions, 98 lack srcset and 99 use legacy formats.",
      "artifacts": [
        "evidence/home-images.json"
      ],
      "findingIds": [
        "F19"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "browser-platform-hygiene",
      "status": "issues",
      "confidence": "high",
      "method": "lh evidence: evidence/home-lighthouse.json",
      "evidence": "Lighthouse reported deprecated Shared Storage usage and DevTools inspector issues.",
      "artifacts": [
        "evidence/home-lighthouse.json"
      ],
      "findingIds": [
        "F20"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "title-and-description",
      "status": "pass",
      "confidence": "high",
      "method": "home evidence: evidence/home-desktop.png, evidence/home-dom.json, evidence/home-comprehensive.json",
      "evidence": "Homepage and deals have descriptive titles and meta descriptions; title/description Lighthouse audits pass.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "crawlable-and-mobile-friendly",
      "status": "issues",
      "confidence": "high",
      "method": "mobile evidence: evidence/home-mobile.png, evidence/home-mobile-layout.json, evidence/home-layout.json",
      "evidence": "Lighthouse found javascript:void(0) anchors, and the homepage lacks viewport meta and overflows by 640px at a 360px visual viewport.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/home-layout.json"
      ],
      "findingIds": [
        "F21"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "canonical-and-indexing-signals",
      "status": "pass",
      "confidence": "high",
      "method": "robots evidence: evidence/robots.json, evidence/home-discoverability.json",
      "evidence": "Homepage returns over HTTPS with a self-canonical; deals provides a canonical; robots permits ordinary crawling of these public routes.",
      "artifacts": [
        "evidence/robots.json",
        "evidence/home-discoverability.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "structured-and-shareable-metadata",
      "status": "issues",
      "confidence": "medium",
      "method": "home evidence: evidence/home-desktop.png, evidence/home-dom.json, evidence/home-comprehensive.json",
      "evidence": "No JSON-LD was present on the homepage or cart despite organization/store/entity content, reducing machine-readable rich-result context.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ],
      "findingIds": [
        "F22"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "secure-transport-and-headers",
      "status": "issues",
      "confidence": "high",
      "method": "security evidence: evidence/home-headers.json, evidence/home-cookies.json, evidence/home-secrets.json",
      "evidence": "HTTPS is used, but CSP, HSTS and nosniff are absent; 6 of 7 cookies were flagged insecure and session-like cookies were not HttpOnly.",
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/home-cookies.json",
        "evidence/home-secrets.json"
      ],
      "findingIds": [
        "F23"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "data-minimisation-and-third-parties",
      "status": "issues",
      "confidence": "high",
      "method": "privacy evidence: evidence/home-trackers.json, evidence/home-summary.json, evidence/home-runtime-metrics.json",
      "evidence": "HAR attributed 307 requests and 5.53MB to non-main origins, while runtime evidence shows continuous detailed performance telemetry endpoints.",
      "artifacts": [
        "evidence/home-trackers.json",
        "evidence/home-summary.json",
        "evidence/home-runtime-metrics.json"
      ],
      "findingIds": [
        "F24"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "in-context-permissions-and-modern-auth",
      "status": "pass",
      "confidence": "high",
      "method": "signin evidence: evidence/signin-oauth.png, evidence/signin-oauth-probe.json, evidence/signin-validation.json",
      "evidence": "No permission prompt appeared on load; the real sign-in surface contains WebAuthn/passkey code and uses username autocomplete.",
      "artifacts": [
        "evidence/signin-oauth.png",
        "evidence/signin-oauth-probe.json",
        "evidence/signin-validation.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "defensive-browser-policies",
      "status": "issues",
      "confidence": "high",
      "method": "security evidence: evidence/home-headers.json, evidence/home-cookies.json, evidence/home-secrets.json",
      "evidence": "Headers primitive found no clickjacking defense, Referrer-Policy or Permissions-Policy in addition to missing HSTS/CSP.",
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/home-cookies.json",
        "evidence/home-secrets.json"
      ],
      "findingIds": [
        "F25"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "progressive-enhancement",
      "status": "pass",
      "confidence": "high",
      "method": "discover evidence: evidence/home-discoverability.json, evidence/home-discoverability-rendered.png, evidence/home-discoverability-crawler.png",
      "evidence": "Browser screenshots with JavaScript disabled retain the homepage navigation, hero and promotional content, closely matching the rendered view.",
      "artifacts": [
        "evidence/home-discoverability.json",
        "evidence/home-discoverability-rendered.png",
        "evidence/home-discoverability-crawler.png"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "resilient-runtime-behaviour",
      "status": "issues",
      "confidence": "high",
      "method": "flow evidence: evidence/search-desktop.png, evidence/product-desktop.png, evidence/deals-desktop.png",
      "evidence": "Fresh browser sessions produce inconsistent route behavior: home/cart work, search/product show a challenge gate, and deals can render a generic server failure.",
      "artifacts": [
        "evidence/search-desktop.png",
        "evidence/product-desktop.png",
        "evidence/deals-desktop.png"
      ],
      "findingIds": [
        "F26"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "offline-and-installable",
      "status": "not-applicable",
      "confidence": "high",
      "method": "home evidence: evidence/home-desktop.png, evidence/home-dom.json, evidence/home-comprehensive.json",
      "evidence": "This commerce storefront is intrinsically online for live inventory, pricing and checkout; no installable/offline intent is declared and no manifest is linked.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ],
      "reason": "This commerce storefront is intrinsically online for live inventory, pricing and checkout; no installable/offline intent is declared and no manifest is linked."
    },
    {
      "principleId": "be-resilient",
      "checkId": "network-and-http-failure-states",
      "status": "pass",
      "confidence": "high",
      "method": "error evidence: evidence/not-found.png, evidence/not-found-probe.json",
      "evidence": "The 404/server-failure surfaces clearly say what happened and offer retry, search or a homepage route rather than a blank shell.",
      "artifacts": [
        "evidence/not-found.png",
        "evidence/not-found-probe.json"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "lang-dir-and-logical-properties",
      "status": "pass",
      "confidence": "high",
      "method": "home evidence: evidence/home-desktop.png, evidence/home-dom.json, evidence/home-comprehensive.json",
      "evidence": "html lang is es-mx, content is localized Spanish, controls use dir=auto where needed, and LTR reading order remains coherent.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "locale-aware-data",
      "status": "pass",
      "confidence": "medium",
      "method": "home evidence: evidence/home-desktop.png, evidence/home-dom.json, evidence/home-comprehensive.json",
      "evidence": "Rendered prices use Mexican peso notation and Spanish offer/countdown labels appropriate to the es-MX storefront.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "time-zone-correctness",
      "status": "not-applicable",
      "confidence": "medium",
      "method": "home evidence: evidence/home-desktop.png, evidence/home-dom.json, evidence/home-comprehensive.json",
      "evidence": "Representative public paths exposed countdown durations but no absolute user-entered or cross-time-zone event timestamps to validate.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ],
      "reason": "Representative public paths exposed countdown durations but no absolute user-entered or cross-time-zone event timestamps to validate."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "no-dark-patterns",
      "status": "pass",
      "confidence": "medium",
      "method": "cart evidence: evidence/cart-desktop.png, evidence/cart-probe.json",
      "evidence": "Pricing/promotions are visibly labelled, sign-in states terms before continuation, and cart/account actions are explicitly named; no confirmshaming or forced continuity was observed.",
      "artifacts": [
        "evidence/cart-desktop.png",
        "evidence/cart-probe.json"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "humane-error-handling",
      "status": "pass",
      "confidence": "high",
      "method": "signin evidence: evidence/signin-oauth.png, evidence/signin-oauth-probe.json, evidence/signin-validation.json",
      "evidence": "Submitting the empty sign-in form shows a specific Spanish alert asking for mobile number or email without losing context.",
      "artifacts": [
        "evidence/signin-oauth.png",
        "evidence/signin-oauth-probe.json",
        "evidence/signin-validation.json"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "trustworthy-input-assistance",
      "status": "issues",
      "confidence": "high",
      "method": "signin evidence: evidence/signin-oauth.png, evidence/signin-oauth-probe.json, evidence/signin-validation.json",
      "evidence": "The username field uses autocomplete=username, but the password input exists with an empty autocomplete attribute instead of current-password.",
      "artifacts": [
        "evidence/signin-oauth.png",
        "evidence/signin-oauth-probe.json",
        "evidence/signin-validation.json"
      ],
      "findingIds": [
        "F27"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "safe-commercial-and-account-flows",
      "status": "issues",
      "confidence": "high",
      "method": "flow evidence: evidence/search-desktop.png, evidence/product-desktop.png, evidence/deals-desktop.png",
      "evidence": "Cart and sign-in are clear, but the representative search/product routes are gated, so pricing-to-product-to-checkout continuity could not be completed reliably.",
      "artifacts": [
        "evidence/search-desktop.png",
        "evidence/product-desktop.png",
        "evidence/deals-desktop.png"
      ],
      "findingIds": [
        "F28"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "optimised-assets",
      "status": "issues",
      "confidence": "high",
      "method": "images evidence: evidence/home-images.json",
      "evidence": "Of 100 images, 99 are legacy formats, 98 lack srcset, 87 lack dimensions and 86 below-fold images are not lazy-loaded.",
      "artifacts": [
        "evidence/home-images.json"
      ],
      "findingIds": [
        "F29"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "no-wasteful-work",
      "status": "issues",
      "confidence": "high",
      "method": "har evidence: evidence/home-summary.json, evidence/home.har",
      "evidence": "The homepage makes 315 requests and emits detailed telemetry while idle; Lighthouse reports 465KiB unused JS and 155KiB unused CSS.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home.har"
      ],
      "findingIds": [
        "F30"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "third-party-and-media-budget",
      "status": "issues",
      "confidence": "high",
      "method": "har evidence: evidence/home-summary.json, evidence/home.har",
      "evidence": "The 5.74MB load includes 5.53MB from non-main origins, 248 image requests and 21 font requests, disproportionate for the initial storefront viewport.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home.har"
      ],
      "findingIds": [
        "F31"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "structured-agent-capabilities",
      "status": "issues",
      "confidence": "high",
      "method": "robots evidence: evidence/robots.json, evidence/home-discoverability.json",
      "evidence": "No WebMCP/agentic tool registration was found and robots.txt explicitly disallows major agent user-agents, despite the site being an agentic-commerce candidate.",
      "artifacts": [
        "evidence/robots.json",
        "evidence/home-discoverability.json"
      ],
      "findingIds": [
        "F32"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "on-device-inference",
      "status": "not-applicable",
      "confidence": "medium",
      "method": "home evidence: evidence/home-desktop.png, evidence/home-dom.json, evidence/home-comprehensive.json",
      "evidence": "No public summarisation or language-model task on the exercised storefront paths clearly requires on-device inference.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ],
      "reason": "No public summarisation or language-model task on the exercised storefront paths clearly requires on-device inference."
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-leak-under-repeated-interaction",
      "status": "pass",
      "confidence": "medium",
      "method": "heap evidence: evidence/home-heap-baseline.json, evidence/home-heap-post.json, evidence/home-runtime-metrics.json",
      "evidence": "After ten carousel-next interactions, heap grew from 25.20MB/407,012 nodes to 27.42MB/413,845 nodes; the modest one-pass increase was concentrated in native/code rather than an obvious runaway constructor.",
      "artifacts": [
        "evidence/home-heap-baseline.json",
        "evidence/home-heap-post.json",
        "evidence/home-runtime-metrics.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "bounded-footprint",
      "status": "pass",
      "confidence": "medium",
      "method": "heap evidence: evidence/home-heap-baseline.json, evidence/home-heap-post.json, evidence/home-runtime-metrics.json",
      "evidence": "Runtime JS heap was 20.74MB with 2,595 DOM elements; snapshot self-size was 25-27MB, proportionate to a large commerce homepage.",
      "artifacts": [
        "evidence/home-heap-baseline.json",
        "evidence/home-heap-post.json",
        "evidence/home-runtime-metrics.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-detached-dom-or-unbounded-listeners",
      "status": "pass",
      "confidence": "medium",
      "method": "heap evidence: evidence/home-heap-baseline.json, evidence/home-heap-post.json, evidence/home-runtime-metrics.json",
      "evidence": "Before/after heap summaries show no Detached* constructor among retained leaders and closure count changed only 20,546 to 20,587 after ten interactions.",
      "artifacts": [
        "evidence/home-heap-baseline.json",
        "evidence/home-heap-post.json",
        "evidence/home-runtime-metrics.json"
      ]
    }
  ],
  "principleOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F01",
        "F02"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F03",
        "F04"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F05",
        "F06"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F07",
        "F08"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F09",
        "F10"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F11"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F12",
        "F13",
        "F14"
      ]
    },
    {
      "principleId": "be-inclusive",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F15",
        "F16",
        "F17"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F18",
        "F19",
        "F20"
      ]
    },
    {
      "principleId": "be-discoverable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F21",
        "F22"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F23",
        "F24",
        "F25"
      ]
    },
    {
      "principleId": "be-resilient",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F26"
      ]
    },
    {
      "principleId": "be-internationalised",
      "expectation": "contextual",
      "status": "pass"
    },
    {
      "principleId": "be-trustworthy",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F27",
        "F28"
      ]
    },
    {
      "principleId": "be-sustainable",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F29",
        "F30",
        "F31"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F32"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "expectation": "default",
      "status": "pass"
    }
  ],
  "paths": [
    {
      "id": "home",
      "description": "Storefront homepage, global navigation, discovery and promotional-content template.",
      "url": "https://www.amazon.com.mx/",
      "conditions": [
        "desktop 780x493",
        "viewport 360x800",
        "prefers-color-scheme: dark",
        "prefers-reduced-motion: reduce",
        "forced-colors: active",
        "JavaScript disabled"
      ],
      "result": "issues"
    },
    {
      "id": "deals",
      "description": "Promotions/listing archetype; represents category and campaign listings.",
      "url": "https://www.amazon.com.mx/deals",
      "conditions": [
        "desktop",
        "JavaScript disabled"
      ],
      "result": "issues"
    },
    {
      "id": "search",
      "description": "Primary product-search journey using a representative query.",
      "url": "https://www.amazon.com.mx/s?k=audifonos",
      "conditions": [
        "desktop",
        "fresh browser profile"
      ],
      "result": "issues"
    },
    {
      "id": "product",
      "description": "Representative product-detail route selected from a homepage offer.",
      "url": "https://www.amazon.com.mx/dp/B0DQVKSHGN",
      "conditions": [
        "desktop",
        "fresh browser profile"
      ],
      "result": "issues"
    },
    {
      "id": "cart",
      "description": "Cart/checkout entry state, representing the pre-purchase transaction surface.",
      "url": "https://www.amazon.com.mx/gp/cart/view.html",
      "conditions": [
        "desktop",
        "signed out"
      ],
      "result": "pass"
    },
    {
      "id": "signin",
      "description": "OAuth sign-in form reached from the homepage, including empty-submit validation.",
      "url": "https://www.amazon.com.mx/ap/signin?openid.mode=checkid_setup",
      "conditions": [
        "desktop",
        "signed out",
        "empty submit"
      ],
      "result": "pass"
    },
    {
      "id": "not-found",
      "description": "Unknown-route recovery state.",
      "url": "https://www.amazon.com.mx/nonexistent-web-uplift-audit-404",
      "conditions": [
        "desktop"
      ],
      "result": "pass"
    }
  ],
  "findings": [
    {
      "id": "F01",
      "severity": "medium",
      "confidence": "high",
      "summary": "Dark preference is ignored",
      "evidence": "Computed and screenshot comparison under dark emulation shows the same white cards/light content surfaces; html reports color-scheme normal.",
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/home-desktop.png"
      ],
      "suggestedFix": "Add color-scheme: light dark and theme surfaces with prefers-color-scheme/light-dark().",
      "effort": "medium",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-color-scheme",
      "guidanceId": "dark-mode",
      "guidanceCategory": "user-experience",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F02",
      "severity": "medium",
      "confidence": "high",
      "summary": "Hero auto-advances despite reduced-motion",
      "evidence": "Under prefers-reduced-motion: reduce, the active hero image changed after seven seconds even though zero CSS animations were reported, so auto-advance continues.",
      "artifacts": [
        "evidence/home-reduced-motion.json",
        "evidence/home-reduced-motion-autoadvance.json"
      ],
      "suggestedFix": "Stop auto-advance and suppress non-essential motion inside prefers-reduced-motion: reduce.",
      "effort": "small",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-reduced-motion",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F03",
      "severity": "low",
      "confidence": "medium",
      "summary": "Route/state changes lack View Transitions",
      "evidence": "CSS inspection found zero view-transition rules; search/product navigation uses full document changes and exposed abrupt challenge-state swaps.",
      "artifacts": [
        "evidence/home-modern-css.json"
      ],
      "suggestedFix": "Adopt same/cross-document View Transitions with reduced-motion fallback.",
      "effort": "medium",
      "principleId": "implement-natural-interactions",
      "principleCheckId": "view-transitions",
      "guidanceId": "cross-document-transitions",
      "guidanceCategory": "user-experience",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F04",
      "severity": "low",
      "confidence": "medium",
      "summary": "Legacy carousel interaction bypasses native gesture primitives",
      "evidence": "The homepage uses script-driven carousels with no scroll-snap or overscroll rules found; movement is controlled by legacy carousel controls rather than platform gesture primitives.",
      "artifacts": [
        "evidence/home-modern-css.json"
      ],
      "suggestedFix": "Use scroll-snap/overscroll and declarative transforms for carousel gestures.",
      "effort": "medium",
      "principleId": "implement-natural-interactions",
      "principleCheckId": "physical-gestures",
      "guidanceId": "carousel-slide-effects",
      "guidanceCategory": "user-experience",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F05",
      "severity": "low",
      "confidence": "medium",
      "summary": "Long-page chrome is not scroll-state aware",
      "evidence": "Long storefront chrome remains static while scrolling; CSS inspection found no scroll-state query, timeline or progress affordance.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ],
      "suggestedFix": "Use scroll-state/container queries or a progress affordance to reduce persistent chrome.",
      "effort": "medium",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "scroll-state-aware-chrome",
      "guidanceId": "shrinking-header-on-scroll",
      "guidanceCategory": "user-experience",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F06",
      "severity": "medium",
      "confidence": "high",
      "summary": "Custom overlays lack robust anchored positioning",
      "evidence": "DOM inspection found 22 role=dialog overlays but no dialog/popover primitives and no effective anchor positioning or position-try rules.",
      "artifacts": [
        "evidence/home-modern-css.json"
      ],
      "suggestedFix": "Use popover plus CSS anchor positioning and position-try fallbacks.",
      "effort": "medium",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "anchored-positioning",
      "guidanceId": "position-aware-tooltips",
      "guidanceCategory": "css",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F07",
      "severity": "medium",
      "confidence": "high",
      "summary": "Overlays use custom role dialogs instead of native primitives",
      "evidence": "The homepage exposes 22 custom role=dialog elements but zero dialog, popover or details elements, indicating manual overlay semantics/dismissal.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ],
      "suggestedFix": "Migrate transient UI to popover and modal workflows to dialog with declarative dismissal.",
      "effort": "large",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "semantic-dismissible-primitives",
      "guidanceId": "declarative-dialog-popover-control",
      "guidanceCategory": "html",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F08",
      "severity": "medium",
      "confidence": "high",
      "summary": "First viewport is crowded with competing chrome and promotions",
      "evidence": "The first viewport is dominated by two navigation bars, a large rotating ad and dense competing promotional cards rather than a clear content hierarchy.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ],
      "suggestedFix": "Reduce persistent navigation/promotional density and establish one dominant task hierarchy.",
      "effort": "large",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "reduced-chrome",
      "guidanceId": "improve-text-layout-and-legibility",
      "guidanceCategory": "user-experience",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F09",
      "severity": "high",
      "confidence": "high",
      "summary": "Homepage does not reflow at 360px",
      "evidence": "At a 360px visual viewport the layout primitive reported no viewport meta, 1000px inner/scroll width and 640px horizontal overflow.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/home-layout.json"
      ],
      "suggestedFix": "Add viewport meta and replace fixed 1000px sizing with intrinsic/fluid layouts.",
      "effort": "large",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "responsive-no-horizontal-scroll",
      "guidanceId": "fluid-scaling",
      "guidanceCategory": "css",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F10",
      "severity": "medium",
      "confidence": "high",
      "summary": "Touch ergonomics are weakened by small targets and desktop scaling",
      "evidence": "Focus is visible, but the first viewport probe found 4 of 61 controls below 24px in one dimension and the fixed 1000px mobile layout harms touch use.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/home-layout.json"
      ],
      "suggestedFix": "Raise targets to at least 24px and test touch/keyboard layouts independently.",
      "effort": "medium",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "input-modality-aware",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F11",
      "severity": "high",
      "confidence": "high",
      "summary": "Anti-bot and server gates break product discovery",
      "evidence": "Fresh-profile search and product-detail routes both stop at a “Continuar a Compras” anti-bot gate; the deals route also returned “Algo falló”, preventing a dependable browse-to-buy journey.",
      "artifacts": [
        "evidence/search-desktop.png",
        "evidence/product-desktop.png",
        "evidence/deals-desktop.png"
      ],
      "suggestedFix": "Make WAF challenges recover automatically or preserve the requested search/product route after one accessible verification.",
      "effort": "large",
      "principleId": "support-core-task-success",
      "principleCheckId": "primary-flow-completion",
      "guidanceId": "forms",
      "guidanceCategory": "forms",
      "pathId": "search",
      "url": "https://www.amazon.com.mx/s?k=audifonos"
    },
    {
      "id": "F12",
      "severity": "high",
      "confidence": "high",
      "summary": "LCP is slow and highly variable",
      "evidence": "Lighthouse measured FCP 7.6s, LCP 20.5s and performance 0.56; a separate trace still measured LCP 2.74s, showing materially variable load performance.",
      "artifacts": [
        "evidence/home-lighthouse.json"
      ],
      "suggestedFix": "Prioritise the hero/LCP resource, reduce challenge overhead and defer below-fold work.",
      "effort": "large",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "good-core-web-vitals",
      "guidanceId": "performance",
      "guidanceCategory": "performance",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F13",
      "severity": "high",
      "confidence": "high",
      "summary": "Initial delivery is request-heavy and render-blocked",
      "evidence": "HAR recorded 315 requests and 5.74MB transferred, including five parser-inserted VeryHigh-priority stylesheets and 21 font requests.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home.har"
      ],
      "suggestedFix": "Consolidate critical CSS/fonts, defer below-fold assets and shorten dependency chains.",
      "effort": "large",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "efficient-resource-delivery",
      "guidanceId": "optimize-preload-priority",
      "guidanceCategory": "performance",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F14",
      "severity": "medium",
      "confidence": "high",
      "summary": "Large unused JS and CSS payloads ship on first load",
      "evidence": "Lighthouse estimated 465KiB unused JavaScript and 155KiB unused CSS, including 328KiB wasted in the WAF challenge script.",
      "artifacts": [
        "evidence/home-lighthouse.json"
      ],
      "suggestedFix": "Split conditional features and remove unused/duplicate bundles.",
      "effort": "large",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "trim-unused-and-duplicate-code",
      "guidanceId": "identify-heavy-scripts",
      "guidanceCategory": "performance",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F15",
      "severity": "medium",
      "confidence": "high",
      "summary": "ARIA/name and image-alt defects remain",
      "evidence": "Lighthouse found invalid ARIA on the searchbox/carousel and a cart visible-label/accessibility-name mismatch; the image probe found 14 missing alt values.",
      "artifacts": [
        "evidence/home-lighthouse.json"
      ],
      "suggestedFix": "Correct allowed ARIA, align visible/accessibility names and supply meaningful alt text.",
      "effort": "medium",
      "principleId": "be-inclusive",
      "principleCheckId": "names-roles-labels",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F16",
      "severity": "medium",
      "confidence": "high",
      "summary": "Homepage lacks a coherent top-level heading/ARIA structure",
      "evidence": "Keyboard focus has a clear 3px outline, but the homepage has no H1 and Lighthouse found an accessibility tree/ARIA structure failure.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ],
      "suggestedFix": "Add one descriptive H1 and repair invalid carousel/search semantics while preserving visible focus.",
      "effort": "medium",
      "principleId": "be-inclusive",
      "principleCheckId": "structure-and-focus",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F17",
      "severity": "high",
      "confidence": "high",
      "summary": "Zoom/reflow support is broken by missing viewport metadata",
      "evidence": "Homepage and cart omit viewport meta; 360px capture renders a 1000px desktop layout and the probe found four sub-24px controls.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/home-layout.json"
      ],
      "suggestedFix": "Add a scalable viewport declaration and ensure 320-400px reflow without horizontal scrolling.",
      "effort": "large",
      "principleId": "be-inclusive",
      "principleCheckId": "zoom-reflow-targets-and-media",
      "guidanceId": "fluid-scaling",
      "guidanceCategory": "css",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F18",
      "severity": "medium",
      "confidence": "high",
      "summary": "Production page logs rendering errors",
      "evidence": "Lighthouse captured repeated console.error entries for late-loading modules and MIX rendering errors.",
      "artifacts": [
        "evidence/home-lighthouse.json"
      ],
      "suggestedFix": "Fix late module and MIX widget failures; keep expected diagnostics below console.error.",
      "effort": "medium",
      "principleId": "follow-best-practices",
      "principleCheckId": "no-console-errors",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F19",
      "severity": "medium",
      "confidence": "high",
      "summary": "Image markup and delivery are structurally weak",
      "evidence": "Doctype/UTF-8 are valid, but 87 of 100 images lack dimensions, 98 lack srcset and 99 use legacy formats.",
      "artifacts": [
        "evidence/home-images.json"
      ],
      "suggestedFix": "Reserve dimensions, add srcset/sizes and serve modern formats.",
      "effort": "large",
      "principleId": "follow-best-practices",
      "principleCheckId": "sound-document-and-assets",
      "guidanceId": "optimize-image-priority",
      "guidanceCategory": "performance",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F20",
      "severity": "low",
      "confidence": "high",
      "summary": "Deprecated APIs and inspector issues are present",
      "evidence": "Lighthouse reported deprecated Shared Storage usage and DevTools inspector issues.",
      "artifacts": [
        "evidence/home-lighthouse.json"
      ],
      "suggestedFix": "Remove deprecated Shared Storage usage and resolve DevTools Issues-panel warnings.",
      "effort": "medium",
      "principleId": "follow-best-practices",
      "principleCheckId": "browser-platform-hygiene",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F21",
      "severity": "high",
      "confidence": "high",
      "summary": "Mobile and crawlability fundamentals fail",
      "evidence": "Lighthouse found javascript:void(0) anchors, and the homepage lacks viewport meta and overflows by 640px at a 360px visual viewport.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/home-layout.json"
      ],
      "suggestedFix": "Replace javascript: anchors with real href/button semantics and add a responsive viewport/layout.",
      "effort": "large",
      "principleId": "be-discoverable",
      "principleCheckId": "crawlable-and-mobile-friendly",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F22",
      "severity": "low",
      "confidence": "medium",
      "summary": "Store/entity metadata lacks JSON-LD",
      "evidence": "No JSON-LD was present on the homepage or cart despite organization/store/entity content, reducing machine-readable rich-result context.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-comprehensive.json"
      ],
      "suggestedFix": "Add accurate Organization/WebSite and applicable offer/entity JSON-LD plus share metadata.",
      "effort": "small",
      "principleId": "be-discoverable",
      "principleCheckId": "structured-and-shareable-metadata",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F23",
      "severity": "high",
      "confidence": "high",
      "summary": "Security headers and cookie flags are incomplete",
      "evidence": "HTTPS is used, but CSP, HSTS and nosniff are absent; 6 of 7 cookies were flagged insecure and session-like cookies were not HttpOnly.",
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/home-cookies.json",
        "evidence/home-secrets.json"
      ],
      "suggestedFix": "Deploy CSP, HSTS and nosniff; set Secure/HttpOnly/SameSite cookies according to purpose.",
      "effort": "large",
      "principleId": "be-private-and-secure",
      "principleCheckId": "secure-transport-and-headers",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F24",
      "severity": "medium",
      "confidence": "high",
      "summary": "Third-party-like delivery and telemetry footprint is excessive",
      "evidence": "HAR attributed 307 requests and 5.53MB to non-main origins, while runtime evidence shows continuous detailed performance telemetry endpoints.",
      "artifacts": [
        "evidence/home-trackers.json",
        "evidence/home-summary.json",
        "evidence/home-runtime-metrics.json"
      ],
      "suggestedFix": "Minimise/batch telemetry and reduce cross-origin asset/request volume.",
      "effort": "large",
      "principleId": "be-private-and-secure",
      "principleCheckId": "data-minimisation-and-third-parties",
      "guidanceId": "batch-analytics-events",
      "guidanceCategory": "privacy",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F25",
      "severity": "high",
      "confidence": "high",
      "summary": "Browser-enforced defensive policies are absent",
      "evidence": "Headers primitive found no clickjacking defense, Referrer-Policy or Permissions-Policy in addition to missing HSTS/CSP.",
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/home-cookies.json",
        "evidence/home-secrets.json"
      ],
      "suggestedFix": "Add frame-ancestors/X-Frame-Options, Referrer-Policy and a restrictive Permissions-Policy.",
      "effort": "medium",
      "principleId": "be-private-and-secure",
      "principleCheckId": "defensive-browser-policies",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F26",
      "severity": "high",
      "confidence": "high",
      "summary": "Runtime behavior is inconsistent across core routes",
      "evidence": "Fresh browser sessions produce inconsistent route behavior: home/cart work, search/product show a challenge gate, and deals can render a generic server failure.",
      "artifacts": [
        "evidence/search-desktop.png",
        "evidence/product-desktop.png",
        "evidence/deals-desktop.png"
      ],
      "suggestedFix": "Align WAF/error handling so search, deals and product templates recover without losing intent.",
      "effort": "large",
      "principleId": "be-resilient",
      "principleCheckId": "resilient-runtime-behaviour",
      "guidanceId": "persistent-toast-notifications",
      "guidanceCategory": "user-experience",
      "pathId": "search",
      "url": "https://www.amazon.com.mx/s?k=audifonos"
    },
    {
      "id": "F27",
      "severity": "low",
      "confidence": "high",
      "summary": "Password field omits autofill semantics",
      "evidence": "The username field uses autocomplete=username, but the password input exists with an empty autocomplete attribute instead of current-password.",
      "artifacts": [
        "evidence/signin-oauth.png",
        "evidence/signin-oauth-probe.json",
        "evidence/signin-validation.json"
      ],
      "suggestedFix": "Set autocomplete=current-password while retaining passkey support.",
      "effort": "trivial",
      "principleId": "be-trustworthy",
      "principleCheckId": "trustworthy-input-assistance",
      "guidanceId": "autofill-sign-in-form",
      "guidanceCategory": "forms",
      "pathId": "signin",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F28",
      "severity": "high",
      "confidence": "high",
      "summary": "Commercial flow cannot reliably reach product and checkout",
      "evidence": "Cart and sign-in are clear, but the representative search/product routes are gated, so pricing-to-product-to-checkout continuity could not be completed reliably.",
      "artifacts": [
        "evidence/search-desktop.png",
        "evidence/product-desktop.png",
        "evidence/deals-desktop.png"
      ],
      "suggestedFix": "Preserve search/product intent through verification and test the complete signed-out purchase path.",
      "effort": "large",
      "principleId": "be-trustworthy",
      "principleCheckId": "safe-commercial-and-account-flows",
      "guidanceId": "autofill-payment-form",
      "guidanceCategory": "forms",
      "pathId": "signin",
      "url": "https://www.amazon.com.mx/s?k=audifonos"
    },
    {
      "id": "F29",
      "severity": "high",
      "confidence": "high",
      "summary": "Homepage assets are not sustainably optimized",
      "evidence": "Of 100 images, 99 are legacy formats, 98 lack srcset, 87 lack dimensions and 86 below-fold images are not lazy-loaded.",
      "artifacts": [
        "evidence/home-images.json"
      ],
      "suggestedFix": "Use AVIF/WebP, responsive sources, dimensions and native lazy loading below fold.",
      "effort": "large",
      "principleId": "be-sustainable",
      "principleCheckId": "optimised-assets",
      "guidanceId": "deliver-optimized-decorative-images",
      "guidanceCategory": "performance",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F30",
      "severity": "medium",
      "confidence": "high",
      "summary": "Idle page performs wasteful delivery and telemetry work",
      "evidence": "The homepage makes 315 requests and emits detailed telemetry while idle; Lighthouse reports 465KiB unused JS and 155KiB unused CSS.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home.har"
      ],
      "suggestedFix": "Defer background fetches, batch analytics and conditionally load non-visible features.",
      "effort": "large",
      "principleId": "be-sustainable",
      "principleCheckId": "no-wasteful-work",
      "guidanceId": "deprioritize-background-fetches",
      "guidanceCategory": "performance",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F31",
      "severity": "high",
      "confidence": "high",
      "summary": "Initial media and cross-origin budget is excessive",
      "evidence": "The 5.74MB load includes 5.53MB from non-main origins, 248 image requests and 21 font requests, disproportionate for the initial storefront viewport.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home.har"
      ],
      "suggestedFix": "Set a purpose-based page-weight budget and defer most images/fonts until needed.",
      "effort": "large",
      "principleId": "be-sustainable",
      "principleCheckId": "third-party-and-media-budget",
      "guidanceId": "efficient-background-processing",
      "guidanceCategory": "performance",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    },
    {
      "id": "F32",
      "severity": "medium",
      "confidence": "high",
      "summary": "Agentic commerce capabilities are unavailable by policy and structure",
      "evidence": "No WebMCP/agentic tool registration was found and robots.txt explicitly disallows major agent user-agents, despite the site being an agentic-commerce candidate.",
      "artifacts": [
        "evidence/robots.json",
        "evidence/home-discoverability.json"
      ],
      "suggestedFix": "Define safe WebMCP/agentic form tools and an explicit agent-access policy for product/search actions.",
      "effort": "large",
      "principleId": "be-agent-ready",
      "principleCheckId": "structured-agent-capabilities",
      "guidanceId": "webmcp",
      "guidanceCategory": "ai",
      "pathId": "home",
      "url": "https://www.amazon.com.mx/"
    }
  ],
  "taskList": [
    {
      "id": "T01",
      "title": "Add viewport meta and replace fixed 1000px sizing with intrinsic/fluid layouts.",
      "priority": 1,
      "findingIds": [
        "F09"
      ],
      "guidanceId": "fluid-scaling",
      "status": "open"
    },
    {
      "id": "T02",
      "title": "Make WAF challenges recover automatically or preserve the requested search/product route after one accessible verification.",
      "priority": 2,
      "findingIds": [
        "F11"
      ],
      "guidanceId": "forms",
      "status": "open"
    },
    {
      "id": "T03",
      "title": "Prioritise the hero/LCP resource, reduce challenge overhead and defer below-fold work.",
      "priority": 3,
      "findingIds": [
        "F12"
      ],
      "guidanceId": "performance",
      "status": "open"
    },
    {
      "id": "T04",
      "title": "Consolidate critical CSS/fonts, defer below-fold assets and shorten dependency chains.",
      "priority": 4,
      "findingIds": [
        "F13"
      ],
      "guidanceId": "optimize-preload-priority",
      "status": "open"
    },
    {
      "id": "T05",
      "title": "Add a scalable viewport declaration and ensure 320-400px reflow without horizontal scrolling.",
      "priority": 5,
      "findingIds": [
        "F17"
      ],
      "guidanceId": "fluid-scaling",
      "status": "open"
    },
    {
      "id": "T06",
      "title": "Replace javascript: anchors with real href/button semantics and add a responsive viewport/layout.",
      "priority": 6,
      "findingIds": [
        "F21"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T07",
      "title": "Deploy CSP, HSTS and nosniff; set Secure/HttpOnly/SameSite cookies according to purpose.",
      "priority": 7,
      "findingIds": [
        "F23"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T08",
      "title": "Add frame-ancestors/X-Frame-Options, Referrer-Policy and a restrictive Permissions-Policy.",
      "priority": 8,
      "findingIds": [
        "F25"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T09",
      "title": "Align WAF/error handling so search, deals and product templates recover without losing intent.",
      "priority": 9,
      "findingIds": [
        "F26"
      ],
      "guidanceId": "persistent-toast-notifications",
      "status": "open"
    },
    {
      "id": "T10",
      "title": "Preserve search/product intent through verification and test the complete signed-out purchase path.",
      "priority": 10,
      "findingIds": [
        "F28"
      ],
      "guidanceId": "autofill-payment-form",
      "status": "open"
    },
    {
      "id": "T11",
      "title": "Use AVIF/WebP, responsive sources, dimensions and native lazy loading below fold.",
      "priority": 11,
      "findingIds": [
        "F29"
      ],
      "guidanceId": "deliver-optimized-decorative-images",
      "status": "open"
    },
    {
      "id": "T12",
      "title": "Set a purpose-based page-weight budget and defer most images/fonts until needed.",
      "priority": 12,
      "findingIds": [
        "F31"
      ],
      "guidanceId": "efficient-background-processing",
      "status": "open"
    },
    {
      "id": "T13",
      "title": "Add color-scheme: light dark and theme surfaces with prefers-color-scheme/light-dark().",
      "priority": 13,
      "findingIds": [
        "F01"
      ],
      "guidanceId": "dark-mode",
      "status": "open"
    },
    {
      "id": "T14",
      "title": "Stop auto-advance and suppress non-essential motion inside prefers-reduced-motion: reduce.",
      "priority": 14,
      "findingIds": [
        "F02"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T15",
      "title": "Use popover plus CSS anchor positioning and position-try fallbacks.",
      "priority": 15,
      "findingIds": [
        "F06"
      ],
      "guidanceId": "position-aware-tooltips",
      "status": "open"
    },
    {
      "id": "T16",
      "title": "Migrate transient UI to popover and modal workflows to dialog with declarative dismissal.",
      "priority": 16,
      "findingIds": [
        "F07"
      ],
      "guidanceId": "declarative-dialog-popover-control",
      "status": "open"
    },
    {
      "id": "T17",
      "title": "Reduce persistent navigation/promotional density and establish one dominant task hierarchy.",
      "priority": 17,
      "findingIds": [
        "F08"
      ],
      "guidanceId": "improve-text-layout-and-legibility",
      "status": "open"
    },
    {
      "id": "T18",
      "title": "Raise targets to at least 24px and test touch/keyboard layouts independently.",
      "priority": 18,
      "findingIds": [
        "F10"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T19",
      "title": "Split conditional features and remove unused/duplicate bundles.",
      "priority": 19,
      "findingIds": [
        "F14"
      ],
      "guidanceId": "identify-heavy-scripts",
      "status": "open"
    },
    {
      "id": "T20",
      "title": "Correct allowed ARIA, align visible/accessibility names and supply meaningful alt text.",
      "priority": 20,
      "findingIds": [
        "F15"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T21",
      "title": "Add one descriptive H1 and repair invalid carousel/search semantics while preserving visible focus.",
      "priority": 21,
      "findingIds": [
        "F16"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T22",
      "title": "Fix late module and MIX widget failures; keep expected diagnostics below console.error.",
      "priority": 22,
      "findingIds": [
        "F18"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T23",
      "title": "Reserve dimensions, add srcset/sizes and serve modern formats.",
      "priority": 23,
      "findingIds": [
        "F19"
      ],
      "guidanceId": "optimize-image-priority",
      "status": "open"
    },
    {
      "id": "T24",
      "title": "Minimise/batch telemetry and reduce cross-origin asset/request volume.",
      "priority": 24,
      "findingIds": [
        "F24"
      ],
      "guidanceId": "batch-analytics-events",
      "status": "open"
    },
    {
      "id": "T25",
      "title": "Defer background fetches, batch analytics and conditionally load non-visible features.",
      "priority": 25,
      "findingIds": [
        "F30"
      ],
      "guidanceId": "deprioritize-background-fetches",
      "status": "open"
    },
    {
      "id": "T26",
      "title": "Define safe WebMCP/agentic form tools and an explicit agent-access policy for product/search actions.",
      "priority": 26,
      "findingIds": [
        "F32"
      ],
      "guidanceId": "webmcp",
      "status": "open"
    },
    {
      "id": "T27",
      "title": "Adopt same/cross-document View Transitions with reduced-motion fallback.",
      "priority": 27,
      "findingIds": [
        "F03"
      ],
      "guidanceId": "cross-document-transitions",
      "status": "open"
    },
    {
      "id": "T28",
      "title": "Use scroll-snap/overscroll and declarative transforms for carousel gestures.",
      "priority": 28,
      "findingIds": [
        "F04"
      ],
      "guidanceId": "carousel-slide-effects",
      "status": "open"
    },
    {
      "id": "T29",
      "title": "Use scroll-state/container queries or a progress affordance to reduce persistent chrome.",
      "priority": 29,
      "findingIds": [
        "F05"
      ],
      "guidanceId": "shrinking-header-on-scroll",
      "status": "open"
    },
    {
      "id": "T30",
      "title": "Remove deprecated Shared Storage usage and resolve DevTools Issues-panel warnings.",
      "priority": 30,
      "findingIds": [
        "F20"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T31",
      "title": "Add accurate Organization/WebSite and applicable offer/entity JSON-LD plus share metadata.",
      "priority": 31,
      "findingIds": [
        "F22"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T32",
      "title": "Set autocomplete=current-password while retaining passkey support.",
      "priority": 32,
      "findingIds": [
        "F27"
      ],
      "guidanceId": "autofill-sign-in-form",
      "status": "open"
    }
  ],
  "budget": {
    "wallClockSeconds": 900,
    "pathCount": 7,
    "auditPasses": 1
  },
  "agent": "pi",
  "runId": "2026-07-19T13-39-22-743Z"
}
