{
  "url": "https://tukrd.com",
  "auditedAt": "2026-07-18T04:30:59.415Z",
  "mode": "report",
  "status": "completed",
  "statusDetail": "Coverage-complete audit of the site’s single first-party page plus a representative HTTP error path. External surveza.ai policy documents were excluded because they are a different host and archetype.",
  "page": {
    "appType": "mpa",
    "framework": "Static HTML/CSS",
    "notes": "A single static Surveza domain disclaimer page. No same-host navigable templates, app routes, forms, overlays, or interactive widgets were found."
  },
  "evidenceUsed": [
    "screenshot",
    "responsive-layout-metrics",
    "dom+computed-css",
    "evaluate-probe",
    "discoverability",
    "HAR",
    "performance-trace",
    "Lighthouse",
    "security-headers",
    "cookies",
    "trackers",
    "secrets",
    "images",
    "heap-summary",
    "HTTP response inspection",
    "Modern Web Guidance"
  ],
  "guidanceConsulted": [
    "dark-mode",
    "accessibility",
    "fluid-scaling",
    "improve-text-layout-and-legibility",
    "performance",
    "optimize-image-priority",
    "security",
    "privacy",
    "batch-analytics-events",
    "html",
    "css",
    "reduce-style-repetition",
    "forms",
    "persistent-toast-notifications",
    "validate-input-after-interaction"
  ],
  "artifacts": [
    {
      "type": "screenshot",
      "path": "evidence/home-desktop.png",
      "caption": "Desktop first viewport",
      "condition": "viewport: default",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-mobile.png",
      "caption": "Mobile first viewport",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F02",
        "F07",
        "F10"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dark.png",
      "caption": "Dark preference capture",
      "condition": "prefers-color-scheme: dark",
      "findingIds": [
        "F01"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-high-contrast.png",
      "caption": "High contrast preference capture",
      "condition": "prefers-contrast: more",
      "findingIds": []
    },
    {
      "type": "layout",
      "path": "evidence/home-mobile-layout.json",
      "caption": "Mobile overflow, CLS, and long-task metrics",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F12"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/home-dom.json",
      "caption": "Rendered DOM, CSS, and computed styles",
      "condition": "default",
      "findingIds": [
        "F01",
        "F02",
        "F08",
        "F10",
        "F18",
        "F21"
      ]
    },
    {
      "type": "other",
      "path": "evidence/page-probe.json",
      "caption": "Metadata, heading, focus, link, and platform probe",
      "condition": "default",
      "findingIds": [
        "F02",
        "F08",
        "F14",
        "F15",
        "F16"
      ]
    },
    {
      "type": "other",
      "path": "evidence/reduced-motion-probe.json",
      "caption": "Animation probe under reduced motion",
      "condition": "prefers-reduced-motion: reduce",
      "findingIds": []
    },
    {
      "type": "discoverability",
      "path": "evidence/discoverability",
      "caption": "Raw HTML vs rendered discoverability result",
      "condition": "JavaScript on/off",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/discoverability-rendered.png",
      "caption": "Rendered browser view",
      "condition": "JavaScript enabled",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/discoverability-crawler.png",
      "caption": "Crawler view",
      "condition": "JavaScript disabled",
      "findingIds": []
    },
    {
      "type": "har",
      "path": "evidence/home.har",
      "caption": "Network archive",
      "condition": "3-second load",
      "findingIds": [
        "F05",
        "F22"
      ]
    },
    {
      "type": "har-summary",
      "path": "evidence/home-summary.json",
      "caption": "Compact HAR signals",
      "condition": "3-second load",
      "findingIds": [
        "F05",
        "F06",
        "F11",
        "F18",
        "F21",
        "F22"
      ]
    },
    {
      "type": "trace",
      "path": "evidence/home-trace.json",
      "caption": "DevTools performance trace",
      "condition": "3-second load",
      "findingIds": []
    },
    {
      "type": "trace-summary",
      "path": "evidence/home-trace-summary.json",
      "caption": "Trace timings and main-thread summary",
      "condition": "3-second load",
      "findingIds": [
        "F04"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse.json",
      "caption": "Lighthouse JSON",
      "condition": "mobile default",
      "findingIds": [
        "F06",
        "F13",
        "F19"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse-summary.json",
      "caption": "Selected Lighthouse scores and failures",
      "condition": "mobile default",
      "findingIds": [
        "F04",
        "F07",
        "F09",
        "F11",
        "F14"
      ]
    },
    {
      "type": "other",
      "path": "evidence/headers.json",
      "caption": "Security headers audit",
      "condition": "default",
      "findingIds": [
        "F17",
        "F19"
      ]
    },
    {
      "type": "other",
      "path": "evidence/cookies.json",
      "caption": "Cookie audit",
      "condition": "default",
      "findingIds": [
        "F18"
      ]
    },
    {
      "type": "other",
      "path": "evidence/trackers.json",
      "caption": "Third-party origin audit",
      "condition": "default",
      "findingIds": [
        "F18",
        "F21"
      ]
    },
    {
      "type": "other",
      "path": "evidence/secrets.json",
      "caption": "Client-side secret scan",
      "condition": "default",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/images.json",
      "caption": "Image audit",
      "condition": "default",
      "findingIds": [
        "F09",
        "F12"
      ]
    },
    {
      "type": "heap",
      "path": "evidence/home-heap.json",
      "caption": "Heap summary",
      "condition": "single state",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/404.png",
      "caption": "Representative 404 response",
      "condition": "unknown route",
      "findingIds": [
        "F03",
        "F20"
      ]
    },
    {
      "type": "other",
      "path": "evidence/404-headers.txt",
      "caption": "404 response headers",
      "condition": "unknown route",
      "findingIds": [
        "F03",
        "F20"
      ]
    },
    {
      "type": "other",
      "path": "evidence/robots.txt",
      "caption": "robots.txt response",
      "condition": "crawler",
      "findingIds": [
        "F15"
      ]
    },
    {
      "type": "other",
      "path": "evidence/sitemap.xml",
      "caption": "sitemap.xml response (Not Found)",
      "condition": "crawler",
      "findingIds": [
        "F15"
      ]
    },
    {
      "type": "other",
      "path": "evidence/guidance-list.json",
      "caption": "Pinned Modern Web Guidance catalog list",
      "condition": "modern-web-guidance@0.0.172",
      "findingIds": []
    }
  ],
  "config": {
    "loaded": false
  },
  "coverage": {
    "catalogVersion": "modern-web-guidance@0.0.172",
    "catalogChecksum": "sha256:78ccfdb2d483f4c57d9dafed80fd86c6265585a56457c8dcfddc254b80fb44d7",
    "expected": 58,
    "recorded": 58,
    "judged": 58,
    "blocked": 0,
    "notRun": 0,
    "missing": 0,
    "unknown": 0,
    "duplicates": 0,
    "complete": true
  },
  "checkOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-color-scheme",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "The dark-condition screenshot is byte-identical to the default screenshot (101,328 bytes), and the DOM probe reports color-scheme: normal with a fixed white content surface.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F01"
      ],
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-reduced-motion",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Reduced-motion probe reports zero animations and scroll-behavior:auto under reduce.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/reduced-motion-probe.json"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-contrast",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "High-contrast screenshot keeps all text and controls visible; the page has no custom scrollbar/control paint.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-high-contrast.png"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "view-transitions",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "DOM and interaction inventory confirms there are no state or same-host route changes that can swap abruptly; external links use native document navigation.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/page-probe.json"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "scroll-driven-animations",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/visual surface inventory.",
      "evidence": "The page has no scroll-linked motion or scrollytelling.",
      "reason": "The page has no scroll-linked motion or scrollytelling.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "physical-gestures",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/visual surface inventory.",
      "evidence": "The page exposes no gesture-driven control or carousel.",
      "reason": "The page exposes no gesture-driven control or carousel.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "scroll-state-aware-chrome",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Visual and DOM inspection confirms there is no sticky or affixed chrome that remains static while scrolling; content scrolls naturally as one document.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "anchored-positioning",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/visual surface inventory.",
      "evidence": "There are no tooltips, popovers, menus, or anchored overlays.",
      "reason": "There are no tooltips, popovers, menus, or anchored overlays.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "directs-attention",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/visual surface inventory.",
      "evidence": "There are no in-page jumps, drawers, carousels, or route changes on this single view.",
      "reason": "There are no in-page jumps, drawers, carousels, or route changes on this single view.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "no-intrusive-interruptions",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Load screenshots show the content immediately with no popup, interstitial, or banner.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "semantic-dismissible-primitives",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/visual surface inventory.",
      "evidence": "No overlays or rich disclosure controls exist on the page.",
      "reason": "No overlays or rich disclosure controls exist on the page.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "reduced-chrome",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Screenshots show a content-first card with minimal frame and no competing application chrome.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "responsive-no-horizontal-scroll",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "At 360×800, layout reports scrollWidth=clientWidth=360, zero overflow and CLS 0.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile-layout.json"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "component-level-responsiveness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/visual surface inventory.",
      "evidence": "No component is reused in differently sized containers; viewport-responsive layout is the applicable test.",
      "reason": "No component is reused in differently sized containers; viewport-responsive layout is the applicable test.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "input-modality-aware",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "The authored reset contains :focus { outline: 0 } and a:hover/a:active { outline:none}; the active-link probe found outline-style none and visible policy links only 15px high.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F02"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/page-probe.json",
        "evidence/home-mobile.png"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-purpose-and-primary-action",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "First viewport plainly explains that the domain hosts survey landing infrastructure and names the responsible party.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "primary-flow-completion",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "The page’s only actionable task, reporting/contact, exposes direct support@surveza.ai mailto links and policy hrefs.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-system-state-and-recovery",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "A representative unknown URL returns a bare “Not Found / The resource could not be found” page with no link home, contact route, or retry guidance.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F03"
      ],
      "artifacts": [
        "evidence/404.png",
        "evidence/404-headers.txt"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "good-core-web-vitals",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Lighthouse measured LCP at 2.7s (good threshold 2.5s), although the direct trace measured 1.11s; CLS was 0 and TBT was 0ms.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F04"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-trace-summary.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "visual-stability",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Layout and Lighthouse both measure CLS 0 with no recorded shifts.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile-layout.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-main-thread",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Trace records zero long tasks and 0ms total blocking time.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trace-summary.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-resource-delivery",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "HAR identifies three parser-inserted VeryHigh-priority stylesheets, including Google Fonts; 15 of 22 requests and 125,649 of 143,661 transferred bytes are third-party.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F05"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home.har"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "trim-unused-and-duplicate-code",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Lighthouse failed unused-javascript; HAR shows Yandex Metrika tag.js at 89,997 bytes, accounting for nearly all of 91,923 transferred script bytes on a static disclaimer.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F06"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/home-summary.json"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "names-roles-labels",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Lighthouse failed image-alt for the injected 1×1 rtmark image; the image probe found both rendered images without a non-null alt value.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F09"
      ],
      "artifacts": [
        "evidence/images.json",
        "evidence/lighthouse-summary.json"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "sufficient-contrast",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Lighthouse/axe measured #7d7d7d text on white at 4.11:1 for 12px normal-weight paragraphs and links, below the required 4.5:1.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F07"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-mobile.png"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "structure-and-focus",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "DOM probe found zero h1–h6 elements and only a main landmark; focus probing found outline:none on every visible link.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F08"
      ],
      "artifacts": [
        "evidence/page-probe.json",
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "legible-text",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Computed CSS sets the long secondary paragraphs to 12px with 4.11:1 contrast; the mobile screenshot shows long dense blocks with cramped line spacing.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F10"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "zoom-reflow-targets-and-media",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "The authored reset contains :focus { outline: 0 } and a:hover/a:active { outline:none}; the active-link probe found outline-style none and visible policy links only 15px high.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F02"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/page-probe.json",
        "evidence/home-mobile.png"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "no-console-errors",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Lighthouse errors-in-console reports https://tukrd.com/favicon.ico returning 404; the HAR also records that 404.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F11"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-summary.json"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "sound-document-and-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "The images primitive reports missing width and height on both images. CLS happened to remain 0 in this run, but the document does not reserve dimensions declaratively.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F12"
      ],
      "artifacts": [
        "evidence/images.json",
        "evidence/home-mobile-layout.json"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "browser-platform-hygiene",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Lighthouse failed inspector-issues (alongside a third-party-cookie warning, judged separately under privacy).",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F13"
      ],
      "artifacts": [
        "evidence/lighthouse.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "title-and-description",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "The title is only “Surveza” and no meta description exists; Lighthouse failed meta-description.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F14"
      ],
      "artifacts": [
        "evidence/page-probe.json",
        "evidence/lighthouse-summary.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "crawlable-and-mobile-friendly",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "All links use real href values, viewport meta is present, robots.txt is valid, and the mobile layout has no overflow.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/page-probe.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "canonical-and-indexing-signals",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "No canonical link or hreflang is present; /sitemap.xml returns a Not Found HTML response. robots.txt itself is valid and permits search.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F15"
      ],
      "artifacts": [
        "evidence/page-probe.json",
        "evidence/sitemap.xml",
        "evidence/robots.txt"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "structured-and-shareable-metadata",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "The DOM probe found zero Open Graph tags and zero JSON-LD blocks.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F16"
      ],
      "artifacts": [
        "evidence/page-probe.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "secure-transport-and-headers",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "The headers primitive confirms HTTPS but no CSP, HSTS, X-Content-Type-Options, X-Frame-Options/frame-ancestors, or Permissions-Policy.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F17"
      ],
      "artifacts": [
        "evidence/headers.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "data-minimisation-and-third-parties",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Trackers probe records five third-party origins; DOM initializes Yandex Metrika with webvisor:true, while HAR records 15 third-party requests and cookie-sync redirects. Four Yandex cookies use SameSite=None, including two lasting 365 days.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F18"
      ],
      "artifacts": [
        "evidence/trackers.json",
        "evidence/cookies.json",
        "evidence/home-summary.json",
        "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/visual surface inventory.",
      "evidence": "The site has no permission request or authentication surface.",
      "reason": "The site has no permission request or authentication surface.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "defensive-browser-policies",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "No HSTS, frame protection, Permissions-Policy, or CSP/Trusted Types policy is present; Lighthouse also reports third-party-cookie and inspector issues.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F19"
      ],
      "artifacts": [
        "evidence/headers.json",
        "evidence/lighthouse.json"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "progressive-enhancement",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Discoverability capture shows 100% raw/rendered content coverage and isJsShell=false.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/discoverability"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "resilient-runtime-behaviour",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "The static core content renders without async application state, overlays, menus, or fragile runtime dependencies.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "offline-and-installable",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/visual surface inventory.",
      "evidence": "This is a static public disclaimer, not an app or task flow that warrants installation.",
      "reason": "This is a static public disclaimer, not an app or task flow that warrants installation.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "network-and-http-failure-states",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "The 404 route is a bare server response with no branding, navigation, home link, or support contact.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F20"
      ],
      "artifacts": [
        "evidence/404.png",
        "evidence/404-headers.txt"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "lang-dir-and-logical-properties",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "DOM reports html lang=en; the simple LTR layout remains readable and contains no user-visible bidi-sensitive positioning.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "locale-aware-data",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/visual surface inventory.",
      "evidence": "The page renders no dates, numbers, prices, currencies, or durations.",
      "reason": "The page renders no dates, numbers, prices, currencies, or durations.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "time-zone-correctness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/visual surface inventory.",
      "evidence": "The page renders no time or event data.",
      "reason": "The page renders no time or event data.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "no-dark-patterns",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Visual and DOM review found no upsell, forced continuity, confirmshaming, disguised ad, or obstructive consent wall.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "humane-error-handling",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/visual surface inventory.",
      "evidence": "There are no forms or inline validation states.",
      "reason": "There are no forms or inline validation states.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "trustworthy-input-assistance",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/visual surface inventory.",
      "evidence": "There are no input fields.",
      "reason": "There are no input fields.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "safe-commercial-and-account-flows",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/visual surface inventory.",
      "evidence": "The page explicitly conducts no commerce and has no account, checkout, consent, or subscription flow.",
      "reason": "The page explicitly conducts no commerce and has no account, checkout, consent, or subscription flow.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "optimised-assets",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Visible decorative image is a 5KB WebP and logo is scalable SVG; image probe found no oversized images.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "no-wasteful-work",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "A static notice causes 15 third-party requests, multiple tracking pixel redirects, and Webvisor full-session analytics.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F21"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/trackers.json",
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "third-party-and-media-budget",
      "status": "issues",
      "confidence": "high",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "HAR records 125,649 third-party bytes out of 143,661 total; Yandex tag.js alone is 89,997 bytes and Google Fonts adds 27,892 bytes.",
      "pathIds": [
        "home"
      ],
      "findingIds": [
        "F22"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home.har"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "structured-agent-capabilities",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/visual surface inventory.",
      "evidence": "The site is a passive domain disclaimer with no agent-actionable capability.",
      "reason": "The site is a passive domain disclaimer with no agent-actionable capability.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "on-device-inference",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/visual surface inventory.",
      "evidence": "No summarisation or inference task is part of this small static notice.",
      "reason": "No summarisation or inference task is part of this small static notice.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-leak-under-repeated-interaction",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus DOM/visual surface inventory.",
      "evidence": "The page has no representative interaction to repeat; fabricating one would not test a real session path.",
      "reason": "The page has no representative interaction to repeat; fabricating one would not test a real session path.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "bounded-footprint",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Heap summary reports 71,239 nodes and 2,942,272 bytes self size, proportionate for the rendered page plus analytics.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-heap.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-detached-dom-or-unbounded-listeners",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct primitive/tool evidence reviewed against mapped guidance.",
      "evidence": "Single-state heap constructor summary contains no Detached* population; the static page has no recurring UI interaction.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-heap.json"
      ]
    }
  ],
  "principleOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "provide-guided-navigation",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F02"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F04",
        "F05",
        "F06"
      ]
    },
    {
      "principleId": "be-inclusive",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F09",
        "F07",
        "F08",
        "F10",
        "F02"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F11",
        "F12",
        "F13"
      ]
    },
    {
      "principleId": "be-discoverable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F14",
        "F15",
        "F16"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F17",
        "F18",
        "F19"
      ]
    },
    {
      "principleId": "be-resilient",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F20"
      ]
    },
    {
      "principleId": "be-internationalised",
      "expectation": "contextual",
      "status": "pass"
    },
    {
      "principleId": "be-trustworthy",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "be-sustainable",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F21",
        "F22"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "expectation": "contextual",
      "status": "not-applicable",
      "reason": "The site is a passive domain disclaimer with no agent-actionable capability. No summarisation or inference task is part of this small static notice."
    },
    {
      "principleId": "be-memory-efficient",
      "expectation": "default",
      "status": "pass"
    }
  ],
  "paths": [
    {
      "id": "home",
      "description": "Homepage and only discovered same-host content template; evaluated at desktop/mobile, preference, no-JS, network, performance, accessibility, security, and memory conditions.",
      "url": "https://tukrd.com/",
      "conditions": [
        "default desktop",
        "viewport 360x800",
        "prefers-color-scheme: dark",
        "prefers-contrast: more",
        "prefers-reduced-motion: reduce",
        "JavaScript disabled",
        "keyboard focus",
        "3-second load"
      ],
      "result": "issues"
    },
    {
      "id": "not-found",
      "description": "Representative unknown same-host URL to evaluate HTTP/network failure recovery.",
      "url": "https://tukrd.com/definitely-not-a-real-page/",
      "conditions": [
        "HTTP 404"
      ],
      "result": "issues"
    }
  ],
  "findings": [
    {
      "id": "F01",
      "severity": "medium",
      "confidence": "high",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-color-scheme",
      "guidanceId": "dark-mode",
      "guidanceCategory": "user-experience",
      "summary": "The page ignores the user’s dark color-scheme preference.",
      "evidence": "The dark-condition screenshot is byte-identical to the default screenshot (101,328 bytes), and the DOM probe reports color-scheme: normal with a fixed white content surface.",
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/home-dom.json"
      ],
      "suggestedFix": "Declare color-scheme: light dark and provide preference-driven surface, text, link, and background colors using prefers-color-scheme or light-dark().",
      "effort": "small",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F02",
      "severity": "high",
      "confidence": "high",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "input-modality-aware",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "summary": "Keyboard focus is deliberately removed and mobile links have very small targets.",
      "evidence": "The authored reset contains :focus { outline: 0 } and a:hover/a:active { outline:none}; the active-link probe found outline-style none and visible policy links only 15px high.",
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/page-probe.json",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Remove blanket outline suppression, add a strong :focus-visible style, and enlarge link hit areas to at least 24 CSS px (preferably 44px for primary touch actions).",
      "effort": "small",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F03",
      "severity": "medium",
      "confidence": "high",
      "principleId": "support-core-task-success",
      "principleCheckId": "clear-system-state-and-recovery",
      "guidanceId": "persistent-toast-notifications",
      "guidanceCategory": "user-experience",
      "summary": "The error path offers no recovery or site context.",
      "evidence": "A representative unknown URL returns a bare “Not Found / The resource could not be found” page with no link home, contact route, or retry guidance.",
      "artifacts": [
        "evidence/404.png",
        "evidence/404-headers.txt"
      ],
      "suggestedFix": "Serve a branded 404 with a concise explanation, a link back to the disclaimer page, and the support contact.",
      "effort": "small",
      "pathId": "not-found",
      "url": "https://tukrd.com/definitely-not-a-real-page/"
    },
    {
      "id": "F04",
      "severity": "medium",
      "confidence": "medium",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "good-core-web-vitals",
      "guidanceId": "performance",
      "guidanceCategory": "performance",
      "summary": "Lab LCP is just outside the good Core Web Vitals threshold.",
      "evidence": "Lighthouse measured LCP at 2.7s (good threshold 2.5s), although the direct trace measured 1.11s; CLS was 0 and TBT was 0ms.",
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-trace-summary.json"
      ],
      "suggestedFix": "Prioritise the first paint by reducing the document/font critical path and keeping nonessential analytics out of the initial load.",
      "effort": "small",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F05",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "efficient-resource-delivery",
      "guidanceId": "performance",
      "guidanceCategory": "performance",
      "summary": "Render-blocking styles and third-party dependencies dominate a very small page.",
      "evidence": "HAR identifies three parser-inserted VeryHigh-priority stylesheets, including Google Fonts; 15 of 22 requests and 125,649 of 143,661 transferred bytes are third-party.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home.har"
      ],
      "suggestedFix": "Self-host/subset the font, consolidate critical CSS, and defer or remove nonessential analytics until an appropriate consent/interaction point.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F06",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "trim-unused-and-duplicate-code",
      "guidanceId": "performance",
      "guidanceCategory": "performance",
      "summary": "Unused analytics JavaScript dominates shipped script bytes.",
      "evidence": "Lighthouse failed unused-javascript; HAR shows Yandex Metrika tag.js at 89,997 bytes, accounting for nearly all of 91,923 transferred script bytes on a static disclaimer.",
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/home-summary.json"
      ],
      "suggestedFix": "Remove session analytics that does not provide proportionate value, or load a minimal analytics path after consent and idle time.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F07",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-inclusive",
      "principleCheckId": "sufficient-contrast",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "summary": "Most secondary copy fails WCAG AA contrast.",
      "evidence": "Lighthouse/axe measured #7d7d7d text on white at 4.11:1 for 12px normal-weight paragraphs and links, below the required 4.5:1.",
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Darken secondary text and links to achieve at least 4.5:1, then verify all states with an automated contrast audit.",
      "effort": "trivial",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F08",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-inclusive",
      "principleCheckId": "structure-and-focus",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "summary": "The document has no headings and keyboard focus is invisible.",
      "evidence": "DOM probe found zero h1–h6 elements and only a main landmark; focus probing found outline:none on every visible link.",
      "artifacts": [
        "evidence/page-probe.json",
        "evidence/home-dom.json"
      ],
      "suggestedFix": "Use one descriptive h1 and logical h2 sections, add semantic header/footer/nav where appropriate, and restore visible focus indicators.",
      "effort": "small",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F09",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-inclusive",
      "principleCheckId": "names-roles-labels",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "summary": "A tracking image lacks an accessible alternative and the logo is exposed as empty.",
      "evidence": "Lighthouse failed image-alt for the injected 1×1 rtmark image; the image probe found both rendered images without a non-null alt value.",
      "artifacts": [
        "evidence/images.json",
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Give decorative/tracking images alt=\"\" (and role=presentation where useful); give the logo meaningful alt text only if it conveys identity not already present as text.",
      "effort": "trivial",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F10",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-inclusive",
      "principleCheckId": "legible-text",
      "guidanceId": "improve-text-layout-and-legibility",
      "guidanceCategory": "css",
      "summary": "Dense 12px secondary copy is hard to read, especially on mobile.",
      "evidence": "Computed CSS sets the long secondary paragraphs to 12px with 4.11:1 contrast; the mobile screenshot shows long dense blocks with cramped line spacing.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-dom.json"
      ],
      "suggestedFix": "Increase body copy size/line-height, constrain readable line length, and pair the typography change with the contrast correction.",
      "effort": "small",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F11",
      "severity": "low",
      "confidence": "high",
      "principleId": "follow-best-practices",
      "principleCheckId": "no-console-errors",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "summary": "A missing favicon generates a console/network error.",
      "evidence": "Lighthouse errors-in-console reports https://tukrd.com/favicon.ico returning 404; the HAR also records that 404.",
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-summary.json"
      ],
      "suggestedFix": "Add an explicit favicon resource and link element, or ensure /favicon.ico returns a valid icon.",
      "effort": "trivial",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F12",
      "severity": "medium",
      "confidence": "high",
      "principleId": "follow-best-practices",
      "principleCheckId": "sound-document-and-assets",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "summary": "Images do not reserve their intrinsic dimensions.",
      "evidence": "The images primitive reports missing width and height on both images. CLS happened to remain 0 in this run, but the document does not reserve dimensions declaratively.",
      "artifacts": [
        "evidence/images.json",
        "evidence/home-mobile-layout.json"
      ],
      "suggestedFix": "Add width and height attributes matching each intrinsic aspect ratio; keep CSS max-width:100%;height:auto.",
      "effort": "trivial",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F13",
      "severity": "low",
      "confidence": "high",
      "principleId": "follow-best-practices",
      "principleCheckId": "browser-platform-hygiene",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "summary": "Chrome reports unresolved inspector issues.",
      "evidence": "Lighthouse failed inspector-issues (alongside a third-party-cookie warning, judged separately under privacy).",
      "artifacts": [
        "evidence/lighthouse.json"
      ],
      "suggestedFix": "Resolve the specific DevTools Issues entries, then rerun Lighthouse; avoid introducing deprecated or blocked browser behaviour.",
      "effort": "small",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F14",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-discoverable",
      "principleCheckId": "title-and-description",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "summary": "Search metadata does not describe the page.",
      "evidence": "The title is only “Surveza” and no meta description exists; Lighthouse failed meta-description.",
      "artifacts": [
        "evidence/page-probe.json",
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Use a specific title such as “tukrd.com survey hosting notice | Surveza” and add a concise description matching the visible disclaimer.",
      "effort": "trivial",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F15",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-discoverable",
      "principleCheckId": "canonical-and-indexing-signals",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "summary": "Canonical and sitemap signals are absent.",
      "evidence": "No canonical link or hreflang is present; /sitemap.xml returns a Not Found HTML response. robots.txt itself is valid and permits search.",
      "artifacts": [
        "evidence/page-probe.json",
        "evidence/sitemap.xml",
        "evidence/robots.txt"
      ],
      "suggestedFix": "Add a self-referencing canonical and publish a valid sitemap (or intentionally document why this single URL does not need one).",
      "effort": "small",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F16",
      "severity": "low",
      "confidence": "high",
      "principleId": "be-discoverable",
      "principleCheckId": "structured-and-shareable-metadata",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "summary": "The public organization notice has no share-preview or structured metadata.",
      "evidence": "The DOM probe found zero Open Graph tags and zero JSON-LD blocks.",
      "artifacts": [
        "evidence/page-probe.json"
      ],
      "suggestedFix": "Add accurate Open Graph/Twitter metadata and minimal Organization/WebPage JSON-LD that matches the visible content.",
      "effort": "small",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F17",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-private-and-secure",
      "principleCheckId": "secure-transport-and-headers",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "summary": "Core security headers are missing.",
      "evidence": "The headers primitive confirms HTTPS but no CSP, HSTS, X-Content-Type-Options, X-Frame-Options/frame-ancestors, or Permissions-Policy.",
      "artifacts": [
        "evidence/headers.json"
      ],
      "suggestedFix": "Add HSTS, nosniff, a restrictive CSP (including frame-ancestors), and a least-privilege Permissions-Policy; retain the existing strict-origin referrer policy.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F18",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-private-and-secure",
      "principleCheckId": "data-minimisation-and-third-parties",
      "guidanceId": "privacy",
      "guidanceCategory": "privacy",
      "summary": "A static disclaimer starts session analytics and cookie syncing without visible choice.",
      "evidence": "Trackers probe records five third-party origins; DOM initializes Yandex Metrika with webvisor:true, while HAR records 15 third-party requests and cookie-sync redirects. Four Yandex cookies use SameSite=None, including two lasting 365 days.",
      "artifacts": [
        "evidence/trackers.json",
        "evidence/cookies.json",
        "evidence/home-summary.json",
        "evidence/home-dom.json"
      ],
      "suggestedFix": "Remove Webvisor/cookie syncing unless demonstrably necessary; otherwise gate nonessential analytics behind informed consent, minimise retention, and batch sparse events.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F19",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-private-and-secure",
      "principleCheckId": "defensive-browser-policies",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "summary": "Browser-enforced defensive policies are not configured.",
      "evidence": "No HSTS, frame protection, Permissions-Policy, or CSP/Trusted Types policy is present; Lighthouse also reports third-party-cookie and inspector issues.",
      "artifacts": [
        "evidence/headers.json",
        "evidence/lighthouse.json"
      ],
      "suggestedFix": "Deploy HSTS and frame-ancestors, deny unused permissions, set a restrictive CSP, and remove third-party cookie dependencies.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F20",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-resilient",
      "principleCheckId": "network-and-http-failure-states",
      "guidanceId": "persistent-toast-notifications",
      "guidanceCategory": "user-experience",
      "summary": "HTTP failure handling is an unstyled dead end.",
      "evidence": "The 404 route is a bare server response with no branding, navigation, home link, or support contact.",
      "artifacts": [
        "evidence/404.png",
        "evidence/404-headers.txt"
      ],
      "suggestedFix": "Install a custom 404/error document that preserves site identity and gives recovery actions.",
      "effort": "small",
      "pathId": "not-found",
      "url": "https://tukrd.com/definitely-not-a-real-page/"
    },
    {
      "id": "F21",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-sustainable",
      "principleCheckId": "no-wasteful-work",
      "guidanceId": "batch-analytics-events",
      "guidanceCategory": "performance",
      "summary": "Background analytics and cookie-sync work is disproportionate to the page.",
      "evidence": "A static notice causes 15 third-party requests, multiple tracking pixel redirects, and Webvisor full-session analytics.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/trackers.json",
        "evidence/home-dom.json"
      ],
      "suggestedFix": "Remove full-session analytics; if measurement remains necessary, collect only explicit, low-volume events and batch/defer them.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://tukrd.com/"
    },
    {
      "id": "F22",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-sustainable",
      "principleCheckId": "third-party-and-media-budget",
      "guidanceId": "privacy",
      "guidanceCategory": "privacy",
      "summary": "Third-party code consumes 87% of transferred bytes without visible user value.",
      "evidence": "HAR records 125,649 third-party bytes out of 143,661 total; Yandex tag.js alone is 89,997 bytes and Google Fonts adds 27,892 bytes.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home.har"
      ],
      "suggestedFix": "Set a strict third-party budget, remove Yandex/session replay, and self-host/subset the single font or use a system stack.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://tukrd.com/"
    }
  ],
  "taskList": [
    {
      "id": "T01",
      "title": "Remove or consent-gate Yandex Webvisor and rtmark cookie syncing",
      "priority": 1,
      "findingIds": [
        "F18",
        "F21",
        "F22",
        "F06",
        "F05"
      ],
      "guidanceId": "privacy",
      "status": "open"
    },
    {
      "id": "T02",
      "title": "Restore accessible structure, focus, contrast, target size, and readable type",
      "priority": 2,
      "findingIds": [
        "F02",
        "F07",
        "F08",
        "F09",
        "F10"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T03",
      "title": "Deploy CSP, HSTS, clickjacking, nosniff, and permissions defenses",
      "priority": 3,
      "findingIds": [
        "F17",
        "F19"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T04",
      "title": "Provide useful branded 404 recovery",
      "priority": 4,
      "findingIds": [
        "F03",
        "F20"
      ],
      "guidanceId": "persistent-toast-notifications",
      "status": "open"
    },
    {
      "id": "T05",
      "title": "Improve title, description, canonical, sitemap, and share metadata",
      "priority": 5,
      "findingIds": [
        "F14",
        "F15",
        "F16"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T06",
      "title": "Add preference-driven dark colors",
      "priority": 6,
      "findingIds": [
        "F01"
      ],
      "guidanceId": "dark-mode",
      "status": "open"
    },
    {
      "id": "T07",
      "title": "Tighten the critical path and clean up asset/platform errors",
      "priority": 7,
      "findingIds": [
        "F04",
        "F05",
        "F11",
        "F12",
        "F13"
      ],
      "guidanceId": "performance",
      "status": "open"
    }
  ],
  "budget": {
    "pathCount": 2,
    "auditPasses": 1
  },
  "agent": "pi",
  "runId": "2026-07-18T04-27-30-583Z"
}
