{
  "schema": 1,
  "runAt": "2026-10-19T15:15:20.982Z",
  "durationMs": 42685,
  "status": "passed",
  "totals": {
    "total": 20,
    "passed": 20,
    "failed": 0,
    "flaky": 0,
    "skipped": 0
  },
  "trigger": "schedule",
  "siteVersion": "bbf7f3a38b55c02f336118fa8058b76e",
  "commit": "6cfbe3a",
  "runUrl": "https://github.com/JonHualde/release-guard-playwright/actions/runs/39276170800",
  "reportPath": "report/",
  "tests": [
    {
      "title": "conversion guard › primary CTA exposes the booking flow",
      "file": "cta.test.ts",
      "project": "desktop-chromium",
      "status": "passed",
      "durationMs": 3428,
      "retries": 0
    },
    {
      "title": "conversion guard › secondary CTA leads visitors to the client work",
      "file": "cta.test.ts",
      "project": "desktop-chromium",
      "status": "passed",
      "durationMs": 2846,
      "retries": 0
    },
    {
      "title": "conversion guard › contact offers a fallback without booking",
      "file": "cta.test.ts",
      "project": "desktop-chromium",
      "status": "passed",
      "durationMs": 831,
      "retries": 0
    },
    {
      "title": "conversion guard › primary CTA exposes the booking flow",
      "file": "cta.test.ts",
      "project": "mobile-chromium",
      "status": "passed",
      "durationMs": 3324,
      "retries": 0
    },
    {
      "title": "conversion guard › secondary CTA leads visitors to the client work",
      "file": "cta.test.ts",
      "project": "mobile-chromium",
      "status": "passed",
      "durationMs": 3607,
      "retries": 0
    },
    {
      "title": "conversion guard › contact offers a fallback without booking",
      "file": "cta.test.ts",
      "project": "mobile-chromium",
      "status": "passed",
      "durationMs": 603,
      "retries": 0
    },
    {
      "title": "localization guard › visitor can switch from French to English",
      "file": "localization.test.ts",
      "project": "desktop-chromium",
      "status": "passed",
      "durationMs": 1332,
      "retries": 0
    },
    {
      "title": "navigation guard › desktop nav reaches diagnostic",
      "file": "navigation.test.ts",
      "project": "desktop-chromium",
      "status": "passed",
      "durationMs": 1699,
      "retries": 0
    },
    {
      "title": "navigation guard › desktop nav reaches clientWork",
      "file": "navigation.test.ts",
      "project": "desktop-chromium",
      "status": "passed",
      "durationMs": 1902,
      "retries": 0
    },
    {
      "title": "navigation guard › desktop nav reaches proof",
      "file": "navigation.test.ts",
      "project": "desktop-chromium",
      "status": "passed",
      "durationMs": 1880,
      "retries": 0
    },
    {
      "title": "navigation guard › desktop nav reaches about",
      "file": "navigation.test.ts",
      "project": "desktop-chromium",
      "status": "passed",
      "durationMs": 2190,
      "retries": 0
    },
    {
      "title": "navigation guard › desktop nav reaches contact",
      "file": "navigation.test.ts",
      "project": "desktop-chromium",
      "status": "passed",
      "durationMs": 2132,
      "retries": 0
    },
    {
      "title": "credibility content guard › visitor can see the sections that explain the work and the proof",
      "file": "sections.test.ts",
      "project": "desktop-chromium",
      "status": "passed",
      "durationMs": 1828,
      "retries": 0
    },
    {
      "title": "credibility content guard › working conditions are visible on arrival",
      "file": "sections.test.ts",
      "project": "desktop-chromium",
      "status": "passed",
      "durationMs": 964,
      "retries": 0
    },
    {
      "title": "credibility content guard › visitor can see the sections that explain the work and the proof",
      "file": "sections.test.ts",
      "project": "mobile-chromium",
      "status": "passed",
      "durationMs": 1137,
      "retries": 0
    },
    {
      "title": "credibility content guard › working conditions are visible on arrival",
      "file": "sections.test.ts",
      "project": "mobile-chromium",
      "status": "passed",
      "durationMs": 884,
      "retries": 0
    },
    {
      "title": "technical health guard › main visitor journey has no first-party runtime errors",
      "file": "technical-health.test.ts",
      "project": "desktop-chromium",
      "status": "passed",
      "durationMs": 2275,
      "retries": 0
    },
    {
      "title": "technical health guard › main visitor journey has no first-party runtime errors",
      "file": "technical-health.test.ts",
      "project": "mobile-chromium",
      "status": "passed",
      "durationMs": 2036,
      "retries": 0
    },
    {
      "title": "mobile usability guard › mobile visitor can open navigation and reach booking section",
      "file": "responsive.test.ts",
      "project": "mobile-chromium",
      "status": "passed",
      "durationMs": 2382,
      "retries": 0
    },
    {
      "title": "mobile usability guard › page does not create obvious horizontal overflow",
      "file": "responsive.test.ts",
      "project": "mobile-chromium",
      "status": "passed",
      "durationMs": 616,
      "retries": 0
    }
  ]
}
