{
  "built": "2026-10-06",
  "files": 2316,
  "pages": 1254,
  "checks": [
    {
      "name": "Pages",
      "what": "Every page has a title, description, canonical URL, OG and Twitter cards and JSON-LD",
      "ok": true,
      "detail": "1254 pages"
    },
    {
      "name": "Links",
      "what": "Every internal link resolves to a page",
      "ok": true,
      "detail": "484634 links"
    },
    {
      "name": "Assets",
      "what": "Every local stylesheet, script, image and font resolves, with a current ?v hash",
      "ok": true,
      "detail": "22724 references"
    },
    {
      "name": "SEO and GEO files",
      "what": "robots.txt, llms.txt, the sitemaps, feeds, _headers (no CSP: src/csp.json), 404, manifest and icons",
      "ok": true,
      "detail": "15 files"
    },
    {
      "name": "CSP",
      "what": "src/csp.json matches the kit's schema; no inline script except JSON-LD and no inline event handler on any page",
      "ok": true,
      "detail": "script-src 'self' + nonce"
    },
    {
      "name": "Glossary, blog and API reference",
      "what": "Every glossary term, blog post and OpenAPI contract has its page",
      "ok": true,
      "detail": "190 terms, 9 posts, 16 contracts"
    },
    {
      "name": "Brand",
      "what": "No script, name or colour left over from the source project anywhere in the output",
      "ok": true,
      "detail": "1315 text files"
    },
    {
      "name": "Per-page SEO",
      "what": "Every public page: a unique title and description, its own canonical URL (apex, https, trailing slash), one H1, alt text on every image",
      "ok": true,
      "detail": "1056 public pages, 197 noindex"
    },
    {
      "name": "Social cards",
      "what": "Every page: og:title, og:description, og:url, an og:image of 1200x630 (KYE section cards) and a summary_large_image Twitter card",
      "ok": true,
      "detail": "1253 pages, 24 OG images"
    },
    {
      "name": "Structured data",
      "what": "Every page's JSON-LD parses and matches its schema.org shape; the home page has Organization, WebSite and FAQPage; product pages SoftwareApplication; breadcrumbs everywhere",
      "ok": true,
      "detail": "17 types: Answer, Blog, BlogPosting, BreadcrumbList, CollectionPage, DefinedTerm, DefinedTermSet, FAQPage, ImageObject, ItemList, ListItem, Organization, Question, SoftwareApplication, TechArticle, WebPage, WebSite"
    },
    {
      "name": "Sitemaps",
      "what": "A sitemap index and one sitemap per host with every public page (with lastmod) and nothing noindex, redirected or missing",
      "ok": true,
      "detail": "1056 URLs"
    },
    {
      "name": "robots.txt",
      "what": "Public surfaces allowed; /api/, /app/, /admin/ and /billing/ disallowed; explicit rules for AI crawlers; the sitemap index",
      "ok": true,
      "detail": ""
    },
    {
      "name": "llms.txt",
      "what": "llms.txt and llms-full.txt cover every surface and the key docs, and every link resolves",
      "ok": true,
      "detail": ""
    },
    {
      "name": "Visitor copy",
      "what": "No migration note on any page (\"previous site\", \"old site\", \"migrated from\", \"legacy page\", \"site moved\" …)",
      "ok": true,
      "detail": "1254 pages"
    },
    {
      "name": "Indexability",
      "what": "No public page is noindex by accident (only the app shells and the reviewed list); the IndexNow key file is published",
      "ok": true,
      "detail": "197 noindex pages"
    }
  ],
  "recent": [
    {
      "built": "2026-10-06"
    }
  ]
}
