{
  "url": "https://www.bhojpurisex.site",
  "auditedAt": "2026-07-23T03:35:32.260Z",
  "mode": "report",
  "status": "completed",
  "statusDetail": "Atomic coverage is complete. Homepage evidence was available; repeated requests to category/detail/complaint routes triggered Cloudflare challenges, recorded as a resilience finding rather than an untested check.",
  "page": {
    "appType": "mpa",
    "framework": "WordPress",
    "notes": "Public adult-media listing with a mandatory third-party age-verification overlay. Representative deep routes became Cloudflare challenge pages during audit."
  },
  "evidenceUsed": [
    "screenshot",
    "dom",
    "layout-metrics",
    "evaluate-probe",
    "discoverability",
    "headers",
    "cookies",
    "trackers",
    "secrets",
    "images",
    "har",
    "trace",
    "heap-summary",
    "lighthouse",
    "Modern Web Guidance 0.0.172"
  ],
  "guidanceConsulted": [
    "dark-mode",
    "accessibility",
    "forms",
    "performance",
    "fluid-scaling",
    "declarative-dialog-popover-control",
    "optimize-image-priority",
    "identify-heavy-scripts",
    "privacy",
    "security",
    "validate-input-after-interaction",
    "improve-text-layout-and-legibility",
    "deliver-optimized-decorative-images",
    "deprioritize-background-fetches",
    "manage-recurring-intervals",
    "html",
    "same-document-transitions",
    "shrinking-header-on-scroll",
    "size-aware-styling",
    "conditional-async-dependencies",
    "full-session-analytics"
  ],
  "artifacts": [
    {
      "type": "dom",
      "path": "evidence/categories-dom.json",
      "caption": "Audit evidence: categories-dom.json",
      "findingIds": []
    },
    {
      "type": "layout",
      "path": "evidence/categories-layout-mobile.json",
      "caption": "Audit evidence: categories-layout-mobile.json",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F15"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/complaint-dom.json",
      "caption": "Audit evidence: complaint-dom.json",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/complaint-mobile.png",
      "caption": "Audit evidence: complaint-mobile.png",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F15"
      ]
    },
    {
      "type": "other",
      "path": "evidence/cookies.json",
      "caption": "Audit evidence: cookies.json",
      "findingIds": []
    },
    {
      "type": "dom",
      "path": "evidence/detail-dom.json",
      "caption": "Audit evidence: detail-dom.json",
      "findingIds": []
    },
    {
      "type": "layout",
      "path": "evidence/detail-layout-mobile.json",
      "caption": "Audit evidence: detail-layout-mobile.json",
      "condition": "viewport: 360x800",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/discoverability-crawler.png",
      "caption": "Audit evidence: discoverability-crawler.png",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/discoverability-rendered.png",
      "caption": "Audit evidence: discoverability-rendered.png",
      "findingIds": []
    },
    {
      "type": "discoverability",
      "path": "evidence/discoverability.json",
      "caption": "Audit evidence: discoverability.json",
      "findingIds": [
        "F12"
      ]
    },
    {
      "type": "other",
      "path": "evidence/focus.json",
      "caption": "Audit evidence: focus.json",
      "findingIds": [
        "F09"
      ]
    },
    {
      "type": "other",
      "path": "evidence/guidance/accessibility.md",
      "caption": "Audit evidence: accessibility.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/conditional-async-dependencies.md",
      "caption": "Audit evidence: conditional-async-dependencies.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/dark-mode.md",
      "caption": "Audit evidence: dark-mode.md",
      "condition": "prefers-color-scheme: dark",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/declarative-dialog-popover-control.md",
      "caption": "Audit evidence: declarative-dialog-popover-control.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/deliver-optimized-decorative-images.md",
      "caption": "Audit evidence: deliver-optimized-decorative-images.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/deprioritize-background-fetches.md",
      "caption": "Audit evidence: deprioritize-background-fetches.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/fluid-scaling.md",
      "caption": "Audit evidence: fluid-scaling.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/forms.md",
      "caption": "Audit evidence: forms.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/full-session-analytics.md",
      "caption": "Audit evidence: full-session-analytics.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/html.md",
      "caption": "Audit evidence: html.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/identify-heavy-scripts.md",
      "caption": "Audit evidence: identify-heavy-scripts.md",
      "findingIds": []
    },
    {
      "type": "layout",
      "path": "evidence/guidance/improve-text-layout-and-legibility.md",
      "caption": "Audit evidence: improve-text-layout-and-legibility.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/manage-recurring-intervals.md",
      "caption": "Audit evidence: manage-recurring-intervals.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/optimize-image-priority.md",
      "caption": "Audit evidence: optimize-image-priority.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/performance.md",
      "caption": "Audit evidence: performance.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/privacy.md",
      "caption": "Audit evidence: privacy.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/same-document-transitions.md",
      "caption": "Audit evidence: same-document-transitions.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/security.md",
      "caption": "Audit evidence: security.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/shrinking-header-on-scroll.md",
      "caption": "Audit evidence: shrinking-header-on-scroll.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/size-aware-styling.md",
      "caption": "Audit evidence: size-aware-styling.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance/validate-input-after-interaction.md",
      "caption": "Audit evidence: validate-input-after-interaction.md",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance-list.json",
      "caption": "Audit evidence: guidance-list.json",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/headers.json",
      "caption": "Audit evidence: headers.json",
      "findingIds": [
        "F13"
      ]
    },
    {
      "type": "heap",
      "path": "evidence/heap-baseline.json",
      "caption": "Audit evidence: heap-baseline.json",
      "findingIds": []
    },
    {
      "type": "heap",
      "path": "evidence/heap-post-scroll.json",
      "caption": "Audit evidence: heap-post-scroll.json",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dark.png",
      "caption": "Audit evidence: home-dark.png",
      "condition": "prefers-color-scheme: dark",
      "findingIds": [
        "F02"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-desktop.png",
      "caption": "Audit evidence: home-desktop.png",
      "findingIds": [
        "F01",
        "F02",
        "F14",
        "F19",
        "F21"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/home-dom.json",
      "caption": "Audit evidence: home-dom.json",
      "findingIds": [
        "F05",
        "F16",
        "F19",
        "F20",
        "F22"
      ]
    },
    {
      "type": "layout",
      "path": "evidence/home-layout-mobile.json",
      "caption": "Audit evidence: home-layout-mobile.json",
      "condition": "viewport: 360x800",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-mobile.png",
      "caption": "Audit evidence: home-mobile.png",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F01",
        "F06",
        "F09",
        "F22"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-summary.json",
      "caption": "Audit evidence: home-summary.json",
      "findingIds": [
        "F07",
        "F14",
        "F18",
        "F19"
      ]
    },
    {
      "type": "trace-summary",
      "path": "evidence/home-trace-summary.json",
      "caption": "Audit evidence: home-trace-summary.json",
      "findingIds": []
    },
    {
      "type": "trace",
      "path": "evidence/home-trace.json",
      "caption": "Audit evidence: home-trace.json",
      "findingIds": [
        "F07"
      ]
    },
    {
      "type": "har",
      "path": "evidence/home.har",
      "caption": "Audit evidence: home.har",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/images.json",
      "caption": "Audit evidence: images.json",
      "findingIds": [
        "F08",
        "F10",
        "F18"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse-summary.json",
      "caption": "Audit evidence: lighthouse-summary.json",
      "findingIds": [
        "F04",
        "F07",
        "F08",
        "F11",
        "F17",
        "F22"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse.json",
      "caption": "Audit evidence: lighthouse.json",
      "findingIds": [
        "F11"
      ]
    },
    {
      "type": "other",
      "path": "evidence/probe.json",
      "caption": "Audit evidence: probe.json",
      "findingIds": [
        "F04",
        "F05",
        "F06",
        "F08",
        "F09",
        "F16",
        "F17",
        "F20",
        "F21"
      ]
    },
    {
      "type": "other",
      "path": "evidence/reduced-motion.json",
      "caption": "Audit evidence: reduced-motion.json",
      "condition": "prefers-reduced-motion: reduce",
      "findingIds": [
        "F03"
      ]
    },
    {
      "type": "other",
      "path": "evidence/robots-sitemap.json",
      "caption": "Audit evidence: robots-sitemap.json",
      "findingIds": [
        "F12",
        "F15"
      ]
    },
    {
      "type": "other",
      "path": "evidence/secrets.json",
      "caption": "Audit evidence: secrets.json",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/trackers.json",
      "caption": "Audit evidence: trackers.json",
      "findingIds": [
        "F14"
      ]
    }
  ],
  "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": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Light and prefers-color-scheme: dark screenshots are visually identical: the modal remains a white surface, while DOM reports color-scheme: normal.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dark.png"
      ],
      "findingIds": [
        "F02"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-reduced-motion",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "The reduced-motion probe found 50 running infinite 1.2s lds-dual-ring animations while prefers-reduced-motion: reduce matched.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/reduced-motion.json"
      ],
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-contrast",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Lighthouse found 2.32:1 search text and repeated 4.47:1 duration text failures; the CSS probe found no prefers-contrast or forced-colors handling.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/probe.json"
      ],
      "findingIds": [
        "F04"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "view-transitions",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "The CSS probe found no view-transition usage and no modern scroll-state/scroll-timeline features on a 4,411px-long homepage.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/probe.json",
        "evidence/home-dom.json"
      ],
      "findingIds": [
        "F05"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "scroll-driven-animations",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct browser evidence and targeted DOM/CSS/network inspection across the representative homepage.",
      "evidence": "CSS/DOM probe found no scroll event driven animation or scroll-linked effect; therefore no main-thread scroll animation anti-pattern is present.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "physical-gestures",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct browser evidence and targeted DOM/CSS/network inspection across the representative homepage.",
      "evidence": "CSS/DOM inspection found no custom pointer gesture handler or platform-fighting gesture interaction on the listing.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "scroll-state-aware-chrome",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "The CSS probe found no view-transition usage and no modern scroll-state/scroll-timeline features on a 4,411px-long homepage.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/probe.json",
        "evidence/home-dom.json"
      ],
      "findingIds": [
        "F05"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "anchored-positioning",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and DOM/content inspection for a matching surface.",
      "evidence": "",
      "reason": "No user-triggered tooltip, popover, or anchored menu was present on the representative homepage state.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "directs-attention",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct browser evidence and targeted DOM/CSS/network inspection across the representative homepage.",
      "evidence": "The page provides real navigation links, descriptive card links, and a skip link; navigation destinations remain understandable in raw HTML.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "no-intrusive-interruptions",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Desktop and mobile screenshots show a full-viewport AgeVerif overlay whose only action is “Start”; the underlying page is blurred and unavailable.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "semantic-dismissible-primitives",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "The visible overlay is a third-party injected full-screen layer; the DOM probe found no matching native <dialog> for it and no aria-modal=true on the only role=dialog element.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/probe.json"
      ],
      "findingIds": [
        "F21"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "reduced-chrome",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "DOM/HAR show multiple advertising redirect links and third-party ad resources while the first viewport is entirely occupied by the age gate.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-summary.json",
        "evidence/home-dom.json"
      ],
      "findingIds": [
        "F19"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "responsive-no-horizontal-scroll",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct browser evidence and targeted DOM/CSS/network inspection across the representative homepage.",
      "evidence": "Homepage mobile layout measured scrollWidth=clientWidth=360 with zero horizontal overflow and a viewport meta tag.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "component-level-responsiveness",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "The probe found no @container rules and measured 55 of 132 visible focusables below 24px in at least one dimension.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/probe.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F06"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "input-modality-aware",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "The probe found no @container rules and measured 55 of 132 visible focusables below 24px in at least one dimension.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/probe.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F06"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-purpose-and-primary-action",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct browser evidence and targeted DOM/CSS/network inspection across the representative homepage.",
      "evidence": "Title, H1, card links and server HTML clearly identify the media-listing purpose; the age gate has one clearly labelled Start action.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "primary-flow-completion",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Desktop and mobile screenshots show a full-viewport AgeVerif overlay whose only action is “Start”; the underlying page is blurred and unavailable.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-system-state-and-recovery",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Desktop and mobile screenshots show a full-viewport AgeVerif overlay whose only action is “Start”; the underlying page is blurred and unavailable.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "good-core-web-vitals",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Lighthouse measured LCP 3.9s; HAR identified nine VeryHigh parser-inserted stylesheets plus parser-inserted jQuery, and Lighthouse estimated 67 KiB unused CSS.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-summary.json",
        "evidence/home-trace.json"
      ],
      "findingIds": [
        "F07"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "visual-stability",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct browser evidence and targeted DOM/CSS/network inspection across the representative homepage.",
      "evidence": "Layout observer measured CLS 0 and Lighthouse measured CLS 0.001.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-layout-mobile.json",
        "evidence/home-trace-summary.json",
        "evidence/lighthouse-summary.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-main-thread",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct browser evidence and targeted DOM/CSS/network inspection across the representative homepage.",
      "evidence": "Trace found zero long tasks and 0ms TBT; Lighthouse measured 10ms TBT.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-layout-mobile.json",
        "evidence/home-trace-summary.json",
        "evidence/lighthouse-summary.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-resource-delivery",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Lighthouse measured LCP 3.9s; HAR identified nine VeryHigh parser-inserted stylesheets plus parser-inserted jQuery, and Lighthouse estimated 67 KiB unused CSS.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-summary.json",
        "evidence/home-trace.json"
      ],
      "findingIds": [
        "F07"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "trim-unused-and-duplicate-code",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Lighthouse measured LCP 3.9s; HAR identified nine VeryHigh parser-inserted stylesheets plus parser-inserted jQuery, and Lighthouse estimated 67 KiB unused CSS.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-summary.json",
        "evidence/home-trace.json"
      ],
      "findingIds": [
        "F07"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "names-roles-labels",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Images primitive found 52/53 images missing alt; the page probe found two unlabeled fields, and Lighthouse failed image-alt and label audits.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/images.json",
        "evidence/lighthouse-summary.json",
        "evidence/probe.json"
      ],
      "findingIds": [
        "F08"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "sufficient-contrast",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Lighthouse found 2.32:1 search text and repeated 4.47:1 duration text failures; the CSS probe found no prefers-contrast or forced-colors handling.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/probe.json"
      ],
      "findingIds": [
        "F04"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "structure-and-focus",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "The probe found no <main>, 55 undersized focusables, and focusing the skip link produced outline:none and no box-shadow.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/focus.json",
        "evidence/probe.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F09"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "legible-text",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Computed body font size is 12px; Lighthouse flags repeated contrast failures in 12px duration labels and the screenshot shows dense blurred card chrome behind the gate.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/lighthouse-summary.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F22"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "zoom-reflow-targets-and-media",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "The probe found no <main>, 55 undersized focusables, and focusing the skip link produced outline:none and no box-shadow.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/focus.json",
        "evidence/probe.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F09"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "no-console-errors",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct browser evidence and targeted DOM/CSS/network inspection across the representative homepage.",
      "evidence": "Lighthouse console-error audit passed with no logged browser errors.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "sound-document-and-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Images primitive found 51 missing dimensions, 47 below-fold images not lazy-loaded, 52 without srcset, and 11 legacy-format images with no modern-format images.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/images.json"
      ],
      "findingIds": [
        "F10"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "browser-platform-hygiene",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Lighthouse best-practices reported three deprecated API warnings, DevTools inspector issues, and a best-practices score of 0.58.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/lighthouse-summary.json"
      ],
      "findingIds": [
        "F11"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "title-and-description",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct browser evidence and targeted DOM/CSS/network inspection across the representative homepage.",
      "evidence": "DOM probe found a descriptive title and non-empty meta description.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/discoverability.json",
        "evidence/probe.json",
        "evidence/robots-sitemap.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "crawlable-and-mobile-friendly",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct browser evidence and targeted DOM/CSS/network inspection across the representative homepage.",
      "evidence": "DOM and robots evidence found real href links, viewport metadata, index/follow policy, and robots rules that allow the public site.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/discoverability.json",
        "evidence/probe.json",
        "evidence/robots-sitemap.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "canonical-and-indexing-signals",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "robots.txt declares sitemap_index.xml, but fetching /sitemap.xml returned a Cloudflare 403 challenge instead of XML.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/robots-sitemap.json",
        "evidence/discoverability.json"
      ],
      "findingIds": [
        "F12"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "structured-and-shareable-metadata",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct browser evidence and targeted DOM/CSS/network inspection across the representative homepage.",
      "evidence": "DOM probe found one JSON-LD block and Open Graph/Twitter metadata matching the visible site identity.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/discoverability.json",
        "evidence/probe.json",
        "evidence/robots-sitemap.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "secure-transport-and-headers",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Headers primitive confirmed HTTPS, HSTS, nosniff and SAMEORIGIN, but found no Content-Security-Policy and no Referrer-Policy.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json"
      ],
      "findingIds": [
        "F13"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "data-minimisation-and-third-parties",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Trackers/HAR recorded six third-party origins and 12 third-party requests, including advertising, statistics, and age-verification hosts; no consent or data-use explanation is visible before Start.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/trackers.json",
        "evidence/home-summary.json",
        "evidence/home-desktop.png"
      ],
      "findingIds": [
        "F14"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "in-context-permissions-and-modern-auth",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "DOM exposes login/reset-password forms; the page probe found no passkey/WebAuthn surface and no active service capability for modern auth.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/probe.json"
      ],
      "findingIds": [
        "F20"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "defensive-browser-policies",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Headers primitive confirmed HTTPS, HSTS, nosniff and SAMEORIGIN, but found no Content-Security-Policy and no Referrer-Policy.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json"
      ],
      "findingIds": [
        "F13"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "progressive-enhancement",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct browser evidence and targeted DOM/CSS/network inspection across the representative homepage.",
      "evidence": "Discoverability capture found 93% content overlap with raw HTML, no empty JS shell, and title/H1/description in server HTML.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "resilient-runtime-behaviour",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "DOM/layout captures for category and detail rendered a “Just a moment” challenge rather than site content; sitemap fetch returned 403.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/categories-layout-mobile.json",
        "evidence/robots-sitemap.json",
        "evidence/complaint-mobile.png"
      ],
      "findingIds": [
        "F15"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "offline-and-installable",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and DOM/content inspection for a matching surface.",
      "evidence": "",
      "reason": "This is a public media/content MPA, not an app-like installable workflow; offline installation is not necessary for its core purpose.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "network-and-http-failure-states",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "DOM/layout captures for category and detail rendered a “Just a moment” challenge rather than site content; sitemap fetch returned 403.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/categories-layout-mobile.json",
        "evidence/robots-sitemap.json",
        "evidence/complaint-mobile.png"
      ],
      "findingIds": [
        "F15"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "lang-dir-and-logical-properties",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "The document declares lang=en-US while titles and content mix Bhojpuri/Hindi and English; the CSS probe found no logical properties.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/probe.json",
        "evidence/home-dom.json"
      ],
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "locale-aware-data",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and DOM/content inspection for a matching surface.",
      "evidence": "",
      "reason": "Representative content exposes no dates, currency, durations requiring locale formatting, or calendar-sensitive user data.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "time-zone-correctness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and DOM/content inspection for a matching surface.",
      "evidence": "",
      "reason": "No event scheduling, stored times, recurring intervals, or cross-time-zone flow is exposed.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "no-dark-patterns",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Desktop and mobile screenshots show a full-viewport AgeVerif overlay whose only action is “Start”; the underlying page is blurred and unavailable.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "humane-error-handling",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Lighthouse found the search field has no associated label; markup uses a mutable value=\"Search...\" instead of a placeholder, and the probe found two unlabeled fields.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/probe.json"
      ],
      "findingIds": [
        "F17"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "trustworthy-input-assistance",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "Lighthouse found the search field has no associated label; markup uses a mutable value=\"Search...\" instead of a placeholder, and the probe found two unlabeled fields.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/probe.json"
      ],
      "findingIds": [
        "F17"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "safe-commercial-and-account-flows",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and DOM/content inspection for a matching surface.",
      "evidence": "",
      "reason": "No checkout, subscription, payment, or account-management journey was exposed; the password login itself is assessed under privacy/security and input assistance.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "optimised-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "The homepage makes 43 requests and transfers 473,255 bytes before access; 47 below-fold images are not lazy, 52 lack srcset, and third parties add 12 requests.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/images.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F18"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "no-wasteful-work",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "The homepage makes 43 requests and transfers 473,255 bytes before access; 47 below-fold images are not lazy, 52 lack srcset, and third parties add 12 requests.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/images.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F18"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "third-party-and-media-budget",
      "status": "issues",
      "confidence": "high",
      "method": "Cross-checked targeted browser evidence and mapped Modern Web Guidance against the rendered page.",
      "evidence": "The homepage makes 43 requests and transfers 473,255 bytes before access; 47 below-fold images are not lazy, 52 lack srcset, and third parties add 12 requests.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/images.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F18"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "structured-agent-capabilities",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and DOM/content inspection for a matching surface.",
      "evidence": "",
      "reason": "No declared agent-facing intent or transactional tool surface was found; this emerging contextual capability is not required for this media listing.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "on-device-inference",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and DOM/content inspection for a matching surface.",
      "evidence": "",
      "reason": "No summarisation or language-model task is part of the observed core experience, so on-device inference would not currently add necessary value.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-leak-under-repeated-interaction",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct browser evidence and targeted DOM/CSS/network inspection across the representative homepage.",
      "evidence": "After ten full-page scroll cycles, heap self size decreased from 9,738,360 to 9,736,267 bytes and node count changed only +94.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-baseline.json",
        "evidence/heap-post-scroll.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "bounded-footprint",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct browser evidence and targeted DOM/CSS/network inspection across the representative homepage.",
      "evidence": "Heap summary measured about 9.74MB self size for the loaded listing, proportionate to the observed page.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-baseline.json",
        "evidence/heap-post-scroll.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-detached-dom-or-unbounded-listeners",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct browser evidence and targeted DOM/CSS/network inspection across the representative homepage.",
      "evidence": "Before/after heap summaries were effectively stable with no unbounded retained-growth signal after repeated scrolling.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-baseline.json",
        "evidence/heap-post-scroll.json"
      ]
    }
  ],
  "principleOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F02",
        "F03",
        "F04"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F05"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F05"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F01",
        "F21",
        "F19"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F06"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F07"
      ]
    },
    {
      "principleId": "be-inclusive",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F08",
        "F04",
        "F09",
        "F22"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F10",
        "F11"
      ]
    },
    {
      "principleId": "be-discoverable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F12"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F13",
        "F14",
        "F20"
      ]
    },
    {
      "principleId": "be-resilient",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F15"
      ]
    },
    {
      "principleId": "be-internationalised",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F01",
        "F17"
      ]
    },
    {
      "principleId": "be-sustainable",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F18"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "expectation": "contextual",
      "status": "not-applicable",
      "findingIds": [],
      "reason": "Every check in this contextual emerging principle was judged not applicable from the observed site intent and surfaces."
    },
    {
      "principleId": "be-memory-efficient",
      "expectation": "default",
      "status": "pass",
      "findingIds": []
    }
  ],
  "paths": [
    {
      "id": "home",
      "description": "Homepage listing and age-verification entry state; representative global shell, content grid, privacy, performance and accessibility surface.",
      "url": "https://www.bhojpurisex.site/",
      "conditions": [
        "desktop",
        "viewport: 360x800",
        "prefers-color-scheme: dark",
        "prefers-reduced-motion: reduce",
        "no-JavaScript crawler view",
        "keyboard focus"
      ],
      "result": "issues"
    },
    {
      "id": "categories",
      "description": "Category/index archetype selected from primary navigation; request was replaced by Cloudflare challenge during repeated audit traffic.",
      "url": "https://www.bhojpurisex.site/categories/",
      "conditions": [
        "viewport: 360x800"
      ],
      "result": "failed"
    },
    {
      "id": "detail",
      "description": "Representative video-detail archetype selected from the first listing card; request was replaced by Cloudflare challenge.",
      "url": "https://www.bhojpurisex.site/desi-ladki-lund-chus-ke-blowjob-det-baari/",
      "conditions": [
        "viewport: 360x800"
      ],
      "result": "failed"
    },
    {
      "id": "complaint",
      "description": "Content complaint/reporting journey selected as the highest-risk form surface; request was replaced by Cloudflare challenge.",
      "url": "https://www.bhojpurisex.site/content-complaint/",
      "conditions": [
        "viewport: 360x800"
      ],
      "result": "failed"
    }
  ],
  "findings": [
    {
      "id": "F01",
      "severity": "high",
      "confidence": "high",
      "summary": "A mandatory third-party age gate obscures all content and offers no cancel, alternative, privacy explanation, or recovery path.",
      "evidence": "Desktop and mobile screenshots show a full-viewport AgeVerif overlay whose only action is “Start”; the underlying page is blurred and unavailable.",
      "suggestedFix": "Replace the opaque full-screen integration with an accessible, first-party explained age-assurance flow that states data use, offers a safe exit, and provides retry/recovery.",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "no-intrusive-interruptions",
      "guidanceId": "declarative-dialog-popover-control",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "large"
    },
    {
      "id": "F02",
      "severity": "medium",
      "confidence": "high",
      "summary": "The age gate and site surface do not visibly adapt to dark preference.",
      "evidence": "Light and prefers-color-scheme: dark screenshots are visually identical: the modal remains a white surface, while DOM reports color-scheme: normal.",
      "suggestedFix": "Declare color-scheme and theme all page and gate surfaces with prefers-color-scheme/light-dark(), including third-party fallback styling.",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-color-scheme",
      "guidanceId": "dark-mode",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dark.png"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "small"
    },
    {
      "id": "F03",
      "severity": "medium",
      "confidence": "high",
      "summary": "Continuous loading animations remain active under reduced motion.",
      "evidence": "The reduced-motion probe found 50 running infinite 1.2s lds-dual-ring animations while prefers-reduced-motion: reduce matched.",
      "suggestedFix": "Disable non-essential repeating animations in a prefers-reduced-motion: reduce query and use a static state indicator.",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-reduced-motion",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "artifacts": [
        "evidence/reduced-motion.json"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "small"
    },
    {
      "id": "F04",
      "severity": "high",
      "confidence": "high",
      "summary": "Contrast and high-contrast support are insufficient.",
      "evidence": "Lighthouse found 2.32:1 search text and repeated 4.47:1 duration text failures; the CSS probe found no prefers-contrast or forced-colors handling.",
      "suggestedFix": "Meet WCAG contrast ratios and add forced-colors/prefers-contrast-safe control borders, text, and focus indicators.",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-contrast",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/probe.json"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "small"
    },
    {
      "id": "F05",
      "severity": "low",
      "confidence": "high",
      "summary": "Long-page navigation has no state-aware chrome or view-transition cues.",
      "evidence": "The CSS probe found no view-transition usage and no modern scroll-state/scroll-timeline features on a 4,411px-long homepage.",
      "suggestedFix": "Use progressive view transitions for meaningful route/state changes and a lightweight scroll-state cue where it helps orientation.",
      "principleId": "implement-natural-interactions",
      "principleCheckId": "view-transitions",
      "guidanceId": "same-document-transitions",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/probe.json",
        "evidence/home-dom.json"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "medium"
    },
    {
      "id": "F06",
      "severity": "medium",
      "confidence": "high",
      "summary": "Components do not adapt at container level and many interactive targets are undersized.",
      "evidence": "The probe found no @container rules and measured 55 of 132 visible focusables below 24px in at least one dimension.",
      "suggestedFix": "Adopt container queries for reused cards/navigation and size pointer targets to at least 24x24 CSS px, preferably 44x44 for primary controls.",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "component-level-responsiveness",
      "guidanceId": "size-aware-styling",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/probe.json",
        "evidence/home-mobile.png"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "medium"
    },
    {
      "id": "F07",
      "severity": "high",
      "confidence": "high",
      "summary": "Mobile loading misses the good LCP range and ships a broad render-blocking chain.",
      "evidence": "Lighthouse measured LCP 3.9s; HAR identified nine VeryHigh parser-inserted stylesheets plus parser-inserted jQuery, and Lighthouse estimated 67 KiB unused CSS.",
      "suggestedFix": "Inline only critical CSS, remove unused theme/plugin CSS, defer non-critical assets, and prioritize the actual LCP resource.",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "good-core-web-vitals",
      "guidanceId": "performance",
      "guidanceCategory": "performance",
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-summary.json",
        "evidence/home-trace.json"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "medium"
    },
    {
      "id": "F08",
      "severity": "high",
      "confidence": "high",
      "summary": "Image and form semantics are missing at scale.",
      "evidence": "Images primitive found 52/53 images missing alt; the page probe found two unlabeled fields, and Lighthouse failed image-alt and label audits.",
      "suggestedFix": "Provide contextual alt text (or empty alt for decorative images) and explicit labels/accessible names for every form field and control.",
      "principleId": "be-inclusive",
      "principleCheckId": "names-roles-labels",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "artifacts": [
        "evidence/images.json",
        "evidence/lighthouse-summary.json",
        "evidence/probe.json"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "medium"
    },
    {
      "id": "F09",
      "severity": "high",
      "confidence": "high",
      "summary": "Landmark, focus, and target-size behavior is not keyboard-inclusive.",
      "evidence": "The probe found no <main>, 55 undersized focusables, and focusing the skip link produced outline:none and no box-shadow.",
      "suggestedFix": "Add a main landmark, restore a strong :focus-visible indicator, verify logical focus order, and enlarge small controls.",
      "principleId": "be-inclusive",
      "principleCheckId": "structure-and-focus",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "artifacts": [
        "evidence/focus.json",
        "evidence/probe.json",
        "evidence/home-mobile.png"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "small"
    },
    {
      "id": "F10",
      "severity": "medium",
      "confidence": "high",
      "summary": "Most thumbnails lack intrinsic dimensions, responsive sources, lazy loading, and modern formats.",
      "evidence": "Images primitive found 51 missing dimensions, 47 below-fold images not lazy-loaded, 52 without srcset, and 11 legacy-format images with no modern-format images.",
      "suggestedFix": "Emit width/height or aspect-ratio, responsive srcset/sizes, lazy-load below-fold thumbnails, and serve AVIF/WebP variants.",
      "principleId": "follow-best-practices",
      "principleCheckId": "sound-document-and-assets",
      "guidanceId": "optimize-image-priority",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/images.json"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "medium"
    },
    {
      "id": "F11",
      "severity": "medium",
      "confidence": "high",
      "summary": "Deprecated APIs and browser inspector issues remain in production.",
      "evidence": "Lighthouse best-practices reported three deprecated API warnings, DevTools inspector issues, and a best-practices score of 0.58.",
      "suggestedFix": "Update or remove the responsible WordPress theme/plugin code and re-test the DevTools Issues panel.",
      "principleId": "follow-best-practices",
      "principleCheckId": "browser-platform-hygiene",
      "guidanceId": "html",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/lighthouse-summary.json"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "medium"
    },
    {
      "id": "F12",
      "severity": "medium",
      "confidence": "high",
      "summary": "The declared sitemap is inaccessible to the tested crawler.",
      "evidence": "robots.txt declares sitemap_index.xml, but fetching /sitemap.xml returned a Cloudflare 403 challenge instead of XML.",
      "suggestedFix": "Allow verified search crawlers and unauthenticated sitemap fetches through Cloudflare, then test the exact declared sitemap URL.",
      "principleId": "be-discoverable",
      "principleCheckId": "canonical-and-indexing-signals",
      "guidanceId": "html",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/robots-sitemap.json",
        "evidence/discoverability.json"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "small"
    },
    {
      "id": "F13",
      "severity": "high",
      "confidence": "high",
      "summary": "Key browser security policies are missing.",
      "evidence": "Headers primitive confirmed HTTPS, HSTS, nosniff and SAMEORIGIN, but found no Content-Security-Policy and no Referrer-Policy.",
      "suggestedFix": "Deploy a nonce/hash-based CSP, explicit strict Referrer-Policy, and retain the existing HSTS, nosniff, frame and permissions policies.",
      "principleId": "be-private-and-secure",
      "principleCheckId": "secure-transport-and-headers",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "artifacts": [
        "evidence/headers.json"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "medium"
    },
    {
      "id": "F14",
      "severity": "high",
      "confidence": "high",
      "summary": "The page loads a sizable, unexplained third-party privacy surface before user interaction.",
      "evidence": "Trackers/HAR recorded six third-party origins and 12 third-party requests, including advertising, statistics, and age-verification hosts; no consent or data-use explanation is visible before Start.",
      "suggestedFix": "Minimise third parties, delay non-essential analytics/ads until lawful consent, document age-verification data handling, and proxy or self-host where feasible.",
      "principleId": "be-private-and-secure",
      "principleCheckId": "data-minimisation-and-third-parties",
      "guidanceId": "privacy",
      "guidanceCategory": "privacy",
      "artifacts": [
        "evidence/trackers.json",
        "evidence/home-summary.json",
        "evidence/home-desktop.png"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "large"
    },
    {
      "id": "F15",
      "severity": "high",
      "confidence": "high",
      "summary": "Cloudflare challenges block representative category, detail, complaint, and sitemap paths under repeated access.",
      "evidence": "DOM/layout captures for category and detail rendered a “Just a moment” challenge rather than site content; sitemap fetch returned 403.",
      "suggestedFix": "Tune bot protection so public content, complaint/reporting, and sitemap routes remain reachable; provide a useful retry/contact fallback.",
      "principleId": "be-resilient",
      "principleCheckId": "network-and-http-failure-states",
      "guidanceId": "conditional-async-dependencies",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/categories-layout-mobile.json",
        "evidence/robots-sitemap.json",
        "evidence/complaint-mobile.png"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "medium"
    },
    {
      "id": "F16",
      "severity": "medium",
      "confidence": "high",
      "summary": "Language and bidirectional layout metadata do not match the mixed-language content.",
      "evidence": "The document declares lang=en-US while titles and content mix Bhojpuri/Hindi and English; the CSS probe found no logical properties.",
      "suggestedFix": "Mark language changes accurately, use an appropriate primary lang, add dir where needed, and replace physical layout properties with logical equivalents.",
      "principleId": "be-internationalised",
      "principleCheckId": "lang-dir-and-logical-properties",
      "guidanceId": "html",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/probe.json",
        "evidence/home-dom.json"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "medium"
    },
    {
      "id": "F17",
      "severity": "medium",
      "confidence": "high",
      "summary": "Forms use inaccessible and obstructive input patterns.",
      "evidence": "Lighthouse found the search field has no associated label; markup uses a mutable value=\"Search...\" instead of a placeholder, and the probe found two unlabeled fields.",
      "suggestedFix": "Use labels, placeholders without scripted value clearing, correct autocomplete tokens, and validation after user interaction with announced errors.",
      "principleId": "be-trustworthy",
      "principleCheckId": "humane-error-handling",
      "guidanceId": "forms",
      "guidanceCategory": "forms",
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/probe.json"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "small"
    },
    {
      "id": "F18",
      "severity": "high",
      "confidence": "high",
      "summary": "Asset and third-party delivery is wasteful for a thumbnail listing.",
      "evidence": "The homepage makes 43 requests and transfers 473,255 bytes before access; 47 below-fold images are not lazy, 52 lack srcset, and third parties add 12 requests.",
      "suggestedFix": "Set a page-weight budget, lazy-load below-fold media, serve responsive modern images, and remove or defer low-value third-party code.",
      "principleId": "be-sustainable",
      "principleCheckId": "optimised-assets",
      "guidanceId": "deliver-optimized-decorative-images",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/images.json",
        "evidence/home-summary.json"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "medium"
    },
    {
      "id": "F19",
      "severity": "medium",
      "confidence": "high",
      "summary": "The visual hierarchy is crowded by advertising and application chrome behind the blocking gate.",
      "evidence": "DOM/HAR show multiple advertising redirect links and third-party ad resources while the first viewport is entirely occupied by the age gate.",
      "suggestedFix": "Reduce ad slots and non-content chrome, clearly label ads, and let the primary content hierarchy dominate after a proportionate age check.",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "reduced-chrome",
      "guidanceId": "improve-text-layout-and-legibility",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-summary.json",
        "evidence/home-dom.json"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "medium"
    },
    {
      "id": "F20",
      "severity": "medium",
      "confidence": "high",
      "summary": "The available account UI is password-only and lacks modern authentication signals.",
      "evidence": "DOM exposes login/reset-password forms; the page probe found no passkey/WebAuthn surface and no active service capability for modern auth.",
      "suggestedFix": "Offer passkey/WebAuthn sign-in and reauthentication alongside a well-autocompleted password fallback.",
      "principleId": "be-private-and-secure",
      "principleCheckId": "in-context-permissions-and-modern-auth",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/probe.json"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "large"
    },
    {
      "id": "F21",
      "severity": "medium",
      "confidence": "high",
      "summary": "The age gate is not exposed as a robust native modal primitive.",
      "evidence": "The visible overlay is a third-party injected full-screen layer; the DOM probe found no matching native <dialog> for it and no aria-modal=true on the only role=dialog element.",
      "suggestedFix": "Implement the gate with <dialog> or an equivalently complete accessible modal pattern, with focus trapping, labelled purpose, safe exit, and restoration.",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "semantic-dismissible-primitives",
      "guidanceId": "declarative-dialog-popover-control",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/probe.json"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "medium"
    },
    {
      "id": "F22",
      "severity": "medium",
      "confidence": "high",
      "summary": "Body text and dense card metadata are too small and low-contrast for comfortable reading.",
      "evidence": "Computed body font size is 12px; Lighthouse flags repeated contrast failures in 12px duration labels and the screenshot shows dense blurred card chrome behind the gate.",
      "suggestedFix": "Increase body/metadata sizing and line spacing, simplify card text, and use compliant contrast tokens.",
      "principleId": "be-inclusive",
      "principleCheckId": "legible-text",
      "guidanceId": "improve-text-layout-and-legibility",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/lighthouse-summary.json",
        "evidence/home-mobile.png"
      ],
      "pathId": "home",
      "url": "https://www.bhojpurisex.site/",
      "effort": "small"
    }
  ],
  "taskList": [
    {
      "id": "T01",
      "title": "Replace the opaque age-verification wall with an accessible, transparent and recoverable first-party flow",
      "priority": 1,
      "findingIds": [
        "F01",
        "F21"
      ],
      "guidanceId": "declarative-dialog-popover-control",
      "status": "open"
    },
    {
      "id": "T02",
      "title": "Restore image, form, landmark, focus, contrast and target-size accessibility",
      "priority": 2,
      "findingIds": [
        "F04",
        "F06",
        "F08",
        "F09",
        "F17",
        "F22"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T03",
      "title": "Reduce mobile LCP and the render-blocking WordPress asset chain",
      "priority": 3,
      "findingIds": [
        "F07",
        "F10"
      ],
      "guidanceId": "performance",
      "status": "open"
    },
    {
      "id": "T04",
      "title": "Minimise and gate ad, analytics and age-verification third parties",
      "priority": 4,
      "findingIds": [
        "F14",
        "F18",
        "F19"
      ],
      "guidanceId": "privacy",
      "status": "open"
    },
    {
      "id": "T05",
      "title": "Deploy CSP and Referrer-Policy and modernise account authentication",
      "priority": 5,
      "findingIds": [
        "F13",
        "F20"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T06",
      "title": "Tune Cloudflare so public content, reporting routes and sitemaps remain reachable",
      "priority": 6,
      "findingIds": [
        "F12",
        "F15"
      ],
      "guidanceId": "conditional-async-dependencies",
      "status": "open"
    },
    {
      "id": "T07",
      "title": "Add dark, reduced-motion and high-contrast preference handling",
      "priority": 7,
      "findingIds": [
        "F02",
        "F03",
        "F04"
      ],
      "guidanceId": "dark-mode",
      "status": "open"
    },
    {
      "id": "T08",
      "title": "Modernise responsive components, language metadata and navigation cues",
      "priority": 8,
      "findingIds": [
        "F05",
        "F06",
        "F16"
      ],
      "guidanceId": "size-aware-styling",
      "status": "open"
    },
    {
      "id": "T09",
      "title": "Remove deprecated theme/plugin APIs and DevTools issues",
      "priority": 9,
      "findingIds": [
        "F11"
      ],
      "guidanceId": "html",
      "status": "open"
    }
  ],
  "budget": {
    "wallClockSeconds": 900,
    "pathCount": 4,
    "auditPasses": 1
  },
  "agent": "pi",
  "runId": "2026-07-23T03-35-32-260Z"
}
