{
  "url": "https://desiviral.net",
  "auditedAt": "2026-07-21T11:23:31.464Z",
  "mode": "report",
  "status": "completed",
  "statusDetail": "Coverage-complete agentic audit across eight representative paths. Excluded from coverage: exhaustive tag archives and every one of the 21 localized copies because they reuse the audited listing/detail templates.",
  "page": {
    "appType": "mpa",
    "framework": "Server-rendered HTML with Alpine.js enhancements",
    "notes": "Adult video directory with listing, search, localized detail, pricing, support, and policy surfaces."
  },
  "evidenceUsed": [
    "screenshot",
    "dom",
    "layout-metrics",
    "evaluate-probe",
    "trace",
    "har",
    "discoverability",
    "headers",
    "cookies",
    "trackers",
    "secrets",
    "images",
    "lighthouse",
    "heap-summary",
    "robots+sitemaps",
    "Modern Web Guidance 0.0.172"
  ],
  "guidanceConsulted": [
    "dark-mode",
    "accessibility",
    "adapt-scrollbar-to-contrast-preferences",
    "same-document-transitions",
    "scrollytelling",
    "physics-based-easing",
    "shrinking-header-on-scroll",
    "anchor-positioning-tab-underline",
    "directional-navigation-transitions",
    "light-dismiss-a-dialog",
    "declarative-dialog-popover-control",
    "complex-shapes",
    "fluid-scaling",
    "size-aware-styling",
    "css",
    "improve-text-layout-and-legibility",
    "forms",
    "accessible-error-announcement",
    "identify-inp-causes",
    "visually-stable-font-fallbacks",
    "break-up-long-tasks",
    "optimize-image-priority",
    "identify-heavy-scripts",
    "highlight-text-ranges",
    "move-dom-element-without-losing-state",
    "security",
    "html",
    "search-hidden-content",
    "language-model",
    "privacy",
    "passkeys",
    "flicker-free-client-side-ab-testing",
    "resilient-context-menus-and-nested-dropdowns",
    "passkey-management",
    "persistent-toast-notifications",
    "translator",
    "support-global-calendar-systems",
    "coordinate-global-events",
    "autofill-address-form",
    "autofill-payment-form",
    "deliver-optimized-decorative-images",
    "deprioritize-background-fetches",
    "webmcp",
    "faster-spa-view-transitions",
    "calculate-with-intrinsic-sizes",
    "manage-recurring-intervals",
    "optimize-script-priority"
  ],
  "artifacts": [
    {
      "type": "screenshot",
      "path": "evidence/404-mobile.png",
      "caption": "404 mobile",
      "findingIds": [
        "F06",
        "F10"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/category-dom.json",
      "caption": "category dom"
    },
    {
      "type": "layout",
      "path": "evidence/category-layout.json",
      "caption": "category layout"
    },
    {
      "type": "screenshot",
      "path": "evidence/category-mobile.png",
      "caption": "category mobile"
    },
    {
      "type": "other",
      "path": "evidence/commercial-links.json",
      "caption": "commercial links"
    },
    {
      "type": "dom",
      "path": "evidence/contact-dom.json",
      "caption": "contact dom"
    },
    {
      "type": "layout",
      "path": "evidence/contact-layout.json",
      "caption": "contact layout"
    },
    {
      "type": "screenshot",
      "path": "evidence/contact-mobile.png",
      "caption": "contact mobile",
      "findingIds": [
        "F06"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/contact-probe.json",
      "caption": "contact probe",
      "findingIds": [
        "F08"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/detail-desktop.png",
      "caption": "detail desktop"
    },
    {
      "type": "screenshot",
      "path": "evidence/detail-discoverability-crawler.png",
      "caption": "detail discoverability crawler"
    },
    {
      "type": "screenshot",
      "path": "evidence/detail-discoverability-rendered.png",
      "caption": "detail discoverability rendered"
    },
    {
      "type": "discoverability",
      "path": "evidence/detail-discoverability.json",
      "caption": "detail discoverability"
    },
    {
      "type": "dom",
      "path": "evidence/detail-dom.json",
      "caption": "detail dom"
    },
    {
      "type": "dom",
      "path": "evidence/detail-i18n-media-probe.json",
      "caption": "detail i18n media probe",
      "findingIds": [
        "F13",
        "F17",
        "F18"
      ]
    },
    {
      "type": "layout",
      "path": "evidence/detail-layout.json",
      "caption": "detail layout"
    },
    {
      "type": "screenshot",
      "path": "evidence/detail-mobile.png",
      "caption": "detail mobile",
      "findingIds": [
        "F06",
        "F13",
        "F18"
      ]
    },
    {
      "type": "har-summary",
      "path": "evidence/detail-summary.json",
      "caption": "detail summary"
    },
    {
      "type": "trace-summary",
      "path": "evidence/detail-trace-summary.json",
      "caption": "detail trace summary"
    },
    {
      "type": "trace",
      "path": "evidence/detail-trace.json",
      "caption": "detail trace"
    },
    {
      "type": "har",
      "path": "evidence/detail.har",
      "caption": "detail"
    },
    {
      "type": "dom",
      "path": "evidence/document-i18n-probe.json",
      "caption": "document i18n probe",
      "findingIds": [
        "F17"
      ]
    },
    {
      "type": "heap",
      "path": "evidence/home-baseline.heap",
      "caption": "home baseline"
    },
    {
      "type": "other",
      "path": "evidence/home-cookies.json",
      "caption": "home cookies",
      "findingIds": [
        "F15"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dark.png",
      "caption": "home dark",
      "findingIds": [
        "F01"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-desktop.png",
      "caption": "home desktop",
      "findingIds": [
        "F07"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-discoverability-crawler.png",
      "caption": "home discoverability crawler"
    },
    {
      "type": "screenshot",
      "path": "evidence/home-discoverability-rendered.png",
      "caption": "home discoverability rendered"
    },
    {
      "type": "discoverability",
      "path": "evidence/home-discoverability.json",
      "caption": "home discoverability"
    },
    {
      "type": "dom",
      "path": "evidence/home-dom.json",
      "caption": "home dom"
    },
    {
      "type": "screenshot",
      "path": "evidence/home-forced-colors.png",
      "caption": "home forced colors"
    },
    {
      "type": "other",
      "path": "evidence/home-headers.json",
      "caption": "home headers",
      "findingIds": [
        "F15"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-images.json",
      "caption": "home images",
      "findingIds": [
        "F14"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-light.png",
      "caption": "home light",
      "findingIds": [
        "F01"
      ]
    },
    {
      "type": "layout",
      "path": "evidence/home-mobile-layout.json",
      "caption": "home mobile layout",
      "findingIds": [
        "F04"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-mobile.png",
      "caption": "home mobile",
      "findingIds": [
        "F04",
        "F06",
        "F07",
        "F16",
        "F18"
      ]
    },
    {
      "type": "heap",
      "path": "evidence/home-post.heap",
      "caption": "home post"
    },
    {
      "type": "dom",
      "path": "evidence/home-probe.json",
      "caption": "home probe",
      "findingIds": [
        "F03",
        "F05",
        "F07",
        "F11"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-secrets.json",
      "caption": "home secrets"
    },
    {
      "type": "har-summary",
      "path": "evidence/home-summary.json",
      "caption": "home summary",
      "findingIds": [
        "F11",
        "F16"
      ]
    },
    {
      "type": "trace-summary",
      "path": "evidence/home-trace-summary.json",
      "caption": "home trace summary"
    },
    {
      "type": "trace",
      "path": "evidence/home-trace.json",
      "caption": "home trace"
    },
    {
      "type": "other",
      "path": "evidence/home-trackers.json",
      "caption": "home trackers",
      "findingIds": [
        "F16"
      ]
    },
    {
      "type": "har",
      "path": "evidence/home.har",
      "caption": "home",
      "findingIds": [
        "F11"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse-home.json",
      "caption": "lighthouse home",
      "findingIds": [
        "F12"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/premium-dom.json",
      "caption": "premium dom"
    },
    {
      "type": "screenshot",
      "path": "evidence/premium-mobile.png",
      "caption": "premium mobile",
      "findingIds": [
        "F06",
        "F09"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/reduced-motion-probe.json",
      "caption": "reduced motion probe",
      "findingIds": [
        "F02"
      ]
    },
    {
      "type": "other",
      "path": "evidence/robots.txt",
      "caption": "robots"
    },
    {
      "type": "dom",
      "path": "evidence/search-dom.json",
      "caption": "search dom"
    },
    {
      "type": "screenshot",
      "path": "evidence/search-mobile.png",
      "caption": "search mobile"
    },
    {
      "type": "other",
      "path": "evidence/sitemap-pages-1.xml",
      "caption": "sitemap pages 1"
    },
    {
      "type": "other",
      "path": "evidence/sitemap-videos-1.xml",
      "caption": "sitemap videos 1"
    },
    {
      "type": "other",
      "path": "evidence/sitemap.xml",
      "caption": "sitemap"
    },
    {
      "type": "dom",
      "path": "evidence/ui-platform-probe.json",
      "caption": "ui platform probe",
      "findingIds": [
        "F05",
        "F08"
      ]
    }
  ],
  "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": "Direct visual/objective evidence on representative paths",
      "evidence": "The light and dark emulation screenshots are visually identical and both retain the same dark palette; the page offers a manual theme button but does not initialise from prefers-color-scheme.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-light.png",
        "evidence/home-dark.png"
      ],
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-reduced-motion",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The reduced-motion probe confirms the media query matches but still reports three running animations (600ms, 1000ms, and an infinite 2000ms animation).",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/reduced-motion-probe.json"
      ],
      "findingIds": [
        "F02"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-contrast",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Forced-colors screenshot preserves readable high-contrast text, borders, controls, and selected-state cues.",
      "artifacts": [
        "evidence/home-forced-colors.png"
      ],
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "view-transitions",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The DOM/CSS probe found no view-transition rules on a site with category, search, detail, language, and theme state changes.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "scroll-driven-animations",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement across representative paths",
      "evidence": "No scroll-linked animation or scrollytelling surface exists on the representative templates.",
      "reason": "No scroll-linked animation or scrollytelling surface exists on the representative templates."
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "physical-gestures",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Representative cards, menus, and video entry use native click/touch scrolling without custom swipe or pointermove gesture traps.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/detail-mobile.png"
      ],
      "pathIds": [
        "home",
        "detail"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "scroll-state-aware-chrome",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The homepage is 22,873 CSS pixels tall, but the captured chrome has no progress indicator or responsive scroll-state cue.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F04"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "anchored-positioning",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The page exposes an Age Verification block, sidebar, and language menu, while the semantic probe finds 0 dialog, 0 popover, and 0 details elements.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/ui-platform-probe.json"
      ],
      "findingIds": [
        "F05"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "directs-attention",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Selected category uses a strong red state and headings/navigation labels clearly orient category, search, and detail routes.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/search-mobile.png",
        "evidence/detail-mobile.png"
      ],
      "pathIds": [
        "home",
        "search",
        "detail"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "no-intrusive-interruptions",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Mobile screenshots of home, detail, contact, 404, and premium show a large bottom-right ad covering cards, article text, contact information, recovery context, and pricing.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/detail-mobile.png",
        "evidence/contact-mobile.png",
        "evidence/404-mobile.png",
        "evidence/premium-mobile.png"
      ],
      "findingIds": [
        "F06"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "semantic-dismissible-primitives",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The page exposes an Age Verification block, sidebar, and language menu, while the semantic probe finds 0 dialog, 0 popover, and 0 details elements.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/ui-platform-probe.json"
      ],
      "findingIds": [
        "F05"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "reduced-chrome",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Mobile screenshots of home, detail, contact, 404, and premium show a large bottom-right ad covering cards, article text, contact information, recovery context, and pricing.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/detail-mobile.png",
        "evidence/contact-mobile.png",
        "evidence/404-mobile.png",
        "evidence/premium-mobile.png"
      ],
      "findingIds": [
        "F06"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "responsive-no-horizontal-scroll",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Layout evidence reports 0px horizontal overflow at 360px on home, category, detail, and contact; viewport meta is present.",
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/category-layout.json",
        "evidence/detail-layout.json",
        "evidence/contact-layout.json"
      ],
      "pathIds": [
        "home",
        "category",
        "detail",
        "contact"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "component-level-responsiveness",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The CSS probe found no @container rules despite cards and header controls being reused at materially different widths.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/home-mobile.png",
        "evidence/home-desktop.png"
      ],
      "findingIds": [
        "F07"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "input-modality-aware",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The focus probe reports outline-style none for age and language links; the target probe also finds multiple visible footer links only 14–20 CSS px high.",
      "pathIds": [
        "contact"
      ],
      "artifacts": [
        "evidence/contact-probe.json",
        "evidence/ui-platform-probe.json"
      ],
      "findingIds": [
        "F08"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-purpose-and-primary-action",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "First view clearly identifies a viral-video directory; search, categories, cards, and the detail play button expose obvious next actions.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/detail-mobile.png"
      ],
      "pathIds": [
        "home",
        "detail"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "primary-flow-completion",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The premium mobile screenshot shows the third-party sticky ad covering the FREE plan features and the next pricing card/control area.",
      "pathIds": [
        "premium"
      ],
      "artifacts": [
        "evidence/premium-mobile.png"
      ],
      "findingIds": [
        "F09"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-system-state-and-recovery",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The deliberately missing URL renders the normal homepage and Latest Releases, with no 404 message, status explanation, or recovery action.",
      "pathIds": [
        "missing"
      ],
      "artifacts": [
        "evidence/404-mobile.png"
      ],
      "findingIds": [
        "F10"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "good-core-web-vitals",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Trace records homepage LCP 989ms and detail LCP 1227ms with 0ms TBT; Lighthouse reports LCP 2.5s, CLS 0.019, and TBT 80ms.",
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/detail-trace-summary.json",
        "evidence/lighthouse-home.json"
      ],
      "pathIds": [
        "home",
        "detail"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "visual-stability",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Mobile layout observers report CLS 0.00035 on home and 0.0061 on detail; all 73 audited images have dimensions.",
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/detail-layout.json",
        "evidence/home-images.json"
      ],
      "pathIds": [
        "home",
        "detail"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-main-thread",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Both traces report zero long tasks and 0ms trace TBT; Lighthouse TBT is 80ms.",
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/detail-trace-summary.json",
        "evidence/lighthouse-home.json"
      ],
      "pathIds": [
        "home",
        "detail"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-resource-delivery",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The HAR records 24 of 26 requests and 420,371 of 463,228 transferred bytes as third-party; telegram-web-app.js is parser-inserted without async/defer and high priority.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home-probe.json",
        "evidence/home.har"
      ],
      "findingIds": [
        "F11"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "trim-unused-and-duplicate-code",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Lighthouse estimates 103 KiB of unused JavaScript, including about 70 KiB from Google Tag Manager and 36 KiB from the ad provider.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-home.json"
      ],
      "findingIds": [
        "F12"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "names-roles-labels",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Lighthouse accessibility score is 1.0; button-name/link-name/lang/heading checks pass and all 73 images have alt text.",
      "artifacts": [
        "evidence/lighthouse-home.json",
        "evidence/home-images.json"
      ],
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "sufficient-contrast",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Lighthouse color-contrast audit passes and forced-colors output remains legible.",
      "artifacts": [
        "evidence/lighthouse-home.json",
        "evidence/home-forced-colors.png"
      ],
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "structure-and-focus",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The focus probe reports outline-style none for age and language links; the target probe also finds multiple visible footer links only 14–20 CSS px high.",
      "pathIds": [
        "contact"
      ],
      "artifacts": [
        "evidence/contact-probe.json",
        "evidence/ui-platform-probe.json"
      ],
      "findingIds": [
        "F08"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "legible-text",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Mobile captures show readable body copy, headings, line lengths, and unclipped card labels at 360px.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/detail-mobile.png",
        "evidence/contact-mobile.png"
      ],
      "pathIds": [
        "home",
        "detail",
        "contact"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "zoom-reflow-targets-and-media",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The media probe found two video elements and zero track elements; the primary video also exposes no native controls in the DOM.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-i18n-media-probe.json",
        "evidence/detail-mobile.png"
      ],
      "findingIds": [
        "F13"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "no-console-errors",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Lighthouse errors-in-console audit passes with no logged items.",
      "artifacts": [
        "evidence/lighthouse-home.json"
      ],
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "sound-document-and-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The image audit finds 72 of 73 images without srcset, 72 legacy-format images, and 25 currently oversized images.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-images.json"
      ],
      "findingIds": [
        "F14"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "browser-platform-hygiene",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Lighthouse best-practices inspection found no console failure; no permission prompt appeared and inspected controls permit normal browser focus.",
      "artifacts": [
        "evidence/lighthouse-home.json",
        "evidence/contact-probe.json"
      ],
      "pathIds": [
        "home",
        "contact"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "title-and-description",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Homepage and detail have descriptive titles and raw-HTML meta descriptions.",
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/detail-dom.json",
        "evidence/home-discoverability.json",
        "evidence/detail-discoverability.json"
      ],
      "pathIds": [
        "home",
        "detail"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "crawlable-and-mobile-friendly",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "All 273 inspected links have hrefs, viewport meta is present, robots allows indexing, and Lighthouse crawlable-anchor/link-text audits pass.",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/lighthouse-home.json",
        "evidence/robots.txt"
      ],
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "canonical-and-indexing-signals",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Pages return 200, expose canonical/hreflang signals, robots allows crawling, and XML sitemaps enumerate page/video/localized URLs.",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/detail-i18n-media-probe.json",
        "evidence/robots.txt",
        "evidence/sitemap.xml"
      ],
      "pathIds": [
        "home",
        "localized-detail"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "structured-and-shareable-metadata",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Open Graph metadata and JSON-LD are present; detail JSON-LD includes WebPage, VideoObject, and Article matching visible title/media.",
      "artifacts": [
        "evidence/document-i18n-probe.json",
        "evidence/detail-i18n-media-probe.json"
      ],
      "pathIds": [
        "home",
        "detail"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "secure-transport-and-headers",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The headers primitive finds no CSP, HSTS, nosniff, clickjacking, Referrer-Policy, or Permissions-Policy. Cookie __suvt is non-Secure, SameSite=None, non-HttpOnly, and lasts 400 days.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/home-cookies.json"
      ],
      "findingIds": [
        "F15"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "data-minimisation-and-third-parties",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The tracker scan observes 7 third-party origins including Google Tag Manager and 18 requests to coremediastream.com; HAR attributes 91% of transferred bytes to third parties and screenshots show persistent ad delivery.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trackers.json",
        "evidence/home-summary.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "in-context-permissions-and-modern-auth",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement across representative paths",
      "evidence": "No permission request or authentication flow is exposed in the representative public and premium surfaces.",
      "reason": "No permission request or authentication flow is exposed in the representative public and premium surfaces."
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "defensive-browser-policies",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The headers primitive finds no CSP, HSTS, nosniff, clickjacking, Referrer-Policy, or Permissions-Policy. Cookie __suvt is non-Secure, SameSite=None, non-HttpOnly, and lasts 400 days.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/home-cookies.json"
      ],
      "findingIds": [
        "F15"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "progressive-enhancement",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Discoverability compares raw and rendered pages at 98% homepage and 99% detail content coverage; both retain title, H1, and description without JS.",
      "artifacts": [
        "evidence/home-discoverability.json",
        "evidence/detail-discoverability.json"
      ],
      "pathIds": [
        "home",
        "detail"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "resilient-runtime-behaviour",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Mobile screenshots of home, detail, contact, 404, and premium show a large bottom-right ad covering cards, article text, contact information, recovery context, and pricing. The page exposes an Age Verification block, sidebar, and language menu, while the semantic probe finds 0 dialog, 0 popover, and 0 details elements.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/detail-mobile.png",
        "evidence/contact-mobile.png",
        "evidence/404-mobile.png",
        "evidence/premium-mobile.png",
        "evidence/home-probe.json",
        "evidence/ui-platform-probe.json"
      ],
      "findingIds": [
        "F06",
        "F05"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "offline-and-installable",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement across representative paths",
      "evidence": "This streaming/media site is intrinsically network-dependent; installability and offline media are not part of its evident product intent.",
      "reason": "This streaming/media site is intrinsically network-dependent; installability and offline media are not part of its evident product intent."
    },
    {
      "principleId": "be-resilient",
      "checkId": "network-and-http-failure-states",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The deliberately missing URL renders the normal homepage and Latest Releases, with no 404 message, status explanation, or recovery action.",
      "pathIds": [
        "missing"
      ],
      "artifacts": [
        "evidence/404-mobile.png"
      ],
      "findingIds": [
        "F10"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "lang-dir-and-logical-properties",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The site publishes 21 language alternates including Arabic, but CSS inspection counts 77 physical left/right declarations and only one logical-property occurrence; dir is empty on the inspected English route.",
      "pathIds": [
        "localized-detail"
      ],
      "artifacts": [
        "evidence/detail-i18n-media-probe.json",
        "evidence/document-i18n-probe.json"
      ],
      "findingIds": [
        "F17"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "locale-aware-data",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Cards render strings such as “Jul 20” and the detail renders “Jul 20, 2026”, while the probe finds no time elements carrying machine-readable datetime values.",
      "pathIds": [
        "localized-detail"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/detail-mobile.png",
        "evidence/detail-i18n-media-probe.json"
      ],
      "findingIds": [
        "F18"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "time-zone-correctness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement across representative paths",
      "evidence": "No event scheduling, recurring intervals, or time-of-day data appears on the representative pages.",
      "reason": "No event scheduling, recurring intervals, or time-of-day data appears on the representative pages."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "no-dark-patterns",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Pricing visibly distinguishes free features and the inspected page includes direct privacy, removal, DMCA, and cancellation-relevant policy/navigation links; no preselected paid control was observed.",
      "artifacts": [
        "evidence/premium-mobile.png",
        "evidence/ui-platform-probe.json"
      ],
      "pathIds": [
        "premium",
        "home"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "humane-error-handling",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement across representative paths",
      "evidence": "There is no user-data form to submit; search is an optional GET field with no validation state.",
      "reason": "There is no user-data form to submit; search is an optional GET field with no validation state."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "trustworthy-input-assistance",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement across representative paths",
      "evidence": "No address, payment, sign-in, or sign-up input flow is exposed; the only text input is search.",
      "reason": "No address, payment, sign-in, or sign-up input flow is exposed; the only text input is search."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "safe-commercial-and-account-flows",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The premium mobile screenshot shows the third-party sticky ad covering the FREE plan features and the next pricing card/control area.",
      "pathIds": [
        "premium"
      ],
      "artifacts": [
        "evidence/premium-mobile.png"
      ],
      "findingIds": [
        "F09"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "optimised-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The image audit finds 72 of 73 images without srcset, 72 legacy-format images, and 25 currently oversized images.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-images.json"
      ],
      "findingIds": [
        "F14"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "no-wasteful-work",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The tracker scan observes 7 third-party origins including Google Tag Manager and 18 requests to coremediastream.com; HAR attributes 91% of transferred bytes to third parties and screenshots show persistent ad delivery.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trackers.json",
        "evidence/home-summary.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "third-party-and-media-budget",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "The tracker scan observes 7 third-party origins including Google Tag Manager and 18 requests to coremediastream.com; HAR attributes 91% of transferred bytes to third parties and screenshots show persistent ad delivery.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trackers.json",
        "evidence/home-summary.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "structured-agent-capabilities",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement across representative paths",
      "evidence": "No declared agent-facing intent or transactional agent surface was found; this emerging capability is optional here.",
      "reason": "No declared agent-facing intent or transactional agent surface was found; this emerging capability is optional here."
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "on-device-inference",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement across representative paths",
      "evidence": "No declared need for on-device inference was found; absence is not a failing for this media directory.",
      "reason": "No declared need for on-device inference was found; absence is not a failing for this media directory."
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-leak-under-repeated-interaction",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "After 10 sidebar open/close cycles, heap self-size changed from 6,126,359 to 6,281,901 bytes (2.5%); no Detached constructor appears in either summary.",
      "artifacts": [
        "evidence/home-baseline.heap",
        "evidence/home-post.heap"
      ],
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "bounded-footprint",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Baseline heap is 6.13MB self-size with 92,656 nodes, proportionate to a long 73-image listing.",
      "artifacts": [
        "evidence/home-baseline.heap"
      ],
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-detached-dom-or-unbounded-listeners",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence on representative paths",
      "evidence": "Baseline/post summaries contain no Detached constructor; repeated menu interaction causes only small bounded growth, not evidence of accumulating detached DOM.",
      "artifacts": [
        "evidence/home-baseline.heap",
        "evidence/home-post.heap"
      ],
      "pathIds": [
        "home"
      ]
    }
  ],
  "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",
        "F05"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F06",
        "F05"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F07",
        "F08"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F09",
        "F10"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F11",
        "F12"
      ]
    },
    {
      "principleId": "be-inclusive",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F08",
        "F13"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F14"
      ]
    },
    {
      "principleId": "be-discoverable",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "be-private-and-secure",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F15",
        "F16"
      ]
    },
    {
      "principleId": "be-resilient",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F06",
        "F05",
        "F10"
      ]
    },
    {
      "principleId": "be-internationalised",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F17",
        "F18"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F09"
      ]
    },
    {
      "principleId": "be-sustainable",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F14",
        "F16"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "expectation": "contextual",
      "status": "not-applicable",
      "reason": "No declared agent-facing intent or transactional agent surface was found; this emerging capability is optional here. No declared need for on-device inference was found; absence is not a failing for this media directory."
    },
    {
      "principleId": "be-memory-efficient",
      "expectation": "default",
      "status": "pass"
    }
  ],
  "paths": [
    {
      "id": "home",
      "description": "Homepage and long video-feed template; primary discovery journey.",
      "url": "https://desiviral.net/",
      "conditions": [
        "desktop 1440x1000",
        "mobile 360x800",
        "prefers-color-scheme light/dark",
        "prefers-reduced-motion: reduce",
        "forced-colors: active",
        "keyboard focus"
      ],
      "result": "issues"
    },
    {
      "id": "category",
      "description": "Category/listing archetype, representing topic archive pages.",
      "url": "https://desiviral.net/category/deshi",
      "conditions": [
        "mobile 360x800"
      ],
      "result": "issues"
    },
    {
      "id": "detail",
      "description": "Video detail and playback archetype, including metadata and media accessibility.",
      "url": "https://desiviral.net/watch/indian-randi-girl-oyo-room-anal-sex-hot-desi-lover-ass-fuck-video-bd88926e4fc34",
      "conditions": [
        "desktop 1440x1000",
        "mobile 360x800"
      ],
      "result": "issues"
    },
    {
      "id": "search",
      "description": "Primary search journey using the header search query.",
      "url": "https://desiviral.net/?q=bangla",
      "conditions": [
        "mobile 360x800"
      ],
      "result": "pass"
    },
    {
      "id": "premium",
      "description": "Commercial upgrade/pricing journey.",
      "url": "https://desiviral.net/premium",
      "conditions": [
        "mobile 360x800"
      ],
      "result": "issues"
    },
    {
      "id": "contact",
      "description": "Support/contact informational template.",
      "url": "https://desiviral.net/contact",
      "conditions": [
        "mobile 360x800",
        "keyboard focus"
      ],
      "result": "issues"
    },
    {
      "id": "missing",
      "description": "Unknown-route recovery behaviour.",
      "url": "https://desiviral.net/definitely-missing-audit-path",
      "conditions": [
        "mobile 360x800"
      ],
      "result": "issues"
    },
    {
      "id": "localized-detail",
      "description": "Localized detail route representing 21 hreflang variants.",
      "url": "https://desiviral.net/en/watch/indian-randi-girl-oyo-room-anal-sex-hot-desi-lover-ass-fuck-video-bd88926e4fc34",
      "conditions": [
        "DOM/metadata inspection"
      ],
      "result": "issues"
    }
  ],
  "findings": [
    {
      "id": "F01",
      "severity": "medium",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-color-scheme",
      "guidanceId": "dark-mode",
      "guidanceCategory": "user-experience",
      "summary": "System colour preference is ignored",
      "evidence": "The light and dark emulation screenshots are visually identical and both retain the same dark palette; the page offers a manual theme button but does not initialise from prefers-color-scheme.",
      "artifacts": [
        "evidence/home-light.png",
        "evidence/home-dark.png"
      ],
      "suggestedFix": "Initialise the theme from prefers-color-scheme, declare color-scheme, and preserve an explicit user override.",
      "effort": "small",
      "pathId": "home",
      "confidence": "high"
    },
    {
      "id": "F02",
      "severity": "medium",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-reduced-motion",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "summary": "Motion remains active when reduced motion is requested",
      "evidence": "The reduced-motion probe confirms the media query matches but still reports three running animations (600ms, 1000ms, and an infinite 2000ms animation).",
      "artifacts": [
        "evidence/reduced-motion-probe.json"
      ],
      "suggestedFix": "Disable non-essential transitions and infinite animation inside prefers-reduced-motion: reduce.",
      "effort": "small",
      "pathId": "home",
      "confidence": "high"
    },
    {
      "id": "F03",
      "severity": "low",
      "principleId": "implement-natural-interactions",
      "principleCheckId": "view-transitions",
      "guidanceId": "same-document-transitions",
      "guidanceCategory": "user-experience",
      "summary": "Route and state changes use abrupt swaps",
      "evidence": "The DOM/CSS probe found no view-transition rules on a site with category, search, detail, language, and theme state changes.",
      "artifacts": [
        "evidence/home-probe.json"
      ],
      "suggestedFix": "Use same-document View Transitions for state changes and cross-document transitions for compatible route changes, with reduced-motion handling.",
      "effort": "medium",
      "pathId": "home",
      "confidence": "high"
    },
    {
      "id": "F04",
      "severity": "low",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "scroll-state-aware-chrome",
      "guidanceId": "shrinking-header-on-scroll",
      "guidanceCategory": "user-experience",
      "summary": "Long feeds do not provide scroll-state guidance",
      "evidence": "The homepage is 22,873 CSS pixels tall, but the captured chrome has no progress indicator or responsive scroll-state cue.",
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Add a lightweight scroll progress or scroll-state-aware compact header while preserving content space.",
      "effort": "small",
      "pathId": "home",
      "confidence": "high"
    },
    {
      "id": "F05",
      "severity": "medium",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "semantic-dismissible-primitives",
      "guidanceId": "declarative-dialog-popover-control",
      "guidanceCategory": "user-experience",
      "summary": "Menus and the age gate are custom hidden chrome rather than semantic top-layer controls",
      "evidence": "The page exposes an Age Verification block, sidebar, and language menu, while the semantic probe finds 0 dialog, 0 popover, and 0 details elements.",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/ui-platform-probe.json"
      ],
      "suggestedFix": "Use dialog for age verification and popover for transient menus, with declarative light dismiss and managed focus.",
      "effort": "medium",
      "pathId": "home",
      "confidence": "high"
    },
    {
      "id": "F06",
      "severity": "critical",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "no-intrusive-interruptions",
      "guidanceId": "light-dismiss-a-dialog",
      "guidanceCategory": "user-experience",
      "summary": "Sticky third-party ads obscure primary content on mobile",
      "evidence": "Mobile screenshots of home, detail, contact, 404, and premium show a large bottom-right ad covering cards, article text, contact information, recovery context, and pricing.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/detail-mobile.png",
        "evidence/contact-mobile.png",
        "evidence/404-mobile.png",
        "evidence/premium-mobile.png"
      ],
      "suggestedFix": "Remove sticky overlays from primary content or confine clearly labelled ads to reserved, non-overlapping slots with an accessible dismiss control.",
      "effort": "medium",
      "pathId": "home",
      "confidence": "high"
    },
    {
      "id": "F07",
      "severity": "low",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "component-level-responsiveness",
      "guidanceId": "size-aware-styling",
      "guidanceCategory": "css",
      "summary": "Components rely on viewport-level layout only",
      "evidence": "The CSS probe found no @container rules despite cards and header controls being reused at materially different widths.",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/home-mobile.png",
        "evidence/home-desktop.png"
      ],
      "suggestedFix": "Give reusable cards and navigation components containment and size-based container-query adaptations.",
      "effort": "medium",
      "pathId": "home",
      "confidence": "high"
    },
    {
      "id": "F08",
      "severity": "medium",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "input-modality-aware",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "summary": "Focus indication and target sizing are inconsistent",
      "evidence": "The focus probe reports outline-style none for age and language links; the target probe also finds multiple visible footer links only 14–20 CSS px high.",
      "artifacts": [
        "evidence/contact-probe.json",
        "evidence/ui-platform-probe.json"
      ],
      "suggestedFix": "Add a high-contrast :focus-visible style and expand interactive hit areas to at least 24x24 CSS px, preferably 44x44 for primary touch controls.",
      "effort": "small",
      "pathId": "contact",
      "confidence": "high"
    },
    {
      "id": "F09",
      "severity": "high",
      "principleId": "support-core-task-success",
      "principleCheckId": "primary-flow-completion",
      "guidanceId": "forms",
      "guidanceCategory": "forms",
      "summary": "The premium journey is obstructed before users can compare plans",
      "evidence": "The premium mobile screenshot shows the third-party sticky ad covering the FREE plan features and the next pricing card/control area.",
      "artifacts": [
        "evidence/premium-mobile.png"
      ],
      "suggestedFix": "Reserve ad-free space around pricing and keep plan features, commitment, price, and purchase actions continuously visible.",
      "effort": "small",
      "pathId": "premium",
      "confidence": "high"
    },
    {
      "id": "F10",
      "severity": "high",
      "principleId": "support-core-task-success",
      "principleCheckId": "clear-system-state-and-recovery",
      "guidanceId": "accessible-error-announcement",
      "guidanceCategory": "forms",
      "summary": "Unknown routes silently fall back to the homepage",
      "evidence": "The deliberately missing URL renders the normal homepage and Latest Releases, with no 404 message, status explanation, or recovery action.",
      "artifacts": [
        "evidence/404-mobile.png"
      ],
      "suggestedFix": "Return a real 404 status and a focused not-found state with search, home, and category recovery links.",
      "effort": "small",
      "pathId": "missing",
      "confidence": "high"
    },
    {
      "id": "F11",
      "severity": "low",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "efficient-resource-delivery",
      "guidanceId": "optimize-script-priority",
      "guidanceCategory": "performance",
      "summary": "Non-critical third-party scripts compete with content delivery",
      "evidence": "The HAR records 24 of 26 requests and 420,371 of 463,228 transferred bytes as third-party; telegram-web-app.js is parser-inserted without async/defer and high priority.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home-probe.json",
        "evidence/home.har"
      ],
      "suggestedFix": "Remove unused integrations and defer non-critical Telegram/ad scripts until after content or explicit interaction.",
      "effort": "small",
      "pathId": "home",
      "confidence": "high"
    },
    {
      "id": "F12",
      "severity": "medium",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "trim-unused-and-duplicate-code",
      "guidanceId": "identify-heavy-scripts",
      "guidanceCategory": "performance",
      "summary": "The page ships substantial unused third-party JavaScript",
      "evidence": "Lighthouse estimates 103 KiB of unused JavaScript, including about 70 KiB from Google Tag Manager and 36 KiB from the ad provider.",
      "artifacts": [
        "evidence/lighthouse-home.json"
      ],
      "suggestedFix": "Load analytics and advertising conditionally, reduce tags, and split or defer third-party code until needed.",
      "effort": "medium",
      "pathId": "home",
      "confidence": "high"
    },
    {
      "id": "F13",
      "severity": "medium",
      "principleId": "be-inclusive",
      "principleCheckId": "zoom-reflow-targets-and-media",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "summary": "Video content has no caption or equivalent track",
      "evidence": "The media probe found two video elements and zero track elements; the primary video also exposes no native controls in the DOM.",
      "artifacts": [
        "evidence/detail-i18n-media-probe.json",
        "evidence/detail-mobile.png"
      ],
      "suggestedFix": "Provide captions via WebVTT tracks, a transcript, and fully keyboard-operable named custom controls or native controls.",
      "effort": "medium",
      "pathId": "detail",
      "confidence": "high"
    },
    {
      "id": "F14",
      "severity": "medium",
      "principleId": "follow-best-practices",
      "principleCheckId": "sound-document-and-assets",
      "guidanceId": "optimize-image-priority",
      "guidanceCategory": "performance",
      "summary": "Thumbnail delivery is not responsive or format-efficient",
      "evidence": "The image audit finds 72 of 73 images without srcset, 72 legacy-format images, and 25 currently oversized images.",
      "artifacts": [
        "evidence/home-images.json"
      ],
      "suggestedFix": "Generate AVIF/WebP variants and width-based srcset/sizes while retaining explicit dimensions.",
      "effort": "medium",
      "pathId": "home",
      "confidence": "high"
    },
    {
      "id": "F15",
      "severity": "high",
      "principleId": "be-private-and-secure",
      "principleCheckId": "secure-transport-and-headers",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "summary": "Core browser security headers and cookie protections are absent",
      "evidence": "The headers primitive finds no CSP, HSTS, nosniff, clickjacking, Referrer-Policy, or Permissions-Policy. Cookie __suvt is non-Secure, SameSite=None, non-HttpOnly, and lasts 400 days.",
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/home-cookies.json"
      ],
      "suggestedFix": "Deploy a restrictive CSP, HSTS, nosniff, frame-ancestors, Referrer-Policy, and Permissions-Policy; minimise the cookie lifetime and set Secure/SameSite appropriately.",
      "effort": "medium",
      "pathId": "home",
      "confidence": "high"
    },
    {
      "id": "F16",
      "severity": "high",
      "principleId": "be-private-and-secure",
      "principleCheckId": "data-minimisation-and-third-parties",
      "guidanceId": "privacy",
      "guidanceCategory": "privacy",
      "summary": "Tracking and ad dependencies dominate the page load",
      "evidence": "The tracker scan observes 7 third-party origins including Google Tag Manager and 18 requests to coremediastream.com; HAR attributes 91% of transferred bytes to third parties and screenshots show persistent ad delivery.",
      "artifacts": [
        "evidence/home-trackers.json",
        "evidence/home-summary.json",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Audit every third party, remove non-essential trackers, gate optional advertising/analytics behind informed consent, and proxy or self-host essential assets where appropriate.",
      "effort": "large",
      "pathId": "home",
      "confidence": "high"
    },
    {
      "id": "F17",
      "severity": "medium",
      "principleId": "be-internationalised",
      "principleCheckId": "lang-dir-and-logical-properties",
      "guidanceId": "translator",
      "guidanceCategory": "user-experience",
      "summary": "Translated routes retain predominantly physical-direction CSS",
      "evidence": "The site publishes 21 language alternates including Arabic, but CSS inspection counts 77 physical left/right declarations and only one logical-property occurrence; dir is empty on the inspected English route.",
      "artifacts": [
        "evidence/detail-i18n-media-probe.json",
        "evidence/document-i18n-probe.json"
      ],
      "suggestedFix": "Set lang and dir per locale and replace physical positioning/margins/padding with logical properties so RTL layouts mirror correctly.",
      "effort": "medium",
      "pathId": "localized-detail",
      "confidence": "high"
    },
    {
      "id": "F18",
      "severity": "low",
      "principleId": "be-internationalised",
      "principleCheckId": "locale-aware-data",
      "guidanceId": "support-global-calendar-systems",
      "guidanceCategory": "user-experience",
      "summary": "Visible dates are abbreviated without locale semantics",
      "evidence": "Cards render strings such as “Jul 20” and the detail renders “Jul 20, 2026”, while the probe finds no time elements carrying machine-readable datetime values.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/detail-mobile.png",
        "evidence/detail-i18n-media-probe.json"
      ],
      "suggestedFix": "Format dates with Intl.DateTimeFormat for the active locale and expose ISO values in time[datetime].",
      "effort": "small",
      "pathId": "localized-detail",
      "confidence": "high"
    }
  ],
  "taskList": [
    {
      "id": "T01",
      "title": "Remove or reserve non-overlapping space for sticky ads on mobile",
      "priority": 1,
      "findingIds": [
        "F06",
        "F09"
      ],
      "guidanceId": "light-dismiss-a-dialog",
      "status": "open"
    },
    {
      "id": "T02",
      "title": "Deploy security headers and harden the tracking cookie",
      "priority": 2,
      "findingIds": [
        "F15"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T03",
      "title": "Minimise and consent-gate third-party advertising and analytics",
      "priority": 3,
      "findingIds": [
        "F11",
        "F12",
        "F16"
      ],
      "guidanceId": "privacy",
      "status": "open"
    },
    {
      "id": "T04",
      "title": "Return an intentional 404 state with recovery links",
      "priority": 4,
      "findingIds": [
        "F10"
      ],
      "guidanceId": "accessible-error-announcement",
      "status": "open"
    },
    {
      "id": "T05",
      "title": "Add captions, transcript, and accessible media controls",
      "priority": 5,
      "findingIds": [
        "F13"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T06",
      "title": "Serve responsive modern-format thumbnails",
      "priority": 6,
      "findingIds": [
        "F14"
      ],
      "guidanceId": "optimize-image-priority",
      "status": "open"
    },
    {
      "id": "T07",
      "title": "Respect theme and reduced-motion system preferences",
      "priority": 7,
      "findingIds": [
        "F01",
        "F02"
      ],
      "guidanceId": "dark-mode",
      "status": "open"
    },
    {
      "id": "T08",
      "title": "Fix focus indication and undersized touch targets",
      "priority": 8,
      "findingIds": [
        "F08"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T09",
      "title": "Use semantic dialog/popover primitives for overlays",
      "priority": 9,
      "findingIds": [
        "F05"
      ],
      "guidanceId": "declarative-dialog-popover-control",
      "status": "open"
    },
    {
      "id": "T10",
      "title": "Make localized layouts bidi-safe and dates locale-aware",
      "priority": 10,
      "findingIds": [
        "F17",
        "F18"
      ],
      "guidanceId": "translator",
      "status": "open"
    },
    {
      "id": "T11",
      "title": "Add container-aware cards and optional transition polish",
      "priority": 11,
      "findingIds": [
        "F03",
        "F04",
        "F07"
      ],
      "guidanceId": "size-aware-styling",
      "status": "open"
    }
  ],
  "budget": {
    "pathCount": 8,
    "auditPasses": 1
  },
  "agent": "pi",
  "runId": "2026-07-21T11-23-31-464Z"
}
