{
  "format": "audeep.report.v1",
  "exportedAt": "2026-08-20T03:22:02.712Z",
  "report": {
    "schemaVersion": 2,
    "contract": {
      "productUnderstanding": {
        "source": "surface-observation",
        "productName": null,
        "productCategory": "unknown",
        "summary": "This report used the audited public surface without paid discovery context.",
        "capabilities": [],
        "authSignals": [],
        "publicPaths": [],
        "apiOrigins": [],
        "discovery": null
      },
      "coverage": {
        "accessMode": "public",
        "status": "complete",
        "renderedPages": 1,
        "targetRequests": 77,
        "pageBudget": 1,
        "targetRequestBudget": 80,
        "discoveredPublicPathCount": 0,
        "allowedApiOriginCount": 0,
        "syntheticSignupCompleted": false,
        "postSignupTargetWrites": 0
      },
      "observedActions": [],
      "safeStops": [],
      "cleanupResidue": {
        "status": "not-required",
        "summary": "No synthetic account or target records were created by this audit.",
        "residue": []
      },
      "findingVerification": [
        {
          "findingId": "c7adad90-e959-47b5-a778-68837939e77f-cwv-tbt-1",
          "status": "evidence-backed",
          "evidenceKinds": [
            "screenshot",
            "request"
          ],
          "summary": "The finding is tied to evidence captured during this audit."
        },
        {
          "findingId": "c7adad90-e959-47b5-a778-68837939e77f-console-error-0",
          "status": "evidence-backed",
          "evidenceKinds": [
            "screenshot",
            "console"
          ],
          "summary": "The finding is tied to evidence captured during this audit."
        },
        {
          "findingId": "c7adad90-e959-47b5-a778-68837939e77f-design-control-drift-2",
          "status": "evidence-backed",
          "evidenceKinds": [
            "screenshot",
            "dom-selector"
          ],
          "summary": "The finding is tied to evidence captured during this audit."
        }
      ]
    },
    "id": "c7adad90-e959-47b5-a778-68837939e77f",
    "tier": "quick",
    "url": "https://niched.dev/",
    "finalUrl": "https://niched.dev/",
    "auditedAt": "2026-08-10T15:24:20.684Z",
    "score": 94,
    "grade": "B",
    "dimensions": [
      {
        "class": "functional",
        "findings": 1,
        "covered": true,
        "score": 99,
        "grade": "A"
      },
      {
        "class": "security",
        "findings": 0,
        "covered": true,
        "score": 100,
        "grade": "A"
      },
      {
        "class": "accessibility",
        "findings": 0,
        "covered": true,
        "score": 100,
        "grade": "A"
      },
      {
        "class": "ux",
        "findings": 0,
        "covered": true,
        "score": 100,
        "grade": "A"
      },
      {
        "class": "performance",
        "findings": 1,
        "covered": true,
        "score": 96,
        "grade": "B"
      },
      {
        "class": "seo",
        "findings": 0,
        "covered": true,
        "score": 100,
        "grade": "A"
      },
      {
        "class": "design",
        "findings": 1,
        "covered": true,
        "score": 99,
        "grade": "A"
      }
    ],
    "totalFindings": 3,
    "otherFindings": 2,
    "headline": {
      "id": "c7adad90-e959-47b5-a778-68837939e77f-cwv-tbt-1",
      "type": "cwv-tbt",
      "class": "performance",
      "severity": "medium",
      "confidence": "confirmed",
      "title": "Total Blocking Time is high",
      "detail": "Lab TBT measured 4879ms (poor).",
      "evidence": {
        "selector": null,
        "request": {
          "method": "GET",
          "url": "https://niched.dev/",
          "status": 200
        },
        "screenshot": "/audit-artifacts/c7adad90-e959-47b5-a778-68837939e77f/page.png",
        "prominence": 0
      },
      "page": "https://niched.dev/",
      "firstSeen": 1,
      "evidenceChip": "GET / -> 200"
    },
    "evidenceChip": "GET / -> 200",
    "findings": [
      {
        "id": "c7adad90-e959-47b5-a778-68837939e77f-cwv-tbt-1",
        "type": "cwv-tbt",
        "class": "performance",
        "severity": "medium",
        "confidence": "confirmed",
        "title": "Total Blocking Time is high",
        "detail": "Lab TBT measured 4879ms (poor).",
        "evidence": {
          "selector": null,
          "request": {
            "method": "GET",
            "url": "https://niched.dev/",
            "status": 200
          },
          "screenshot": "/audit-artifacts/c7adad90-e959-47b5-a778-68837939e77f/page.png",
          "prominence": 0
        },
        "page": "https://niched.dev/",
        "firstSeen": 1,
        "evidenceChip": "GET / -> 200"
      },
      {
        "id": "c7adad90-e959-47b5-a778-68837939e77f-console-error-0",
        "type": "console-error",
        "class": "functional",
        "severity": "low",
        "confidence": "suspected",
        "title": "JavaScript errors fired during page load",
        "detail": "e: Clerk: Failed to load Clerk JS, failed to load script: https://clerk.niched.dev/npm/@clerk/clerk-js@6/dist/clerk.browser.js\n\n(code=\"failed_to_load_clerk_js\")\n\n",
        "evidence": {
          "selector": null,
          "request": null,
          "screenshot": "/audit-artifacts/c7adad90-e959-47b5-a778-68837939e77f/page.png",
          "prominence": 0,
          "consoleText": "e: Clerk: Failed to load Clerk JS, failed to load script: https://clerk.niched.dev/npm/@clerk/clerk-js@6/dist/clerk.browser.js\n\n(code=\"failed_to_load_clerk_js\")\n\n"
        },
        "page": "https://niched.dev/",
        "firstSeen": 0,
        "evidenceChip": "e: Clerk: Failed to load Clerk JS, failed to load script: https://clerk.niched.dev/npm/@clerk/clerk-js@6/dist/clerk.browser.js\n\n(code=\"failed_to_load_clerk_js\")\n\n"
      },
      {
        "id": "c7adad90-e959-47b5-a778-68837939e77f-design-control-drift-2",
        "type": "design-control-drift",
        "class": "design",
        "severity": "low",
        "confidence": "confirmed",
        "title": "Buttons on this page are styled inconsistently",
        "detail": "5 visually distinct button treatments render on one page, counting background, text colour, border, corner radius and weight (including \"Search\", \"See what changed\", \"Subscribe›\"). When every button looks different, none of them reads as the primary action, and people hesitate over which one to press.",
        "evidence": {
          "selector": "button[aria-label=\"Switch to day mode\"]",
          "request": null,
          "screenshot": "/audit-artifacts/c7adad90-e959-47b5-a778-68837939e77f/page.png",
          "prominence": 0
        },
        "page": "https://niched.dev/",
        "firstSeen": 2,
        "evidenceChip": "button[aria-label=\"Switch to day mode\"]"
      }
    ],
    "severityCounts": {
      "critical": 0,
      "high": 0,
      "medium": 1,
      "low": 2
    },
    "interceptSummary": {
      "totalRequests": 101,
      "targetRequests": 77,
      "targetMethods": [
        "GET",
        "POST"
      ],
      "methodCounts": {
        "GET": 95,
        "POST": 6
      },
      "nonGetToTargetAllowed": 0,
      "nonGetToTargetBlocked": 1,
      "audeepAuthoredThirdParty": 0,
      "observeOnlyPass": true,
      "renderedPages": 1,
      "followInternalLinks": false
    },
    "displayHost": "niched.dev",
    "displayUrl": "niched.dev",
    "metaTitle": "Grade B - niched.dev",
    "metaDescription": "Total Blocking Time is high - +2 other issues found. Observe-only audit by Audeep.",
    "shareText": "My site scored B on Audeep: Total Blocking Time is high",
    "pageScreenshot": "/audit-artifacts/c7adad90-e959-47b5-a778-68837939e77f/page.png"
  }
}