{
  "url": "https://www.filmyzilla40.com",
  "auditedAt": "2026-07-24T00:45:48.733Z",
  "mode": "report",
  "status": "completed",
  "statusDetail": "Coverage-complete audit of four representative paths. The requested host redirects to https://www.filmyzilla52.com/. Other category/year pages share the audited templates and were not sampled; binary download targets were not fetched.",
  "page": {
    "appType": "mpa",
    "framework": "server-rendered HTML (no framework detected)",
    "notes": "Public movie catalogue/download site. Requested host redirects through to www.filmyzilla52.com."
  },
  "evidenceUsed": [
    "screenshot",
    "dom",
    "layout-metrics",
    "evaluate-probe",
    "trace",
    "har",
    "discoverability",
    "headers",
    "cookies",
    "trackers",
    "images",
    "secrets",
    "heap-summary",
    "lighthouse",
    "curl robots/sitemap",
    "modern-web-guidance@0.0.172"
  ],
  "guidanceConsulted": [
    "accessibility",
    "dark-mode",
    "privacy",
    "security",
    "fluid-scaling",
    "improve-text-layout-and-legibility",
    "optimize-image-priority",
    "efficient-background-processing",
    "same-document-transitions",
    "shrinking-header-on-scroll",
    "size-aware-styling",
    "persistent-toast-notifications",
    "performance",
    "optimize-preload-priority",
    "identify-heavy-scripts",
    "html",
    "translator",
    "batch-analytics-events"
  ],
  "artifacts": [
    {
      "type": "screenshot",
      "path": "evidence/home-desktop.png",
      "caption": "home desktop.png",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-mobile.png",
      "caption": "home mobile.png",
      "findingIds": [
        "F04",
        "F06",
        "F14"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dark.png",
      "caption": "home dark.png",
      "findingIds": [
        "F01"
      ]
    },
    {
      "type": "other",
      "path": "evidence/preferences.json",
      "caption": "preferences.json",
      "findingIds": [
        "F01"
      ]
    },
    {
      "type": "layout",
      "path": "evidence/home-mobile-layout.json",
      "caption": "home mobile layout.json",
      "findingIds": [
        "F04",
        "F06",
        "F14"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/category-mobile.png",
      "caption": "category mobile.png",
      "findingIds": [
        "F04",
        "F06",
        "F14"
      ]
    },
    {
      "type": "layout",
      "path": "evidence/category-layout.json",
      "caption": "category layout.json",
      "findingIds": [
        "F04",
        "F06",
        "F14"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/detail-mobile.png",
      "caption": "detail mobile.png",
      "findingIds": [
        "F11",
        "F14",
        "F16",
        "F18",
        "F23",
        "F24"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/detail-dom.json",
      "caption": "detail dom.json",
      "findingIds": [
        "F11",
        "F14",
        "F16",
        "F18",
        "F23",
        "F24"
      ]
    },
    {
      "type": "trace-summary",
      "path": "evidence/home-trace-summary.json",
      "caption": "home trace summary.json",
      "findingIds": [
        "F08",
        "F09",
        "F10",
        "F26"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse.json",
      "caption": "lighthouse.json",
      "findingIds": [
        "F02",
        "F08",
        "F09",
        "F10",
        "F12",
        "F13",
        "F15",
        "F16",
        "F17",
        "F25",
        "F26"
      ]
    },
    {
      "type": "har-summary",
      "path": "evidence/home-summary.json",
      "caption": "home summary.json",
      "findingIds": [
        "F08",
        "F09",
        "F10",
        "F19",
        "F20",
        "F21",
        "F26"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse-details.json",
      "caption": "lighthouse details.json",
      "findingIds": [
        "F02",
        "F12",
        "F13",
        "F15",
        "F17"
      ]
    },
    {
      "type": "other",
      "path": "evidence/platform-probe.json",
      "caption": "platform probe.json",
      "findingIds": [
        "F02",
        "F03",
        "F05",
        "F12",
        "F13",
        "F15"
      ]
    },
    {
      "type": "other",
      "path": "evidence/headers.json",
      "caption": "headers.json",
      "findingIds": [
        "F19",
        "F20",
        "F21",
        "F26"
      ]
    },
    {
      "type": "other",
      "path": "evidence/trackers.json",
      "caption": "trackers.json",
      "findingIds": [
        "F19",
        "F20",
        "F21",
        "F26"
      ]
    },
    {
      "type": "other",
      "path": "evidence/cookies.json",
      "caption": "cookies.json",
      "findingIds": [
        "F19",
        "F20",
        "F21",
        "F26"
      ]
    },
    {
      "type": "other",
      "path": "evidence/secrets.json",
      "caption": "secrets.json",
      "findingIds": [
        "F19",
        "F20",
        "F21",
        "F26"
      ]
    },
    {
      "type": "discoverability",
      "path": "evidence/discoverability.json",
      "caption": "discoverability.json",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/discoverability-rendered.png",
      "caption": "discoverability rendered.png",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/discoverability-crawler.png",
      "caption": "discoverability crawler.png",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/recon.json",
      "caption": "recon.json",
      "findingIds": [
        "F03",
        "F05"
      ]
    },
    {
      "type": "other",
      "path": "evidence/robots.txt",
      "caption": "robots.txt",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/sitemap.xml",
      "caption": "sitemap.xml",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/images.json",
      "caption": "images.json",
      "findingIds": [
        "F11",
        "F16",
        "F25"
      ]
    },
    {
      "type": "heap",
      "path": "evidence/home-heap.json",
      "caption": "home heap.json",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/404-mobile.png",
      "caption": "404 mobile.png",
      "findingIds": [
        "F07",
        "F22"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/404-dom.json",
      "caption": "404 dom.json",
      "findingIds": [
        "F07",
        "F22"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/home-dom.json",
      "caption": "home dom.json",
      "findingIds": [
        "F03",
        "F05"
      ]
    }
  ],
  "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": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "The dark-mode capture is pixel-identical to light mode; the probe reports color-scheme normal and body background rgb(255,255,255) while the dark media query matches.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/preferences.json"
      ],
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-reduced-motion",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "Preference probe under reduce found zero running animations or auto-advance on the representative entry page.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/preferences.json"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-contrast",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "Lighthouse found multiple failures, including white text on #1b8cd8 at 3.62:1 and blue links on white at 4.06:1.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/lighthouse-details.json",
        "evidence/platform-probe.json"
      ],
      "findingIds": [
        "F02"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "view-transitions",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "DOM/CSS inspection found no view-transition-name or @view-transition rules across the homepage, category, and detail templates.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon.json",
        "evidence/home-dom.json",
        "evidence/platform-probe.json"
      ],
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "scroll-driven-animations",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "CSS/animation probe found no scroll-linked effects and no main-thread scroll animation to implement inefficiently.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon.json",
        "evidence/home-dom.json",
        "evidence/platform-probe.json"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "physical-gestures",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "Representative pages use native document scrolling and links; DOM/CSS inspection found no custom pointer gesture handlers fighting the platform.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon.json",
        "evidence/home-dom.json",
        "evidence/platform-probe.json"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "scroll-state-aware-chrome",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "The mobile homepage is 3171px tall and category is 2027px tall, while screenshots and CSS show only static chrome with no sticky/progress state.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/category-mobile.png",
        "evidence/category-layout.json"
      ],
      "findingIds": [
        "F04"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "anchored-positioning",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "Recon found no tooltips, popovers, or menus requiring anchored placement on the inspected templates.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon.json",
        "evidence/home-dom.json",
        "evidence/platform-probe.json"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "directs-attention",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "Category and detail screenshots show visible breadcrumbs and section bars that preserve location and guide the next content area.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/category-mobile.png",
        "evidence/category-layout.json",
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "no-intrusive-interruptions",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "Load screenshots across home, category, and detail show no modal, interstitial, consent wall, or obscuring overlay.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png",
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/category-mobile.png",
        "evidence/category-layout.json",
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "semantic-dismissible-primitives",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "DOM recon found no transient overlays or disclosures, so no ad-hoc overlay primitive is being misused.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon.json",
        "evidence/home-dom.json",
        "evidence/platform-probe.json"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "reduced-chrome",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "Screenshots show a compact header and section bars; nearly all viewport area is content or direct navigation rather than decorative application chrome.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png",
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/category-mobile.png",
        "evidence/category-layout.json"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "responsive-no-horizontal-scroll",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "Both 360px layout captures report scrollWidth=clientWidth=360 and zero horizontal overflow with viewport metadata present.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/category-mobile.png",
        "evidence/category-layout.json"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "component-level-responsiveness",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "The platform probe found zero CSS container rules; authored CSS uses a single @media(max-width:600px) rule despite cards/components recurring in different contexts.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon.json",
        "evidence/home-dom.json",
        "evidence/platform-probe.json"
      ],
      "findingIds": [
        "F05"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "input-modality-aware",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "Mobile screenshots show 11–13px links packed into 15px rows; the focus probe confirms many link rectangles are only 15px high, although browser focus outlines remain visible.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/category-mobile.png",
        "evidence/category-layout.json"
      ],
      "findingIds": [
        "F06"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-purpose-and-primary-action",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "Homepage/category/detail headings and links clearly communicate movie discovery and expose the detail/download choices directly.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png",
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "primary-flow-completion",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "The exercised home → category → detail journey exposes three clearly labelled resolution/size links without an account wall or upsell; binary files were intentionally not fetched.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/category-mobile.png",
        "evidence/category-layout.json",
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-system-state-and-recovery",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "The invalid-route screenshot is indistinguishable from the homepage and provides no not-found message, correction, or search recovery.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/404-mobile.png",
        "evidence/404-dom.json"
      ],
      "findingIds": [
        "F07"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "good-core-web-vitals",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "Lighthouse measured LCP/FCP at 2.7s (performance 0.92), although the separate warm trace measured 1.985s with zero blocking time and CLS.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/lighthouse.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F08"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "visual-stability",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "Mobile layout observer and Lighthouse both measured CLS 0 with no observed shifts during the capture window.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/lighthouse.json",
        "evidence/home-summary.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-main-thread",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "Trace reports zero long tasks and 0ms total blocking time; Lighthouse also reports 0ms TBT.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/lighthouse.json",
        "evidence/home-summary.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-resource-delivery",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "The HAR recorded 301 and 302 redirects; Lighthouse estimates 850ms redirect savings, 990ms render-blocking savings, and flags weak cache lifetimes.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/lighthouse.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F09"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "trim-unused-and-duplicate-code",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "Lighthouse estimates 18KiB unused CSS; HAR and tracker evidence show analytics from Google Tag Manager, Histats, and Statcounter on a simple document.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/lighthouse.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F10"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "names-roles-labels",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "Detail DOM shows a placeholder-only text input with no label; image audit reports one missing-alt 1px tracker image.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json",
        "evidence/images.json"
      ],
      "findingIds": [
        "F11"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "sufficient-contrast",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "Lighthouse accessibility score is 0.68 and enumerates repeated red, blue, green, and white-on-blue failures from 3.62:1 to 4.09:1.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/lighthouse-details.json",
        "evidence/platform-probe.json"
      ],
      "findingIds": [
        "F12"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "structure-and-focus",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "Lighthouse flags no main landmark; the homepage has two H1 elements and only a footer landmark. Keyboard focus itself uses a visible browser outline.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/lighthouse-details.json",
        "evidence/platform-probe.json"
      ],
      "findingIds": [
        "F13"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "legible-text",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "Computed body text is 12px and much content is 11–13px; mobile screenshots show dense justified lines with minimal line spacing.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/category-mobile.png",
        "evidence/category-layout.json",
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ],
      "findingIds": [
        "F14"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "zoom-reflow-targets-and-media",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "Every inspected template declares width=device-width,initial-scale=1,user-scalable=no; Lighthouse fails meta-viewport.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/lighthouse-details.json",
        "evidence/platform-probe.json"
      ],
      "findingIds": [
        "F15"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "no-console-errors",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "Lighthouse errors-in-console audit scored 1 with zero logged items.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "sound-document-and-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "Image audit found 20 of 24 images without dimensions and all 24 in legacy PNG/GIF formats; detail DOM uses obsolete font elements and inline presentational attributes.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/images.json",
        "evidence/lighthouse.json",
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ],
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "browser-platform-hygiene",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "Lighthouse best-practices is 0.54, reports three deprecation warnings and an Inspector Issues failure.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/lighthouse-details.json"
      ],
      "findingIds": [
        "F17"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "title-and-description",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "Homepage and detail DOM each contain descriptive, route-specific titles and meta descriptions.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/discoverability.json",
        "evidence/discoverability-rendered.png",
        "evidence/discoverability-crawler.png",
        "evidence/recon.json",
        "evidence/robots.txt",
        "evidence/sitemap.xml",
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "crawlable-and-mobile-friendly",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "Links use real href values, viewport metadata is present, and robots permits search indexing; 100% raw-content coverage confirms crawlability.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/discoverability.json",
        "evidence/discoverability-rendered.png",
        "evidence/discoverability-crawler.png",
        "evidence/recon.json",
        "evidence/robots.txt",
        "evidence/sitemap.xml"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "canonical-and-indexing-signals",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "The final host returns 200, exposes canonical URLs, robots index/follow, and a populated sitemap; the old host redirects to the canonical host.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/discoverability.json",
        "evidence/discoverability-rendered.png",
        "evidence/discoverability-crawler.png",
        "evidence/recon.json",
        "evidence/robots.txt",
        "evidence/sitemap.xml"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "structured-and-shareable-metadata",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "The detail DOM has title, description, canonical and basic Open Graph text, but no JSON-LD movie schema and no og:image despite visible poster/content metadata.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ],
      "findingIds": [
        "F18"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "secure-transport-and-headers",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "Headers evidence reports no CSP, HSTS, X-Content-Type-Options, frame protection, Referrer-Policy, or Permissions-Policy.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json",
        "evidence/trackers.json",
        "evidence/cookies.json",
        "evidence/secrets.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F19"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "data-minimisation-and-third-parties",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "Tracker capture found six third-party origins and Google Tag Manager plus Histats and Statcounter; Lighthouse also observed two third-party cookies.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json",
        "evidence/trackers.json",
        "evidence/cookies.json",
        "evidence/secrets.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F20"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "in-context-permissions-and-modern-auth",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "No geolocation/notification prompt or authentication surface appeared on load or in inspected DOM; modern auth is not relevant to the observed no-account journey.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon.json",
        "evidence/home-dom.json",
        "evidence/platform-probe.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "defensive-browser-policies",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "The response lacks HSTS, clickjacking protection, Referrer-Policy, Permissions-Policy and CSP frame-ancestors; no exposed secrets were found.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json",
        "evidence/trackers.json",
        "evidence/cookies.json",
        "evidence/secrets.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F21"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "progressive-enhancement",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "Discoverability captured 100% content visibility without JavaScript, no empty mounts, and matching crawler/browser content.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/discoverability.json",
        "evidence/discoverability-rendered.png",
        "evidence/discoverability-crawler.png",
        "evidence/recon.json",
        "evidence/robots.txt",
        "evidence/sitemap.xml"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "resilient-runtime-behaviour",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "The simple server-rendered pages use native links/forms with no overlays or fragile async UI; representative navigation rendered stable states.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon.json",
        "evidence/home-dom.json",
        "evidence/platform-probe.json",
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/category-mobile.png",
        "evidence/category-layout.json"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "offline-and-installable",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from representative route and interaction recon.",
      "evidence": "This is a server-rendered content/download catalogue rather than an installed application; installability is not part of the observed core journey.",
      "reason": "This is a server-rendered content/download catalogue rather than an installed application; installability is not part of the observed core journey."
    },
    {
      "principleId": "be-resilient",
      "checkId": "network-and-http-failure-states",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "A deliberately invalid route rendered normal homepage content with no error state, retry, search explanation, or status cue.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/404-mobile.png",
        "evidence/404-dom.json"
      ],
      "findingIds": [
        "F22"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "lang-dir-and-logical-properties",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "DOM reports lang=en but no dir; stylesheet uses float:left, padding-left, margin-left and text-align:left rather than logical properties.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ],
      "findingIds": [
        "F23"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "locale-aware-data",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "The detail page renders “26 Jun 2026”; static HTML/CSS inspection found no locale-aware formatting or machine-readable time element.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ],
      "findingIds": [
        "F24"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "time-zone-correctness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from representative route and interaction recon.",
      "evidence": "No times, recurring events, scheduling, or cross-time-zone concepts appear in the representative templates.",
      "reason": "No times, recurring events, scheduling, or cross-time-zone concepts appear in the representative templates."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "no-dark-patterns",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "Inspected pages show direct content and download-size labels without consent nagging, confirmshaming, subscription continuity, or disguised controls.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png",
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "humane-error-handling",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from representative route and interaction recon.",
      "evidence": "No data-entry form requiring validation exists; the only form is a simple external site-search field.",
      "reason": "No data-entry form requiring validation exists; the only form is a simple external site-search field."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "trustworthy-input-assistance",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "The only user input is a plainly identified movie-search text field; no address, payment, sign-in, or sign-up autofill context is present.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "safe-commercial-and-account-flows",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from representative route and interaction recon.",
      "evidence": "No checkout, subscription, authentication, consent, or account-management flow appears on the representative paths.",
      "reason": "No checkout, subscription, authentication, consent, or account-management flow appears on the representative paths."
    },
    {
      "principleId": "be-sustainable",
      "checkId": "optimised-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "Image audit found 24/24 legacy PNG/GIF assets, 19 below-fold images without lazy loading, and 20 missing dimensions.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/images.json",
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F25"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "no-wasteful-work",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "HAR is only ~71KB/17 requests and trace reports no long tasks or continuing media/animation work; the main page remains computationally light.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/lighthouse.json",
        "evidence/home-summary.json"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "third-party-and-media-budget",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and artifact review against the mapped guidance.",
      "evidence": "The page transfers only about 71KB in 17 requests, yet contacts six third-party origins and loads three analytics products; there is no user-facing media on the homepage.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json",
        "evidence/trackers.json",
        "evidence/cookies.json",
        "evidence/secrets.json",
        "evidence/home-summary.json",
        "evidence/home-trace-summary.json",
        "evidence/lighthouse.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F26"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "structured-agent-capabilities",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from representative route and interaction recon.",
      "evidence": "The public movie catalogue exposes crawlable content but no declared agent-facing transactional capability; emerging WebMCP tooling is not required for this site intent.",
      "reason": "The public movie catalogue exposes crawlable content but no declared agent-facing transactional capability; emerging WebMCP tooling is not required for this site intent."
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "on-device-inference",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from representative route and interaction recon.",
      "evidence": "No summarization, generation, or other inference task is offered in the observed experience, so built-in on-device AI has no justified use.",
      "reason": "No summarization, generation, or other inference task is offered in the observed experience, so built-in on-device AI has no justified use."
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-leak-under-repeated-interaction",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from representative route and interaction recon.",
      "evidence": "The site is a traditional server-rendered MPA with no modal, SPA route cycle, editor, infinite feed, or other representative same-page interaction to repeat without fabricating one.",
      "reason": "The site is a traditional server-rendered MPA with no modal, SPA route cycle, editor, infinite feed, or other representative same-page interaction to repeat without fabricating one."
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "bounded-footprint",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "Heap summary is proportionate for this small MPA: ~5.38MB self size; live DOM probe reports 513 elements.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-heap.json",
        "evidence/platform-probe.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-detached-dom-or-unbounded-listeners",
      "status": "pass",
      "confidence": "high",
      "method": "Direct rendered, DOM, layout, network, performance, or heap evidence.",
      "evidence": "Single-state heap summary contains no Detached* constructor population, and the static MPA has no repeated component lifecycle or timers visible in the inspected state.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-heap.json",
        "evidence/platform-probe.json"
      ]
    }
  ],
  "principleOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F01",
        "F02"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F04"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F05",
        "F06"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F07"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F08",
        "F09",
        "F10"
      ]
    },
    {
      "principleId": "be-inclusive",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F11",
        "F12",
        "F13",
        "F14",
        "F15"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F16",
        "F17"
      ]
    },
    {
      "principleId": "be-discoverable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F18"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F19",
        "F20",
        "F21"
      ]
    },
    {
      "principleId": "be-resilient",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F22"
      ]
    },
    {
      "principleId": "be-internationalised",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F23",
        "F24"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "be-sustainable",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F25",
        "F26"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "expectation": "contextual",
      "status": "not-applicable",
      "reason": "The public movie catalogue exposes crawlable content but no declared agent-facing transactional capability; emerging WebMCP tooling is not required for this site intent. No summarization, generation, or other inference task is offered in the observed experience, so built-in on-device AI has no justified use."
    },
    {
      "principleId": "be-memory-efficient",
      "expectation": "default",
      "status": "pass"
    }
  ],
  "paths": [
    {
      "id": "home",
      "description": "Entry page and global template; selected for first-view hierarchy, navigation, preferences, performance, security, crawlability, and mobile layout.",
      "url": "https://www.filmyzilla40.com",
      "conditions": [
        "desktop",
        "viewport: 360x800",
        "prefers-color-scheme: dark",
        "prefers-reduced-motion: reduce",
        "no JavaScript crawler"
      ],
      "result": "issues"
    },
    {
      "id": "category",
      "description": "Representative category/listing archetype; selected for search, list scanning, image cards, breadcrumbs, and mobile reflow.",
      "url": "https://www.filmyzilla52.com/category/406/2026-latest-south-indian-hindi-dubbed-movies/default/1.html",
      "conditions": [
        "viewport: 360x800"
      ],
      "result": "issues"
    },
    {
      "id": "detail",
      "description": "Representative movie detail and primary download-choice journey; selected for content hierarchy, metadata, search form, and exposed resolution links. Binary downloads were not fetched.",
      "url": "https://www.filmyzilla52.com/movie/21983/Con-city-(2026)-hindi-dubbed-movie.html",
      "conditions": [
        "desktop",
        "viewport: 360x800",
        "keyboard focus"
      ],
      "result": "issues"
    },
    {
      "id": "not-found",
      "description": "Invalid-route recovery case; selected to assess HTTP/error recovery. It silently rendered the homepage rather than a clear not-found state.",
      "url": "https://www.filmyzilla52.com/this-does-not-exist-audit",
      "conditions": [
        "viewport: 360x800"
      ],
      "result": "issues"
    }
  ],
  "findings": [
    {
      "id": "F01",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-color-scheme",
      "guidanceId": "dark-mode",
      "guidanceCategory": "user-experience",
      "severity": "medium",
      "confidence": "high",
      "summary": "The site ignores the user’s dark-color preference.",
      "evidence": "The dark-mode capture is pixel-identical to light mode; the probe reports color-scheme normal and body background rgb(255,255,255) while the dark media query matches.",
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/preferences.json"
      ],
      "suggestedFix": "Declare color-scheme: light dark and use prefers-color-scheme or light-dark() for surfaces and text.",
      "effort": "small"
    },
    {
      "id": "F02",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-contrast",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "severity": "high",
      "confidence": "high",
      "summary": "Essential text fails contrast even before stronger contrast preferences are applied.",
      "evidence": "Lighthouse found multiple failures, including white text on #1b8cd8 at 3.62:1 and blue links on white at 4.06:1.",
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/lighthouse-details.json",
        "evidence/platform-probe.json"
      ],
      "suggestedFix": "Use semantic color tokens that meet WCAG AA and add forced-colors/prefers-contrast adjustments.",
      "effort": "medium"
    },
    {
      "id": "F03",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "implement-natural-interactions",
      "principleCheckId": "view-transitions",
      "guidanceId": "same-document-transitions",
      "guidanceCategory": "performance",
      "severity": "low",
      "confidence": "high",
      "summary": "Navigation changes are abrupt full-document swaps with no transition treatment.",
      "evidence": "DOM/CSS inspection found no view-transition-name or @view-transition rules across the homepage, category, and detail templates.",
      "artifacts": [
        "evidence/recon.json",
        "evidence/home-dom.json",
        "evidence/platform-probe.json"
      ],
      "suggestedFix": "Add cross-document View Transitions with a safe reduced-motion fallback for shared header/content changes.",
      "effort": "small"
    },
    {
      "id": "F04",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "scroll-state-aware-chrome",
      "guidanceId": "shrinking-header-on-scroll",
      "guidanceCategory": "performance",
      "severity": "low",
      "confidence": "high",
      "summary": "Long listing pages provide no position-aware navigation or progress cue.",
      "evidence": "The mobile homepage is 3171px tall and category is 2027px tall, while screenshots and CSS show only static chrome with no sticky/progress state.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/category-mobile.png",
        "evidence/category-layout.json"
      ],
      "suggestedFix": "Use a restrained sticky header or scroll progress affordance that reacts declaratively to scroll state.",
      "effort": "small"
    },
    {
      "id": "F05",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "component-level-responsiveness",
      "guidanceId": "size-aware-styling",
      "guidanceCategory": "performance",
      "severity": "low",
      "confidence": "high",
      "summary": "Components only adapt through viewport rules, not their containing context.",
      "evidence": "The platform probe found zero CSS container rules; authored CSS uses a single @media(max-width:600px) rule despite cards/components recurring in different contexts.",
      "artifacts": [
        "evidence/recon.json",
        "evidence/home-dom.json",
        "evidence/platform-probe.json"
      ],
      "suggestedFix": "Give reusable cards/search/share components containment and size-aware @container rules where their composition changes.",
      "effort": "small"
    },
    {
      "id": "F06",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "input-modality-aware",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "severity": "high",
      "confidence": "high",
      "summary": "Many primary text links are too small and tightly packed for touch.",
      "evidence": "Mobile screenshots show 11–13px links packed into 15px rows; the focus probe confirms many link rectangles are only 15px high, although browser focus outlines remain visible.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/category-mobile.png",
        "evidence/category-layout.json"
      ],
      "suggestedFix": "Increase target padding/minimum target size and preserve visible :focus-visible styles.",
      "effort": "medium"
    },
    {
      "id": "F07",
      "pathId": "not-found",
      "url": "https://www.filmyzilla40.com",
      "principleId": "support-core-task-success",
      "principleCheckId": "clear-system-state-and-recovery",
      "guidanceId": "persistent-toast-notifications",
      "guidanceCategory": "performance",
      "severity": "high",
      "confidence": "high",
      "summary": "An invalid URL silently renders the homepage instead of a clear recoverable 404 state.",
      "evidence": "The invalid-route screenshot is indistinguishable from the homepage and provides no not-found message, correction, or search recovery.",
      "artifacts": [
        "evidence/404-mobile.png",
        "evidence/404-dom.json"
      ],
      "suggestedFix": "Return HTTP 404 and render a concise not-found state with search, home, and relevant category links.",
      "effort": "medium"
    },
    {
      "id": "F08",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "good-core-web-vitals",
      "guidanceId": "performance",
      "guidanceCategory": "performance",
      "severity": "medium",
      "confidence": "high",
      "summary": "Cold-load LCP misses the good threshold in Lighthouse.",
      "evidence": "Lighthouse measured LCP/FCP at 2.7s (performance 0.92), although the separate warm trace measured 1.985s with zero blocking time and CLS.",
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/lighthouse.json",
        "evidence/home-summary.json"
      ],
      "suggestedFix": "Remove redirect latency and prioritize the LCP path to keep cold-load LCP at or below 2.5s.",
      "effort": "small"
    },
    {
      "id": "F09",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "efficient-resource-delivery",
      "guidanceId": "optimize-preload-priority",
      "guidanceCategory": "performance",
      "severity": "medium",
      "confidence": "high",
      "summary": "Redirects and render-blocking resources delay first content.",
      "evidence": "The HAR recorded 301 and 302 redirects; Lighthouse estimates 850ms redirect savings, 990ms render-blocking savings, and flags weak cache lifetimes.",
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/lighthouse.json",
        "evidence/home-summary.json"
      ],
      "suggestedFix": "Link directly to the canonical host, inline or prioritize critical CSS, defer non-critical assets, and set durable cache headers.",
      "effort": "small"
    },
    {
      "id": "F10",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "trim-unused-and-duplicate-code",
      "guidanceId": "identify-heavy-scripts",
      "guidanceCategory": "performance",
      "severity": "low",
      "confidence": "high",
      "summary": "The page ships avoidable unused CSS and third-party scripts.",
      "evidence": "Lighthouse estimates 18KiB unused CSS; HAR and tracker evidence show analytics from Google Tag Manager, Histats, and Statcounter on a simple document.",
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/lighthouse.json",
        "evidence/home-summary.json"
      ],
      "suggestedFix": "Purge template CSS per archetype and remove or defer analytics that does not provide proportional user value.",
      "effort": "small"
    },
    {
      "id": "F11",
      "pathId": "detail",
      "url": "https://www.filmyzilla40.com",
      "principleId": "be-inclusive",
      "principleCheckId": "names-roles-labels",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "severity": "high",
      "confidence": "high",
      "summary": "The detail-page search field has no programmatic label and one tracking image lacks alt text.",
      "evidence": "Detail DOM shows a placeholder-only text input with no label; image audit reports one missing-alt 1px tracker image.",
      "artifacts": [
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json",
        "evidence/images.json"
      ],
      "suggestedFix": "Add a real label to search and hide decorative/tracking pixels from the accessibility tree with empty alt where retained.",
      "effort": "medium"
    },
    {
      "id": "F12",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "be-inclusive",
      "principleCheckId": "sufficient-contrast",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "severity": "high",
      "confidence": "high",
      "summary": "Text and essential links do not meet WCAG contrast minimums.",
      "evidence": "Lighthouse accessibility score is 0.68 and enumerates repeated red, blue, green, and white-on-blue failures from 3.62:1 to 4.09:1.",
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/lighthouse-details.json",
        "evidence/platform-probe.json"
      ],
      "suggestedFix": "Replace hard-coded presentational colors with tested semantic tokens meeting at least 4.5:1 for normal text.",
      "effort": "medium"
    },
    {
      "id": "F13",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "be-inclusive",
      "principleCheckId": "structure-and-focus",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "severity": "medium",
      "confidence": "high",
      "summary": "Page structure lacks a main landmark and has an illogical heading outline.",
      "evidence": "Lighthouse flags no main landmark; the homepage has two H1 elements and only a footer landmark. Keyboard focus itself uses a visible browser outline.",
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/lighthouse-details.json",
        "evidence/platform-probe.json"
      ],
      "suggestedFix": "Wrap primary content in main and create one descriptive H1 followed by ordered H2/H3 sections.",
      "effort": "small"
    },
    {
      "id": "F14",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "be-inclusive",
      "principleCheckId": "legible-text",
      "guidanceId": "improve-text-layout-and-legibility",
      "guidanceCategory": "performance",
      "severity": "high",
      "confidence": "high",
      "summary": "Body copy is cramped and unusually small across key mobile paths.",
      "evidence": "Computed body text is 12px and much content is 11–13px; mobile screenshots show dense justified lines with minimal line spacing.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/category-mobile.png",
        "evidence/category-layout.json",
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ],
      "suggestedFix": "Use a fluid readable base size, comfortable line-height/measure, and avoid justification on narrow screens.",
      "effort": "medium"
    },
    {
      "id": "F15",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "be-inclusive",
      "principleCheckId": "zoom-reflow-targets-and-media",
      "guidanceId": "fluid-scaling",
      "guidanceCategory": "performance",
      "severity": "critical",
      "confidence": "high",
      "summary": "The viewport explicitly disables user zoom.",
      "evidence": "Every inspected template declares width=device-width,initial-scale=1,user-scalable=no; Lighthouse fails meta-viewport.",
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/lighthouse-details.json",
        "evidence/platform-probe.json"
      ],
      "suggestedFix": "Remove user-scalable=no and test 200–400% zoom/reflow while increasing small touch targets.",
      "effort": "small"
    },
    {
      "id": "F16",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "follow-best-practices",
      "principleCheckId": "sound-document-and-assets",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "severity": "medium",
      "confidence": "high",
      "summary": "Assets and markup use fragile legacy patterns.",
      "evidence": "Image audit found 20 of 24 images without dimensions and all 24 in legacy PNG/GIF formats; detail DOM uses obsolete font elements and inline presentational attributes.",
      "artifacts": [
        "evidence/images.json",
        "evidence/lighthouse.json",
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ],
      "suggestedFix": "Reserve image dimensions, modernize formats where useful, and replace font/align markup with semantic HTML and CSS.",
      "effort": "small"
    },
    {
      "id": "F17",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "follow-best-practices",
      "principleCheckId": "browser-platform-hygiene",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "severity": "medium",
      "confidence": "high",
      "summary": "Deprecated APIs and browser inspector issues are present.",
      "evidence": "Lighthouse best-practices is 0.54, reports three deprecation warnings and an Inspector Issues failure.",
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/lighthouse-details.json"
      ],
      "suggestedFix": "Remove deprecated API usage, address DevTools Issues, and verify BFCache/platform diagnostics after cleanup.",
      "effort": "small"
    },
    {
      "id": "F18",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "be-discoverable",
      "principleCheckId": "structured-and-shareable-metadata",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "severity": "medium",
      "confidence": "high",
      "summary": "Movie detail pages lack complete rich-entity and social preview metadata.",
      "evidence": "The detail DOM has title, description, canonical and basic Open Graph text, but no JSON-LD movie schema and no og:image despite visible poster/content metadata.",
      "artifacts": [
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ],
      "suggestedFix": "Emit accurate Movie JSON-LD and complete Open Graph/Twitter image metadata matching the visible page.",
      "effort": "small"
    },
    {
      "id": "F19",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "be-private-and-secure",
      "principleCheckId": "secure-transport-and-headers",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "severity": "high",
      "confidence": "high",
      "summary": "HTTPS is used, but essential security headers are absent.",
      "evidence": "Headers evidence reports no CSP, HSTS, X-Content-Type-Options, frame protection, Referrer-Policy, or Permissions-Policy.",
      "artifacts": [
        "evidence/headers.json",
        "evidence/trackers.json",
        "evidence/cookies.json",
        "evidence/secrets.json",
        "evidence/home-summary.json"
      ],
      "suggestedFix": "Deploy a restrictive CSP, HSTS, nosniff, frame-ancestors, Referrer-Policy, and Permissions-Policy at the canonical origin.",
      "effort": "medium"
    },
    {
      "id": "F20",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "be-private-and-secure",
      "principleCheckId": "data-minimisation-and-third-parties",
      "guidanceId": "privacy",
      "guidanceCategory": "privacy",
      "severity": "high",
      "confidence": "high",
      "summary": "Multiple analytics services load without an explained or minimized privacy posture.",
      "evidence": "Tracker capture found six third-party origins and Google Tag Manager plus Histats and Statcounter; Lighthouse also observed two third-party cookies.",
      "artifacts": [
        "evidence/headers.json",
        "evidence/trackers.json",
        "evidence/cookies.json",
        "evidence/secrets.json",
        "evidence/home-summary.json"
      ],
      "suggestedFix": "Remove redundant trackers, document purpose, minimize events, and gate non-essential analytics behind valid consent where required.",
      "effort": "medium"
    },
    {
      "id": "F21",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "be-private-and-secure",
      "principleCheckId": "defensive-browser-policies",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "severity": "high",
      "confidence": "high",
      "summary": "Browser-enforced defensive policies are not configured.",
      "evidence": "The response lacks HSTS, clickjacking protection, Referrer-Policy, Permissions-Policy and CSP frame-ancestors; no exposed secrets were found.",
      "artifacts": [
        "evidence/headers.json",
        "evidence/trackers.json",
        "evidence/cookies.json",
        "evidence/secrets.json",
        "evidence/home-summary.json"
      ],
      "suggestedFix": "Set defense-in-depth response policies and verify them on the final canonical response after redirects.",
      "effort": "medium"
    },
    {
      "id": "F22",
      "pathId": "not-found",
      "url": "https://www.filmyzilla40.com",
      "principleId": "be-resilient",
      "principleCheckId": "network-and-http-failure-states",
      "guidanceId": "persistent-toast-notifications",
      "guidanceCategory": "performance",
      "severity": "high",
      "confidence": "high",
      "summary": "HTTP/not-found failure handling is misleading.",
      "evidence": "A deliberately invalid route rendered normal homepage content with no error state, retry, search explanation, or status cue.",
      "artifacts": [
        "evidence/404-mobile.png",
        "evidence/404-dom.json"
      ],
      "suggestedFix": "Return correct error status codes and provide actionable recovery content for 404, timeout, and upstream failure states.",
      "effort": "medium"
    },
    {
      "id": "F23",
      "pathId": "detail",
      "url": "https://www.filmyzilla40.com",
      "principleId": "be-internationalised",
      "principleCheckId": "lang-dir-and-logical-properties",
      "guidanceId": "translator",
      "guidanceCategory": "internationalization",
      "severity": "medium",
      "confidence": "high",
      "summary": "The English language is declared, but layout CSS is built from physical directions and presentational alignment.",
      "evidence": "DOM reports lang=en but no dir; stylesheet uses float:left, padding-left, margin-left and text-align:left rather than logical properties.",
      "artifacts": [
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ],
      "suggestedFix": "Declare direction intentionally and migrate reusable layout rules to logical inline/block properties.",
      "effort": "small"
    },
    {
      "id": "F24",
      "pathId": "detail",
      "url": "https://www.filmyzilla40.com",
      "principleId": "be-internationalised",
      "principleCheckId": "locale-aware-data",
      "guidanceId": "translator",
      "guidanceCategory": "internationalization",
      "severity": "low",
      "confidence": "high",
      "summary": "Visible release dates are hard-coded in one English format.",
      "evidence": "The detail page renders “26 Jun 2026”; static HTML/CSS inspection found no locale-aware formatting or machine-readable time element.",
      "artifacts": [
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ],
      "suggestedFix": "Emit machine-readable dates and format them with Intl.DateTimeFormat for the active locale.",
      "effort": "small"
    },
    {
      "id": "F25",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "be-sustainable",
      "principleCheckId": "optimised-assets",
      "guidanceId": "optimize-image-priority",
      "guidanceCategory": "performance",
      "severity": "medium",
      "confidence": "high",
      "summary": "Image delivery is not modernized or lazy below the fold.",
      "evidence": "Image audit found 24/24 legacy PNG/GIF assets, 19 below-fold images without lazy loading, and 20 missing dimensions.",
      "artifacts": [
        "evidence/images.json",
        "evidence/lighthouse.json"
      ],
      "suggestedFix": "Use appropriate WebP/AVIF where beneficial, lazy-load below-fold assets, and set intrinsic dimensions.",
      "effort": "small"
    },
    {
      "id": "F26",
      "pathId": "home",
      "url": "https://www.filmyzilla40.com",
      "principleId": "be-sustainable",
      "principleCheckId": "third-party-and-media-budget",
      "guidanceId": "efficient-background-processing",
      "guidanceCategory": "performance",
      "severity": "medium",
      "confidence": "high",
      "summary": "The tracking footprint is disproportionate to this lightweight content page.",
      "evidence": "The page transfers only about 71KB in 17 requests, yet contacts six third-party origins and loads three analytics products; there is no user-facing media on the homepage.",
      "artifacts": [
        "evidence/headers.json",
        "evidence/trackers.json",
        "evidence/cookies.json",
        "evidence/secrets.json",
        "evidence/home-summary.json",
        "evidence/home-trace-summary.json",
        "evidence/lighthouse.json",
        "evidence/home-summary.json"
      ],
      "suggestedFix": "Remove duplicate analytics and defer any retained third-party code until it serves a demonstrated need.",
      "effort": "small"
    }
  ],
  "taskList": [
    {
      "id": "T01",
      "title": "Remove user-scalable=no and test 200–400% zoom/reflow while increasing small touch targets.",
      "priority": 1,
      "findingIds": [
        "F15"
      ],
      "guidanceId": "fluid-scaling",
      "status": "open"
    },
    {
      "id": "T02",
      "title": "Use semantic color tokens that meet WCAG AA and add forced-colors/prefers-contrast adjustments.",
      "priority": 2,
      "findingIds": [
        "F02"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T03",
      "title": "Increase target padding/minimum target size and preserve visible :focus-visible styles.",
      "priority": 3,
      "findingIds": [
        "F06"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T04",
      "title": "Return HTTP 404 and render a concise not-found state with search, home, and relevant category links.",
      "priority": 4,
      "findingIds": [
        "F07"
      ],
      "guidanceId": "persistent-toast-notifications",
      "status": "open"
    },
    {
      "id": "T05",
      "title": "Add a real label to search and hide decorative/tracking pixels from the accessibility tree with empty alt where retained.",
      "priority": 5,
      "findingIds": [
        "F11"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T06",
      "title": "Replace hard-coded presentational colors with tested semantic tokens meeting at least 4.5:1 for normal text.",
      "priority": 6,
      "findingIds": [
        "F12"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T07",
      "title": "Use a fluid readable base size, comfortable line-height/measure, and avoid justification on narrow screens.",
      "priority": 7,
      "findingIds": [
        "F14"
      ],
      "guidanceId": "improve-text-layout-and-legibility",
      "status": "open"
    },
    {
      "id": "T08",
      "title": "Deploy a restrictive CSP, HSTS, nosniff, frame-ancestors, Referrer-Policy, and Permissions-Policy at the canonical origin.",
      "priority": 8,
      "findingIds": [
        "F19"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T09",
      "title": "Remove redundant trackers, document purpose, minimize events, and gate non-essential analytics behind valid consent where required.",
      "priority": 9,
      "findingIds": [
        "F20"
      ],
      "guidanceId": "privacy",
      "status": "open"
    },
    {
      "id": "T10",
      "title": "Set defense-in-depth response policies and verify them on the final canonical response after redirects.",
      "priority": 10,
      "findingIds": [
        "F21"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T11",
      "title": "Return correct error status codes and provide actionable recovery content for 404, timeout, and upstream failure states.",
      "priority": 11,
      "findingIds": [
        "F22"
      ],
      "guidanceId": "persistent-toast-notifications",
      "status": "open"
    },
    {
      "id": "T12",
      "title": "Declare color-scheme: light dark and use prefers-color-scheme or light-dark() for surfaces and text.",
      "priority": 12,
      "findingIds": [
        "F01"
      ],
      "guidanceId": "dark-mode",
      "status": "open"
    },
    {
      "id": "T13",
      "title": "Remove redirect latency and prioritize the LCP path to keep cold-load LCP at or below 2.5s.",
      "priority": 13,
      "findingIds": [
        "F08"
      ],
      "guidanceId": "performance",
      "status": "open"
    },
    {
      "id": "T14",
      "title": "Link directly to the canonical host, inline or prioritize critical CSS, defer non-critical assets, and set durable cache headers.",
      "priority": 14,
      "findingIds": [
        "F09"
      ],
      "guidanceId": "optimize-preload-priority",
      "status": "open"
    },
    {
      "id": "T15",
      "title": "Wrap primary content in main and create one descriptive H1 followed by ordered H2/H3 sections.",
      "priority": 15,
      "findingIds": [
        "F13"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T16",
      "title": "Reserve image dimensions, modernize formats where useful, and replace font/align markup with semantic HTML and CSS.",
      "priority": 16,
      "findingIds": [
        "F16"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T17",
      "title": "Remove deprecated API usage, address DevTools Issues, and verify BFCache/platform diagnostics after cleanup.",
      "priority": 17,
      "findingIds": [
        "F17"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T18",
      "title": "Emit accurate Movie JSON-LD and complete Open Graph/Twitter image metadata matching the visible page.",
      "priority": 18,
      "findingIds": [
        "F18"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T19",
      "title": "Declare direction intentionally and migrate reusable layout rules to logical inline/block properties.",
      "priority": 19,
      "findingIds": [
        "F23"
      ],
      "guidanceId": "translator",
      "status": "open"
    },
    {
      "id": "T20",
      "title": "Use appropriate WebP/AVIF where beneficial, lazy-load below-fold assets, and set intrinsic dimensions.",
      "priority": 20,
      "findingIds": [
        "F25"
      ],
      "guidanceId": "optimize-image-priority",
      "status": "open"
    },
    {
      "id": "T21",
      "title": "Remove duplicate analytics and defer any retained third-party code until it serves a demonstrated need.",
      "priority": 21,
      "findingIds": [
        "F26"
      ],
      "guidanceId": "efficient-background-processing",
      "status": "open"
    },
    {
      "id": "T22",
      "title": "Add cross-document View Transitions with a safe reduced-motion fallback for shared header/content changes.",
      "priority": 22,
      "findingIds": [
        "F03"
      ],
      "guidanceId": "same-document-transitions",
      "status": "open"
    },
    {
      "id": "T23",
      "title": "Use a restrained sticky header or scroll progress affordance that reacts declaratively to scroll state.",
      "priority": 23,
      "findingIds": [
        "F04"
      ],
      "guidanceId": "shrinking-header-on-scroll",
      "status": "open"
    },
    {
      "id": "T24",
      "title": "Give reusable cards/search/share components containment and size-aware @container rules where their composition changes.",
      "priority": 24,
      "findingIds": [
        "F05"
      ],
      "guidanceId": "size-aware-styling",
      "status": "open"
    },
    {
      "id": "T25",
      "title": "Purge template CSS per archetype and remove or defer analytics that does not provide proportional user value.",
      "priority": 25,
      "findingIds": [
        "F10"
      ],
      "guidanceId": "identify-heavy-scripts",
      "status": "open"
    },
    {
      "id": "T26",
      "title": "Emit machine-readable dates and format them with Intl.DateTimeFormat for the active locale.",
      "priority": 26,
      "findingIds": [
        "F24"
      ],
      "guidanceId": "translator",
      "status": "open"
    }
  ],
  "budget": {
    "pathCount": 4,
    "auditPasses": 1
  },
  "agent": "pi",
  "runId": "2026-07-24T00-45-48-733Z"
}
