{
  "url": "https://405kk.com",
  "auditedAt": "2026-07-19T05:43:35.294Z",
  "mode": "report",
  "status": "completed",
  "statusDetail": "Atomic audit completed across all 58 catalog checks. The reachable site is a zero-byte 200 response with no additional page archetypes.",
  "page": {
    "appType": "unknown",
    "framework": "none detected",
    "notes": "HTTPS returns HTTP 200 with Content-Length: 0. Chrome synthesizes html/head/body, but the page paints no content. No links, sitemap routes, forms, scripts, or controls exist."
  },
  "evidenceUsed": [
    "screenshot",
    "dom",
    "layout-metrics",
    "evaluate-probe",
    "discoverability",
    "trace",
    "har",
    "headers",
    "cookies",
    "trackers",
    "secrets",
    "images",
    "heap-summary",
    "axe-core",
    "lighthouse",
    "curl HTTP probe",
    "modern-web-guidance@0.0.172"
  ],
  "guidanceConsulted": [
    "dark-mode",
    "component-specific-light-dark-theme",
    "accessibility",
    "adapt-scrollbar-to-contrast-preferences",
    "same-document-transitions",
    "cross-document-transitions",
    "group-element-transitions",
    "faster-spa-view-transitions",
    "scrollytelling",
    "parallax-scroll-effects",
    "scroll-entry-exit-effects",
    "carousel-slide-effects",
    "physics-based-easing",
    "individual-transform-properties",
    "animate-element-entry-exit",
    "animate-to-from-top-layer",
    "animate-to-intrinsic-sizes",
    "dynamic-sibling-animations",
    "interactive-content-reveal",
    "pull-to-reveal",
    "swipe-to-remove",
    "shrinking-header-on-scroll",
    "scroll-progress-indicator",
    "scroll-position-aware-elements",
    "scroll-snap-realtime-feedback",
    "scroll-snap-state-sync",
    "scroll-target-on-load",
    "soft-edge-content-fade",
    "scrollability-affordance-hints",
    "anchor-positioning-tab-underline",
    "position-aware-tooltips",
    "interest-triggered-tooltips",
    "interest-triggered-action-previews",
    "directional-navigation-transitions",
    "carousel-snap-highlights",
    "navigation-drawer",
    "stack-drill-down",
    "persistent-app-tours",
    "persistent-toast-notifications",
    "light-dismiss-a-dialog",
    "platform-controls-dismiss-dialog",
    "declarative-dialog-popover-control",
    "animated-select-picker",
    "branded-select-styling",
    "brand-consistent-forms",
    "custom-select-picker-layouts",
    "rich-media-picker",
    "complex-shapes",
    "shaped-cutouts",
    "overflow-clipping-control",
    "visually-texture-content",
    "apply-webgl-shaders",
    "interactive-content-in-3d-scenes",
    "highlight-text-ranges",
    "prevent-text-wrapping",
    "customize-scrollbar-color-and-thickness",
    "export-html-media-from-canvas",
    "fluid-scaling",
    "calculate-with-intrinsic-sizes",
    "css-layout",
    "size-aware-styling",
    "content-based-styling",
    "child-state-based-styling",
    "design-token-reactivity",
    "dynamic-sibling-styling",
    "form-fields-automatically-fit-contents",
    "improve-text-layout-and-legibility",
    "forms",
    "accessible-error-announcement",
    "required-field-feedback",
    "validate-input-after-interaction",
    "identify-inp-causes",
    "schedule-tasks-by-priority",
    "optimize-preload-priority",
    "improve-next-page-load-performance",
    "interactions-in-complex-layouts",
    "performance",
    "visually-stable-font-fallbacks",
    "break-up-long-tasks",
    "identify-heavy-scripts",
    "optimize-script-priority",
    "defer-rendering-heavy-content",
    "defer-work-until-scroll-ends",
    "optimize-image-priority",
    "conditional-async-dependencies",
    "expose-canvas-content-to-browser-features",
    "move-dom-element-without-losing-state",
    "precise-text-alignment",
    "visually-stable-mixed-fonts",
    "css",
    "html",
    "reduce-style-repetition",
    "security",
    "privacy",
    "batch-analytics-events",
    "full-session-analytics",
    "calculate-total-foreground-time",
    "passkeys",
    "passkey-registration",
    "passkey-authentication",
    "passkey-reauthentication",
    "passkey-conditional-create",
    "passkey-management",
    "flicker-free-client-side-ab-testing",
    "consistent-cross-document-transitions",
    "stabilize-reactive-state",
    "resilient-context-menus-and-nested-dropdowns",
    "persistent-top-layer-ui",
    "detect-initial-visibility-state",
    "sequence-distributed-events",
    "translator",
    "language-detection",
    "support-global-calendar-systems",
    "capture-location-agnostic-data",
    "format-human-readable-durations",
    "manage-recurring-intervals",
    "calculate-event-differentials",
    "coordinate-global-events",
    "model-partial-time-concepts",
    "search-hidden-content",
    "select-menu-interaction",
    "style-parent-with-has",
    "autofill-address-form",
    "autofill-payment-form",
    "autofill-sign-in-form",
    "autofill-sign-up-form",
    "autofill-highlight-inputs",
    "deliver-optimized-decorative-images",
    "resolution-optimized-pseudo-elements",
    "deprioritize-background-fetches",
    "efficient-background-processing",
    "webmcp",
    "agentic-forms",
    "agentic-javascript-tools",
    "language-model",
    "summarizer"
  ],
  "artifacts": [
    {
      "type": "other",
      "path": "evidence/404-body.txt",
      "caption": "Body observed for a fabricated missing route.",
      "findingIds": [
        "F-005",
        "F-016"
      ]
    },
    {
      "type": "other",
      "path": "evidence/404-status.txt",
      "caption": "Status observed for a fabricated missing route.",
      "findingIds": [
        "F-005",
        "F-012",
        "F-016"
      ]
    },
    {
      "type": "other",
      "path": "evidence/axe.json",
      "caption": "axe-core results: missing title, lang, main landmark, and h1.",
      "findingIds": [
        "F-007",
        "F-017"
      ]
    },
    {
      "type": "other",
      "path": "evidence/comprehensive-probe.json",
      "caption": "Evidence artifact: comprehensive-probe.json.",
      "findingIds": [
        "F-001",
        "F-019",
        "F-004",
        "F-007",
        "F-008",
        "F-009",
        "F-012",
        "F-017"
      ]
    },
    {
      "type": "other",
      "path": "evidence/cookies.json",
      "caption": "Evidence artifact: cookies.json.",
      "findingIds": [
        "F-013"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/discoverability-crawler.png",
      "caption": "Crawler/no-JavaScript view: blank.",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/discoverability-rendered.png",
      "caption": "Browser-rendered view: blank.",
      "findingIds": []
    },
    {
      "type": "discoverability",
      "path": "evidence/discoverability.json",
      "caption": "Evidence artifact: discoverability.json.",
      "findingIds": [
        "F-010",
        "F-015"
      ]
    },
    {
      "type": "other",
      "path": "evidence/headers.json",
      "caption": "Security header inspection.",
      "findingIds": [
        "F-013",
        "F-014"
      ]
    },
    {
      "type": "heap",
      "path": "evidence/heap-baseline.heapsnapshot",
      "caption": "Heap primitive output/summary artifact for the single-state footprint.",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-contrast.png",
      "caption": "High-contrast preference capture of the empty page.",
      "condition": "prefers-contrast: more",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dark.png",
      "caption": "Dark preference: canvas remains white.",
      "condition": "prefers-color-scheme: dark",
      "findingIds": [
        "F-001"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-desktop.png",
      "caption": "Desktop initial viewport: completely blank white page.",
      "findingIds": [
        "F-003",
        "F-005"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/home-dom.json",
      "caption": "Evidence artifact: home-dom.json.",
      "findingIds": [
        "F-018",
        "F-003",
        "F-010",
        "F-015"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-mobile.png",
      "caption": "360x800 initial viewport: completely blank page; missing viewport metadata.",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F-002"
      ]
    },
    {
      "type": "other",
      "path": "evidence/images.json",
      "caption": "Evidence artifact: images.json.",
      "findingIds": []
    },
    {
      "type": "layout",
      "path": "evidence/layout-desktop.json",
      "caption": "Evidence artifact: layout-desktop.json.",
      "findingIds": []
    },
    {
      "type": "layout",
      "path": "evidence/layout-mobile.json",
      "caption": "Evidence artifact: layout-mobile.json.",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F-002",
        "F-008",
        "F-011"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse.json",
      "caption": "Lighthouse artifact; run ended with NO_FCP.",
      "findingIds": [
        "F-006"
      ]
    },
    {
      "type": "other",
      "path": "evidence/lighthouse.log",
      "caption": "Lighthouse NO_FCP execution log.",
      "findingIds": [
        "F-006"
      ]
    },
    {
      "type": "har-summary",
      "path": "evidence/load-summary.json",
      "caption": "Compact HAR summary: 2 requests, 231 bytes, no third parties.",
      "findingIds": [
        "F-013"
      ]
    },
    {
      "type": "trace-summary",
      "path": "evidence/load-trace-summary.json",
      "caption": "Compact trace summary: no FCP/LCP and zero long tasks.",
      "findingIds": [
        "F-006"
      ]
    },
    {
      "type": "trace",
      "path": "evidence/load-trace.json",
      "caption": "Raw DevTools trace retained for verification.",
      "findingIds": []
    },
    {
      "type": "har",
      "path": "evidence/load.har",
      "caption": "Raw HAR retained for verification and comparison.",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/raw-body.html",
      "caption": "Raw main response body: zero bytes.",
      "findingIds": [
        "F-009",
        "F-015"
      ]
    },
    {
      "type": "other",
      "path": "evidence/raw-headers.txt",
      "caption": "Raw HTTPS response headers.",
      "findingIds": [
        "F-009",
        "F-014"
      ]
    },
    {
      "type": "other",
      "path": "evidence/recon.json",
      "caption": "Evidence artifact: recon.json.",
      "findingIds": [
        "F-018",
        "F-004",
        "F-011",
        "F-012"
      ]
    },
    {
      "type": "other",
      "path": "evidence/runtime-probe.json",
      "caption": "Evidence artifact: runtime-probe.json.",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/secrets.json",
      "caption": "Evidence artifact: secrets.json.",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/trackers.json",
      "caption": "Evidence artifact: trackers.json.",
      "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": "Screenshot under emulated prefers-color-scheme: dark",
      "evidence": "The dark-preference screenshot remains a blank white canvas; the rendered body has a transparent background and black text with no color-scheme declaration.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/comprehensive-probe.json"
      ],
      "findingIds": [
        "F-001"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-reduced-motion",
      "status": "pass",
      "confidence": "high",
      "method": "Emulated reduced-motion evaluate probe",
      "evidence": "matchMedia reported reduced motion and document.getAnimations() returned an empty array, so no non-essential animation runs.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-contrast",
      "status": "not-applicable",
      "confidence": "high",
      "method": "High-contrast screenshot and DOM inventory",
      "evidence": "The response contains no text, controls, or scrollbars whose high-contrast rendering could be evaluated.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-contrast.png",
        "evidence/comprehensive-probe.json"
      ],
      "reason": "The response contains no text, controls, or scrollbars whose high-contrast rendering could be evaluated."
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "view-transitions",
      "status": "issues",
      "confidence": "high",
      "method": "DOM and route recon",
      "evidence": "There are no links, controls, state changes, routes, or authored CSS/JS, so the default natural-interaction outcome is absent rather than implemented.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/recon.json"
      ],
      "findingIds": [
        "F-018"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "scroll-driven-animations",
      "status": "not-applicable",
      "confidence": "high",
      "method": "DOM, animation, and layout probes",
      "evidence": "The empty document has no scroll-linked content, animations, authored CSS, or scripts.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json",
        "evidence/layout-desktop.json"
      ],
      "reason": "The empty document has no scroll-linked content, animations, authored CSS, or scripts."
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "physical-gestures",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Interactive-element inventory",
      "evidence": "The page has zero controls and no gesture-driven surface.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json"
      ],
      "reason": "The page has zero controls and no gesture-driven surface."
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "scroll-state-aware-chrome",
      "status": "not-applicable",
      "confidence": "high",
      "method": "DOM and layout inspection",
      "evidence": "There is no navigation chrome or scrollable content.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/layout-desktop.json"
      ],
      "reason": "There is no navigation chrome or scrollable content."
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "anchored-positioning",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Overlay inventory",
      "evidence": "The page has zero dialogs, popovers, menus, or tooltips.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json"
      ],
      "reason": "The page has zero dialogs, popovers, menus, or tooltips."
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "directs-attention",
      "status": "issues",
      "confidence": "high",
      "method": "Navigation and heading inventory",
      "evidence": "The page has no navigation, in-page links, headings, or focusable destinations, so it cannot guide attention or orientation.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json"
      ],
      "findingIds": [
        "F-019"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "no-intrusive-interruptions",
      "status": "pass",
      "confidence": "high",
      "method": "Desktop and mobile load screenshots",
      "evidence": "Both initial-load screenshots show no popup, banner, interstitial, or overlay.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "semantic-dismissible-primitives",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Overlay/control DOM inventory",
      "evidence": "There are no overlays or rich controls requiring a semantic dismissible primitive.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json"
      ],
      "reason": "There are no overlays or rich controls requiring a semantic dismissible primitive."
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "reduced-chrome",
      "status": "pass",
      "confidence": "high",
      "method": "Desktop screenshot and DOM inspection",
      "evidence": "No application chrome, decorative frame, banner, or border competes with content. The lack of content is recorded separately as a critical task-success failure.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "responsive-no-horizontal-scroll",
      "status": "issues",
      "confidence": "high",
      "method": "Mobile layout and screenshot at 360x800",
      "evidence": "The page has no viewport meta tag; Chrome therefore lays it out at 980 CSS px and scales it to 360 px. There is no overflow only because the response is empty.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/layout-mobile.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F-002"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "component-level-responsiveness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "DOM and CSS inspection",
      "evidence": "No authored components or CSS exist to reuse at different container sizes.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json"
      ],
      "reason": "No authored components or CSS exist to reuse at different container sizes."
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "input-modality-aware",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Control inventory",
      "evidence": "There are zero buttons, inputs, links, or other interactive targets to test with touch, pointer, or keyboard.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json"
      ],
      "reason": "There are zero buttons, inputs, links, or other interactive targets to test with touch, pointer, or keyboard."
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-purpose-and-primary-action",
      "status": "issues",
      "confidence": "high",
      "method": "First-viewport screenshots and DOM inspection",
      "evidence": "The 200 response renders a completely blank page with no title, heading, text, navigation, or action.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json"
      ],
      "findingIds": [
        "F-003"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "primary-flow-completion",
      "status": "issues",
      "confidence": "high",
      "method": "Route/link recon and task walkthrough",
      "evidence": "No primary task can begin: the page has no content, links, forms, controls, or routes.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon.json",
        "evidence/comprehensive-probe.json"
      ],
      "findingIds": [
        "F-004"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-system-state-and-recovery",
      "status": "issues",
      "confidence": "high",
      "method": "Invalid-route request and rendered-state inspection",
      "evidence": "A fabricated missing path returns HTTP 200 and the text “empty OK”; the homepage provides no loading, empty, error, success, retry, or recovery state.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/404-status.txt",
        "evidence/404-body.txt",
        "evidence/home-desktop.png"
      ],
      "findingIds": [
        "F-005"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "good-core-web-vitals",
      "status": "issues",
      "confidence": "high",
      "method": "DevTools trace and Lighthouse load audit",
      "evidence": "The trace recorded no FCP or LCP, and Lighthouse terminated with NO_FCP because the page never painted content. A blank response cannot satisfy the content-paint performance outcome.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/load-trace-summary.json",
        "evidence/lighthouse.json",
        "evidence/lighthouse.log"
      ],
      "findingIds": [
        "F-006"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "visual-stability",
      "status": "pass",
      "confidence": "high",
      "method": "Layout-shift observer at desktop and mobile",
      "evidence": "Both layout captures reported CLS 0 with no shifts.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/layout-desktop.json",
        "evidence/layout-mobile.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-main-thread",
      "status": "pass",
      "confidence": "high",
      "method": "DevTools trace and long-task observer",
      "evidence": "The trace and layout observers found zero long tasks and 0 ms total blocking time; the page ships no scripts.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/load-trace-summary.json",
        "evidence/comprehensive-probe.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-resource-delivery",
      "status": "pass",
      "confidence": "high",
      "method": "HAR summary confirmed against live DOM",
      "evidence": "The load used 2 requests and 231 transferred bytes, with no render-blocking candidates, redirects, errors, or missing-cache signals; DOM inspection found no authored resource elements.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/load-summary.json",
        "evidence/home-dom.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "trim-unused-and-duplicate-code",
      "status": "pass",
      "confidence": "high",
      "method": "HAR and authored-script/style inventory",
      "evidence": "The page ships no JavaScript or CSS and no third-party bytes, so there is no unused or duplicate authored code payload.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/load-summary.json",
        "evidence/comprehensive-probe.json"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "names-roles-labels",
      "status": "pass",
      "confidence": "medium",
      "method": "axe-core and DOM inventory",
      "evidence": "axe found no name, role, label, or image-alt violations; the page contains no controls, forms, images, or canvas. The absence of all useful content is reported separately.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/axe.json",
        "evidence/comprehensive-probe.json"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "sufficient-contrast",
      "status": "not-applicable",
      "confidence": "high",
      "method": "axe-core and text/control inventory",
      "evidence": "There is no rendered text or essential UI against which to calculate contrast.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/axe.json",
        "evidence/comprehensive-probe.json"
      ],
      "reason": "There is no rendered text or essential UI against which to calculate contrast."
    },
    {
      "principleId": "be-inclusive",
      "checkId": "structure-and-focus",
      "status": "issues",
      "confidence": "high",
      "method": "axe-core structural audit",
      "evidence": "axe reports missing main landmark and missing h1; the DOM has zero headings and landmarks.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/axe.json",
        "evidence/comprehensive-probe.json"
      ],
      "findingIds": [
        "F-007"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "legible-text",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Screenshot and text inventory",
      "evidence": "The body contains zero text characters, so line layout, clipping, and reading comfort cannot apply.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/comprehensive-probe.json"
      ],
      "reason": "The body contains zero text characters, so line layout, clipping, and reading comfort cannot apply."
    },
    {
      "principleId": "be-inclusive",
      "checkId": "zoom-reflow-targets-and-media",
      "status": "issues",
      "confidence": "high",
      "method": "Mobile layout, viewport, target, and media audit",
      "evidence": "There is no viewport meta tag, causing a 980 CSS px layout viewport under 360x800 mobile emulation. There are no targets or media requiring separate checks.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/layout-mobile.json",
        "evidence/comprehensive-probe.json"
      ],
      "findingIds": [
        "F-008"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "no-console-errors",
      "status": "pass",
      "confidence": "medium",
      "method": "Script/network inventory and completed DOM load",
      "evidence": "The document contains no authored scripts, the HAR has no HTTP errors, and DOMContentLoaded/load completed; there is no authored execution path capable of throwing. Lighthouse itself stopped only because no content painted.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json",
        "evidence/load-summary.json",
        "evidence/load-trace-summary.json"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "sound-document-and-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Raw response and live DOM probe",
      "evidence": "The zero-byte response has no doctype or declared charset; Chrome falls back to windows-1252. There are no images or authored assets.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/raw-body.html",
        "evidence/raw-headers.txt",
        "evidence/comprehensive-probe.json"
      ],
      "findingIds": [
        "F-009"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "browser-platform-hygiene",
      "status": "pass",
      "confidence": "medium",
      "method": "DOM, script, permission, and runtime inventory",
      "evidence": "There are no scripts, inputs, source maps, prompts, notifications, geolocation requests, or third-party libraries; notification permission remains default.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json",
        "evidence/runtime-probe.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "title-and-description",
      "status": "issues",
      "confidence": "high",
      "method": "DOM and raw-HTML metadata inspection",
      "evidence": "The document title is empty and no meta description exists in either the rendered DOM or zero-byte raw response.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/discoverability.json"
      ],
      "findingIds": [
        "F-010"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "crawlable-and-mobile-friendly",
      "status": "issues",
      "confidence": "high",
      "method": "Link, robots, and viewport probes",
      "evidence": "There are no crawlable links or descriptive link text and no viewport meta tag. /robots.txt returns a generic 200 “empty OK” body rather than a robots policy.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon.json",
        "evidence/layout-mobile.json"
      ],
      "findingIds": [
        "F-011"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "canonical-and-indexing-signals",
      "status": "issues",
      "confidence": "high",
      "method": "HTTP, canonical, robots, sitemap, and invalid-route probes",
      "evidence": "The page has no canonical or hreflang; robots.txt and sitemap.xml both return generic “empty OK” text, and a fabricated missing URL returns 200 rather than 404.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon.json",
        "evidence/comprehensive-probe.json",
        "evidence/404-status.txt"
      ],
      "findingIds": [
        "F-012"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "structured-and-shareable-metadata",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Visible-entity and metadata inventory",
      "evidence": "The blank response represents no visible article, product, organization, event, place, or other entity for structured/share metadata to describe.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json",
        "evidence/home-desktop.png"
      ],
      "reason": "The blank response represents no visible article, product, organization, event, place, or other entity for structured/share metadata to describe."
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "secure-transport-and-headers",
      "status": "issues",
      "confidence": "high",
      "method": "Security-header, cookie, and HAR inspection",
      "evidence": "HTTPS is used and no cookies or mixed-content requests exist, but CSP, HSTS, and X-Content-Type-Options are all missing.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json",
        "evidence/cookies.json",
        "evidence/load-summary.json"
      ],
      "findingIds": [
        "F-013"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "data-minimisation-and-third-parties",
      "status": "pass",
      "confidence": "high",
      "method": "HAR, tracker, cookie, and secret scans",
      "evidence": "The load has zero third-party requests, zero trackers, zero cookies, and no exposed secret candidates.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/load-summary.json",
        "evidence/trackers.json",
        "evidence/cookies.json",
        "evidence/secrets.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "in-context-permissions-and-modern-auth",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Permission/auth surface inventory",
      "evidence": "No permission request or authentication surface exists; notification permission remains default and there are no scripts or controls.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/runtime-probe.json",
        "evidence/comprehensive-probe.json"
      ],
      "reason": "No permission request or authentication surface exists; notification permission remains default and there are no scripts or controls."
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "defensive-browser-policies",
      "status": "issues",
      "confidence": "high",
      "method": "Security response-header inspection",
      "evidence": "HSTS, clickjacking protection, Referrer-Policy, and Permissions-Policy are absent; no CSP frame-ancestors policy exists.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json",
        "evidence/raw-headers.txt"
      ],
      "findingIds": [
        "F-014"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "progressive-enhancement",
      "status": "issues",
      "confidence": "high",
      "method": "Raw fetch versus rendered DOM comparison",
      "evidence": "The successful raw response is zero bytes and the rendered DOM is equally empty, so no core content or primary flow survives with or without JavaScript.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/discoverability.json",
        "evidence/raw-body.html",
        "evidence/home-dom.json"
      ],
      "findingIds": [
        "F-015"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "resilient-runtime-behaviour",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Runtime/overlay/async inventory",
      "evidence": "There are no overlays, menus, scripts, async dependencies, or authored state to exercise.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json"
      ],
      "reason": "There are no overlays, menus, scripts, async dependencies, or authored state to exercise."
    },
    {
      "principleId": "be-resilient",
      "checkId": "offline-and-installable",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Manifest and service-worker probes",
      "evidence": "This hostname exposes no app-like functionality; no manifest or service-worker registration exists, so offline/installability is not a proportionate requirement for the observed empty brochure-like endpoint.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon.json",
        "evidence/runtime-probe.json"
      ],
      "reason": "This hostname exposes no app-like functionality; no manifest or service-worker registration exists, so offline/installability is not a proportionate requirement for the observed empty brochure-like endpoint."
    },
    {
      "principleId": "be-resilient",
      "checkId": "network-and-http-failure-states",
      "status": "issues",
      "confidence": "high",
      "method": "Representative missing-route request",
      "evidence": "A fabricated missing path returns HTTP 200 with “empty OK” rather than a 404 page or useful recovery options.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/404-status.txt",
        "evidence/404-body.txt"
      ],
      "findingIds": [
        "F-016"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "lang-dir-and-logical-properties",
      "status": "issues",
      "confidence": "high",
      "method": "DOM language/direction inspection and axe-core",
      "evidence": "The html element has no lang or dir attribute; axe reports html-has-lang as serious. There is no authored CSS to inspect for logical properties.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json",
        "evidence/axe.json"
      ],
      "findingIds": [
        "F-017"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "locale-aware-data",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Rendered-data and script inventory",
      "evidence": "The page renders no dates, numbers, currencies, durations, calendars, or locale-sensitive data and ships no scripts.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json"
      ],
      "reason": "The page renders no dates, numbers, currencies, durations, calendars, or locale-sensitive data and ships no scripts."
    },
    {
      "principleId": "be-internationalised",
      "checkId": "time-zone-correctness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Rendered-time and script inventory",
      "evidence": "The page has no events, dates, time values, recurrence, or time-zone-sensitive logic.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json"
      ],
      "reason": "The page has no events, dates, time values, recurrence, or time-zone-sensitive logic."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "no-dark-patterns",
      "status": "pass",
      "confidence": "high",
      "method": "Load screenshot and commercial/consent inventory",
      "evidence": "No consent wall, ad, pricing, subscription, cancellation, nagging, or deceptive control exists.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/comprehensive-probe.json"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "humane-error-handling",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Form inventory",
      "evidence": "There are zero forms or inputs to validate or announce errors for.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json"
      ],
      "reason": "There are zero forms or inputs to validate or announce errors for."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "trustworthy-input-assistance",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Input/autocomplete inventory",
      "evidence": "There are zero inputs and no autofill scenario.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json"
      ],
      "reason": "There are zero inputs and no autofill scenario."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "safe-commercial-and-account-flows",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Commercial/auth/account surface inventory",
      "evidence": "No checkout, subscription, consent, authentication, or account-management flow exists.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json"
      ],
      "reason": "No checkout, subscription, consent, authentication, or account-management flow exists."
    },
    {
      "principleId": "be-sustainable",
      "checkId": "optimised-assets",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Image and asset audit",
      "evidence": "There are zero images, decorative assets, fonts, video, or audio to optimize.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/images.json",
        "evidence/load-summary.json"
      ],
      "reason": "There are zero images, decorative assets, fonts, video, or audio to optimize."
    },
    {
      "principleId": "be-sustainable",
      "checkId": "no-wasteful-work",
      "status": "pass",
      "confidence": "high",
      "method": "HAR, trace, and script inventory",
      "evidence": "Only 231 bytes transferred; there are no scripts, background fetches, third parties, or long tasks.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/load-summary.json",
        "evidence/load-trace-summary.json"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "third-party-and-media-budget",
      "status": "pass",
      "confidence": "high",
      "method": "HAR, tracker, and media inventory",
      "evidence": "There are zero third-party bytes, trackers, fonts, images, video, audio, or animation.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/load-summary.json",
        "evidence/trackers.json",
        "evidence/comprehensive-probe.json"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "structured-agent-capabilities",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Capability and content inventory",
      "evidence": "The site exposes no visible task or functionality for agent-facing tools; this emerging capability is not applicable to the observed empty endpoint.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/comprehensive-probe.json"
      ],
      "reason": "The site exposes no visible task or functionality for agent-facing tools; this emerging capability is not applicable to the observed empty endpoint."
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "on-device-inference",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Script and use-case inventory",
      "evidence": "There is no user task, content, script, or inference use case where on-device AI would improve the experience.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json"
      ],
      "reason": "There is no user task, content, script, or inference use case where on-device AI would improve the experience."
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-leak-under-repeated-interaction",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Interaction inventory before heap capture",
      "evidence": "The static empty document has no representative interaction to repeat; fabricating one would not test authored behavior.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/comprehensive-probe.json",
        "evidence/heap-baseline.heapsnapshot"
      ],
      "reason": "The static empty document has no representative interaction to repeat; fabricating one would not test authored behavior."
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "bounded-footprint",
      "status": "pass",
      "confidence": "high",
      "method": "Heap snapshot summary and runtime memory probe",
      "evidence": "The snapshot contains 26,257 nodes and 741,336 bytes self size; runtime reports about 0.94 MB used JS heap and only 3 DOM elements, proportionate to the empty page.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-baseline.heapsnapshot",
        "evidence/runtime-probe.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-detached-dom-or-unbounded-listeners",
      "status": "pass",
      "confidence": "medium",
      "method": "Heap/runtime and authored-code inventory",
      "evidence": "Only html/head/body exist and no authored scripts, listeners, timers, observers, controls, or interactions can accumulate detached DOM or handlers in the observed state.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-baseline.heapsnapshot",
        "evidence/runtime-probe.json",
        "evidence/comprehensive-probe.json"
      ]
    }
  ],
  "principleOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-001"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-018"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-019"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-002"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-003",
        "F-004",
        "F-005"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-006"
      ]
    },
    {
      "principleId": "be-inclusive",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-007",
        "F-008"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-009"
      ]
    },
    {
      "principleId": "be-discoverable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-010",
        "F-011",
        "F-012"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-013",
        "F-014"
      ]
    },
    {
      "principleId": "be-resilient",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F-015",
        "F-016"
      ]
    },
    {
      "principleId": "be-internationalised",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F-017"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "be-sustainable",
      "expectation": "contextual",
      "status": "pass"
    },
    {
      "principleId": "be-agent-ready",
      "expectation": "contextual",
      "status": "not-applicable",
      "reason": "All checks are inapplicable to the observed zero-byte, non-interactive endpoint: structured-agent-capabilities, on-device-inference."
    },
    {
      "principleId": "be-memory-efficient",
      "expectation": "default",
      "status": "pass"
    }
  ],
  "paths": [
    {
      "id": "home",
      "description": "Homepage and sole discovered endpoint. It represents the entire observed site because the DOM has no internal links, the manifest is absent, robots.txt and sitemap.xml return only generic “empty OK” text, and arbitrary routes receive the same catch-all response. Not covered: authenticated or undiscoverable routes, because none were linked or declared.",
      "url": "https://405kk.com/",
      "conditions": [
        "desktop initial load",
        "viewport: 360x800",
        "prefers-color-scheme: dark",
        "prefers-contrast: more",
        "prefers-reduced-motion: reduce",
        "JavaScript-disabled crawler fetch",
        "invalid-route HTTP request"
      ],
      "result": "issues"
    }
  ],
  "findings": [
    {
      "id": "F-001",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-color-scheme",
      "guidanceId": "dark-mode",
      "guidanceCategory": "user-experience",
      "severity": "low",
      "confidence": "high",
      "summary": "Dark preference still produces a white canvas",
      "evidence": "The dark-preference screenshot remains a blank white canvas; the rendered body has a transparent background and black text with no color-scheme declaration.",
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/comprehensive-probe.json"
      ],
      "suggestedFix": "Declare `color-scheme: light dark` and provide preference-driven surface/text colors using `light-dark()` or `prefers-color-scheme`.",
      "effort": "small"
    },
    {
      "id": "F-018",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "implement-natural-interactions",
      "principleCheckId": "view-transitions",
      "guidanceId": "same-document-transitions",
      "guidanceCategory": "user-experience",
      "severity": "low",
      "confidence": "high",
      "summary": "No state or route interaction exists to feel natural",
      "evidence": "There are no links, controls, state changes, routes, or authored CSS/JS, so the default natural-interaction outcome is absent rather than implemented.",
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/recon.json"
      ],
      "suggestedFix": "Restore a meaningful primary interaction and use progressive, reduced-motion-aware View Transitions where its state or route changes would otherwise be abrupt.",
      "effort": "medium"
    },
    {
      "id": "F-019",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "directs-attention",
      "guidanceId": "navigation-drawer",
      "guidanceCategory": "user-experience",
      "severity": "high",
      "confidence": "high",
      "summary": "The page provides no navigation or orientation cues",
      "evidence": "The page has no navigation, in-page links, headings, or focusable destinations, so it cannot guide attention or orientation.",
      "artifacts": [
        "evidence/comprehensive-probe.json"
      ],
      "suggestedFix": "Add descriptive navigation and a clear primary destination, with visible focus and state cues that show where attention moved.",
      "effort": "medium"
    },
    {
      "id": "F-002",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "responsive-no-horizontal-scroll",
      "guidanceId": "fluid-scaling",
      "guidanceCategory": "css",
      "severity": "high",
      "confidence": "high",
      "summary": "Mobile browsers fall back to a 980 px layout viewport",
      "evidence": "The page has no viewport meta tag; Chrome therefore lays it out at 980 CSS px and scales it to 360 px. There is no overflow only because the response is empty.",
      "artifacts": [
        "evidence/layout-mobile.json",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Add `<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">` and use intrinsic fluid layout once content is restored.",
      "effort": "trivial"
    },
    {
      "id": "F-003",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "support-core-task-success",
      "principleCheckId": "clear-purpose-and-primary-action",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "severity": "critical",
      "confidence": "high",
      "summary": "The public homepage is completely blank",
      "evidence": "The 200 response renders a completely blank page with no title, heading, text, navigation, or action.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dom.json"
      ],
      "suggestedFix": "Publish meaningful server-rendered HTML with a descriptive h1, concise purpose statement, and an obvious primary action.",
      "effort": "large"
    },
    {
      "id": "F-004",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "support-core-task-success",
      "principleCheckId": "primary-flow-completion",
      "guidanceId": "forms",
      "guidanceCategory": "forms",
      "severity": "critical",
      "confidence": "high",
      "summary": "No user journey can start or complete",
      "evidence": "No primary task can begin: the page has no content, links, forms, controls, or routes.",
      "artifacts": [
        "evidence/recon.json",
        "evidence/comprehensive-probe.json"
      ],
      "suggestedFix": "Define the site’s primary task and provide a complete, crawlable path through real links/forms with predictable completion.",
      "effort": "large"
    },
    {
      "id": "F-005",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "support-core-task-success",
      "principleCheckId": "clear-system-state-and-recovery",
      "guidanceId": "persistent-toast-notifications",
      "guidanceCategory": "user-experience",
      "severity": "high",
      "confidence": "high",
      "summary": "No empty, error, or recovery state is presented",
      "evidence": "A fabricated missing path returns HTTP 200 and the text “empty OK”; the homepage provides no loading, empty, error, success, retry, or recovery state.",
      "artifacts": [
        "evidence/404-status.txt",
        "evidence/404-body.txt",
        "evidence/home-desktop.png"
      ],
      "suggestedFix": "Return intentional states with clear status text and recovery links/actions; distinguish empty content from errors.",
      "effort": "medium"
    },
    {
      "id": "F-006",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "good-core-web-vitals",
      "guidanceId": "performance",
      "guidanceCategory": "performance",
      "severity": "critical",
      "confidence": "high",
      "summary": "The page never paints content, so FCP and LCP do not exist",
      "evidence": "The trace recorded no FCP or LCP, and Lighthouse terminated with NO_FCP because the page never painted content. A blank response cannot satisfy the content-paint performance outcome.",
      "artifacts": [
        "evidence/load-trace-summary.json",
        "evidence/lighthouse.json",
        "evidence/lighthouse.log"
      ],
      "suggestedFix": "Restore meaningful HTML content and prioritize its critical text/media so the page produces an early FCP and LCP, then re-run field/lab metrics.",
      "effort": "large"
    },
    {
      "id": "F-007",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "be-inclusive",
      "principleCheckId": "structure-and-focus",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "severity": "high",
      "confidence": "high",
      "summary": "The document has no h1 or main landmark",
      "evidence": "axe reports missing main landmark and missing h1; the DOM has zero headings and landmarks.",
      "artifacts": [
        "evidence/axe.json",
        "evidence/comprehensive-probe.json"
      ],
      "suggestedFix": "Structure restored content with one clear h1 and a `<main>` landmark, then verify heading order and keyboard focus.",
      "effort": "small"
    },
    {
      "id": "F-008",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "be-inclusive",
      "principleCheckId": "zoom-reflow-targets-and-media",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "severity": "high",
      "confidence": "high",
      "summary": "Missing viewport metadata breaks true mobile reflow",
      "evidence": "There is no viewport meta tag, causing a 980 CSS px layout viewport under 360x800 mobile emulation. There are no targets or media requiring separate checks.",
      "artifacts": [
        "evidence/layout-mobile.json",
        "evidence/comprehensive-probe.json"
      ],
      "suggestedFix": "Add the standard responsive viewport meta tag without disabling user scaling, then verify reflow and target sizing at narrow/zoomed conditions.",
      "effort": "trivial"
    },
    {
      "id": "F-009",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "follow-best-practices",
      "principleCheckId": "sound-document-and-assets",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "severity": "high",
      "confidence": "high",
      "summary": "The server sends a zero-byte document without doctype or charset",
      "evidence": "The zero-byte response has no doctype or declared charset; Chrome falls back to windows-1252. There are no images or authored assets.",
      "artifacts": [
        "evidence/raw-body.html",
        "evidence/raw-headers.txt",
        "evidence/comprehensive-probe.json"
      ],
      "suggestedFix": "Serve a valid HTML document beginning with `<!doctype html>` and `<meta charset=\"utf-8\">`; send a single correct `Content-Type: text/html; charset=utf-8` header.",
      "effort": "small"
    },
    {
      "id": "F-010",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "be-discoverable",
      "principleCheckId": "title-and-description",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "severity": "high",
      "confidence": "high",
      "summary": "Title and meta description are absent",
      "evidence": "The document title is empty and no meta description exists in either the rendered DOM or zero-byte raw response.",
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/discoverability.json"
      ],
      "suggestedFix": "Add a unique descriptive `<title>` and meta description that accurately summarize the restored visible page.",
      "effort": "trivial"
    },
    {
      "id": "F-011",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "be-discoverable",
      "principleCheckId": "crawlable-and-mobile-friendly",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "severity": "high",
      "confidence": "high",
      "summary": "No links or valid robots policy exist, and viewport metadata is absent",
      "evidence": "There are no crawlable links or descriptive link text and no viewport meta tag. /robots.txt returns a generic 200 “empty OK” body rather than a robots policy.",
      "artifacts": [
        "evidence/recon.json",
        "evidence/layout-mobile.json"
      ],
      "suggestedFix": "Use descriptive `<a href>` links, add viewport metadata, and serve a valid plain-text robots.txt policy.",
      "effort": "small"
    },
    {
      "id": "F-012",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "be-discoverable",
      "principleCheckId": "canonical-and-indexing-signals",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "severity": "medium",
      "confidence": "high",
      "summary": "Canonical, sitemap, and HTTP indexing signals are malformed or absent",
      "evidence": "The page has no canonical or hreflang; robots.txt and sitemap.xml both return generic “empty OK” text, and a fabricated missing URL returns 200 rather than 404.",
      "artifacts": [
        "evidence/recon.json",
        "evidence/comprehensive-probe.json",
        "evidence/404-status.txt"
      ],
      "suggestedFix": "Return correct status codes, publish a valid robots.txt and XML sitemap, and add a canonical URL where duplication is possible.",
      "effort": "medium"
    },
    {
      "id": "F-013",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "be-private-and-secure",
      "principleCheckId": "secure-transport-and-headers",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "severity": "high",
      "confidence": "high",
      "summary": "Core transport and content security headers are missing",
      "evidence": "HTTPS is used and no cookies or mixed-content requests exist, but CSP, HSTS, and X-Content-Type-Options are all missing.",
      "artifacts": [
        "evidence/headers.json",
        "evidence/cookies.json",
        "evidence/load-summary.json"
      ],
      "suggestedFix": "Keep HTTPS and add HSTS, a restrictive Content-Security-Policy, and `X-Content-Type-Options: nosniff`; set any future cookies Secure and SameSite.",
      "effort": "small"
    },
    {
      "id": "F-014",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "be-private-and-secure",
      "principleCheckId": "defensive-browser-policies",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "severity": "medium",
      "confidence": "high",
      "summary": "Clickjacking, referrer, and permissions defenses are absent",
      "evidence": "HSTS, clickjacking protection, Referrer-Policy, and Permissions-Policy are absent; no CSP frame-ancestors policy exists.",
      "artifacts": [
        "evidence/headers.json",
        "evidence/raw-headers.txt"
      ],
      "suggestedFix": "Add CSP `frame-ancestors` (or X-Frame-Options fallback), a strict Referrer-Policy, and a least-privilege Permissions-Policy.",
      "effort": "small"
    },
    {
      "id": "F-015",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "be-resilient",
      "principleCheckId": "progressive-enhancement",
      "guidanceId": "stabilize-reactive-state",
      "guidanceCategory": "performance",
      "severity": "high",
      "confidence": "high",
      "summary": "No core content exists with or without JavaScript",
      "evidence": "The successful raw response is zero bytes and the rendered DOM is equally empty, so no core content or primary flow survives with or without JavaScript.",
      "artifacts": [
        "evidence/discoverability.json",
        "evidence/raw-body.html",
        "evidence/home-dom.json"
      ],
      "suggestedFix": "Start with meaningful server-rendered HTML and layer JavaScript enhancements on top so core purpose and navigation survive script failure.",
      "effort": "large"
    },
    {
      "id": "F-016",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "be-resilient",
      "principleCheckId": "network-and-http-failure-states",
      "guidanceId": "persistent-toast-notifications",
      "guidanceCategory": "user-experience",
      "severity": "high",
      "confidence": "high",
      "summary": "Unknown URLs return a misleading 200 “empty OK” response",
      "evidence": "A fabricated missing path returns HTTP 200 with “empty OK” rather than a 404 page or useful recovery options.",
      "artifacts": [
        "evidence/404-status.txt",
        "evidence/404-body.txt"
      ],
      "suggestedFix": "Return HTTP 404 for unknown routes and render a useful not-found page with navigation back to a working destination.",
      "effort": "small"
    },
    {
      "id": "F-017",
      "pathId": "home",
      "url": "https://405kk.com/",
      "principleId": "be-internationalised",
      "principleCheckId": "lang-dir-and-logical-properties",
      "guidanceId": "translator",
      "guidanceCategory": "html",
      "severity": "medium",
      "confidence": "high",
      "summary": "The root document does not declare language or direction",
      "evidence": "The html element has no lang or dir attribute; axe reports html-has-lang as serious. There is no authored CSS to inspect for logical properties.",
      "artifacts": [
        "evidence/comprehensive-probe.json",
        "evidence/axe.json"
      ],
      "suggestedFix": "Set an accurate `<html lang>` and, when needed, `dir`; use logical CSS properties when layout is added.",
      "effort": "trivial"
    }
  ],
  "taskList": [
    {
      "id": "T-001",
      "title": "Replace the zero-byte catch-all with meaningful, valid, server-rendered HTML",
      "priority": 1,
      "findingIds": [
        "F-003",
        "F-004",
        "F-005",
        "F-006",
        "F-007",
        "F-009",
        "F-010",
        "F-011",
        "F-012",
        "F-015",
        "F-017",
        "F-018",
        "F-019"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T-002",
      "title": "Add responsive viewport metadata and verify mobile reflow",
      "priority": 2,
      "findingIds": [
        "F-002",
        "F-008"
      ],
      "guidanceId": "fluid-scaling",
      "status": "open"
    },
    {
      "id": "T-003",
      "title": "Return correct error statuses and a useful recovery page",
      "priority": 3,
      "findingIds": [
        "F-005",
        "F-012",
        "F-016"
      ],
      "guidanceId": "persistent-toast-notifications",
      "status": "open"
    },
    {
      "id": "T-004",
      "title": "Deploy baseline security and defensive browser headers",
      "priority": 4,
      "findingIds": [
        "F-013",
        "F-014"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T-005",
      "title": "Respect the user’s light/dark color preference",
      "priority": 5,
      "findingIds": [
        "F-001"
      ],
      "guidanceId": "dark-mode",
      "status": "open"
    }
  ],
  "budget": {
    "wallClockSeconds": 300,
    "pathCount": 1,
    "auditPasses": 1
  },
  "agent": "pi",
  "runId": "2026-07-19T05-43-35-294Z"
}
