{
  "url": "https://www.antarvasna3.com",
  "auditedAt": "2026-07-27T06:46:39.534Z",
  "mode": "report",
  "status": "completed",
  "statusDetail": "Atomic coverage complete. Representative non-home routes were directly tested and consistently returned Cloudflare 403 verification pages; this is recorded as a user-facing issue rather than an unexecuted check.",
  "page": {
    "appType": "mpa",
    "framework": "WordPress with Elementor, Bootstrap/jQuery, and SuperPWA",
    "notes": "Public Hindi-first adult story listing. Homepage loads, while all sampled destination templates are challenged with HTTP 403."
  },
  "evidenceUsed": [
    "screenshot",
    "dom",
    "evaluate-probe",
    "layout-metrics",
    "trace",
    "har",
    "discoverability",
    "headers",
    "cookies",
    "trackers",
    "images",
    "secrets",
    "heap-summary",
    "lighthouse",
    "Modern Web Guidance 0.0.172"
  ],
  "guidanceConsulted": [
    "dark-mode",
    "component-specific-light-dark-theme",
    "accessibility",
    "adapt-scrollbar-to-contrast-preferences",
    "same-document-transitions",
    "cross-document-transitions",
    "group-element-transitions",
    "faster-spa-view-transitions",
    "scrollytelling",
    "parallax-scroll-effects",
    "scroll-entry-exit-effects",
    "carousel-slide-effects",
    "physics-based-easing",
    "individual-transform-properties",
    "animate-element-entry-exit",
    "animate-to-from-top-layer",
    "animate-to-intrinsic-sizes",
    "dynamic-sibling-animations",
    "interactive-content-reveal",
    "pull-to-reveal",
    "swipe-to-remove",
    "shrinking-header-on-scroll",
    "scroll-progress-indicator",
    "scroll-position-aware-elements",
    "scroll-snap-realtime-feedback",
    "scroll-snap-state-sync",
    "scroll-target-on-load",
    "soft-edge-content-fade",
    "scrollability-affordance-hints",
    "anchor-positioning-tab-underline",
    "position-aware-tooltips",
    "interest-triggered-tooltips",
    "interest-triggered-action-previews",
    "directional-navigation-transitions",
    "carousel-snap-highlights",
    "navigation-drawer",
    "stack-drill-down",
    "persistent-app-tours",
    "persistent-toast-notifications",
    "light-dismiss-a-dialog",
    "platform-controls-dismiss-dialog",
    "declarative-dialog-popover-control",
    "animated-select-picker",
    "branded-select-styling",
    "brand-consistent-forms",
    "custom-select-picker-layouts",
    "rich-media-picker",
    "complex-shapes",
    "shaped-cutouts",
    "overflow-clipping-control",
    "visually-texture-content",
    "apply-webgl-shaders",
    "interactive-content-in-3d-scenes",
    "highlight-text-ranges",
    "prevent-text-wrapping",
    "customize-scrollbar-color-and-thickness",
    "export-html-media-from-canvas",
    "fluid-scaling",
    "calculate-with-intrinsic-sizes",
    "css-layout",
    "size-aware-styling",
    "content-based-styling",
    "child-state-based-styling",
    "design-token-reactivity",
    "dynamic-sibling-styling",
    "form-fields-automatically-fit-contents",
    "improve-text-layout-and-legibility",
    "forms",
    "accessible-error-announcement",
    "required-field-feedback",
    "validate-input-after-interaction",
    "identify-inp-causes",
    "schedule-tasks-by-priority",
    "optimize-preload-priority",
    "improve-next-page-load-performance",
    "interactions-in-complex-layouts",
    "performance",
    "visually-stable-font-fallbacks",
    "break-up-long-tasks",
    "identify-heavy-scripts",
    "optimize-script-priority",
    "defer-rendering-heavy-content",
    "defer-work-until-scroll-ends",
    "optimize-image-priority",
    "conditional-async-dependencies",
    "expose-canvas-content-to-browser-features",
    "move-dom-element-without-losing-state",
    "precise-text-alignment",
    "visually-stable-mixed-fonts",
    "css",
    "html",
    "reduce-style-repetition",
    "security",
    "privacy",
    "batch-analytics-events",
    "full-session-analytics",
    "calculate-total-foreground-time",
    "passkeys",
    "passkey-registration",
    "passkey-authentication",
    "passkey-reauthentication",
    "passkey-conditional-create",
    "passkey-management",
    "flicker-free-client-side-ab-testing",
    "consistent-cross-document-transitions",
    "stabilize-reactive-state",
    "resilient-context-menus-and-nested-dropdowns",
    "persistent-top-layer-ui",
    "detect-initial-visibility-state",
    "sequence-distributed-events",
    "translator",
    "language-detection",
    "support-global-calendar-systems",
    "capture-location-agnostic-data",
    "format-human-readable-durations",
    "manage-recurring-intervals",
    "calculate-event-differentials",
    "coordinate-global-events",
    "model-partial-time-concepts",
    "search-hidden-content",
    "select-menu-interaction",
    "style-parent-with-has",
    "autofill-address-form",
    "autofill-payment-form",
    "autofill-sign-in-form",
    "autofill-sign-up-form",
    "autofill-highlight-inputs",
    "deliver-optimized-decorative-images",
    "resolution-optimized-pseudo-elements",
    "deprioritize-background-fetches",
    "efficient-background-processing",
    "webmcp",
    "agentic-forms",
    "agentic-javascript-tools",
    "language-model",
    "summarizer"
  ],
  "artifacts": [
    {
      "type": "other",
      "path": "evidence/age-gate-elements.json",
      "caption": "age gate elements"
    },
    {
      "type": "other",
      "path": "evidence/age-gate-probe.json",
      "caption": "age gate probe"
    },
    {
      "type": "other",
      "path": "evidence/archives-probe.json",
      "caption": "archives probe"
    },
    {
      "type": "layout",
      "path": "evidence/article-layout-mobile.json",
      "caption": "article layout mobile",
      "condition": "viewport: 360x800"
    },
    {
      "type": "other",
      "path": "evidence/article-probe.json",
      "caption": "article probe"
    },
    {
      "type": "screenshot",
      "path": "evidence/article.png",
      "caption": "article"
    },
    {
      "type": "layout",
      "path": "evidence/category-layout-mobile.json",
      "caption": "category layout mobile",
      "condition": "viewport: 360x800"
    },
    {
      "type": "other",
      "path": "evidence/category-probe.json",
      "caption": "category probe"
    },
    {
      "type": "other",
      "path": "evidence/cookies.json",
      "caption": "cookies"
    },
    {
      "type": "screenshot",
      "path": "evidence/discoverability-crawler.png",
      "caption": "discoverability crawler"
    },
    {
      "type": "screenshot",
      "path": "evidence/discoverability-rendered.png",
      "caption": "discoverability rendered"
    },
    {
      "type": "discoverability",
      "path": "evidence/discoverability.json",
      "caption": "discoverability"
    },
    {
      "type": "other",
      "path": "evidence/error-probe.json",
      "caption": "error probe"
    },
    {
      "type": "screenshot",
      "path": "evidence/error.png",
      "caption": "error"
    },
    {
      "type": "other",
      "path": "evidence/headers.json",
      "caption": "headers"
    },
    {
      "type": "heap",
      "path": "evidence/heap-baseline.json",
      "caption": "heap baseline"
    },
    {
      "type": "heap",
      "path": "evidence/heap-post-menu.json",
      "caption": "heap post menu"
    },
    {
      "type": "screenshot",
      "path": "evidence/home-contrast.png",
      "caption": "home contrast",
      "condition": "prefers-contrast: more"
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dark.png",
      "caption": "home dark",
      "condition": "prefers-color-scheme: dark"
    },
    {
      "type": "screenshot",
      "path": "evidence/home-desktop.png",
      "caption": "home desktop"
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dismissed-desktop.png",
      "caption": "home dismissed desktop"
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dismissed-mobile.png",
      "caption": "home dismissed mobile",
      "condition": "viewport: 360x800"
    },
    {
      "type": "dom",
      "path": "evidence/home-dom.json",
      "caption": "home dom"
    },
    {
      "type": "layout",
      "path": "evidence/home-layout-desktop.json",
      "caption": "home layout desktop"
    },
    {
      "type": "layout",
      "path": "evidence/home-layout-mobile.json",
      "caption": "home layout mobile",
      "condition": "viewport: 360x800"
    },
    {
      "type": "screenshot",
      "path": "evidence/home-mobile.png",
      "caption": "home mobile",
      "condition": "viewport: 360x800"
    },
    {
      "type": "other",
      "path": "evidence/home-probe.json",
      "caption": "home probe"
    },
    {
      "type": "har-summary",
      "path": "evidence/home-summary.json",
      "caption": "home summary"
    },
    {
      "type": "trace-summary",
      "path": "evidence/home-trace-summary.json",
      "caption": "home trace summary"
    },
    {
      "type": "trace",
      "path": "evidence/home-trace.json",
      "caption": "home trace"
    },
    {
      "type": "har",
      "path": "evidence/home.har",
      "caption": "home"
    },
    {
      "type": "other",
      "path": "evidence/images.json",
      "caption": "images"
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse-failures.txt",
      "caption": "lighthouse failures"
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse-home.json",
      "caption": "lighthouse home"
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse-summary.json",
      "caption": "lighthouse summary"
    },
    {
      "type": "other",
      "path": "evidence/menu-elements.json",
      "caption": "menu elements"
    },
    {
      "type": "other",
      "path": "evidence/post-menu-metrics.json",
      "caption": "post menu metrics"
    },
    {
      "type": "other",
      "path": "evidence/pre-menu-metrics.json",
      "caption": "pre menu metrics"
    },
    {
      "type": "other",
      "path": "evidence/preferences-probe.json",
      "caption": "preferences probe"
    },
    {
      "type": "other",
      "path": "evidence/probe.js",
      "caption": "probe"
    },
    {
      "type": "other",
      "path": "evidence/recon.json",
      "caption": "recon"
    },
    {
      "type": "other",
      "path": "evidence/secrets.json",
      "caption": "secrets"
    },
    {
      "type": "layout",
      "path": "evidence/submit-layout-mobile.json",
      "caption": "submit layout mobile",
      "condition": "viewport: 360x800"
    },
    {
      "type": "other",
      "path": "evidence/submit-probe.json",
      "caption": "submit probe"
    },
    {
      "type": "screenshot",
      "path": "evidence/submit.png",
      "caption": "submit"
    },
    {
      "type": "other",
      "path": "evidence/trackers.json",
      "caption": "trackers"
    }
  ],
  "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": "Emulated prefers-color-scheme: dark screenshot plus computed-style/CSS probe",
      "evidence": "The page remains beige/light, reports color-scheme normal, and has no dark preference media rule.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/preferences-probe.json"
      ],
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-reduced-motion",
      "status": "pass",
      "confidence": "high",
      "method": "Emulated prefers-reduced-motion probe and rendered CSS inspection",
      "evidence": "The media query matches, CSS includes reduced-motion handling, and getAnimations() reports no active animations.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/preferences-probe.json",
        "evidence/home-probe.json"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-contrast",
      "status": "issues",
      "confidence": "high",
      "method": "High-contrast screenshot, CSS inspection, and Lighthouse contrast audit",
      "evidence": "No prefers-contrast/forced-colors CSS is present; ordinary newsletter text already fails at 3.65:1.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-contrast.png",
        "evidence/lighthouse-summary.json"
      ],
      "findingIds": [
        "F02"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "view-transitions",
      "status": "issues",
      "confidence": "high",
      "method": "CSS/DOM inspection across homepage and destination navigation",
      "evidence": "No View Transition declarations are shipped; destination changes are abrupt verification documents.",
      "pathIds": [
        "home",
        "article"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article.png"
      ],
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "scroll-driven-animations",
      "status": "pass",
      "confidence": "medium",
      "method": "Rendered stylesheet feature probe and long-task trace",
      "evidence": "The loaded CSS includes animation-timeline usage; trace blocking remains modest at 55ms.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/home-trace-summary.json"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "physical-gestures",
      "status": "pass",
      "confidence": "medium",
      "method": "Rendered CSS feature probe and repeated mobile-menu exercise",
      "evidence": "CSS includes scroll-snap; the mobile off-canvas menu can be repeatedly toggled without DOM growth.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/post-menu-metrics.json"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "scroll-state-aware-chrome",
      "status": "issues",
      "confidence": "medium",
      "method": "Mobile/desktop screenshot and CSS feature inspection",
      "evidence": "Chrome is fixed and duplicated; no scroll-state container-query behavior was found to orient users through the long listing.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F05"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "anchored-positioning",
      "status": "not-applicable",
      "confidence": "medium",
      "method": "DOM/CSS inventory of overlays, tooltips, and menus",
      "evidence": "No tooltip or edge-attached popover requiring anchor positioning was found; the navigation is an off-canvas panel.",
      "reason": "No applicable anchored overlay is present."
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "directs-attention",
      "status": "issues",
      "confidence": "medium",
      "method": "Cross-route walkthrough and CSS transition inspection",
      "evidence": "No route transition or post-navigation highlight guides attention; successful navigation is replaced by a verification screen.",
      "pathIds": [
        "home",
        "article"
      ],
      "artifacts": [
        "evidence/article.png"
      ],
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "no-intrusive-interruptions",
      "status": "pass",
      "confidence": "medium",
      "method": "First-load desktop/mobile screenshots",
      "evidence": "The only full-viewport interruption is a concise age-verification gate appropriate to adult content; no unrelated newsletter/advertising popup appears above it.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "semantic-dismissible-primitives",
      "status": "issues",
      "confidence": "medium",
      "method": "First-load screenshot and DOM semantic inventory",
      "evidence": "A visible modal gate is not represented by dialog/popover/details in the inspectable page DOM.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F04"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "reduced-chrome",
      "status": "issues",
      "confidence": "high",
      "method": "Full-page visual review plus third-party/network inventory",
      "evidence": "Multiple nav bands, ads, subscription UI, and a network promo compete with the primary story list.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F05"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "responsive-no-horizontal-scroll",
      "status": "issues",
      "confidence": "high",
      "method": "Layout primitive at 360x800 and 1440x900",
      "evidence": "Horizontal overflow is 300px at both widths.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-layout-mobile.json",
        "evidence/home-layout-desktop.json"
      ],
      "findingIds": [
        "F06"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "component-level-responsiveness",
      "status": "issues",
      "confidence": "high",
      "method": "CSS feature inspection and paired viewport screenshots",
      "evidence": "No @container rules are loaded for reusable cards/sidebar modules.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F07"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "input-modality-aware",
      "status": "issues",
      "confidence": "high",
      "method": "Focus/target probe and Lighthouse accessibility audit",
      "evidence": "Unnamed/small controls, invisible focus states, and disabled zoom fail modality parity.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/lighthouse-summary.json"
      ],
      "findingIds": [
        "F08"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-purpose-and-primary-action",
      "status": "pass",
      "confidence": "high",
      "method": "First-viewport screenshot, title/H1 and navigation review",
      "evidence": "The title, Antarvasna H1, latest-stories heading, category navigation, and story links make the reading purpose clear.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-probe.json"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "primary-flow-completion",
      "status": "issues",
      "confidence": "high",
      "method": "Direct navigation to article, category, archive, and submission paths",
      "evidence": "All four representative destination paths return 403 verification pages.",
      "pathIds": [
        "article",
        "category",
        "archives",
        "submit"
      ],
      "artifacts": [
        "evidence/article-probe.json",
        "evidence/category-probe.json",
        "evidence/archives-probe.json",
        "evidence/submit-probe.json"
      ],
      "findingIds": [
        "F09"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-system-state-and-recovery",
      "status": "issues",
      "confidence": "high",
      "method": "Timed blocked-route and missing-route walkthrough",
      "evidence": "The state says verification succeeded but never recovers and exposes no retry/home/support action.",
      "pathIds": [
        "article",
        "error"
      ],
      "artifacts": [
        "evidence/article-probe.json",
        "evidence/error-probe.json"
      ],
      "findingIds": [
        "F10"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "good-core-web-vitals",
      "status": "issues",
      "confidence": "high",
      "method": "Lighthouse plus DevTools trace summary",
      "evidence": "Lighthouse LCP is 7.1s and FCP 4.3s; trace LCP is 3.35s.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-trace-summary.json"
      ],
      "findingIds": [
        "F11"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "visual-stability",
      "status": "issues",
      "confidence": "high",
      "method": "Layout-shift observers plus image audit",
      "evidence": "Observed CLS reaches 0.38 mobile/0.25 desktop and all images lack intrinsic dimensions.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-layout-mobile.json",
        "evidence/images.json"
      ],
      "findingIds": [
        "F12"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-main-thread",
      "status": "pass",
      "confidence": "high",
      "method": "DevTools trace and layout long-task observer",
      "evidence": "Trace TBT is 55ms with two long tasks; Lighthouse TBT is 30ms.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/lighthouse-summary.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-resource-delivery",
      "status": "issues",
      "confidence": "high",
      "method": "HAR summary, live script attributes, and Lighthouse diagnostics",
      "evidence": "The page has many parser-blocking styles, 64 requests, poor cache/render-blocking insights, and slow LCP.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home-probe.json",
        "evidence/lighthouse-home.json"
      ],
      "findingIds": [
        "F11"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "trim-unused-and-duplicate-code",
      "status": "issues",
      "confidence": "high",
      "method": "Lighthouse coverage diagnostics and HAR resource counts",
      "evidence": "Estimated unused code is 115KiB CSS plus 73KiB JS; 30 scripts and 13 stylesheets load.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F13"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "names-roles-labels",
      "status": "issues",
      "confidence": "high",
      "method": "Lighthouse accessibility audits and DOM inventory",
      "evidence": "Unnamed controls/links, untitled frames, unlabeled select, and no main landmark are reported.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-home.json",
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F14"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "sufficient-contrast",
      "status": "issues",
      "confidence": "high",
      "method": "Lighthouse computed contrast audit",
      "evidence": "Newsletter text and consent labels measure 3.65:1 instead of 4.5:1.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json"
      ],
      "findingIds": [
        "F15"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "structure-and-focus",
      "status": "issues",
      "confidence": "high",
      "method": "Heading/landmark and focus-style probe",
      "evidence": "There are duplicate H1s, no main landmark, and several focusable duplicate controls have no visible outline.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F14"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "legible-text",
      "status": "issues",
      "confidence": "medium",
      "method": "Desktop/mobile visual review and zoom policy inspection",
      "evidence": "Long Hindi text is rendered very small on mobile and user scaling is disabled, reducing reading comfort.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F08"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "zoom-reflow-targets-and-media",
      "status": "issues",
      "confidence": "high",
      "method": "Mobile layout, viewport meta, Lighthouse target-size audit, and media inventory",
      "evidence": "user-scalable=no, target-size failures, and 300px overflow prevent robust zoom/reflow.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-layout-mobile.json",
        "evidence/lighthouse-summary.json"
      ],
      "findingIds": [
        "F08",
        "F06"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "no-console-errors",
      "status": "pass",
      "confidence": "high",
      "method": "Lighthouse Runtime/console audit",
      "evidence": "The errors-in-console audit passes with no recorded console errors.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "sound-document-and-assets",
      "status": "issues",
      "confidence": "high",
      "method": "DOM/image probe and Lighthouse best-practices diagnostics",
      "evidence": "Doctype/UTF-8 are valid, but images lack dimensions and deprecated/legacy/unminified assets are flagged.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/images.json",
        "evidence/lighthouse-failures.txt"
      ],
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "browser-platform-hygiene",
      "status": "issues",
      "confidence": "high",
      "method": "Lighthouse deprecation, Issues, BFCache, and third-party diagnostics",
      "evidence": "BFCache passes, but three deprecations and DevTools inspector issues remain.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-home.json"
      ],
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "title-and-description",
      "status": "pass",
      "confidence": "high",
      "method": "DOM probe and Lighthouse SEO audit",
      "evidence": "A descriptive title and meta description are present; Lighthouse passes both.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/lighthouse-summary.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "crawlable-and-mobile-friendly",
      "status": "issues",
      "confidence": "high",
      "method": "DOM links/viewport probe, robots fetch, Lighthouse SEO/accessibility, route walkthrough",
      "evidence": "Real links and robots exist, but 26 links have no discernible text, zoom is disabled, and public destinations are challenged.",
      "pathIds": [
        "home",
        "article"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json"
      ],
      "findingIds": [
        "F17"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "canonical-and-indexing-signals",
      "status": "issues",
      "confidence": "high",
      "method": "Status/canonical/robots/sitemap probes across representative routes",
      "evidence": "Homepage canonical/index signals pass, but sampled public routes return 403 noindex challenge pages and sitemap fetching is challenged.",
      "pathIds": [
        "home",
        "article",
        "category"
      ],
      "artifacts": [
        "evidence/recon.json",
        "evidence/article-probe.json"
      ],
      "findingIds": [
        "F17"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "structured-and-shareable-metadata",
      "status": "pass",
      "confidence": "high",
      "method": "JSON-LD and Open Graph DOM inspection",
      "evidence": "CollectionPage/Breadcrumb/WebSite JSON-LD plus title, description, URL, and image Open Graph tags describe the homepage.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "secure-transport-and-headers",
      "status": "issues",
      "confidence": "high",
      "method": "Headers, cookies, HAR, and secret scan",
      "evidence": "HTTPS/HSTS are present and no secrets were found, but CSP/Referrer-Policy are missing and naslvq is not Secure.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json",
        "evidence/cookies.json",
        "evidence/secrets.json"
      ],
      "findingIds": [
        "F18"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "data-minimisation-and-third-parties",
      "status": "issues",
      "confidence": "high",
      "method": "Tracker enumeration, HAR third-party summary, and Lighthouse cookie audit",
      "evidence": "13 third-party origins and 19 third-party requests start on load; six third-party cookies are reported by Lighthouse.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/trackers.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F19"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "in-context-permissions-and-modern-auth",
      "status": "pass",
      "confidence": "medium",
      "method": "Permissions-Policy/header and load-state inspection",
      "evidence": "Camera, microphone, geolocation, USB, and MIDI are denied by policy; no permission prompt fires on load. No first-party auth surface was reachable in the sampled content flow.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json",
        "evidence/home-probe.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "defensive-browser-policies",
      "status": "issues",
      "confidence": "high",
      "method": "Security-header and cookie inspection",
      "evidence": "HSTS/X-Frame-Options/nosniff/Permissions-Policy are present, but CSP and Referrer-Policy are absent and SameSite=None cookies remain.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json",
        "evidence/cookies.json"
      ],
      "findingIds": [
        "F18"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "progressive-enhancement",
      "status": "pass",
      "confidence": "high",
      "method": "Raw HTML/rendered DOM diff and crawler screenshot pair",
      "evidence": "Raw HTML is 200, not a JS shell, contains title/H1/description, and covers 78% of rendered content words.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/discoverability.json",
        "evidence/discoverability-crawler.png"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "resilient-runtime-behaviour",
      "status": "issues",
      "confidence": "high",
      "method": "Representative route and runtime dependency walkthrough",
      "evidence": "Four ordinary destinations fail behind a persistent 403 verification state.",
      "pathIds": [
        "article",
        "category",
        "archives",
        "submit"
      ],
      "artifacts": [
        "evidence/article-probe.json"
      ],
      "findingIds": [
        "F09"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "offline-and-installable",
      "status": "issues",
      "confidence": "high",
      "method": "Manifest fetch, service-worker registration, and HAR inspection",
      "evidence": "A service worker controls the page, but the linked manifest returns 403 HTML and cannot parse.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F20"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "network-and-http-failure-states",
      "status": "issues",
      "confidence": "high",
      "method": "Missing route and challenge failure walkthrough",
      "evidence": "The sampled missing route is replaced by an indefinite challenge with no useful retry or 404 recovery.",
      "pathIds": [
        "error"
      ],
      "artifacts": [
        "evidence/error-probe.json",
        "evidence/error.png"
      ],
      "findingIds": [
        "F10"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "lang-dir-and-logical-properties",
      "status": "issues",
      "confidence": "high",
      "method": "DOM lang/dir, content-language, JSON-LD, and CSS logical-property inspection",
      "evidence": "lang and JSON-LD say en-US although content is Hindi-first; logical CSS properties are present.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/recon.json"
      ],
      "findingIds": [
        "F21"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "locale-aware-data",
      "status": "issues",
      "confidence": "medium",
      "method": "Rendered date-format inspection",
      "evidence": "Story dates are emitted as fixed YYYY-MM-DD strings despite a Hindi-first audience and no locale-aware presentation is evident.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon.json"
      ],
      "findingIds": [
        "F21"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "time-zone-correctness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Content and data-field inventory",
      "evidence": "The audited reading/listing experience contains publication dates but no times, events, recurrence, deadlines, or cross-zone coordination.",
      "reason": "No time-zone-sensitive flow exists in the representative scope."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "no-dark-patterns",
      "status": "pass",
      "confidence": "medium",
      "method": "First-load gate, navigation, advertising, consent, and policy-link visual/DOM review",
      "evidence": "The age gate states its purpose plainly; newsletter consent is unchecked/required and privacy/report-content links are present. No forced continuity was observed.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-probe.json"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "humane-error-handling",
      "status": "pass",
      "confidence": "medium",
      "method": "Form semantics and native validation-attribute inspection",
      "evidence": "The newsletter email and consent fields are explicitly labelled and required, allowing native post-interaction validation rather than premature error states.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "trustworthy-input-assistance",
      "status": "issues",
      "confidence": "high",
      "method": "Form field label/autocomplete inventory",
      "evidence": "The newsletter email has no autocomplete token and duplicated search forms add friction.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F22"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "safe-commercial-and-account-flows",
      "status": "issues",
      "confidence": "high",
      "method": "Submission/account route walkthrough and on-load third-party review",
      "evidence": "The story submission/account journey is blocked by 403, so commitments, confirmation, cancellation, and recovery cannot be inspected or completed.",
      "pathIds": [
        "submit"
      ],
      "artifacts": [
        "evidence/submit-probe.json",
        "evidence/submit.png"
      ],
      "findingIds": [
        "F09",
        "F22"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "optimised-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Lighthouse byte/image diagnostics, HAR summary, and image audit",
      "evidence": "A text listing reaches 5,560KiB in Lighthouse; image delivery savings and missing dimensions are flagged.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-home.json",
        "evidence/images.json"
      ],
      "findingIds": [
        "F23"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "no-wasteful-work",
      "status": "issues",
      "confidence": "high",
      "method": "HAR resource counts, trace, and Lighthouse unused-code diagnostics",
      "evidence": "30 scripts, 13 stylesheets, 188KiB estimated unused code, and on-load ad/stat requests indicate avoidable work.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/lighthouse-summary.json"
      ],
      "findingIds": [
        "F23",
        "F13"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "third-party-and-media-budget",
      "status": "issues",
      "confidence": "high",
      "method": "HAR third-party/media budget and Lighthouse total-byte audit",
      "evidence": "19 third-party requests and multi-megabyte Lighthouse weight are disproportionate to the text-first core task.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/lighthouse-home.json"
      ],
      "findingIds": [
        "F23"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "structured-agent-capabilities",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Site-purpose and source/DOM capability inventory",
      "evidence": "This public editorial reading site exposes no transactional agent capability requiring WebMCP; server-rendered links/content remain machine-readable.",
      "reason": "Emerging agent tools are not necessary for this editorial surface."
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "on-device-inference",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Site-purpose and built-in AI API inventory",
      "evidence": "No summarisation, generation, or inference task is part of the current user journey.",
      "reason": "There is no user-facing inference task to move on device."
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-leak-under-repeated-interaction",
      "status": "pass",
      "confidence": "medium",
      "method": "Baseline/post heap summaries around 10 open/close mobile-menu cycles plus DOM/heap metrics",
      "evidence": "After repeated menu interaction, DOM count changes by one; heap snapshot size changes from 20.17MB to 20.67MB (about 2.5%) with no unbounded pattern in this bounded run.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-baseline.json",
        "evidence/heap-post-menu.json",
        "evidence/pre-menu-metrics.json",
        "evidence/post-menu-metrics.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "bounded-footprint",
      "status": "pass",
      "confidence": "medium",
      "method": "Heap summary totals and page-purpose comparison",
      "evidence": "The loaded page retains about 20.2MB in the baseline heap, proportionate to this WordPress page despite its network inefficiency.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-baseline.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-detached-dom-or-unbounded-listeners",
      "status": "pass",
      "confidence": "medium",
      "method": "Before/after heap constructor summaries and DOM count comparison",
      "evidence": "No Detached* constructor appears among retained top constructors, and repeated menu use adds only one live DOM node.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-baseline.json",
        "evidence/heap-post-menu.json",
        "evidence/post-menu-metrics.json"
      ]
    }
  ],
  "principleOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F01",
        "F02"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F05",
        "F03"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F04",
        "F05"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F06",
        "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",
        "F13"
      ]
    },
    {
      "principleId": "be-inclusive",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F14",
        "F15",
        "F08",
        "F06"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "be-discoverable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F17"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F18",
        "F19"
      ]
    },
    {
      "principleId": "be-resilient",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F09",
        "F20",
        "F10"
      ]
    },
    {
      "principleId": "be-internationalised",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F21"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F22",
        "F09"
      ]
    },
    {
      "principleId": "be-sustainable",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F23",
        "F13"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "expectation": "contextual",
      "status": "not-applicable",
      "reason": "This editorial site has no agent-facing action or inference task; its server-rendered content remains machine-readable."
    },
    {
      "principleId": "be-memory-efficient",
      "expectation": "default",
      "status": "pass"
    }
  ],
  "paths": [
    {
      "id": "home",
      "description": "Homepage/listing template and entry journey; tested desktop/mobile, preferences, accessibility, performance, network, security, crawlability, and memory.",
      "url": "https://www.antarvasna3.com/",
      "conditions": [
        "1440x900",
        "360x800",
        "prefers-color-scheme: dark",
        "prefers-reduced-motion: reduce",
        "prefers-contrast: more",
        "keyboard/focus probe",
        "10 mobile-menu cycles"
      ],
      "result": "issues"
    },
    {
      "id": "article",
      "description": "Representative story/detail template selected from the first listing item; direct navigation attempted to test reading and route continuity.",
      "url": "https://www.antarvasna3.com/lesbian-ladkiya/lesbian-sisters-hot-love/",
      "conditions": [
        "direct navigation",
        "360x800"
      ],
      "result": "failed"
    },
    {
      "id": "category",
      "description": "Representative category/listing template selected from primary category navigation.",
      "url": "https://www.antarvasna3.com/category/lesbian-ladkiya/",
      "conditions": [
        "direct navigation",
        "360x800"
      ],
      "result": "failed"
    },
    {
      "id": "submit",
      "description": "Primary contribution form journey linked as “submit story”.",
      "url": "https://www.antarvasna3.com/submit-story/",
      "conditions": [
        "direct navigation",
        "360x800"
      ],
      "result": "failed"
    },
    {
      "id": "archives",
      "description": "Archive/discovery template linked from primary navigation.",
      "url": "https://www.antarvasna3.com/archives/",
      "conditions": [
        "direct navigation"
      ],
      "result": "failed"
    },
    {
      "id": "error",
      "description": "Synthetic missing route used to inspect HTTP/error recovery.",
      "url": "https://www.antarvasna3.com/__web-uplift-missing__/",
      "conditions": [
        "direct navigation"
      ],
      "result": "failed"
    }
  ],
  "findings": [
    {
      "id": "F01",
      "severity": "medium",
      "confidence": "high",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-color-scheme",
      "guidanceId": "dark-mode",
      "guidanceCategory": "user-experience",
      "summary": "The manual theme control does not follow the system dark preference.",
      "evidence": "Under prefers-color-scheme: dark, the screenshot remains the same beige light palette; the probe reports body background rgb(227,219,190), colorScheme normal, and no prefers-color-scheme CSS.",
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/preferences-probe.json",
        "evidence/home-probe.json"
      ],
      "suggestedFix": "Declare color-scheme: light dark and apply system-driven theme tokens with prefers-color-scheme or light-dark(); retain the manual override.",
      "effort": "small",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F02",
      "severity": "medium",
      "confidence": "high",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-contrast",
      "guidanceId": "adapt-scrollbar-to-contrast-preferences",
      "guidanceCategory": "accessibility",
      "summary": "High-contrast preferences are not handled and ordinary text contrast already fails.",
      "evidence": "CSS inspection found no prefers-contrast or forced-colors rules. Lighthouse reports 3.65:1 text and consent-label contrast where 4.5:1 is required.",
      "artifacts": [
        "evidence/home-contrast.png",
        "evidence/home-probe.json",
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Add forced-colors and prefers-contrast adaptations and raise text/label contrast to WCAG minimums without suppressing system colors.",
      "effort": "small",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F03",
      "severity": "low",
      "confidence": "high",
      "principleId": "implement-natural-interactions",
      "principleCheckId": "view-transitions",
      "guidanceId": "cross-document-transitions",
      "guidanceCategory": "user-experience",
      "summary": "Route and navigation changes have no View Transition treatment or attention cue.",
      "evidence": "Rendered CSS has no view-transition declarations and representative cross-document routes switch to an abrupt Cloudflare verification page.",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article.png"
      ],
      "suggestedFix": "Use same-origin cross-document View Transitions with a reduced-motion fallback and preserve directional context between listings and articles.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F04",
      "severity": "medium",
      "confidence": "medium",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "semantic-dismissible-primitives",
      "guidanceId": "declarative-dialog-popover-control",
      "guidanceCategory": "user-experience",
      "summary": "The age-verification overlay is not represented by a native dialog in the page DOM.",
      "evidence": "Load screenshots show a full-viewport modal gate, while the DOM probe reports zero dialog, popover, or details elements and the gate cannot be found through ordinary page DOM inspection.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-probe.json",
        "evidence/age-gate-elements.json"
      ],
      "suggestedFix": "Integrate age verification as an accessible modal dialog with a programmatic name, focus trapping, restored focus, and an explicit adult-confirmation action.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F05",
      "severity": "medium",
      "confidence": "high",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "reduced-chrome",
      "guidanceId": "reduce-style-repetition",
      "guidanceCategory": "css",
      "summary": "Advertising and duplicated navigation compete with the reading experience.",
      "evidence": "The full-page screenshot shows multiple navigation bands, sidebar/inline ads, subscription chrome, and a network promotion block around the story list; 19 third-party requests support that non-content footprint.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-summary.json"
      ],
      "suggestedFix": "Consolidate navigation, reserve a limited number of clearly labelled ad slots, and defer nonessential promotional chrome until after primary content.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F06",
      "severity": "high",
      "confidence": "high",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "responsive-no-horizontal-scroll",
      "guidanceId": "fluid-scaling",
      "guidanceCategory": "css",
      "summary": "The layout overflows horizontally at both mobile and desktop widths.",
      "evidence": "The layout primitive reports 660px content at a 360px viewport and 1740px at 1440px, both exactly 300px too wide. The viewport also disables user scaling.",
      "artifacts": [
        "evidence/home-layout-mobile.json",
        "evidence/home-layout-desktop.json",
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Remove the fixed 300px overflow source, constrain embeds with max-inline-size:100%, use intrinsic grids, and change the viewport to width=device-width, initial-scale=1 without disabling zoom.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F07",
      "severity": "low",
      "confidence": "high",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "component-level-responsiveness",
      "guidanceId": "size-aware-styling",
      "guidanceCategory": "css",
      "summary": "Reusable listing and sidebar components rely on global layout rather than container responsiveness.",
      "evidence": "CSS inspection found no @container rules despite cards and promotional/sidebar components being reused at materially different widths.",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/home-mobile.png",
        "evidence/home-desktop.png"
      ],
      "suggestedFix": "Give reusable modules containment and adapt their layout/typography with size container queries.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F08",
      "severity": "high",
      "confidence": "high",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "input-modality-aware",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "summary": "Keyboard, touch, and zoom users receive an inferior interaction model.",
      "evidence": "Lighthouse reports unnamed buttons/links, insufficient target size, and user-scalable=no. The focus probe finds several controls with no visible outline and zero-sized duplicate navigation controls.",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Provide visible :focus-visible styling, accessible names, at least 44px touch targets, remove hidden controls from tab order, and allow pinch zoom.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F09",
      "severity": "critical",
      "confidence": "high",
      "principleId": "support-core-task-success",
      "principleCheckId": "primary-flow-completion",
      "guidanceId": "forms",
      "guidanceCategory": "forms",
      "summary": "Cloudflare blocks every sampled destination beyond the homepage.",
      "evidence": "The article, category, archive, and submit-story routes each returned HTTP 403 and remained on “Performing security verification”, preventing reading, browsing, and submission flows.",
      "artifacts": [
        "evidence/article-probe.json",
        "evidence/category-probe.json",
        "evidence/archives-probe.json",
        "evidence/submit-probe.json",
        "evidence/article.png",
        "evidence/submit.png"
      ],
      "suggestedFix": "Adjust Cloudflare bot/challenge rules so normal direct navigation and non-abusive browsers can reach public routes; verify challenge clearance across all templates.",
      "effort": "medium",
      "pathId": "article",
      "url": "https://www.antarvasna3.com/lesbian-ladkiya/lesbian-sisters-hot-love/"
    },
    {
      "id": "F10",
      "severity": "high",
      "confidence": "high",
      "principleId": "support-core-task-success",
      "principleCheckId": "clear-system-state-and-recovery",
      "guidanceId": "persistent-toast-notifications",
      "guidanceCategory": "user-experience",
      "summary": "The verification/failure state offers no useful recovery path.",
      "evidence": "After 4–6 seconds, blocked routes still claim verification succeeded while returning 403, with no retry, back-to-home, or support action. The sampled missing URL is intercepted by the same state instead of a useful 404.",
      "artifacts": [
        "evidence/error-probe.json",
        "evidence/error.png",
        "evidence/article-probe.json"
      ],
      "suggestedFix": "Provide a bounded verification timeout, Retry and Home actions, a support reference, and a real branded 404/recovery page once routing is reached.",
      "effort": "small",
      "pathId": "article",
      "url": "https://www.antarvasna3.com/lesbian-ladkiya/lesbian-sisters-hot-love/"
    },
    {
      "id": "F11",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "good-core-web-vitals",
      "guidanceId": "performance",
      "guidanceCategory": "performance",
      "summary": "The homepage misses the good loading-performance range.",
      "evidence": "Lighthouse measured FCP 4.3s, LCP 7.1s, Speed Index 5.5s, and Time to Interactive 10.0s (performance score 0.63). The trace independently measured LCP 3.35s.",
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-trace-summary.json",
        "evidence/home-trace.json"
      ],
      "suggestedFix": "Prioritise the LCP element, reduce render-blocking CSS, defer noncritical scripts/ads, and retest under mobile throttling.",
      "effort": "large",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F12",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "visual-stability",
      "guidanceId": "visually-stable-font-fallbacks",
      "guidanceCategory": "performance",
      "summary": "Observed page states shift substantially and images do not reserve dimensions.",
      "evidence": "The layout observer recorded CLS 0.38 mobile and 0.25 desktop during the capture window. The image audit found all three img elements lacked width and height; Lighthouse also flags unsized images.",
      "artifacts": [
        "evidence/home-layout-mobile.json",
        "evidence/home-layout-desktop.json",
        "evidence/images.json",
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Reserve space for images, ads, banners, and fonts using width/height or aspect-ratio and metrically compatible font fallbacks.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F13",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "trim-unused-and-duplicate-code",
      "guidanceId": "identify-heavy-scripts",
      "guidanceCategory": "performance",
      "summary": "The page ships substantial unused CSS/JavaScript and legacy plugin code.",
      "evidence": "Lighthouse estimates 115KiB unused CSS and 73KiB unused JS; 90–99% of several Elementor/theme stylesheets are unused. The page loads 30 scripts and 13 stylesheets in the HAR.",
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-summary.json",
        "evidence/home-probe.json"
      ],
      "suggestedFix": "Unload page-builder/plugin assets where unused, split template bundles, remove jQuery migrate where safe, and ship only critical CSS for the listing template.",
      "effort": "large",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F14",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-inclusive",
      "principleCheckId": "names-roles-labels",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "summary": "Key controls, links, frames, and structure are not exposed accessibly.",
      "evidence": "Lighthouse accessibility is 0.70 and fails button-name, link-name, frame-title, select-name, and landmark-one-main. The DOM probe finds 26 links without discernible text and no main landmark.",
      "artifacts": [
        "evidence/lighthouse-home.json",
        "evidence/lighthouse-summary.json",
        "evidence/home-probe.json"
      ],
      "suggestedFix": "Name every control/link, title third-party frames, label selects, add one main landmark, and hide inactive duplicate navigation from assistive technology.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F15",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-inclusive",
      "principleCheckId": "sufficient-contrast",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "summary": "Newsletter and consent text fail minimum contrast.",
      "evidence": "Lighthouse calculates a 3.65:1 ratio for newsletter explanatory text and consent labels against #f4edd2, below the required 4.5:1.",
      "artifacts": [
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Darken secondary text colors and test every theme state against WCAG AA contrast.",
      "effort": "trivial",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F16",
      "severity": "medium",
      "confidence": "high",
      "principleId": "follow-best-practices",
      "principleCheckId": "sound-document-and-assets",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "summary": "Document assets and platform usage show avoidable hygiene problems.",
      "evidence": "Lighthouse flags unsized images, three deprecated API warnings, legacy JavaScript, inspector issues, and unminified CSS/JS; the image primitive confirms missing dimensions.",
      "artifacts": [
        "evidence/lighthouse-home.json",
        "evidence/images.json",
        "evidence/lighthouse-failures.txt"
      ],
      "suggestedFix": "Add intrinsic image dimensions, replace deprecated calls/libraries, resolve DevTools Issues, and serve production-minified bundles.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F17",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-discoverable",
      "principleCheckId": "crawlable-and-mobile-friendly",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "summary": "Good homepage metadata is undermined by unnamed links, disabled zoom, and blocked destination pages.",
      "evidence": "The homepage is server-rendered at 78% raw/rendered word coverage and passes Lighthouse SEO, but 26 links lack discernible text, user-scalable=no is present, and sampled public destinations return 403/noindex challenge pages.",
      "artifacts": [
        "evidence/discoverability.json",
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Keep real hrefs but add descriptive accessible text, permit zoom, and exempt public content routes and sitemap endpoints from inappropriate challenge rules.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F18",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-private-and-secure",
      "principleCheckId": "secure-transport-and-headers",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "summary": "Security headers and one first-party cookie are incomplete.",
      "evidence": "HTTPS, HSTS, nosniff, X-Frame-Options, and Permissions-Policy are present, but CSP and Referrer-Policy are absent. Cookie naslvq is Secure=false, HttpOnly=false, SameSite=None, and lasts 365 days.",
      "artifacts": [
        "evidence/headers.json",
        "evidence/cookies.json"
      ],
      "suggestedFix": "Deploy a restrictive CSP and Referrer-Policy; mark cookies Secure with an appropriate SameSite mode and minimise lifetime/scope.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F19",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-private-and-secure",
      "principleCheckId": "data-minimisation-and-third-parties",
      "guidanceId": "privacy",
      "guidanceCategory": "privacy",
      "summary": "Third-party code and data sharing begin before meaningful consent.",
      "evidence": "The tracker probe finds 13 third-party origins. HAR records 19 third-party requests and 182,465 transferred bytes, including advertising, statistics, and age-verification services; Lighthouse reports six third-party cookies.",
      "artifacts": [
        "evidence/trackers.json",
        "evidence/home-summary.json",
        "evidence/lighthouse-home.json"
      ],
      "suggestedFix": "Inventory each vendor, remove nonessential origins, gate optional advertising/analytics behind informed consent, sandbox embeds, and document retention/purpose.",
      "effort": "large",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F20",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-resilient",
      "principleCheckId": "offline-and-installable",
      "guidanceId": "conditional-async-dependencies",
      "guidanceCategory": "performance",
      "summary": "The advertised PWA manifest is broken.",
      "evidence": "A service worker controls the homepage, but fetching superpwa-manifest-nginx.json returns 403/HTML and JSON parsing fails. The HAR records the manifest failure twice.",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/home-summary.json"
      ],
      "suggestedFix": "Serve a valid manifest with 200 JSON, verify icons/start_url, and provide a tested offline fallback from the service worker.",
      "effort": "small",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F21",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-internationalised",
      "principleCheckId": "lang-dir-and-logical-properties",
      "guidanceId": "translator",
      "guidanceCategory": "internationalisation",
      "summary": "The document language does not describe the Hindi-first content.",
      "evidence": "html lang is en-US while the title, navigation, listings, form text, and body content are predominantly Hindi. JSON-LD also declares en-US.",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/recon.json"
      ],
      "suggestedFix": "Set the primary document language to hi (or hi-IN), mark genuine English runs with lang=en, and keep direction/logical properties translation-safe.",
      "effort": "small",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F22",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-trustworthy",
      "principleCheckId": "trustworthy-input-assistance",
      "guidanceId": "autofill-sign-up-form",
      "guidanceCategory": "forms",
      "summary": "Forms omit autofill assistance and the main submission route is blocked.",
      "evidence": "The newsletter email field has an empty autocomplete value; search controls are duplicated. The story-submission route returns 403 before users can inspect or complete its form.",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/submit-probe.json",
        "evidence/submit.png"
      ],
      "suggestedFix": "Add correct autocomplete tokens and accessible labels, eliminate inactive duplicate controls, and restore reliable access to the submission/account flow.",
      "effort": "small",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    },
    {
      "id": "F23",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-sustainable",
      "principleCheckId": "third-party-and-media-budget",
      "guidanceId": "deprioritize-background-fetches",
      "guidanceCategory": "performance",
      "summary": "Third-party, CSS, script, and media costs are disproportionate to a text listing.",
      "evidence": "Lighthouse reports a 5,560KiB total payload; HAR sees 64 requests with 30 scripts, 13 stylesheets, and 19 third-party requests. Unused CSS/JS alone accounts for about 188KiB potential savings.",
      "artifacts": [
        "evidence/lighthouse-home.json",
        "evidence/home-summary.json",
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Set a template weight/request budget, remove or lazy-load ads/media, unload unused plugin assets, and cache/defer noncritical third-party work.",
      "effort": "large",
      "pathId": "home",
      "url": "https://www.antarvasna3.com/"
    }
  ],
  "taskList": [
    {
      "id": "T01",
      "title": "Stop Cloudflare from blocking public article, category, archive, and submission routes; add bounded recovery states",
      "priority": 1,
      "findingIds": [
        "F09",
        "F10",
        "F17"
      ],
      "guidanceId": "persistent-toast-notifications",
      "status": "open"
    },
    {
      "id": "T02",
      "title": "Fix horizontal overflow, enable zoom, and repair focus/target accessibility",
      "priority": 2,
      "findingIds": [
        "F06",
        "F08",
        "F14"
      ],
      "guidanceId": "fluid-scaling",
      "status": "open"
    },
    {
      "id": "T03",
      "title": "Reduce LCP and page weight by removing render-blocking and unused plugin/third-party assets",
      "priority": 3,
      "findingIds": [
        "F11",
        "F13",
        "F23"
      ],
      "guidanceId": "identify-heavy-scripts",
      "status": "open"
    },
    {
      "id": "T04",
      "title": "Deploy CSP/Referrer-Policy, secure cookie attributes, and a consent-gated third-party inventory",
      "priority": 4,
      "findingIds": [
        "F18",
        "F19"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T05",
      "title": "Reserve dimensions for dynamic content and eliminate layout shifts",
      "priority": 5,
      "findingIds": [
        "F12",
        "F16"
      ],
      "guidanceId": "visually-stable-font-fallbacks",
      "status": "open"
    },
    {
      "id": "T06",
      "title": "Make the age gate and all controls semantically accessible",
      "priority": 6,
      "findingIds": [
        "F04",
        "F14",
        "F15"
      ],
      "guidanceId": "declarative-dialog-popover-control",
      "status": "open"
    },
    {
      "id": "T07",
      "title": "Honor system theme/contrast preferences and correct Hindi language metadata",
      "priority": 7,
      "findingIds": [
        "F01",
        "F02",
        "F21"
      ],
      "guidanceId": "dark-mode",
      "status": "open"
    },
    {
      "id": "T08",
      "title": "Serve a valid manifest/offline fallback and add autofill assistance",
      "priority": 8,
      "findingIds": [
        "F20",
        "F22"
      ],
      "guidanceId": "conditional-async-dependencies",
      "status": "open"
    },
    {
      "id": "T09",
      "title": "Simplify navigation and advertising chrome; add container-aware component layouts",
      "priority": 9,
      "findingIds": [
        "F05",
        "F07"
      ],
      "guidanceId": "size-aware-styling",
      "status": "open"
    },
    {
      "id": "T10",
      "title": "Add reduced-motion-safe cross-document transitions after route reliability is restored",
      "priority": 10,
      "findingIds": [
        "F03"
      ],
      "guidanceId": "cross-document-transitions",
      "status": "open"
    }
  ],
  "budget": {
    "pathCount": 6,
    "auditPasses": 1
  },
  "agent": "pi",
  "runId": "2026-07-27T06-32-21-660Z"
}
