{
  "target": "http://127.0.0.1:57138/broken",
  "demo": true,
  "createdAt": "2026-10-09T06:20:54.132Z",
  "browser": "154.0.4258.53",
  "pages": [
    "http://127.0.0.1:57138/broken",
    "http://127.0.0.1:57138/clean"
  ],
  "findings": [
    {
      "type": "overflow",
      "title": "Page extends beyond the viewport",
      "detail": "Document width 1132px exceeds viewport width 390px.",
      "action": "Inspect fixed-width elements and containers at this viewport; confirm whether horizontal scrolling is intentional.",
      "url": "http://127.0.0.1:57138/broken",
      "viewport": "390 × 844",
      "severity": "low",
      "evidence": "evidence/finding-001.png",
      "steps": "Open http://127.0.0.1:57138/broken in Chromium at 390 × 844px. Observe document width and horizontal scrolling. Repeated in a fresh browser context."
    },
    {
      "type": "image",
      "src": "http://127.0.0.1:57138/missing.png",
      "title": "Visible image could not be loaded",
      "detail": "Image returned HTTP 404: http://127.0.0.1:57138/missing.png",
      "action": "Restore the asset or correct the image URL.",
      "url": "http://127.0.0.1:57138/broken",
      "viewport": "390 × 844",
      "severity": "low",
      "evidence": "evidence/finding-002.png",
      "steps": "Open http://127.0.0.1:57138/broken in Chromium at 390 × 844px. Inspect image http://127.0.0.1:57138/missing.png. Repeated in a fresh browser context."
    },
    {
      "type": "link",
      "link": "http://127.0.0.1:57138/missing",
      "code": 404,
      "title": "Internal link leads to a missing page",
      "detail": "Missing destination → http://127.0.0.1:57138/missing returned HTTP 404.",
      "action": "Update the destination or restore the missing page.",
      "url": "http://127.0.0.1:57138/broken",
      "viewport": "390 × 844",
      "severity": "medium",
      "evidence": "evidence/finding-003.png",
      "steps": "Open http://127.0.0.1:57138/broken in Chromium at 390 × 844px. Follow http://127.0.0.1:57138/missing; observe HTTP 404. Repeated in a fresh browser context."
    },
    {
      "type": "overflow",
      "title": "Page extends beyond the viewport",
      "detail": "Document width 1132px exceeds viewport width 768px.",
      "action": "Inspect fixed-width elements and containers at this viewport; confirm whether horizontal scrolling is intentional.",
      "url": "http://127.0.0.1:57138/broken",
      "viewport": "768 × 1024",
      "severity": "low",
      "evidence": "evidence/finding-004.png",
      "steps": "Open http://127.0.0.1:57138/broken in Chromium at 768 × 1024px. Observe document width and horizontal scrolling. Repeated in a fresh browser context."
    },
    {
      "type": "image",
      "src": "http://127.0.0.1:57138/missing.png",
      "title": "Visible image could not be loaded",
      "detail": "Image returned HTTP 404: http://127.0.0.1:57138/missing.png",
      "action": "Restore the asset or correct the image URL.",
      "url": "http://127.0.0.1:57138/broken",
      "viewport": "768 × 1024",
      "severity": "low",
      "evidence": "evidence/finding-005.png",
      "steps": "Open http://127.0.0.1:57138/broken in Chromium at 768 × 1024px. Inspect image http://127.0.0.1:57138/missing.png. Repeated in a fresh browser context."
    },
    {
      "type": "image",
      "src": "http://127.0.0.1:57138/missing.png",
      "title": "Visible image could not be loaded",
      "detail": "Image returned HTTP 404: http://127.0.0.1:57138/missing.png",
      "action": "Restore the asset or correct the image URL.",
      "url": "http://127.0.0.1:57138/broken",
      "viewport": "1440 × 1000",
      "severity": "low",
      "evidence": "evidence/finding-006.png",
      "steps": "Open http://127.0.0.1:57138/broken in Chromium at 1440 × 1000px. Inspect image http://127.0.0.1:57138/missing.png. Repeated in a fresh browser context."
    }
  ],
  "scope": "Up to 2 public pages; 390, 768 and 1440 pixel widths. Same-origin navigation only. No forms submitted, logins, purchases, or security probes.",
  "limitations": [
    "Automated checks cover HTTP 404/410 links, failed same-origin images, and horizontal overflow only.",
    "Third-party resources are blocked; affected pages are excluded from visual findings. Sites requiring cookies, authentication, IPv6, or third-party rendering may need manual testing.",
    "Query-string links and transactional-looking paths are excluded. No accessibility certification or conversion-rate estimate is provided.",
    "Screenshots may contain public website content; share only with authorized recipients.",
    "Additional discovered pages were not visited because the page/time/resource budget was reached."
  ],
  "reviewRequired": false
}