{
  "generatedAt": "2026-06-12T12:17:15.421Z",
  "prerenderedHtml": {
    "count": 127,
    "label": "Prerendered HTML routes",
    "note": "Every URL in the sitemap has a static HTML file with full meta tags"
  },
  "jsonLd": {
    "totalBlocks": 379,
    "distinctTypes": [
      "AboutPage",
      "Article",
      "Blog",
      "BlogPosting",
      "BreadcrumbList",
      "CaseStudy",
      "CollectionPage",
      "Dataset",
      "DefinedTermSet",
      "FAQPage",
      "HowTo",
      "ItemList",
      "Organization",
      "Product",
      "ProfilePage",
      "Report",
      "Service",
      "SoftwareApplication",
      "TechArticle",
      "WebAPI",
      "WebApplication",
      "WebPage",
      "WebSite"
    ],
    "distinctTypeCount": 23,
    "label": "JSON-LD blocks across all routes"
  },
  "bundleSizes": {
    "index_js": {
      "label": "index JS",
      "gzipBytes": 57790,
      "rawBytes": 210925,
      "budgetGzipBytes": 61440,
      "headroomPct": 6,
      "pass": true
    },
    "vendor_js": {
      "label": "vendor JS",
      "gzipBytes": 70474,
      "rawBytes": 222774,
      "budgetGzipBytes": 81920,
      "headroomPct": 14,
      "pass": true
    },
    "firebase_js": {
      "label": "firebase JS",
      "gzipBytes": 33270,
      "rawBytes": 112235,
      "budgetGzipBytes": 40960,
      "headroomPct": 19,
      "pass": true
    },
    "index_css": {
      "label": "index CSS",
      "gzipBytes": 16057,
      "rawBytes": 100988,
      "budgetGzipBytes": 20480,
      "headroomPct": 22,
      "pass": true
    }
  },
  "content": {
    "blogPosts": 29,
    "lanes": 52,
    "glossaryTerms": 82,
    "authors": 6
  },
  "crawler": {
    "sitemapUrlCount": 126,
    "rssItemCount": 19,
    "hreflangLanguages": [
      "en"
    ],
    "robotsAllowedBots": [
      "*",
      "Googlebot",
      "bingbot",
      "Slurp",
      "DuckDuckBot",
      "Baiduspider"
    ]
  },
  "audit": {
    "npmAuditProduction": 0,
    "lintErrors": 0,
    "anyTypes": 0,
    "note": "Values are manually maintained; run npm audit --omit=dev and npm run lint to verify"
  }
}