{
  "source": "https://www.mattpyle.com/scorecard/",
  "description": "Live Lighthouse accessibility, performance, and SEO scores for this site, plus agentic browsing checks, with the full history of every run.",
  "runs": [
    {
      "id": "2026-09-06",
      "date": "2026-09-06",
      "timestamp": "2026-09-06T03:34:36-07:00",
      "scope": "26 live pages",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Nightly · automated",
      "commentary": "Coverage rose from 25 to 26 pages; all 26 pages passed all four public metrics.",
      "gatesPassing": 4,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse accessibility score across 26 tested pages. No automated WCAG violations."
        },
        {
          "name": "Performance",
          "score": "99",
          "value": 99,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse performance score across 26 tested pages."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse SEO score across 26 tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "4/4",
          "value": 4,
          "maximum": 4,
          "status": "Pass",
          "description": "4 of 4 agent checks pass: accessibility tree, WebMCP, layout stability, llms.txt."
        }
      ]
    },
    {
      "id": "2026-09-05",
      "date": "2026-09-05",
      "timestamp": "2026-09-05T03:33:45-07:00",
      "scope": "25 live pages",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Nightly · automated",
      "commentary": "Performance moved from Partial to Pass; all 25 pages passed all four public metrics.",
      "gatesPassing": 4,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse accessibility score across 25 tested pages. No automated WCAG violations."
        },
        {
          "name": "Performance",
          "score": "99",
          "value": 99,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse performance score across 25 tested pages."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse SEO score across 25 tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "4/4",
          "value": 4,
          "maximum": 4,
          "status": "Pass",
          "description": "4 of 4 agent checks pass: accessibility tree, WebMCP, layout stability, llms.txt."
        }
      ]
    },
    {
      "id": "2026-09-04",
      "date": "2026-09-04",
      "timestamp": "2026-09-04T03:35:02-07:00",
      "scope": "25 live pages",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Nightly · automated",
      "commentary": "Accessibility moved from Fail to Pass; Performance: 94/100 (Partial).",
      "gatesPassing": 3,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse accessibility score across 25 tested pages. No automated WCAG violations."
        },
        {
          "name": "Performance",
          "score": "94",
          "value": 94,
          "maximum": 100,
          "status": "Partial",
          "description": "The lowest Lighthouse performance score across 25 tested pages."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse SEO score across 25 tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "4/4",
          "value": 4,
          "maximum": 4,
          "status": "Pass",
          "description": "4 of 4 agent checks pass: accessibility tree, WebMCP, layout stability, llms.txt."
        }
      ]
    },
    {
      "id": "2026-09-03",
      "date": "2026-09-03",
      "timestamp": "2026-09-03T03:33:48-07:00",
      "scope": "25 live pages",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Nightly · automated",
      "commentary": "Accessibility moved from Pass to Fail; Accessibility: 100/100 (Fail).",
      "gatesPassing": 3,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Fail",
          "description": "1 axe violation across 25 tested pages."
        },
        {
          "name": "Performance",
          "score": "99",
          "value": 99,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse performance score across 25 tested pages."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse SEO score across 25 tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "4/4",
          "value": 4,
          "maximum": 4,
          "status": "Pass",
          "description": "4 of 4 agent checks pass: accessibility tree, WebMCP, layout stability, llms.txt."
        }
      ]
    },
    {
      "id": "2026-08-29",
      "date": "2026-08-29",
      "timestamp": "2026-08-29T03:33:44-07:00",
      "scope": "24 live pages",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Nightly · automated",
      "commentary": "SEO moved from Fail to Pass; all 24 pages passed all four public metrics.",
      "gatesPassing": 4,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse accessibility score across 24 tested pages. No automated WCAG violations."
        },
        {
          "name": "Performance",
          "score": "99",
          "value": 99,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse performance score across 24 tested pages."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse SEO score across 24 tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "4/4",
          "value": 4,
          "maximum": 4,
          "status": "Pass",
          "description": "4 of 4 agent checks pass: accessibility tree, WebMCP, layout stability, llms.txt."
        }
      ]
    },
    {
      "id": "2026-08-28",
      "date": "2026-08-28",
      "timestamp": "2026-08-28T03:33:36-07:00",
      "scope": "24 live pages",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Nightly · automated",
      "commentary": "Performance rose from 96 to 99; SEO: 92/100 (Fail).",
      "gatesPassing": 3,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse accessibility score across 24 tested pages. No automated WCAG violations."
        },
        {
          "name": "Performance",
          "score": "99",
          "value": 99,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse performance score across 24 tested pages."
        },
        {
          "name": "SEO",
          "score": "92",
          "value": 92,
          "maximum": 100,
          "status": "Fail",
          "description": "The lowest Lighthouse SEO score across 24 tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "4/4",
          "value": 4,
          "maximum": 4,
          "status": "Pass",
          "description": "4 of 4 agent checks pass: accessibility tree, WebMCP, layout stability, llms.txt."
        }
      ]
    },
    {
      "id": "2026-08-27",
      "date": "2026-08-27",
      "timestamp": "2026-08-27T03:35:27-07:00",
      "scope": "24 live pages",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Nightly · automated",
      "commentary": "Performance fell from 99 to 96; all 24 pages passed all four public metrics.",
      "gatesPassing": 4,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse accessibility score across 24 tested pages. No automated WCAG violations."
        },
        {
          "name": "Performance",
          "score": "96",
          "value": 96,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse performance score across 24 tested pages."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse SEO score across 24 tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "4/4",
          "value": 4,
          "maximum": 4,
          "status": "Pass",
          "description": "4 of 4 agent checks pass: accessibility tree, WebMCP, layout stability, llms.txt."
        }
      ]
    },
    {
      "id": "2026-08-23",
      "date": "2026-08-23",
      "timestamp": "2026-08-23T03:33:41-07:00",
      "scope": "24 live pages",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Nightly · automated",
      "commentary": "Coverage rose from 23 to 24 pages; all 24 pages passed all four public metrics.",
      "gatesPassing": 4,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse accessibility score across 24 tested pages. No automated WCAG violations."
        },
        {
          "name": "Performance",
          "score": "99",
          "value": 99,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse performance score across 24 tested pages."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse SEO score across 24 tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "4/4",
          "value": 4,
          "maximum": 4,
          "status": "Pass",
          "description": "4 of 4 agent checks pass: accessibility tree, WebMCP, layout stability, llms.txt."
        }
      ]
    },
    {
      "id": "2026-08-20",
      "date": "2026-08-20",
      "timestamp": "2026-08-20T03:33:22-07:00",
      "scope": "23 live pages",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Nightly · automated",
      "commentary": "Performance rose from 95 to 99; all 23 pages passed all four public metrics.",
      "gatesPassing": 4,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse accessibility score across 23 tested pages. No automated WCAG violations."
        },
        {
          "name": "Performance",
          "score": "99",
          "value": 99,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse performance score across 23 tested pages."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse SEO score across 23 tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "4/4",
          "value": 4,
          "maximum": 4,
          "status": "Pass",
          "description": "4 of 4 agent checks pass: accessibility tree, WebMCP, layout stability, llms.txt."
        }
      ]
    },
    {
      "id": "2026-08-19",
      "date": "2026-08-19",
      "timestamp": "2026-08-19T03:33:23-07:00",
      "scope": "23 live pages",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Nightly · automated",
      "commentary": "Performance fell from 99 to 95; Agentic Browsing: 3/4 (Partial).",
      "gatesPassing": 3,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse accessibility score across 23 tested pages. No automated WCAG violations."
        },
        {
          "name": "Performance",
          "score": "95",
          "value": 95,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse performance score across 23 tested pages."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse SEO score across 23 tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "3/4",
          "value": 3,
          "maximum": 4,
          "status": "Partial",
          "description": "3 of 4 agent checks pass: accessibility tree, WebMCP, layout stability, llms.txt."
        }
      ]
    },
    {
      "id": "2026-08-16",
      "date": "2026-08-16",
      "timestamp": "2026-08-16T03:33:19-07:00",
      "scope": "23 live pages",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Nightly · automated",
      "commentary": "Performance moved from Partial to Pass; all 23 pages passed all four public metrics.",
      "gatesPassing": 4,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse accessibility score across 23 tested pages. No automated WCAG violations."
        },
        {
          "name": "Performance",
          "score": "99",
          "value": 99,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse performance score across 23 tested pages."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse SEO score across 23 tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "4/4",
          "value": 4,
          "maximum": 4,
          "status": "Pass",
          "description": "4 of 4 agent checks pass: accessibility tree, WebMCP, layout stability, llms.txt."
        }
      ]
    },
    {
      "id": "2026-08-15-2",
      "date": "2026-08-15",
      "timestamp": "2026-08-15T20:22:14-07:00",
      "scope": "23 live pages",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Nightly · automated",
      "commentary": "Performance moved from Pass to Partial; Performance: 94/100 (Partial).",
      "gatesPassing": 3,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse accessibility score across 23 tested pages. No automated WCAG violations."
        },
        {
          "name": "Performance",
          "score": "94",
          "value": 94,
          "maximum": 100,
          "status": "Partial",
          "description": "The lowest Lighthouse performance score across 23 tested pages."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse SEO score across 23 tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "4/4",
          "value": 4,
          "maximum": 4,
          "status": "Pass",
          "description": "4 of 4 agent checks pass: accessibility tree, WebMCP, layout stability, llms.txt."
        }
      ]
    },
    {
      "id": "2026-08-15",
      "date": "2026-08-15",
      "timestamp": "2026-08-15T00:37:28-07:00",
      "scope": "23 live pages",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Manual · intentional",
      "commentary": "All 23 pages passed all four public metrics.",
      "gatesPassing": 4,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse accessibility score across 23 tested pages. No automated WCAG violations."
        },
        {
          "name": "Performance",
          "score": "99",
          "value": 99,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse performance score across 23 tested pages."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse SEO score across 23 tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "4/4",
          "value": 4,
          "maximum": 4,
          "status": "Pass",
          "description": "4 of 4 agent checks pass: accessibility tree, WebMCP, layout stability, llms.txt."
        }
      ]
    },
    {
      "id": "2026-08-13",
      "date": "2026-08-13",
      "timestamp": "2026-08-13T22:55:32-07:00",
      "scope": "23 live pages",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Manual · intentional",
      "commentary": "Coverage rose from 22 to 23 pages; all 23 pages passed all four public metrics.",
      "gatesPassing": 4,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse accessibility score across 23 tested pages. No automated WCAG violations."
        },
        {
          "name": "Performance",
          "score": "98",
          "value": 98,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse performance score across 23 tested pages."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse SEO score across 23 tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "4/4",
          "value": 4,
          "maximum": 4,
          "status": "Pass",
          "description": "4 of 4 agent checks pass: accessibility tree, WebMCP, layout stability, llms.txt."
        }
      ]
    },
    {
      "id": "2026-08-09",
      "date": "2026-08-09",
      "timestamp": "2026-08-09T00:50:26-07:00",
      "scope": "22 live pages",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Nightly · automated",
      "commentary": "Coverage rose from 19 to 22 pages; all 22 pages passed all four public metrics.",
      "gatesPassing": 4,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse accessibility score across 22 tested pages. No automated WCAG violations."
        },
        {
          "name": "Performance",
          "score": "98",
          "value": 98,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse performance score across 22 tested pages."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse SEO score across 22 tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "4/4",
          "value": 4,
          "maximum": 4,
          "status": "Pass",
          "description": "4 of 4 agent checks pass: accessibility tree, WebMCP, layout stability, llms.txt."
        }
      ]
    },
    {
      "id": "2026-07-25",
      "date": "2026-07-25",
      "timestamp": "2026-07-25T21:18:13-07:00",
      "scope": "19 live pages",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Manual · intentional",
      "commentary": "Coverage rose from 18 to 19 pages; all 19 pages passed all four public metrics.",
      "gatesPassing": 4,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse accessibility score across 19 tested pages. No automated WCAG violations."
        },
        {
          "name": "Performance",
          "score": "99",
          "value": 99,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse performance score across 19 tested pages."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse SEO score across 19 tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "4/4",
          "value": 4,
          "maximum": 4,
          "status": "Pass",
          "description": "4 of 4 agent checks pass: accessibility tree, WebMCP, layout stability, llms.txt."
        }
      ]
    },
    {
      "id": "2026-07-23",
      "date": "2026-07-23",
      "timestamp": "2026-07-23T19:49:47-07:00",
      "scope": "18 live pages",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Manual · intentional",
      "commentary": "Agentic Browsing rose from 3/3 to 4/4; all 18 pages passed all four public metrics.",
      "gatesPassing": 4,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse accessibility score across 18 tested pages. No automated WCAG violations."
        },
        {
          "name": "Performance",
          "score": "99",
          "value": 99,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse performance score across 18 tested pages."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse SEO score across 18 tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "4/4",
          "value": 4,
          "maximum": 4,
          "status": "Pass",
          "description": "4 of 4 agent checks pass: accessibility tree, WebMCP, layout stability, llms.txt."
        }
      ]
    },
    {
      "id": "2026-07-15",
      "date": "2026-07-15",
      "timestamp": null,
      "scope": "5 live page types",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Manual · intentional",
      "commentary": "Five live page types audited; all four public metrics passed.",
      "gatesPassing": 4,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "Every tested page received the maximum Lighthouse accessibility score. An axe scan also found no automated WCAG violations."
        },
        {
          "name": "Performance",
          "score": "98",
          "value": 98,
          "maximum": 100,
          "status": "Pass",
          "description": "The lowest Lighthouse performance score across five tested pages. The other four pages scored 100."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "Every tested page received the maximum Lighthouse SEO score. The audit covered the homepage, about, writing index, builds index, and a published article."
        },
        {
          "name": "Agentic Browsing",
          "score": "3/3",
          "value": 3,
          "maximum": 3,
          "status": "Pass",
          "description": "Every applicable Lighthouse agent check passes: accessibility tree, layout stability, and llms.txt."
        }
      ]
    },
    {
      "id": "2026-07-14-self-hosted-fonts",
      "date": "2026-07-14",
      "timestamp": null,
      "scope": "5 live page types",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Manual · after self-hosting fonts",
      "commentary": "Self-hosting the site fonts removed the render-blocking cross-origin request. The lowest Performance result returned to the passing range.",
      "gatesPassing": 4,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "Maximum Lighthouse Accessibility score across the tested pages."
        },
        {
          "name": "Performance",
          "score": "97",
          "value": 97,
          "maximum": 100,
          "status": "Pass",
          "description": "Lowest Lighthouse Performance score across the tested pages."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "Maximum Lighthouse SEO score across the tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "3/3",
          "value": 3,
          "maximum": 3,
          "status": "Pass",
          "description": "All applicable Lighthouse Agentic Browsing checks passed."
        }
      ]
    },
    {
      "id": "2026-07-14-first-live-baseline",
      "date": "2026-07-14",
      "timestamp": null,
      "scope": "5 live page types",
      "tools": [
        "Lighthouse 13.4",
        "axe-core 4.12"
      ],
      "entry": "Manual · first live-network baseline",
      "commentary": "The first live-network baseline exposed a Performance regression hidden by localhost testing: a cross-origin font stylesheet held first paint to roughly 3.2–3.5 seconds.",
      "gatesPassing": 3,
      "gateCount": 4,
      "gates": [
        {
          "name": "Accessibility",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "Maximum Lighthouse Accessibility score across the tested pages."
        },
        {
          "name": "Performance",
          "score": "84",
          "value": 84,
          "maximum": 100,
          "status": "Fail",
          "description": "Lowest Lighthouse Performance score across the tested pages."
        },
        {
          "name": "SEO",
          "score": "100",
          "value": 100,
          "maximum": 100,
          "status": "Pass",
          "description": "Maximum Lighthouse SEO score across the tested pages."
        },
        {
          "name": "Agentic Browsing",
          "score": "3/3",
          "value": 3,
          "maximum": 3,
          "status": "Pass",
          "description": "All applicable Lighthouse Agentic Browsing checks passed."
        }
      ]
    }
  ]
}
