{
  "url": "https://filmyfly.racing",
  "auditedAt": "2026-07-19T05:32:59.732Z",
  "mode": "report",
  "status": "completed",
  "statusDetail": "The requested host redirects to https://filmyfly.soy/. All 58 catalog checks were judged across the homepage, legal/content template, contact template and intentional 404 recovery state.",
  "page": {
    "appType": "mpa",
    "framework": "None detected; server-rendered static HTML with inline CSS and a small inline script.",
    "notes": "filmyfly.racing redirects to filmyfly.soy. Public sitemap contains five routes. Home is a long entertainment-search landing page; privacy/terms/DMCA/contact share a legal-content template. Terms and DMCA were represented by privacy/contact because their template and navigation pattern are shared."
  },
  "evidenceUsed": [
    "modern-web-guidance search/retrieve",
    "dom",
    "screenshot",
    "layout-metrics",
    "evaluate-probe",
    "trace",
    "har",
    "discoverability",
    "secrets",
    "headers",
    "cookies",
    "trackers",
    "images",
    "heap-summary",
    "lighthouse"
  ],
  "guidanceConsulted": [
    "dark-mode",
    "adapt-scrollbar-to-contrast-preferences",
    "accessibility",
    "forms",
    "cross-document-transitions",
    "optimize-preload-priority",
    "optimize-image-priority",
    "performance",
    "html",
    "schedule-tasks-by-priority",
    "privacy",
    "security",
    "language-model",
    "translator",
    "manage-recurring-intervals",
    "efficient-background-processing"
  ],
  "artifacts": [
    {
      "type": "dom",
      "path": "evidence/home-dom.json",
      "caption": "Rendered homepage DOM and CSS",
      "condition": "desktop",
      "findingIds": [
        "F001",
        "F003",
        "F004",
        "F005",
        "F006",
        "F007",
        "F010",
        "F011"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-desktop.png",
      "caption": "Homepage first viewport",
      "condition": "desktop",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-mobile.png",
      "caption": "Homepage first viewport at 360x800",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F004",
        "F006",
        "F011"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dark.png",
      "caption": "Homepage under dark preference",
      "condition": "prefers-color-scheme: dark",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-light-high-contrast.png",
      "caption": "Homepage under light and higher-contrast preferences",
      "condition": "prefers-color-scheme: light; prefers-contrast: more",
      "findingIds": []
    },
    {
      "type": "layout",
      "path": "evidence/home-layout-mobile.json",
      "caption": "Mobile layout, CLS, long tasks and overflow metrics",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F004"
      ]
    },
    {
      "type": "other",
      "path": "evidence/reduced-motion.json",
      "caption": "Reduced-motion animation and CSS probe",
      "condition": "prefers-reduced-motion: reduce",
      "findingIds": [
        "F001"
      ]
    },
    {
      "type": "other",
      "path": "evidence/platform-probe.json",
      "caption": "Document, controls and modern CSS feature probe",
      "condition": "desktop",
      "findingIds": [
        "F002",
        "F003",
        "F005"
      ]
    },
    {
      "type": "other",
      "path": "evidence/focus-runtime.json",
      "caption": "Keyboard focus, touch-size, permission and service-worker probe",
      "condition": "keyboard focus",
      "findingIds": []
    },
    {
      "type": "trace",
      "path": "evidence/home-trace.json",
      "caption": "DevTools performance trace",
      "condition": "cold navigation",
      "findingIds": []
    },
    {
      "type": "trace-summary",
      "path": "evidence/home-trace-summary.json",
      "caption": "Compact performance trace summary",
      "condition": "cold navigation",
      "findingIds": []
    },
    {
      "type": "har",
      "path": "evidence/home.har",
      "caption": "HAR 1.2 network capture",
      "condition": "cold navigation",
      "findingIds": []
    },
    {
      "type": "har-summary",
      "path": "evidence/home-summary.json",
      "caption": "Compact HAR network summary",
      "condition": "cold navigation",
      "findingIds": []
    },
    {
      "type": "discoverability",
      "path": "evidence/discoverability.json",
      "caption": "Raw HTML versus rendered content comparison",
      "condition": "JavaScript on/off",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/discoverability-rendered.png",
      "caption": "Browser-rendered discoverability view",
      "condition": "JavaScript enabled",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/discoverability-crawler.png",
      "caption": "Crawler discoverability view",
      "condition": "JavaScript disabled",
      "findingIds": []
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse.json",
      "caption": "Lighthouse performance, accessibility, best-practices and SEO report",
      "condition": "mobile emulation",
      "findingIds": [
        "F012"
      ]
    },
    {
      "type": "other",
      "path": "evidence/headers.json",
      "caption": "Security header inspection",
      "condition": "main response",
      "findingIds": [
        "F008",
        "F009"
      ]
    },
    {
      "type": "other",
      "path": "evidence/cookies.json",
      "caption": "Cookie audit",
      "condition": "page load",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/trackers.json",
      "caption": "Third-party and tracker audit",
      "condition": "page load",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/secrets.json",
      "caption": "Client-side secret scan",
      "condition": "page and scripts",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/images.json",
      "caption": "Rendered image optimization and accessibility audit",
      "condition": "desktop",
      "findingIds": [
        "F012"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/privacy-dom.json",
      "caption": "Privacy-policy template DOM and CSS",
      "condition": "desktop",
      "findingIds": []
    },
    {
      "type": "dom",
      "path": "evidence/contact-dom.json",
      "caption": "Contact template DOM and CSS",
      "condition": "desktop",
      "findingIds": [
        "F002",
        "F005",
        "F010"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/contact-mobile.png",
      "caption": "Contact page at 360x800",
      "condition": "viewport: 360x800",
      "findingIds": []
    },
    {
      "type": "dom",
      "path": "evidence/404-dom.json",
      "caption": "Intentional 404 DOM and CSS",
      "condition": "missing route",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/404-mobile.png",
      "caption": "404 recovery state at 360x800",
      "condition": "missing route; viewport: 360x800",
      "findingIds": []
    },
    {
      "type": "heap",
      "path": "evidence/heap-comparison-summary.json",
      "caption": "Readable baseline/post heap and runtime comparison",
      "condition": "10 repeated scroll cycles",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/robots-sitemap.json",
      "caption": "robots.txt and sitemap.xml responses",
      "condition": "crawler recon",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/recon.json",
      "caption": "Resolved URL, headings, links and route recon",
      "condition": "desktop",
      "findingIds": [
        "F006",
        "F007",
        "F011"
      ]
    },
    {
      "type": "other",
      "path": "evidence/theme-light.json",
      "caption": "Computed light-theme colors",
      "condition": "prefers-color-scheme: light",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/theme-dark.json",
      "caption": "Computed dark-theme colors",
      "condition": "prefers-color-scheme: dark",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "coverage-plan.json",
      "caption": "Atomic 58-check evidence plan and catalog checksum",
      "condition": "pre-audit",
      "findingIds": []
    }
  ],
  "config": {
    "loaded": false
  },
  "principleOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F001"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F002",
        "F003"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F004"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F005"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F006",
        "F007"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "be-inclusive",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "follow-best-practices",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "be-discoverable",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "be-private-and-secure",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F008",
        "F009"
      ]
    },
    {
      "principleId": "be-resilient",
      "expectation": "contextual",
      "status": "pass"
    },
    {
      "principleId": "be-internationalised",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F010"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F011"
      ]
    },
    {
      "principleId": "be-sustainable",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F012"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "expectation": "contextual",
      "status": "not-applicable",
      "reason": "This static informational site exposes no transactional capability for an agent; its public prose is already fully present in raw HTML. The static reading/navigation experience has no inference task for which an on-device model would provide proportionate user value."
    },
    {
      "principleId": "be-memory-efficient",
      "expectation": "default",
      "status": "pass"
    }
  ],
  "paths": [
    {
      "id": "home",
      "description": "Entry page and primary entertainment-search journey; highest-risk landing template and all primary calls to action.",
      "url": "https://filmyfly.soy/",
      "conditions": [
        "desktop",
        "viewport: 360x800",
        "prefers-color-scheme: light/dark",
        "prefers-reduced-motion: reduce",
        "prefers-contrast: more",
        "keyboard focus",
        "JavaScript disabled",
        "cold load",
        "10 repeated scroll cycles"
      ],
      "result": "issues"
    },
    {
      "id": "privacy",
      "description": "Representative long-form legal/content template; covers privacy disclosure, in-page navigation and crawled metadata. Terms and DMCA share this archetype and were not duplicated.",
      "url": "https://filmyfly.soy/privacy-policy/",
      "conditions": [
        "desktop"
      ],
      "result": "pass"
    },
    {
      "id": "contact",
      "description": "Representative support/contact destination and cross-page navigation template; verifies that contact is mailto-based rather than an authored form.",
      "url": "https://filmyfly.soy/contact/",
      "conditions": [
        "desktop",
        "viewport: 360x800"
      ],
      "result": "pass"
    },
    {
      "id": "missing",
      "description": "Intentional missing route to exercise HTTP failure messaging and recovery.",
      "url": "https://filmyfly.soy/definitely-missing-audit-path/",
      "conditions": [
        "viewport: 360x800"
      ],
      "result": "pass"
    }
  ],
  "findings": [
    {
      "id": "F001",
      "pathId": "home",
      "url": "https://filmyfly.soy/",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-reduced-motion",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "severity": "medium",
      "confidence": "high",
      "summary": "Non-essential reveal and hover transitions remain enabled when reduced motion is requested.",
      "evidence": "The reduced-motion probe matched prefers-reduced-motion: reduce but found no matching override; each .feature-card retained two 0.5s transitions and the inline IntersectionObserver reveal still applies.",
      "artifacts": [
        "evidence/reduced-motion.json",
        "evidence/home-dom.json"
      ],
      "suggestedFix": "Add a prefers-reduced-motion: reduce rule that removes non-essential transitions and make the reveal immediately visible; follow the accessibility guidance.",
      "effort": "small"
    },
    {
      "id": "F002",
      "pathId": "home",
      "url": "https://filmyfly.soy/",
      "principleId": "implement-natural-interactions",
      "principleCheckId": "view-transitions",
      "guidanceId": "cross-document-transitions",
      "guidanceCategory": "user-experience",
      "severity": "low",
      "confidence": "high",
      "summary": "Full-page navigations swap abruptly with no cross-document View Transition.",
      "evidence": "DOM/CSS inspection found zero view-transition rules across a multi-page site with home, policy, contact, terms and DMCA routes.",
      "artifacts": [
        "evidence/platform-probe.json",
        "evidence/contact-dom.json"
      ],
      "suggestedFix": "Add @view-transition { navigation: auto } and stable view-transition-name values for shared header/content where motion is allowed.",
      "effort": "small"
    },
    {
      "id": "F003",
      "pathId": "home",
      "url": "https://filmyfly.soy/",
      "principleId": "implement-natural-interactions",
      "principleCheckId": "scroll-driven-animations",
      "guidanceId": "defer-rendering-heavy-content",
      "guidanceCategory": "performance",
      "severity": "low",
      "confidence": "high",
      "summary": "Scroll-entry reveals are driven by JavaScript and inline transitions rather than declarative CSS scroll/view timelines.",
      "evidence": "Rendered DOM contains an IntersectionObserver that mutates opacity/transform; the platform probe found zero animation-timeline rules.",
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/platform-probe.json"
      ],
      "suggestedFix": "Prefer a CSS view() timeline for progressive reveal, with content visible by default and a reduced-motion override.",
      "effort": "small"
    },
    {
      "id": "F004",
      "pathId": "home",
      "url": "https://filmyfly.soy/",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "reduced-chrome",
      "guidanceId": "defer-rendering-heavy-content",
      "guidanceCategory": "performance",
      "severity": "high",
      "confidence": "high",
      "summary": "The primary page buries useful navigation under a very long, repetitive search-keyword document.",
      "evidence": "Mobile layout measured 12,653 CSS px tall. The DOM repeats FilmyFly/Filmy4wap and format keywords through many bordered panels while all prominent calls to action point back to the same page.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-layout-mobile.json",
        "evidence/home-dom.json"
      ],
      "suggestedFix": "Replace duplicated keyword sections with a concise explanation and real category/navigation content; defer genuinely secondary material.",
      "effort": "medium"
    },
    {
      "id": "F005",
      "pathId": "home",
      "url": "https://filmyfly.soy/",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "component-level-responsiveness",
      "guidanceId": "css",
      "guidanceCategory": "css",
      "severity": "low",
      "confidence": "medium",
      "summary": "Reusable card components adapt only through intrinsic grids and viewport media queries, not their own container.",
      "evidence": "CSS inspection found zero @container rules; feature/content/contact cards are reused in responsive grids and their typography/padding only changes at viewport breakpoints.",
      "artifacts": [
        "evidence/platform-probe.json",
        "evidence/home-dom.json",
        "evidence/contact-dom.json"
      ],
      "suggestedFix": "Declare an inline-size container on card grids and move component-specific adaptations into @container queries where card width, not viewport width, is the dependency.",
      "effort": "small"
    },
    {
      "id": "F006",
      "pathId": "home",
      "url": "https://filmyfly.soy/",
      "principleId": "support-core-task-success",
      "principleCheckId": "clear-purpose-and-primary-action",
      "guidanceId": "forms",
      "guidanceCategory": "forms",
      "severity": "high",
      "confidence": "high",
      "summary": "The page promises entertainment search but exposes no search control, category result, or concrete content destination.",
      "evidence": "The first viewport presents a search-result facsimile and several calls to action, but DOM inspection found only links and no search input; all movie/category links resolve to the same homepage with tracking query parameters.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/recon.json",
        "evidence/home-dom.json"
      ],
      "suggestedFix": "State the actual page purpose plainly and expose one honest primary action that reaches real, distinct content or a functional search.",
      "effort": "large"
    },
    {
      "id": "F007",
      "pathId": "home",
      "url": "https://filmyfly.soy/",
      "principleId": "support-core-task-success",
      "principleCheckId": "primary-flow-completion",
      "guidanceId": "forms",
      "guidanceCategory": "forms",
      "severity": "critical",
      "confidence": "high",
      "summary": "The representative “explore movies and web series” journey cannot be completed.",
      "evidence": "Recon showed “Latest Movies”, “Web Series”, “View Full Site”, “Explore Movies & Web Series”, and “Visit Official Website Now” all target https://filmyfly.soy/ with query parameters; loading them returns the same landing page rather than results or a distinct full site.",
      "artifacts": [
        "evidence/recon.json",
        "evidence/home-dom.json"
      ],
      "suggestedFix": "Build real destination routes/search results and verify each primary CTA end-to-end; otherwise remove claims that imply a usable entertainment catalog.",
      "effort": "large"
    },
    {
      "id": "F008",
      "pathId": "home",
      "url": "https://filmyfly.soy/",
      "principleId": "be-private-and-secure",
      "principleCheckId": "secure-transport-and-headers",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "severity": "high",
      "confidence": "high",
      "summary": "The HTTPS response lacks both Content-Security-Policy and HSTS.",
      "evidence": "The headers primitive confirmed HTTPS and nosniff/frame/referrer/permissions protections, but reported Content-Security-Policy: missing and Strict-Transport-Security: missing.",
      "artifacts": [
        "evidence/headers.json"
      ],
      "suggestedFix": "Deploy a restrictive CSP compatible with the inline assets (prefer hashes/nonces or externalized CSS/JS), then add HSTS after validating HTTPS coverage.",
      "effort": "medium"
    },
    {
      "id": "F009",
      "pathId": "home",
      "url": "https://filmyfly.soy/",
      "principleId": "be-private-and-secure",
      "principleCheckId": "defensive-browser-policies",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "severity": "medium",
      "confidence": "high",
      "summary": "Browser-enforced XSS and transport defenses are incomplete.",
      "evidence": "Headers provide SAMEORIGIN, nosniff, strict-origin-when-cross-origin, and a restrictive Permissions-Policy, but no CSP/frame-ancestors policy and no HSTS.",
      "artifacts": [
        "evidence/headers.json"
      ],
      "suggestedFix": "Add CSP with frame-ancestors and an HSTS policy; retain the existing permissions, referrer, frame and MIME protections.",
      "effort": "medium"
    },
    {
      "id": "F010",
      "pathId": "home",
      "url": "https://filmyfly.soy/",
      "principleId": "be-internationalised",
      "principleCheckId": "lang-dir-and-logical-properties",
      "guidanceId": "translator",
      "guidanceCategory": "user-experience",
      "severity": "low",
      "confidence": "medium",
      "summary": "Language is declared, but the authored layout is not ready for bidirectional presentation.",
      "evidence": "DOM inspection found html lang=\"en-IN\" but no dir attribute. CSS repeatedly uses physical properties such as padding-left, margin-left and border-left rather than logical equivalents, despite copy claiming a multilingual audience.",
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/contact-dom.json"
      ],
      "suggestedFix": "Set an explicit direction where appropriate and replace physical inline-direction properties with logical properties such as padding-inline-start and border-inline-start.",
      "effort": "small"
    },
    {
      "id": "F011",
      "pathId": "home",
      "url": "https://filmyfly.soy/",
      "principleId": "be-trustworthy",
      "principleCheckId": "no-dark-patterns",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "severity": "high",
      "confidence": "high",
      "summary": "The page imitates a search result and uses destination labels that do not match the actual navigation.",
      "evidence": "The first card visually resembles a search result, displays https://filmyfly.faith while linking to filmyfly.soy, and labels same-page loops as “View Full Site” and “Visit Official Website Now”.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-dom.json",
        "evidence/recon.json"
      ],
      "suggestedFix": "Remove the search-result facsimile and domain mismatch; use accurate link labels and disclose destinations before navigation.",
      "effort": "medium"
    },
    {
      "id": "F012",
      "pathId": "home",
      "url": "https://filmyfly.soy/",
      "principleId": "be-sustainable",
      "principleCheckId": "optimised-assets",
      "guidanceId": "optimize-image-priority",
      "guidanceCategory": "performance",
      "severity": "low",
      "confidence": "high",
      "summary": "Small branding images are delivered as legacy PNGs without responsive alternatives, including one oversized source.",
      "evidence": "The images primitive found all three images were PNG, none used srcset, and the 180x180 favicon source was displayed at 26x26. Lighthouse estimated 29 KiB image-delivery savings.",
      "artifacts": [
        "evidence/images.json",
        "evidence/lighthouse.json"
      ],
      "suggestedFix": "Export appropriately sized WebP/AVIF variants and use srcset/sizes where the rendered logo size varies; provide a true 26px favicon asset.",
      "effort": "small"
    }
  ],
  "taskList": [
    {
      "id": "T001",
      "title": "Make the advertised entertainment search/catalog journey real, or remove the claims and looping CTAs",
      "priority": 1,
      "findingIds": [
        "F006",
        "F007",
        "F011"
      ],
      "guidanceId": "forms",
      "status": "open"
    },
    {
      "id": "T002",
      "title": "Replace the repetitive keyword landing page with concise, content-first navigation",
      "priority": 2,
      "findingIds": [
        "F004"
      ],
      "guidanceId": "defer-rendering-heavy-content",
      "status": "open"
    },
    {
      "id": "T003",
      "title": "Deploy CSP and HSTS while retaining existing browser policies",
      "priority": 3,
      "findingIds": [
        "F008",
        "F009"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T004",
      "title": "Respect reduced motion and modernize scroll/route motion progressively",
      "priority": 4,
      "findingIds": [
        "F001",
        "F002",
        "F003"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T005",
      "title": "Optimize branding assets and component-level responsiveness",
      "priority": 5,
      "findingIds": [
        "F005",
        "F012"
      ],
      "guidanceId": "optimize-image-priority",
      "status": "open"
    },
    {
      "id": "T006",
      "title": "Use bidirectional logical properties for multilingual readiness",
      "priority": 6,
      "findingIds": [
        "F010"
      ],
      "guidanceId": "translator",
      "status": "open"
    }
  ],
  "budget": {
    "wallClockSeconds": 900,
    "pathCount": 4,
    "auditPasses": 1
  },
  "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": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Explicit light and dark probes changed body colors from rgb(248,249,253)/rgb(32,33,36) to rgb(31,28,44)/white; color-scheme: light dark is declared.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/theme-light.json",
        "evidence/theme-dark.json",
        "evidence/home-dark.png"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-reduced-motion",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted rendered DOM/CSS, visual, runtime, network, or header evidence on representative paths.",
      "evidence": "The reduced-motion probe matched prefers-reduced-motion: reduce but found no matching override; each .feature-card retained two 0.5s transitions and the inline IntersectionObserver reveal still applies.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/reduced-motion.json",
        "evidence/home-dom.json"
      ],
      "findingIds": [
        "F001"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-contrast",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Lighthouse color-contrast passed and the prefers-contrast: more screenshot kept all text and controls visible in the light palette.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-light-high-contrast.png",
        "evidence/lighthouse.json"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "view-transitions",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted rendered DOM/CSS, visual, runtime, network, or header evidence on representative paths.",
      "evidence": "DOM/CSS inspection found zero view-transition rules across a multi-page site with home, policy, contact, terms and DMCA routes.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/platform-probe.json",
        "evidence/contact-dom.json"
      ],
      "findingIds": [
        "F002"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "scroll-driven-animations",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted rendered DOM/CSS, visual, runtime, network, or header evidence on representative paths.",
      "evidence": "Rendered DOM contains an IntersectionObserver that mutates opacity/transform; the platform probe found zero animation-timeline rules.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/platform-probe.json"
      ],
      "findingIds": [
        "F003"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "physical-gestures",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from recon and representative-page DOM inspection.",
      "evidence": "The audited pages expose no swipe, pull, carousel, draggable, or other gesture-driven control to assess.",
      "reason": "The audited pages expose no swipe, pull, carousel, draggable, or other gesture-driven control to assess.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "scroll-state-aware-chrome",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from recon and representative-page DOM inspection.",
      "evidence": "The site has no sticky or affixed chrome whose state needs to react to scrolling.",
      "reason": "The site has no sticky or affixed chrome whose state needs to react to scrolling.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "anchored-positioning",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from recon and representative-page DOM inspection.",
      "evidence": "No tooltip, popover, menu, or edge-positioned overlay exists on the representative pages.",
      "reason": "No tooltip, popover, menu, or edge-positioned overlay exists on the representative pages.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "directs-attention",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Policy-page in-page links use real fragment hrefs and the tested 404 provides conspicuous, descriptive recovery links; focus remains on native links.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/privacy-dom.json",
        "evidence/404-mobile.png"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "no-intrusive-interruptions",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Load screenshots and DOM snapshots across home, privacy and contact show no pop-up, interstitial, consent wall, or full-viewport overlay.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/contact-mobile.png"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "semantic-dismissible-primitives",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from recon and representative-page DOM inspection.",
      "evidence": "No overlay, modal flow, disclosure widget, select, or picker appears on the representative pages.",
      "reason": "No overlay, modal flow, disclosure widget, select, or picker appears on the representative pages.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "reduced-chrome",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted rendered DOM/CSS, visual, runtime, network, or header evidence on representative paths.",
      "evidence": "Mobile layout measured 12,653 CSS px tall. The DOM repeats FilmyFly/Filmy4wap and format keywords through many bordered panels while all prominent calls to action point back to the same page.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-layout-mobile.json",
        "evidence/home-dom.json"
      ],
      "findingIds": [
        "F004"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "responsive-no-horizontal-scroll",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "At 360x800, layout reported scrollWidth=clientWidth=360, zero horizontal overflow, and a valid viewport meta tag.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-layout-mobile.json",
        "evidence/home-mobile.png"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "component-level-responsiveness",
      "status": "issues",
      "confidence": "medium",
      "method": "Targeted rendered DOM/CSS, visual, runtime, network, or header evidence on representative paths.",
      "evidence": "CSS inspection found zero @container rules; feature/content/contact cards are reused in responsive grids and their typography/padding only changes at viewport breakpoints.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/platform-probe.json",
        "evidence/home-dom.json",
        "evidence/contact-dom.json"
      ],
      "findingIds": [
        "F005"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "input-modality-aware",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Focused CTA matched :focus-visible with a 3px auto outline; Lighthouse target-size passed and principal buttons measured over 53px high.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/focus-runtime.json",
        "evidence/lighthouse.json"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-purpose-and-primary-action",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted rendered DOM/CSS, visual, runtime, network, or header evidence on representative paths.",
      "evidence": "The first viewport presents a search-result facsimile and several calls to action, but DOM inspection found only links and no search input; all movie/category links resolve to the same homepage with tracking query parameters.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/recon.json",
        "evidence/home-dom.json"
      ],
      "findingIds": [
        "F006"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "primary-flow-completion",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted rendered DOM/CSS, visual, runtime, network, or header evidence on representative paths.",
      "evidence": "Recon showed “Latest Movies”, “Web Series”, “View Full Site”, “Explore Movies & Web Series”, and “Visit Official Website Now” all target https://filmyfly.soy/ with query parameters; loading them returns the same landing page rather than results or a distinct full site.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon.json",
        "evidence/home-dom.json"
      ],
      "findingIds": [
        "F007"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-system-state-and-recovery",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "A deliberately missing route returned a branded 404 with a clear explanation plus Home, Privacy, Terms and Contact recovery actions.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/404-dom.json",
        "evidence/404-mobile.png"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "good-core-web-vitals",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Trace measured LCP 534ms, CLS 0 and TBT 0; Lighthouse measured LCP 0.8s, CLS 0 and TBT 0.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/lighthouse.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "visual-stability",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Mobile layout observation recorded CLS 0 with no shift entries; all three img elements have width and height attributes.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-layout-mobile.json",
        "evidence/images.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-main-thread",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Trace and layout observers found 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": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "HAR recorded only four successful requests and 43,979 transferred bytes with no render-blocking script or stylesheet chain; load finished in 657ms.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home-trace-summary.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "trim-unused-and-duplicate-code",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "HAR contains no external JavaScript/CSS or third-party code; Lighthouse performance is 1.0 and the only diagnostic shortfall is image delivery.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/lighthouse.json"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "names-roles-labels",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Lighthouse accessibility scored 1.0; image-alt and link-name audits passed, and DOM inspection found descriptive alt text on every image.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/platform-probe.json"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "sufficient-contrast",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Lighthouse color-contrast passed and both light/high-contrast and dark screenshots remain legible.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/home-light-high-contrast.png",
        "evidence/home-dark.png"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "structure-and-focus",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Lighthouse heading-order passed; header/main/footer landmarks are present and keyboard focus on the CTA is visibly outlined.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/focus-runtime.json",
        "evidence/platform-probe.json"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "legible-text",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Desktop and 360px screenshots show unclipped text, comfortable line-height 1.6, readable wrapping, and no horizontal overflow.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/contact-mobile.png"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "zoom-reflow-targets-and-media",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Viewport allows scaling, 360px reflow has no overflow, Lighthouse target-size and meta-viewport audits pass, and no audio/video requires captions.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-layout-mobile.json",
        "evidence/lighthouse.json"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "no-console-errors",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Lighthouse errors-in-console audit passed with no items.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "sound-document-and-assets",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "DOM has HTML doctype, UTF-8 charset, valid viewport; images reserve dimensions and Lighthouse aspect-ratio/image-size audits pass.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/platform-probe.json",
        "evidence/images.json",
        "evidence/lighthouse.json"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "browser-platform-hygiene",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Lighthouse BFCache, inspector issues, source maps, paste prevention, notification-on-start and geolocation-on-start audits all pass.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/focus-runtime.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "title-and-description",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Home, privacy and contact DOM snapshots each contain unique descriptive titles and meta descriptions.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/privacy-dom.json",
        "evidence/contact-dom.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "crawlable-and-mobile-friendly",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "All navigational links have href values, viewport meta exists, robots.txt allows crawling, and Lighthouse crawlable-anchor/SEO audits pass.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/robots-sitemap.json",
        "evidence/lighthouse.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "canonical-and-indexing-signals",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "The final URL returned 200, canonical and hreflang links match filmyfly.soy, robots permits indexing, and sitemap lists all five public routes.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/robots-sitemap.json",
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "structured-and-shareable-metadata",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Home contains WebSite, Organization, WebPage and FAQ JSON-LD plus complete Open Graph and Twitter metadata matching visible content.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "secure-transport-and-headers",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted rendered DOM/CSS, visual, runtime, network, or header evidence on representative paths.",
      "evidence": "The headers primitive confirmed HTTPS and nosniff/frame/referrer/permissions protections, but reported Content-Security-Policy: missing and Strict-Transport-Security: missing.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json"
      ],
      "findingIds": [
        "F008"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "data-minimisation-and-third-parties",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Trackers found one origin, zero third parties and zero trackers; cookies found none; secrets found no exposed key/token; HAR is first-party only.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/trackers.json",
        "evidence/cookies.json",
        "evidence/secrets.json",
        "evidence/home-summary.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "in-context-permissions-and-modern-auth",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from recon and representative-page DOM inspection.",
      "evidence": "The site requests no browser permissions and provides no authentication surface; passkey assessment is not applicable.",
      "reason": "The site requests no browser permissions and provides no authentication surface; passkey assessment is not applicable.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "defensive-browser-policies",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted rendered DOM/CSS, visual, runtime, network, or header evidence on representative paths.",
      "evidence": "Headers provide SAMEORIGIN, nosniff, strict-origin-when-cross-origin, and a restrictive Permissions-Policy, but no CSP/frame-ancestors policy and no HSTS.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json"
      ],
      "findingIds": [
        "F009"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "progressive-enhancement",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Discoverability found 100% content coverage in raw HTML, no JS shell, and title/H1/description present without JavaScript.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/discoverability.json"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "resilient-runtime-behaviour",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "The static pages have no overlay/async dependency surface; DOM remains complete without JS and Lighthouse reports no runtime errors.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/lighthouse.json"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "offline-and-installable",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from recon and representative-page DOM inspection.",
      "evidence": "This is a static informational brochure/search landing site rather than an installed app; a PWA install surface is not proportionate.",
      "reason": "This is a static informational brochure/search landing site rather than an installed app; a PWA install surface is not proportionate.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "network-and-http-failure-states",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "A nonexistent route renders an intentional, noindex 404 page with a clear explanation and four recovery links rather than a blank shell.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/404-dom.json",
        "evidence/404-mobile.png"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "lang-dir-and-logical-properties",
      "status": "issues",
      "confidence": "medium",
      "method": "Targeted rendered DOM/CSS, visual, runtime, network, or header evidence on representative paths.",
      "evidence": "DOM inspection found html lang=\"en-IN\" but no dir attribute. CSS repeatedly uses physical properties such as padding-left, margin-left and border-left rather than logical equivalents, despite copy claiming a multilingual audience.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/contact-dom.json"
      ],
      "findingIds": [
        "F010"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "locale-aware-data",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from recon and representative-page DOM inspection.",
      "evidence": "No dynamic dates, numbers, currencies, durations, or calendar data are presented; static policy dates do not form a locale-sensitive workflow.",
      "reason": "No dynamic dates, numbers, currencies, durations, or calendar data are presented; static policy dates do not form a locale-sensitive workflow.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "time-zone-correctness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from recon and representative-page DOM inspection.",
      "evidence": "No events, schedules, deadlines, or user-entered time data are present.",
      "reason": "No events, schedules, deadlines, or user-entered time data are present.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "no-dark-patterns",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted rendered DOM/CSS, visual, runtime, network, or header evidence on representative paths.",
      "evidence": "The first card visually resembles a search result, displays https://filmyfly.faith while linking to filmyfly.soy, and labels same-page loops as “View Full Site” and “Visit Official Website Now”.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-dom.json",
        "evidence/recon.json"
      ],
      "findingIds": [
        "F011"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "humane-error-handling",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from recon and representative-page DOM inspection.",
      "evidence": "No authored form or validation flow exists; contact is delegated to mailto links.",
      "reason": "No authored form or validation flow exists; contact is delegated to mailto links.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "trustworthy-input-assistance",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from recon and representative-page DOM inspection.",
      "evidence": "No text, address, payment, sign-in, or sign-up input exists.",
      "reason": "No text, address, payment, sign-in, or sign-up input exists.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "safe-commercial-and-account-flows",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from recon and representative-page DOM inspection.",
      "evidence": "No checkout, subscription, authentication, account, or consent flow exists.",
      "reason": "No checkout, subscription, authentication, account, or consent flow exists.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "optimised-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted rendered DOM/CSS, visual, runtime, network, or header evidence on representative paths.",
      "evidence": "The images primitive found all three images were PNG, none used srcset, and the 180x180 favicon source was displayed at 26x26. Lighthouse estimated 29 KiB image-delivery savings.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/images.json",
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F012"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "no-wasteful-work",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Trace recorded no long tasks and the network contains only four requests with no background fetch, analytics, polling, or media work.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/home-summary.json"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "third-party-and-media-budget",
      "status": "pass",
      "confidence": "high",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Trackers found zero third-party origins; HAR transferred 43,979 bytes total and loaded no font, video, audio or autoplay media.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/trackers.json",
        "evidence/home-summary.json"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "structured-agent-capabilities",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from recon and representative-page DOM inspection.",
      "evidence": "This static informational site exposes no transactional capability for an agent; its public prose is already fully present in raw HTML.",
      "reason": "This static informational site exposes no transactional capability for an agent; its public prose is already fully present in raw HTML.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "on-device-inference",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from recon and representative-page DOM inspection.",
      "evidence": "The static reading/navigation experience has no inference task for which an on-device model would provide proportionate user value.",
      "reason": "The static reading/navigation experience has no inference task for which an on-device model would provide proportionate user value.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-leak-under-repeated-interaction",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "After ten bottom/top scroll cycles, heap self-size increased only 756 bytes cross-session; live DOM stayed exactly 231 nodes and runtime heap rose about 34KB.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-comparison-summary.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "bounded-footprint",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Baseline heap was 1,584,859 self-size bytes with 35,279 heap nodes and only 231 live DOM elements, proportionate for the static page.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-comparison-summary.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-detached-dom-or-unbounded-listeners",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct targeted evidence from the named artifact(s) and representative paths.",
      "evidence": "Ten repeated scroll cycles left the live DOM at 231 nodes; the tiny 756-byte heap delta and single authored IntersectionObserver/listener pattern show no accumulating session state.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-comparison-summary.json"
      ]
    }
  ],
  "agent": "pi",
  "runId": "2026-07-19T05-32-59-732Z"
}
