{
  "url": "https://filmyfly.builders",
  "auditedAt": "2026-07-22T17:48:48.542Z",
  "mode": "report",
  "status": "completed",
  "statusDetail": "Coverage-complete audit. Input redirects permanently to https://filmyfly.fail/.",
  "page": {
    "appType": "mpa",
    "framework": "static HTML",
    "notes": "Public static entertainment-information site. The requested host redirects to filmyfly.fail. Representative templates are homepage, privacy policy, contact, and an unknown route."
  },
  "evidenceUsed": [
    "screenshot",
    "dom",
    "layout-metrics",
    "evaluate-probe",
    "trace",
    "har",
    "discoverability",
    "images",
    "headers",
    "cookies",
    "trackers",
    "secrets",
    "heap-summary",
    "lighthouse"
  ],
  "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"
  ],
  "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": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Dark screenshot and CSS show color-scheme: light dark plus a prefers-color-scheme dark token set.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-reduced-motion",
      "status": "issues",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "The reduced-motion probe matched prefers-reduced-motion: reduce, found no reduced-motion CSS rule, and the six content cards retained opacity/transform transitions controlled by IntersectionObserver.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-motion.json",
        "evidence/home-motion-card.json",
        "evidence/home-dom.json"
      ],
      "findingIds": [
        "F1"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-contrast",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Forced-colors/high-contrast screenshot preserves readable text, controls, and visible boundaries.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "view-transitions",
      "status": "issues",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "DOM/CSS probes found no View Transition, scroll-state, progress, sticky orientation, highlight, or scroll-marker implementation on a 13,498px-tall page.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/home-modern-css.json",
        "evidence/home-layout-mobile.json"
      ],
      "findingIds": [
        "F2"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "scroll-driven-animations",
      "status": "issues",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "The reduced-motion probe matched prefers-reduced-motion: reduce, found no reduced-motion CSS rule, and the six content cards retained opacity/transform transitions controlled by IntersectionObserver.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-motion.json",
        "evidence/home-motion-card.json",
        "evidence/home-dom.json"
      ],
      "findingIds": [
        "F1"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "physical-gestures",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/source inspection of all representative pages",
      "evidence": "The site exposes no gesture-driven component or scroll-snap surface.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ],
      "reason": "The site exposes no gesture-driven component or scroll-snap surface."
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "scroll-state-aware-chrome",
      "status": "issues",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "DOM/CSS probes found no View Transition, scroll-state, progress, sticky orientation, highlight, or scroll-marker implementation on a 13,498px-tall page.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/home-modern-css.json",
        "evidence/home-layout-mobile.json"
      ],
      "findingIds": [
        "F2"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "anchored-positioning",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/source inspection of all representative pages",
      "evidence": "No tooltip, popover, dropdown, or positioned overlay exists on the representative pages.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ],
      "reason": "No tooltip, popover, dropdown, or positioned overlay exists on the representative pages."
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "directs-attention",
      "status": "issues",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "DOM/CSS probes found no View Transition, scroll-state, progress, sticky orientation, highlight, or scroll-marker implementation on a 13,498px-tall page.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/home-modern-css.json",
        "evidence/home-layout-mobile.json"
      ],
      "findingIds": [
        "F2"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "no-intrusive-interruptions",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Load screenshots show content immediately with no popup, interstitial, consent wall, or obscuring banner.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "semantic-dismissible-primitives",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/source inspection of all representative pages",
      "evidence": "No overlay, modal, transient control, or disclosure is present.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ],
      "reason": "No overlay, modal, transient control, or disclosure is present."
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "reduced-chrome",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Screenshots show minimal header/footer chrome and content occupies the viewport.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "responsive-no-horizontal-scroll",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Mobile layout reported scrollWidth 360, innerWidth 360, and 0px overflow.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "component-level-responsiveness",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Responsive intrinsic auto-fit grids and mobile single-column rules adapt all observed component uses without overflow.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "input-modality-aware",
      "status": "issues",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "At 360px, the target probe measured both “Click Here” links at 17px high and footer links at 27.2px high, below a comfortable 44px touch target, although primary CTAs were 55.2px high and keyboard outlines remained visible.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-input.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F8"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-purpose-and-primary-action",
      "status": "issues",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "The page tells users to use a search bar and browse categories, but the DOM probe found zero forms and only eight links. Both “View Full Site” CTAs point back to the same canonical homepage with tracking parameters rather than a search or catalogue flow.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F3"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "primary-flow-completion",
      "status": "issues",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "The page tells users to use a search bar and browse categories, but the DOM probe found zero forms and only eight links. Both “View Full Site” CTAs point back to the same canonical homepage with tracking parameters rather than a search or catalogue flow.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F3"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-system-state-and-recovery",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/source inspection of all representative pages",
      "evidence": "No asynchronous form or loading/empty/success state exists; network failure recovery is assessed separately.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ],
      "reason": "No asynchronous form or loading/empty/success state exists; network failure recovery is assessed separately."
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "good-core-web-vitals",
      "status": "issues",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Lighthouse measured mobile LCP 2.6s and identified ~840ms redirect savings, ~920ms render-blocking savings, a font-display delay, and 14KiB unused CSS. HAR recorded the initial 301 and a render path containing the CDN stylesheet/font.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/home.har",
        "evidence/home-summary.json",
        "evidence/home-trace-summary.json"
      ],
      "findingIds": [
        "F4"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "visual-stability",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Layout observer measured CLS 0 with no shifts; images reserve width and height.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/home-layout-mobile.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-main-thread",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Trace and layout captured zero long tasks and 0ms total blocking time.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/home-layout-mobile.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-resource-delivery",
      "status": "issues",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Lighthouse measured mobile LCP 2.6s and identified ~840ms redirect savings, ~920ms render-blocking savings, a font-display delay, and 14KiB unused CSS. HAR recorded the initial 301 and a render path containing the CDN stylesheet/font.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/home.har",
        "evidence/home-summary.json",
        "evidence/home-trace-summary.json"
      ],
      "findingIds": [
        "F4"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "trim-unused-and-duplicate-code",
      "status": "issues",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Lighthouse measured mobile LCP 2.6s and identified ~840ms redirect savings, ~920ms render-blocking savings, a font-display delay, and 14KiB unused CSS. HAR recorded the initial 301 and a render path containing the CDN stylesheet/font.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/home.har",
        "evidence/home-summary.json",
        "evidence/home-trace-summary.json"
      ],
      "findingIds": [
        "F4"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "names-roles-labels",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Lighthouse accessibility scored 1.0; both images have alt text and all controls are native links with names.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "sufficient-contrast",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Lighthouse accessibility contrast checks passed and forced-colors screenshot remained legible.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "structure-and-focus",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "One H1 and ordered H2/H3 structure were observed; native tab order and visible browser focus outlines were confirmed.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "legible-text",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Desktop/mobile screenshots show readable line-height, fluid headings, and no clipping.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "zoom-reflow-targets-and-media",
      "status": "issues",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "At 360px, the target probe measured both “Click Here” links at 17px high and footer links at 27.2px high, below a comfortable 44px touch target, although primary CTAs were 55.2px high and keyboard outlines remained visible.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-input.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F8"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "no-console-errors",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Lighthouse best-practices scored 1.0 with no console-error audit failure.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "sound-document-and-assets",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "DOM shows HTML doctype, UTF-8 charset, sized images with correct aspect ratios; Lighthouse best-practices scored 1.0.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "browser-platform-hygiene",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Lighthouse best-practices scored 1.0 and no permission prompt, paste interception, or deprecated API was observed.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "title-and-description",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Every representative document inspected has a unique descriptive title and meta description.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "crawlable-and-mobile-friendly",
      "status": "issues",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Lighthouse SEO scored 0.92 and its link-text audit identified two links; the DOM confirms both are labelled only “Click Here”.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F5"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "canonical-and-indexing-signals",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Canonical, robots index/follow, en-IN/x-default hreflang, HTTPS and successful public-page responses were present.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "structured-and-shareable-metadata",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Homepage has four JSON-LD blocks and seven Open Graph fields; legal/contact pages have page and breadcrumb JSON-LD.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "secure-transport-and-headers",
      "status": "issues",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "The headers primitive confirmed HTTPS, nosniff, SAMEORIGIN, strict-origin-when-cross-origin and a restrictive Permissions-Policy, but reported Content-Security-Policy and Strict-Transport-Security missing.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-headers.json"
      ],
      "findingIds": [
        "F6"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "data-minimisation-and-third-parties",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "No cookies, known trackers, secrets, forms, account data, or analytics were found; only canonical-host and cdnjs requests occurred.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "in-context-permissions-and-modern-auth",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/source inspection of all representative pages",
      "evidence": "The public static site requests no permissions and has no authentication flow.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ],
      "reason": "The public static site requests no permissions and has no authentication flow."
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "defensive-browser-policies",
      "status": "issues",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "The headers primitive confirmed HTTPS, nosniff, SAMEORIGIN, strict-origin-when-cross-origin and a restrictive Permissions-Policy, but reported Content-Security-Policy and Strict-Transport-Security missing.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-headers.json"
      ],
      "findingIds": [
        "F6"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "progressive-enhancement",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Discoverability measured 100% raw-HTML content coverage, with title, H1 and description present without JavaScript.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-discoverability.json"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "resilient-runtime-behaviour",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Representative pages are static native HTML, show no clipped overlays, and require no async dependency for core content.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "offline-and-installable",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/source inspection of all representative pages",
      "evidence": "This is a public informational brochure/content site, not an app-like installable experience.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ],
      "reason": "This is a public informational brochure/content site, not an app-like installable experience."
    },
    {
      "principleId": "be-resilient",
      "checkId": "network-and-http-failure-states",
      "status": "issues",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "A direct request to /nonexistent-audit-route produced a Cloudflare “Just a moment” challenge/403 surface rather than a branded not-found page with navigation or recovery.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/404-direct-dom.json",
        "evidence/404-direct-mobile.png",
        "evidence/route-status.json"
      ],
      "findingIds": [
        "F7"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "lang-dir-and-logical-properties",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Documents declare lang=en-IN; the LTR-only layout contains no direction-sensitive app controls and remains readable.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "locale-aware-data",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/source inspection of all representative pages",
      "evidence": "The representative pages contain no dynamic dates, currencies, numeric quantities, or locale-sensitive data requiring formatting.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ],
      "reason": "The representative pages contain no dynamic dates, currencies, numeric quantities, or locale-sensitive data requiring formatting."
    },
    {
      "principleId": "be-internationalised",
      "checkId": "time-zone-correctness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/source inspection of all representative pages",
      "evidence": "The representative pages contain no event scheduling or time-zone-sensitive data.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ],
      "reason": "The representative pages contain no event scheduling or time-zone-sensitive data."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "no-dark-patterns",
      "status": "issues",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "The page tells users to use a search bar and browse categories, but the DOM probe found zero forms and only eight links. Both “View Full Site” CTAs point back to the same canonical homepage with tracking parameters rather than a search or catalogue flow.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F3"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "humane-error-handling",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/source inspection of all representative pages",
      "evidence": "There are no forms to validate.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ],
      "reason": "There are no forms to validate."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "trustworthy-input-assistance",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/source inspection of all representative pages",
      "evidence": "There are no user input fields.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ],
      "reason": "There are no user input fields."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "safe-commercial-and-account-flows",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/source inspection of all representative pages",
      "evidence": "There is no checkout, subscription, authentication, consent, or account flow.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ],
      "reason": "There is no checkout, subscription, authentication, consent, or account flow."
    },
    {
      "principleId": "be-sustainable",
      "checkId": "optimised-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "The images primitive found two PNG images, no modern formats and no srcset; Lighthouse estimated about 15KiB image-delivery savings. Dimensions, lazy loading and alt text were otherwise correct.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-images.json",
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F9"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "no-wasteful-work",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Trace had no long tasks, HAR had six requests, and no background analytics, media, or recurring work was observed.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "third-party-and-media-budget",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "HAR transferred 186,437 bytes with no audio/video/trackers and one CDN font dependency; this is proportionate despite the separate optimisation finding.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "structured-agent-capabilities",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/source inspection of all representative pages",
      "evidence": "This static informational guide exposes no transactional or productivity capability for agents; emerging WebMCP tooling is not applicable.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ],
      "reason": "This static informational guide exposes no transactional or productivity capability for agents; emerging WebMCP tooling is not applicable."
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "on-device-inference",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/source inspection of all representative pages",
      "evidence": "No user task on this static guide benefits enough from on-device inference to justify it.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ],
      "reason": "No user task on this static guide benefits enough from on-device inference to justify it."
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-leak-under-repeated-interaction",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "After ten full-page scroll cycles, heap grew only 4,908 bytes (0.16%) and 156 nodes (0.25%), with no unbounded trend signal.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-heap.json",
        "evidence/home-heap-scroll-post.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "bounded-footprint",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Baseline heap was 3,056,989 bytes across 62,072 nodes, proportionate for a 238-element static document.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-heap.json",
        "evidence/home-heap-scroll-post.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-detached-dom-or-unbounded-listeners",
      "status": "pass",
      "confidence": "high",
      "method": "Planned cross-check using DOM/evaluate, visual captures, and applicable objective primitives",
      "evidence": "Before/after heap summaries show no Detached* constructor among top populations and only negligible bounded growth.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-heap.json",
        "evidence/home-heap-scroll-post.json"
      ]
    }
  ],
  "principleOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F1"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F2",
        "F1"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F2"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F8"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F3"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F4"
      ]
    },
    {
      "principleId": "be-inclusive",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F8"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "be-discoverable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F5"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F6"
      ]
    },
    {
      "principleId": "be-resilient",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F7"
      ]
    },
    {
      "principleId": "be-internationalised",
      "expectation": "contextual",
      "status": "pass"
    },
    {
      "principleId": "be-trustworthy",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F3"
      ]
    },
    {
      "principleId": "be-sustainable",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F9"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "expectation": "contextual",
      "status": "not-applicable",
      "reason": "All checks were judged not applicable for this static informational site."
    },
    {
      "principleId": "be-memory-efficient",
      "expectation": "default",
      "status": "pass"
    }
  ],
  "paths": [
    {
      "id": "home",
      "description": "Homepage and primary “View Full Site” journey; represents the long-form guide and primary task.",
      "url": "https://filmyfly.builders",
      "conditions": [
        "desktop 1440x900",
        "mobile 360x800",
        "dark scheme",
        "reduced motion",
        "forced colors/high contrast",
        "no JavaScript crawler"
      ],
      "result": "issues"
    },
    {
      "id": "privacy",
      "description": "Privacy-policy content template; represents legal/policy pages.",
      "url": "https://filmyfly.fail/privacy-policy/",
      "conditions": [
        "mobile 360x800"
      ],
      "result": "pass"
    },
    {
      "id": "contact",
      "description": "Contact/support template; represents contact and policy-navigation journey.",
      "url": "https://filmyfly.fail/contact/",
      "conditions": [
        "mobile 360x800"
      ],
      "result": "pass"
    },
    {
      "id": "not-found",
      "description": "Unknown route used to test HTTP/runtime failure recovery.",
      "url": "https://filmyfly.fail/nonexistent-audit-route",
      "conditions": [
        "mobile 360x800"
      ],
      "result": "issues"
    }
  ],
  "findings": [
    {
      "id": "F1",
      "severity": "medium",
      "confidence": "high",
      "summary": "Scroll-reveal motion ignores the reduced-motion preference.",
      "evidence": "The reduced-motion probe matched prefers-reduced-motion: reduce, found no reduced-motion CSS rule, and the six content cards retained opacity/transform transitions controlled by IntersectionObserver.",
      "artifacts": [
        "evidence/home-motion.json",
        "evidence/home-motion-card.json",
        "evidence/home-dom.json"
      ],
      "suggestedFix": "Under prefers-reduced-motion: reduce, remove transform/transition effects and reveal content immediately; do not make readable content depend on a motion callback.",
      "effort": "small",
      "pathId": "home",
      "url": "https://filmyfly.fail/",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-reduced-motion",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility"
    },
    {
      "id": "F2",
      "severity": "low",
      "confidence": "high",
      "summary": "Navigation and long-page orientation use abrupt, static behavior rather than modern state-aware cues.",
      "evidence": "DOM/CSS probes found no View Transition, scroll-state, progress, sticky orientation, highlight, or scroll-marker implementation on a 13,498px-tall page.",
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/home-modern-css.json",
        "evidence/home-layout-mobile.json"
      ],
      "suggestedFix": "Add a lightweight contents navigation and scroll-position cue; use progressive View Transitions or highlight effects for route and in-page navigation, with reduced-motion handling.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://filmyfly.fail/",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "scroll-state-aware-chrome",
      "guidanceId": "scroll-progress-indicator",
      "guidanceCategory": "user-experience"
    },
    {
      "id": "F3",
      "severity": "high",
      "confidence": "high",
      "summary": "The advertised primary discovery task is not available on the audited page.",
      "evidence": "The page tells users to use a search bar and browse categories, but the DOM probe found zero forms and only eight links. Both “View Full Site” CTAs point back to the same canonical homepage with tracking parameters rather than a search or catalogue flow.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json",
        "evidence/home-probe.json"
      ],
      "suggestedFix": "Expose the real catalogue/search as the primary action, or rewrite the promise as an honest informational guide. Remove the circular “View Full Site” CTA and provide category links that complete the stated task.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://filmyfly.fail/",
      "principleId": "support-core-task-success",
      "principleCheckId": "primary-flow-completion",
      "guidanceId": "forms",
      "guidanceCategory": "forms"
    },
    {
      "id": "F4",
      "severity": "medium",
      "confidence": "high",
      "summary": "Redirect and render-blocking work delay an otherwise small page.",
      "evidence": "Lighthouse measured mobile LCP 2.6s and identified ~840ms redirect savings, ~920ms render-blocking savings, a font-display delay, and 14KiB unused CSS. HAR recorded the initial 301 and a render path containing the CDN stylesheet/font.",
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/home.har",
        "evidence/home-summary.json",
        "evidence/home-trace-summary.json"
      ],
      "suggestedFix": "Link directly to the canonical host, remove Font Awesome for two icons or subset/self-host it, ensure font-display is non-blocking, and delete unused CSS.",
      "effort": "small",
      "pathId": "home",
      "url": "https://filmyfly.builders",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "efficient-resource-delivery",
      "guidanceId": "optimize-preload-priority",
      "guidanceCategory": "performance"
    },
    {
      "id": "F5",
      "severity": "low",
      "confidence": "high",
      "summary": "Two links use non-descriptive “Click Here” text.",
      "evidence": "Lighthouse SEO scored 0.92 and its link-text audit identified two links; the DOM confirms both are labelled only “Click Here”.",
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/home-probe.json"
      ],
      "suggestedFix": "Replace each label with destination-specific text, such as “Open the FilmyFly guide in this tab”, and avoid duplicating the same destination beside the main CTA.",
      "effort": "trivial",
      "pathId": "home",
      "url": "https://filmyfly.fail/",
      "principleId": "be-discoverable",
      "principleCheckId": "crawlable-and-mobile-friendly",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility"
    },
    {
      "id": "F6",
      "severity": "medium",
      "confidence": "high",
      "summary": "The canonical page omits CSP and HSTS.",
      "evidence": "The headers primitive confirmed HTTPS, nosniff, SAMEORIGIN, strict-origin-when-cross-origin and a restrictive Permissions-Policy, but reported Content-Security-Policy and Strict-Transport-Security missing.",
      "artifacts": [
        "evidence/home-headers.json"
      ],
      "suggestedFix": "Deploy a restrictive Content-Security-Policy (prefer external scripts/styles or nonces/hashes) and HSTS after confirming all subdomains are HTTPS-ready.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://filmyfly.fail/",
      "principleId": "be-private-and-secure",
      "principleCheckId": "secure-transport-and-headers",
      "guidanceId": "security",
      "guidanceCategory": "security"
    },
    {
      "id": "F7",
      "severity": "medium",
      "confidence": "high",
      "summary": "Unknown routes do not provide a useful recovery page to the tested client.",
      "evidence": "A direct request to /nonexistent-audit-route produced a Cloudflare “Just a moment” challenge/403 surface rather than a branded not-found page with navigation or recovery.",
      "artifacts": [
        "evidence/404-direct-dom.json",
        "evidence/404-direct-mobile.png",
        "evidence/route-status.json"
      ],
      "suggestedFix": "Return a real 404 status with a lightweight branded recovery page, useful links, and no unnecessary bot challenge for ordinary navigation.",
      "effort": "medium",
      "pathId": "not-found",
      "url": "https://filmyfly.fail/nonexistent-audit-route",
      "principleId": "be-resilient",
      "principleCheckId": "network-and-http-failure-states",
      "guidanceId": "persistent-toast-notifications",
      "guidanceCategory": "user-experience"
    },
    {
      "id": "F8",
      "severity": "medium",
      "confidence": "high",
      "summary": "Several mobile text links have undersized touch targets.",
      "evidence": "At 360px, the target probe measured both “Click Here” links at 17px high and footer links at 27.2px high, below a comfortable 44px touch target, although primary CTAs were 55.2px high and keyboard outlines remained visible.",
      "artifacts": [
        "evidence/home-input.json",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Add block-level padding and spacing so all actionable links provide approximately 44 by 44 CSS pixel hit areas without changing their visual text size.",
      "effort": "small",
      "pathId": "home",
      "url": "https://filmyfly.fail/",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "input-modality-aware",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility"
    },
    {
      "id": "F9",
      "severity": "low",
      "confidence": "high",
      "summary": "Logo images use legacy PNG delivery without responsive alternatives.",
      "evidence": "The images primitive found two PNG images, no modern formats and no srcset; Lighthouse estimated about 15KiB image-delivery savings. Dimensions, lazy loading and alt text were otherwise correct.",
      "artifacts": [
        "evidence/home-images.json",
        "evidence/lighthouse.json"
      ],
      "suggestedFix": "Serve AVIF/WebP variants where beneficial and provide srcset/sizes for the header logo while retaining explicit dimensions.",
      "effort": "small",
      "pathId": "home",
      "url": "https://filmyfly.fail/",
      "principleId": "be-sustainable",
      "principleCheckId": "optimised-assets",
      "guidanceId": "optimize-image-priority",
      "guidanceCategory": "performance"
    }
  ],
  "taskList": [
    {
      "id": "T1",
      "title": "Make the stated search/discovery journey real and remove the circular CTA",
      "priority": 1,
      "findingIds": [
        "F3"
      ],
      "guidanceId": "forms",
      "status": "open"
    },
    {
      "id": "T2",
      "title": "Remove the redirect/render-blocking path and unused icon CSS",
      "priority": 2,
      "findingIds": [
        "F4"
      ],
      "guidanceId": "optimize-preload-priority",
      "status": "open"
    },
    {
      "id": "T3",
      "title": "Add CSP and HSTS",
      "priority": 3,
      "findingIds": [
        "F6"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T4",
      "title": "Respect reduced motion for card reveals",
      "priority": 4,
      "findingIds": [
        "F1"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T5",
      "title": "Return a useful branded 404 recovery page",
      "priority": 5,
      "findingIds": [
        "F7"
      ],
      "guidanceId": "persistent-toast-notifications",
      "status": "open"
    },
    {
      "id": "T6",
      "title": "Increase all mobile link hit areas",
      "priority": 6,
      "findingIds": [
        "F8"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T7",
      "title": "Add long-page orientation and navigation cues",
      "priority": 7,
      "findingIds": [
        "F2"
      ],
      "guidanceId": "scroll-progress-indicator",
      "status": "open"
    },
    {
      "id": "T8",
      "title": "Replace generic link labels",
      "priority": 8,
      "findingIds": [
        "F5"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T9",
      "title": "Modernise responsive logo delivery",
      "priority": 9,
      "findingIds": [
        "F9"
      ],
      "guidanceId": "optimize-image-priority",
      "status": "open"
    }
  ],
  "artifacts": [
    {
      "type": "dom",
      "path": "evidence/404-direct-dom.json",
      "caption": "404 direct dom",
      "findingIds": [
        "F7"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/404-direct-mobile.png",
      "caption": "404 direct mobile",
      "findingIds": [
        "F7"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/404-dom.json",
      "caption": "404 dom",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/404-mobile.png",
      "caption": "404 mobile",
      "findingIds": []
    },
    {
      "type": "dom",
      "path": "evidence/contact-direct-dom.json",
      "caption": "contact direct dom",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/contact-direct-mobile.png",
      "caption": "contact direct mobile",
      "findingIds": []
    },
    {
      "type": "dom",
      "path": "evidence/contact-dom.json",
      "caption": "contact dom",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/contact-mobile.png",
      "caption": "contact mobile",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-contrast.png",
      "caption": "home contrast",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/home-cookies.json",
      "caption": "home cookies",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dark.png",
      "caption": "home dark",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-desktop.png",
      "caption": "home desktop",
      "findingIds": [
        "F3"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-discoverability-crawler.png",
      "caption": "home discoverability crawler",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-discoverability-rendered.png",
      "caption": "home discoverability rendered",
      "findingIds": []
    },
    {
      "type": "discoverability",
      "path": "evidence/home-discoverability.json",
      "caption": "home discoverability",
      "findingIds": []
    },
    {
      "type": "dom",
      "path": "evidence/home-dom.json",
      "caption": "home dom",
      "findingIds": [
        "F1",
        "F2",
        "F3"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-headers.json",
      "caption": "home headers",
      "findingIds": [
        "F6"
      ]
    },
    {
      "type": "heap",
      "path": "evidence/home-heap-post.json",
      "caption": "home heap post",
      "findingIds": []
    },
    {
      "type": "heap",
      "path": "evidence/home-heap-scroll-post.json",
      "caption": "home heap scroll post",
      "findingIds": []
    },
    {
      "type": "heap",
      "path": "evidence/home-heap.json",
      "caption": "home heap",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/home-images.json",
      "caption": "home images",
      "findingIds": [
        "F9"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-input.json",
      "caption": "home input",
      "findingIds": [
        "F8"
      ]
    },
    {
      "type": "layout",
      "path": "evidence/home-layout-mobile.json",
      "caption": "home layout mobile",
      "findingIds": [
        "F2"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-mobile.png",
      "caption": "home mobile",
      "findingIds": [
        "F8"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-modern-css.json",
      "caption": "home modern css",
      "findingIds": [
        "F2"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-motion-card.json",
      "caption": "home motion card",
      "findingIds": [
        "F1"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-motion.json",
      "caption": "home motion",
      "findingIds": [
        "F1"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-probe.json",
      "caption": "home probe",
      "findingIds": [
        "F3",
        "F5"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-secrets.json",
      "caption": "home secrets",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/home-summary.json",
      "caption": "home summary",
      "findingIds": [
        "F4"
      ]
    },
    {
      "type": "trace-summary",
      "path": "evidence/home-trace-summary.json",
      "caption": "home trace summary",
      "findingIds": [
        "F4"
      ]
    },
    {
      "type": "trace",
      "path": "evidence/home-trace.json",
      "caption": "home trace",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/home-trackers.json",
      "caption": "home trackers",
      "findingIds": []
    },
    {
      "type": "har",
      "path": "evidence/home.har",
      "caption": "home",
      "findingIds": [
        "F4"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse.json",
      "caption": "lighthouse",
      "findingIds": [
        "F4",
        "F5",
        "F9"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/privacy-direct-dom.json",
      "caption": "privacy direct dom",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/privacy-direct-mobile.png",
      "caption": "privacy direct mobile",
      "findingIds": []
    },
    {
      "type": "dom",
      "path": "evidence/privacy-dom.json",
      "caption": "privacy dom",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/privacy-mobile.png",
      "caption": "privacy mobile",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/recon.json",
      "caption": "recon",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/route-status.json",
      "caption": "route status",
      "findingIds": [
        "F7"
      ]
    }
  ],
  "budget": {
    "pathCount": 4,
    "auditPasses": 1
  },
  "agent": "pi",
  "runId": "2026-07-22T17-48-48-542Z"
}
