{
  "path": "/estimation",
  "url": "http://localhost:3101/estimation",
  "locale": "fr",
  "type": "static",
  "viewport": "mobile",
  "aiChecks": true,
  "httpStatus": 200,
  "loadOk": true,
  "navError": "",
  "durationMs": 21968,
  "pageErrors": [],
  "consoleErrorCount": 0,
  "consoleErrors": [],
  "consoleWarnings": [],
  "failedRequests": [],
  "failedRequestCount": 0,
  "overflow": false,
  "overflowDelta": 0,
  "scrollWidth": 393,
  "innerWidth": 393,
  "emptyish": false,
  "bodyTextLen": 3542,
  "hasHeader": true,
  "hasFooter": true,
  "h1Count": 1,
  "headings": [
    {
      "level": 1,
      "text": "Estimez votre budget en 24h."
    },
    {
      "level": 4,
      "text": "Gammes"
    },
    {
      "level": 4,
      "text": "Secteurs"
    },
    {
      "level": 4,
      "text": "Covalba"
    },
    {
      "level": 4,
      "text": "Ressources"
    }
  ],
  "title": "Estimate your reflective roof coating budget | Covalba",
  "metaDesc": "Estimate your reflective roof coating budget — get an investment range based on your roof area.",
  "robots": "",
  "canonical": "https://www.covalba.fr/estimation",
  "ogTitle": "Estimate your reflective roof coating budget | Covalba",
  "ogDesc": "Estimate your reflective roof coating budget — get an investment range based on your roof area.",
  "ogImage": "",
  "htmlLang": "fr",
  "hasViewportMeta": true,
  "imgCount": 3,
  "imgsNoAlt": 0,
  "brokenImgs": [],
  "placeholderTokens": [],
  "seoIssues": [
    "saut de hiérarchie H1→H4"
  ],
  "ai": {
    "coherence": {
      "passed": true,
      "summary": "The page renders correctly as a professional web form for Covalba. The layout is clean, text is readable, and there are no visible signs of broken elements, overlapping content, or unstyled sections.\n\n[Assertion ✅ passed]"
    },
    "tool": {
      "passed": true,
      "summary": "The form for estimating a budget is clearly visible on the page. The screenshot shows that labels (Prénom, Nom, E-mail professionnel, Nom de l'entreprise) and their corresponding input fields are rendered correctly, are not empty (containing placeholders/default values), and do not overlap. The accessibility snapshot confirms the presence of the remaining form elements, including the phone number field, a consent checkbox, and the submission button.\n\n[Assertion ✅ passed]"
    }
  },
  "screenshot": "/tmp/claude-1001/-opt-projects--covalba-next-wp-worktrees-tom-check-du-site/2e5bec39-75a9-4f87-8bff-902ecedde81a/scratchpad/site-check/screenshots/full/estimation__mobile.png",
  "fullScreenshot": null
}