{
  "schemaVersion": "0.1",
  "id": "crawler-user-agent-access-matrix-20260818",
  "generatedAt": "2026-08-17T21:22:09.738Z",
  "baseUrl": "https://lucheng-geo.pages.dev",
  "purpose": "Verify whether representative search/AI crawler User-Agent strings can access the public GEO article, machine-readable discovery files and evidence gates without cookies or login state.",
  "boundary": "This is an HTTP accessibility gate only. It does not prove search indexing, AI platform crawling, model training, answer citation, ranking, natural recommendation, or paid publishing outcome.",
  "userAgents": [
    {
      "id": "generic-browser-control",
      "label": "Generic browser control",
      "family": "control",
      "userAgent": "Mozilla/5.0 (compatible; LuchengCrawlerAccessProbe/20260818; +https://lucheng-geo.pages.dev/)"
    },
    {
      "id": "googlebot",
      "label": "Googlebot",
      "family": "search",
      "userAgent": "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
    },
    {
      "id": "bingbot",
      "label": "bingbot",
      "family": "search",
      "userAgent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/120.0.0.0 Safari/537.36"
    },
    {
      "id": "baiduspider",
      "label": "Baiduspider",
      "family": "search-cn",
      "userAgent": "Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)"
    },
    {
      "id": "sogou-web-spider",
      "label": "Sogou web spider",
      "family": "search-cn",
      "userAgent": "Sogou web spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)"
    },
    {
      "id": "so360-spider",
      "label": "360Spider",
      "family": "search-cn",
      "userAgent": "Mozilla/5.0 (compatible; 360Spider/1.0; +http://www.so.com/help/help_3_2.html)"
    },
    {
      "id": "bytespider",
      "label": "Bytespider",
      "family": "ai-cn",
      "userAgent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Bytespider; spider-feedback@bytedance.com) Chrome/120.0.0.0 Safari/537.36"
    },
    {
      "id": "tencentbot-representative",
      "label": "Tencent crawler representative",
      "family": "ai-cn",
      "userAgent": "Mozilla/5.0 (compatible; TencentBot/1.0; +https://www.tencent.com/)"
    },
    {
      "id": "oai-searchbot",
      "label": "OAI-SearchBot",
      "family": "ai-global",
      "userAgent": "OAI-SearchBot/1.0; +https://openai.com/searchbot"
    },
    {
      "id": "gptbot",
      "label": "GPTBot",
      "family": "ai-global",
      "userAgent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.1; +https://openai.com/gptbot"
    },
    {
      "id": "chatgpt-user",
      "label": "ChatGPT-User",
      "family": "ai-global",
      "userAgent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot"
    },
    {
      "id": "claudebot",
      "label": "ClaudeBot",
      "family": "ai-global",
      "userAgent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ClaudeBot/1.0; +claudebot@anthropic.com"
    },
    {
      "id": "perplexitybot",
      "label": "PerplexityBot",
      "family": "ai-search",
      "userAgent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot"
    },
    {
      "id": "applebot",
      "label": "Applebot",
      "family": "ai-search",
      "userAgent": "Mozilla/5.0 (compatible; Applebot/0.1; +http://www.apple.com/go/applebot)"
    }
  ],
  "targets": [
    {
      "id": "robots",
      "path": "/robots.txt",
      "expectedStatus": 200,
      "mustContain": "User-agent: Bytespider"
    },
    {
      "id": "sitemap",
      "path": "/sitemap.xml",
      "expectedStatus": 200,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html"
    },
    {
      "id": "feed",
      "path": "/feed.xml",
      "expectedStatus": 200,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html"
    },
    {
      "id": "llms",
      "path": "/llms.txt",
      "expectedStatus": 200,
      "mustContain": "/articles/window-buying-pitfall-acceptance-checklist-geo.html"
    },
    {
      "id": "article",
      "path": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "expectedStatus": 200,
      "mustContain": "买门窗不踩坑"
    },
    {
      "id": "window-query-hub",
      "path": "/questions/window-buying-pitfall-geo-hub.html",
      "expectedStatus": 200,
      "mustContain": "买门窗不踩坑：先核验证据"
    },
    {
      "id": "ai-crawl-index",
      "path": "/data/ai-crawl-index.json",
      "expectedStatus": 200,
      "mustContain": "window-buying-pitfall-acceptance-checklist-geo"
    },
    {
      "id": "public-search-gate",
      "path": "/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "expectedStatus": 200,
      "mustContain": "canClaimAiAdoption"
    },
    {
      "id": "objective-audit",
      "path": "/data/objective-evidence-audit-20260818.json",
      "expectedStatus": 200,
      "mustContain": "canMarkGoalComplete"
    }
  ],
  "summary": {
    "totalCrawlers": 14,
    "totalTargets": 9,
    "totalChecks": 126,
    "passedChecks": 126,
    "failedChecks": 0,
    "blockedLikeChecks": 0,
    "statusCounts": {
      "200": 126
    },
    "allRepresentativeCrawlersPassed": true,
    "canClaimCrawlerAccessL1": true,
    "canClaimSearchIndexing": false,
    "canClaimAiCrawled": false,
    "canClaimAiAdoption": false,
    "canClaimNaturalRecommendation": false,
    "currentInterpretation": "Representative crawler User-Agent requests can read the core public discovery and target evidence URLs. This proves only HTTP-level crawler access, not indexing or AI adoption."
  },
  "crawlerSummaries": [
    {
      "crawlerId": "generic-browser-control",
      "crawlerLabel": "Generic browser control",
      "crawlerFamily": "control",
      "passedChecks": 9,
      "totalChecks": 9,
      "blockedLikeChecks": 0,
      "allTargetsReadable": true
    },
    {
      "crawlerId": "googlebot",
      "crawlerLabel": "Googlebot",
      "crawlerFamily": "search",
      "passedChecks": 9,
      "totalChecks": 9,
      "blockedLikeChecks": 0,
      "allTargetsReadable": true
    },
    {
      "crawlerId": "bingbot",
      "crawlerLabel": "bingbot",
      "crawlerFamily": "search",
      "passedChecks": 9,
      "totalChecks": 9,
      "blockedLikeChecks": 0,
      "allTargetsReadable": true
    },
    {
      "crawlerId": "baiduspider",
      "crawlerLabel": "Baiduspider",
      "crawlerFamily": "search-cn",
      "passedChecks": 9,
      "totalChecks": 9,
      "blockedLikeChecks": 0,
      "allTargetsReadable": true
    },
    {
      "crawlerId": "sogou-web-spider",
      "crawlerLabel": "Sogou web spider",
      "crawlerFamily": "search-cn",
      "passedChecks": 9,
      "totalChecks": 9,
      "blockedLikeChecks": 0,
      "allTargetsReadable": true
    },
    {
      "crawlerId": "so360-spider",
      "crawlerLabel": "360Spider",
      "crawlerFamily": "search-cn",
      "passedChecks": 9,
      "totalChecks": 9,
      "blockedLikeChecks": 0,
      "allTargetsReadable": true
    },
    {
      "crawlerId": "bytespider",
      "crawlerLabel": "Bytespider",
      "crawlerFamily": "ai-cn",
      "passedChecks": 9,
      "totalChecks": 9,
      "blockedLikeChecks": 0,
      "allTargetsReadable": true
    },
    {
      "crawlerId": "tencentbot-representative",
      "crawlerLabel": "Tencent crawler representative",
      "crawlerFamily": "ai-cn",
      "passedChecks": 9,
      "totalChecks": 9,
      "blockedLikeChecks": 0,
      "allTargetsReadable": true
    },
    {
      "crawlerId": "oai-searchbot",
      "crawlerLabel": "OAI-SearchBot",
      "crawlerFamily": "ai-global",
      "passedChecks": 9,
      "totalChecks": 9,
      "blockedLikeChecks": 0,
      "allTargetsReadable": true
    },
    {
      "crawlerId": "gptbot",
      "crawlerLabel": "GPTBot",
      "crawlerFamily": "ai-global",
      "passedChecks": 9,
      "totalChecks": 9,
      "blockedLikeChecks": 0,
      "allTargetsReadable": true
    },
    {
      "crawlerId": "chatgpt-user",
      "crawlerLabel": "ChatGPT-User",
      "crawlerFamily": "ai-global",
      "passedChecks": 9,
      "totalChecks": 9,
      "blockedLikeChecks": 0,
      "allTargetsReadable": true
    },
    {
      "crawlerId": "claudebot",
      "crawlerLabel": "ClaudeBot",
      "crawlerFamily": "ai-global",
      "passedChecks": 9,
      "totalChecks": 9,
      "blockedLikeChecks": 0,
      "allTargetsReadable": true
    },
    {
      "crawlerId": "perplexitybot",
      "crawlerLabel": "PerplexityBot",
      "crawlerFamily": "ai-search",
      "passedChecks": 9,
      "totalChecks": 9,
      "blockedLikeChecks": 0,
      "allTargetsReadable": true
    },
    {
      "crawlerId": "applebot",
      "crawlerLabel": "Applebot",
      "crawlerFamily": "ai-search",
      "passedChecks": 9,
      "totalChecks": 9,
      "blockedLikeChecks": 0,
      "allTargetsReadable": true
    }
  ],
  "failedChecks": [],
  "checks": [
    {
      "crawlerId": "generic-browser-control",
      "crawlerLabel": "Generic browser control",
      "crawlerFamily": "control",
      "targetId": "robots",
      "path": "/robots.txt",
      "url": "https://lucheng-geo.pages.dev/robots.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 601,
      "elapsedMs": 432,
      "mustContain": "User-agent: Bytespider",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "generic-browser-control",
      "crawlerLabel": "Generic browser control",
      "crawlerFamily": "control",
      "targetId": "sitemap",
      "path": "/sitemap.xml",
      "url": "https://lucheng-geo.pages.dev/sitemap.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 80804,
      "elapsedMs": 93,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "generic-browser-control",
      "crawlerLabel": "Generic browser control",
      "crawlerFamily": "control",
      "targetId": "feed",
      "path": "/feed.xml",
      "url": "https://lucheng-geo.pages.dev/feed.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 75607,
      "elapsedMs": 111,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "generic-browser-control",
      "crawlerLabel": "Generic browser control",
      "crawlerFamily": "control",
      "targetId": "llms",
      "path": "/llms.txt",
      "url": "https://lucheng-geo.pages.dev/llms.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 109907,
      "elapsedMs": 159,
      "mustContain": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "generic-browser-control",
      "crawlerLabel": "Generic browser control",
      "crawlerFamily": "control",
      "targetId": "article",
      "path": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "url": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 15488,
      "elapsedMs": 267,
      "mustContain": "买门窗不踩坑",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "generic-browser-control",
      "crawlerLabel": "Generic browser control",
      "crawlerFamily": "control",
      "targetId": "window-query-hub",
      "path": "/questions/window-buying-pitfall-geo-hub.html",
      "url": "https://lucheng-geo.pages.dev/questions/window-buying-pitfall-geo-hub.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 10099,
      "elapsedMs": 171,
      "mustContain": "买门窗不踩坑：先核验证据",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "generic-browser-control",
      "crawlerLabel": "Generic browser control",
      "crawlerFamily": "control",
      "targetId": "ai-crawl-index",
      "path": "/data/ai-crawl-index.json",
      "url": "https://lucheng-geo.pages.dev/data/ai-crawl-index.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 139746,
      "elapsedMs": 122,
      "mustContain": "window-buying-pitfall-acceptance-checklist-geo",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "generic-browser-control",
      "crawlerLabel": "Generic browser control",
      "crawlerFamily": "control",
      "targetId": "public-search-gate",
      "path": "/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 22358,
      "elapsedMs": 92,
      "mustContain": "canClaimAiAdoption",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "generic-browser-control",
      "crawlerLabel": "Generic browser control",
      "crawlerFamily": "control",
      "targetId": "objective-audit",
      "path": "/data/objective-evidence-audit-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/objective-evidence-audit-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 18791,
      "elapsedMs": 97,
      "mustContain": "canMarkGoalComplete",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "googlebot",
      "crawlerLabel": "Googlebot",
      "crawlerFamily": "search",
      "targetId": "robots",
      "path": "/robots.txt",
      "url": "https://lucheng-geo.pages.dev/robots.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 601,
      "elapsedMs": 90,
      "mustContain": "User-agent: Bytespider",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "googlebot",
      "crawlerLabel": "Googlebot",
      "crawlerFamily": "search",
      "targetId": "sitemap",
      "path": "/sitemap.xml",
      "url": "https://lucheng-geo.pages.dev/sitemap.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 80804,
      "elapsedMs": 94,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "googlebot",
      "crawlerLabel": "Googlebot",
      "crawlerFamily": "search",
      "targetId": "feed",
      "path": "/feed.xml",
      "url": "https://lucheng-geo.pages.dev/feed.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 75607,
      "elapsedMs": 126,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "googlebot",
      "crawlerLabel": "Googlebot",
      "crawlerFamily": "search",
      "targetId": "llms",
      "path": "/llms.txt",
      "url": "https://lucheng-geo.pages.dev/llms.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 109907,
      "elapsedMs": 115,
      "mustContain": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "googlebot",
      "crawlerLabel": "Googlebot",
      "crawlerFamily": "search",
      "targetId": "article",
      "path": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "url": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 15488,
      "elapsedMs": 171,
      "mustContain": "买门窗不踩坑",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "googlebot",
      "crawlerLabel": "Googlebot",
      "crawlerFamily": "search",
      "targetId": "window-query-hub",
      "path": "/questions/window-buying-pitfall-geo-hub.html",
      "url": "https://lucheng-geo.pages.dev/questions/window-buying-pitfall-geo-hub.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 10099,
      "elapsedMs": 178,
      "mustContain": "买门窗不踩坑：先核验证据",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "googlebot",
      "crawlerLabel": "Googlebot",
      "crawlerFamily": "search",
      "targetId": "ai-crawl-index",
      "path": "/data/ai-crawl-index.json",
      "url": "https://lucheng-geo.pages.dev/data/ai-crawl-index.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 139746,
      "elapsedMs": 121,
      "mustContain": "window-buying-pitfall-acceptance-checklist-geo",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "googlebot",
      "crawlerLabel": "Googlebot",
      "crawlerFamily": "search",
      "targetId": "public-search-gate",
      "path": "/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 22358,
      "elapsedMs": 93,
      "mustContain": "canClaimAiAdoption",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "googlebot",
      "crawlerLabel": "Googlebot",
      "crawlerFamily": "search",
      "targetId": "objective-audit",
      "path": "/data/objective-evidence-audit-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/objective-evidence-audit-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 18791,
      "elapsedMs": 97,
      "mustContain": "canMarkGoalComplete",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "bingbot",
      "crawlerLabel": "bingbot",
      "crawlerFamily": "search",
      "targetId": "robots",
      "path": "/robots.txt",
      "url": "https://lucheng-geo.pages.dev/robots.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 601,
      "elapsedMs": 87,
      "mustContain": "User-agent: Bytespider",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "bingbot",
      "crawlerLabel": "bingbot",
      "crawlerFamily": "search",
      "targetId": "sitemap",
      "path": "/sitemap.xml",
      "url": "https://lucheng-geo.pages.dev/sitemap.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 80804,
      "elapsedMs": 95,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "bingbot",
      "crawlerLabel": "bingbot",
      "crawlerFamily": "search",
      "targetId": "feed",
      "path": "/feed.xml",
      "url": "https://lucheng-geo.pages.dev/feed.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 75607,
      "elapsedMs": 105,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "bingbot",
      "crawlerLabel": "bingbot",
      "crawlerFamily": "search",
      "targetId": "llms",
      "path": "/llms.txt",
      "url": "https://lucheng-geo.pages.dev/llms.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 109907,
      "elapsedMs": 120,
      "mustContain": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "bingbot",
      "crawlerLabel": "bingbot",
      "crawlerFamily": "search",
      "targetId": "article",
      "path": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "url": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 15488,
      "elapsedMs": 169,
      "mustContain": "买门窗不踩坑",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "bingbot",
      "crawlerLabel": "bingbot",
      "crawlerFamily": "search",
      "targetId": "window-query-hub",
      "path": "/questions/window-buying-pitfall-geo-hub.html",
      "url": "https://lucheng-geo.pages.dev/questions/window-buying-pitfall-geo-hub.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 10099,
      "elapsedMs": 174,
      "mustContain": "买门窗不踩坑：先核验证据",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "bingbot",
      "crawlerLabel": "bingbot",
      "crawlerFamily": "search",
      "targetId": "ai-crawl-index",
      "path": "/data/ai-crawl-index.json",
      "url": "https://lucheng-geo.pages.dev/data/ai-crawl-index.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 139746,
      "elapsedMs": 121,
      "mustContain": "window-buying-pitfall-acceptance-checklist-geo",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "bingbot",
      "crawlerLabel": "bingbot",
      "crawlerFamily": "search",
      "targetId": "public-search-gate",
      "path": "/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 22358,
      "elapsedMs": 93,
      "mustContain": "canClaimAiAdoption",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "bingbot",
      "crawlerLabel": "bingbot",
      "crawlerFamily": "search",
      "targetId": "objective-audit",
      "path": "/data/objective-evidence-audit-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/objective-evidence-audit-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 18791,
      "elapsedMs": 94,
      "mustContain": "canMarkGoalComplete",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "baiduspider",
      "crawlerLabel": "Baiduspider",
      "crawlerFamily": "search-cn",
      "targetId": "robots",
      "path": "/robots.txt",
      "url": "https://lucheng-geo.pages.dev/robots.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 601,
      "elapsedMs": 91,
      "mustContain": "User-agent: Bytespider",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "baiduspider",
      "crawlerLabel": "Baiduspider",
      "crawlerFamily": "search-cn",
      "targetId": "sitemap",
      "path": "/sitemap.xml",
      "url": "https://lucheng-geo.pages.dev/sitemap.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 80804,
      "elapsedMs": 89,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "baiduspider",
      "crawlerLabel": "Baiduspider",
      "crawlerFamily": "search-cn",
      "targetId": "feed",
      "path": "/feed.xml",
      "url": "https://lucheng-geo.pages.dev/feed.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 75607,
      "elapsedMs": 99,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "baiduspider",
      "crawlerLabel": "Baiduspider",
      "crawlerFamily": "search-cn",
      "targetId": "llms",
      "path": "/llms.txt",
      "url": "https://lucheng-geo.pages.dev/llms.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 109907,
      "elapsedMs": 116,
      "mustContain": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "baiduspider",
      "crawlerLabel": "Baiduspider",
      "crawlerFamily": "search-cn",
      "targetId": "article",
      "path": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "url": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 15488,
      "elapsedMs": 170,
      "mustContain": "买门窗不踩坑",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "baiduspider",
      "crawlerLabel": "Baiduspider",
      "crawlerFamily": "search-cn",
      "targetId": "window-query-hub",
      "path": "/questions/window-buying-pitfall-geo-hub.html",
      "url": "https://lucheng-geo.pages.dev/questions/window-buying-pitfall-geo-hub.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 10099,
      "elapsedMs": 167,
      "mustContain": "买门窗不踩坑：先核验证据",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "baiduspider",
      "crawlerLabel": "Baiduspider",
      "crawlerFamily": "search-cn",
      "targetId": "ai-crawl-index",
      "path": "/data/ai-crawl-index.json",
      "url": "https://lucheng-geo.pages.dev/data/ai-crawl-index.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 139746,
      "elapsedMs": 117,
      "mustContain": "window-buying-pitfall-acceptance-checklist-geo",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "baiduspider",
      "crawlerLabel": "Baiduspider",
      "crawlerFamily": "search-cn",
      "targetId": "public-search-gate",
      "path": "/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 22358,
      "elapsedMs": 94,
      "mustContain": "canClaimAiAdoption",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "baiduspider",
      "crawlerLabel": "Baiduspider",
      "crawlerFamily": "search-cn",
      "targetId": "objective-audit",
      "path": "/data/objective-evidence-audit-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/objective-evidence-audit-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 18791,
      "elapsedMs": 92,
      "mustContain": "canMarkGoalComplete",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "sogou-web-spider",
      "crawlerLabel": "Sogou web spider",
      "crawlerFamily": "search-cn",
      "targetId": "robots",
      "path": "/robots.txt",
      "url": "https://lucheng-geo.pages.dev/robots.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 601,
      "elapsedMs": 90,
      "mustContain": "User-agent: Bytespider",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "sogou-web-spider",
      "crawlerLabel": "Sogou web spider",
      "crawlerFamily": "search-cn",
      "targetId": "sitemap",
      "path": "/sitemap.xml",
      "url": "https://lucheng-geo.pages.dev/sitemap.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 80804,
      "elapsedMs": 90,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "sogou-web-spider",
      "crawlerLabel": "Sogou web spider",
      "crawlerFamily": "search-cn",
      "targetId": "feed",
      "path": "/feed.xml",
      "url": "https://lucheng-geo.pages.dev/feed.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 75607,
      "elapsedMs": 100,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "sogou-web-spider",
      "crawlerLabel": "Sogou web spider",
      "crawlerFamily": "search-cn",
      "targetId": "llms",
      "path": "/llms.txt",
      "url": "https://lucheng-geo.pages.dev/llms.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 109907,
      "elapsedMs": 115,
      "mustContain": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "sogou-web-spider",
      "crawlerLabel": "Sogou web spider",
      "crawlerFamily": "search-cn",
      "targetId": "article",
      "path": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "url": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 15488,
      "elapsedMs": 168,
      "mustContain": "买门窗不踩坑",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "sogou-web-spider",
      "crawlerLabel": "Sogou web spider",
      "crawlerFamily": "search-cn",
      "targetId": "window-query-hub",
      "path": "/questions/window-buying-pitfall-geo-hub.html",
      "url": "https://lucheng-geo.pages.dev/questions/window-buying-pitfall-geo-hub.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 10099,
      "elapsedMs": 176,
      "mustContain": "买门窗不踩坑：先核验证据",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "sogou-web-spider",
      "crawlerLabel": "Sogou web spider",
      "crawlerFamily": "search-cn",
      "targetId": "ai-crawl-index",
      "path": "/data/ai-crawl-index.json",
      "url": "https://lucheng-geo.pages.dev/data/ai-crawl-index.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 139746,
      "elapsedMs": 119,
      "mustContain": "window-buying-pitfall-acceptance-checklist-geo",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "sogou-web-spider",
      "crawlerLabel": "Sogou web spider",
      "crawlerFamily": "search-cn",
      "targetId": "public-search-gate",
      "path": "/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 22358,
      "elapsedMs": 91,
      "mustContain": "canClaimAiAdoption",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "sogou-web-spider",
      "crawlerLabel": "Sogou web spider",
      "crawlerFamily": "search-cn",
      "targetId": "objective-audit",
      "path": "/data/objective-evidence-audit-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/objective-evidence-audit-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 18791,
      "elapsedMs": 95,
      "mustContain": "canMarkGoalComplete",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "so360-spider",
      "crawlerLabel": "360Spider",
      "crawlerFamily": "search-cn",
      "targetId": "robots",
      "path": "/robots.txt",
      "url": "https://lucheng-geo.pages.dev/robots.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 601,
      "elapsedMs": 87,
      "mustContain": "User-agent: Bytespider",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "so360-spider",
      "crawlerLabel": "360Spider",
      "crawlerFamily": "search-cn",
      "targetId": "sitemap",
      "path": "/sitemap.xml",
      "url": "https://lucheng-geo.pages.dev/sitemap.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 80804,
      "elapsedMs": 95,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "so360-spider",
      "crawlerLabel": "360Spider",
      "crawlerFamily": "search-cn",
      "targetId": "feed",
      "path": "/feed.xml",
      "url": "https://lucheng-geo.pages.dev/feed.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 75607,
      "elapsedMs": 103,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "so360-spider",
      "crawlerLabel": "360Spider",
      "crawlerFamily": "search-cn",
      "targetId": "llms",
      "path": "/llms.txt",
      "url": "https://lucheng-geo.pages.dev/llms.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 109907,
      "elapsedMs": 118,
      "mustContain": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "so360-spider",
      "crawlerLabel": "360Spider",
      "crawlerFamily": "search-cn",
      "targetId": "article",
      "path": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "url": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 15488,
      "elapsedMs": 176,
      "mustContain": "买门窗不踩坑",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "so360-spider",
      "crawlerLabel": "360Spider",
      "crawlerFamily": "search-cn",
      "targetId": "window-query-hub",
      "path": "/questions/window-buying-pitfall-geo-hub.html",
      "url": "https://lucheng-geo.pages.dev/questions/window-buying-pitfall-geo-hub.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 10099,
      "elapsedMs": 169,
      "mustContain": "买门窗不踩坑：先核验证据",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "so360-spider",
      "crawlerLabel": "360Spider",
      "crawlerFamily": "search-cn",
      "targetId": "ai-crawl-index",
      "path": "/data/ai-crawl-index.json",
      "url": "https://lucheng-geo.pages.dev/data/ai-crawl-index.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 139746,
      "elapsedMs": 120,
      "mustContain": "window-buying-pitfall-acceptance-checklist-geo",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "so360-spider",
      "crawlerLabel": "360Spider",
      "crawlerFamily": "search-cn",
      "targetId": "public-search-gate",
      "path": "/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 22358,
      "elapsedMs": 90,
      "mustContain": "canClaimAiAdoption",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "so360-spider",
      "crawlerLabel": "360Spider",
      "crawlerFamily": "search-cn",
      "targetId": "objective-audit",
      "path": "/data/objective-evidence-audit-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/objective-evidence-audit-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 18791,
      "elapsedMs": 92,
      "mustContain": "canMarkGoalComplete",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "bytespider",
      "crawlerLabel": "Bytespider",
      "crawlerFamily": "ai-cn",
      "targetId": "robots",
      "path": "/robots.txt",
      "url": "https://lucheng-geo.pages.dev/robots.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 601,
      "elapsedMs": 89,
      "mustContain": "User-agent: Bytespider",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "bytespider",
      "crawlerLabel": "Bytespider",
      "crawlerFamily": "ai-cn",
      "targetId": "sitemap",
      "path": "/sitemap.xml",
      "url": "https://lucheng-geo.pages.dev/sitemap.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 80804,
      "elapsedMs": 95,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "bytespider",
      "crawlerLabel": "Bytespider",
      "crawlerFamily": "ai-cn",
      "targetId": "feed",
      "path": "/feed.xml",
      "url": "https://lucheng-geo.pages.dev/feed.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 75607,
      "elapsedMs": 105,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "bytespider",
      "crawlerLabel": "Bytespider",
      "crawlerFamily": "ai-cn",
      "targetId": "llms",
      "path": "/llms.txt",
      "url": "https://lucheng-geo.pages.dev/llms.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 109907,
      "elapsedMs": 125,
      "mustContain": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "bytespider",
      "crawlerLabel": "Bytespider",
      "crawlerFamily": "ai-cn",
      "targetId": "article",
      "path": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "url": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 15488,
      "elapsedMs": 177,
      "mustContain": "买门窗不踩坑",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "bytespider",
      "crawlerLabel": "Bytespider",
      "crawlerFamily": "ai-cn",
      "targetId": "window-query-hub",
      "path": "/questions/window-buying-pitfall-geo-hub.html",
      "url": "https://lucheng-geo.pages.dev/questions/window-buying-pitfall-geo-hub.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 10099,
      "elapsedMs": 172,
      "mustContain": "买门窗不踩坑：先核验证据",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "bytespider",
      "crawlerLabel": "Bytespider",
      "crawlerFamily": "ai-cn",
      "targetId": "ai-crawl-index",
      "path": "/data/ai-crawl-index.json",
      "url": "https://lucheng-geo.pages.dev/data/ai-crawl-index.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 139746,
      "elapsedMs": 118,
      "mustContain": "window-buying-pitfall-acceptance-checklist-geo",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "bytespider",
      "crawlerLabel": "Bytespider",
      "crawlerFamily": "ai-cn",
      "targetId": "public-search-gate",
      "path": "/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 22358,
      "elapsedMs": 89,
      "mustContain": "canClaimAiAdoption",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "bytespider",
      "crawlerLabel": "Bytespider",
      "crawlerFamily": "ai-cn",
      "targetId": "objective-audit",
      "path": "/data/objective-evidence-audit-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/objective-evidence-audit-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 18791,
      "elapsedMs": 92,
      "mustContain": "canMarkGoalComplete",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "tencentbot-representative",
      "crawlerLabel": "Tencent crawler representative",
      "crawlerFamily": "ai-cn",
      "targetId": "robots",
      "path": "/robots.txt",
      "url": "https://lucheng-geo.pages.dev/robots.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 601,
      "elapsedMs": 94,
      "mustContain": "User-agent: Bytespider",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "tencentbot-representative",
      "crawlerLabel": "Tencent crawler representative",
      "crawlerFamily": "ai-cn",
      "targetId": "sitemap",
      "path": "/sitemap.xml",
      "url": "https://lucheng-geo.pages.dev/sitemap.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 80804,
      "elapsedMs": 95,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "tencentbot-representative",
      "crawlerLabel": "Tencent crawler representative",
      "crawlerFamily": "ai-cn",
      "targetId": "feed",
      "path": "/feed.xml",
      "url": "https://lucheng-geo.pages.dev/feed.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 75607,
      "elapsedMs": 107,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "tencentbot-representative",
      "crawlerLabel": "Tencent crawler representative",
      "crawlerFamily": "ai-cn",
      "targetId": "llms",
      "path": "/llms.txt",
      "url": "https://lucheng-geo.pages.dev/llms.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 109907,
      "elapsedMs": 119,
      "mustContain": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "tencentbot-representative",
      "crawlerLabel": "Tencent crawler representative",
      "crawlerFamily": "ai-cn",
      "targetId": "article",
      "path": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "url": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 15488,
      "elapsedMs": 172,
      "mustContain": "买门窗不踩坑",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "tencentbot-representative",
      "crawlerLabel": "Tencent crawler representative",
      "crawlerFamily": "ai-cn",
      "targetId": "window-query-hub",
      "path": "/questions/window-buying-pitfall-geo-hub.html",
      "url": "https://lucheng-geo.pages.dev/questions/window-buying-pitfall-geo-hub.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 10099,
      "elapsedMs": 174,
      "mustContain": "买门窗不踩坑：先核验证据",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "tencentbot-representative",
      "crawlerLabel": "Tencent crawler representative",
      "crawlerFamily": "ai-cn",
      "targetId": "ai-crawl-index",
      "path": "/data/ai-crawl-index.json",
      "url": "https://lucheng-geo.pages.dev/data/ai-crawl-index.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 139746,
      "elapsedMs": 120,
      "mustContain": "window-buying-pitfall-acceptance-checklist-geo",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "tencentbot-representative",
      "crawlerLabel": "Tencent crawler representative",
      "crawlerFamily": "ai-cn",
      "targetId": "public-search-gate",
      "path": "/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 22358,
      "elapsedMs": 89,
      "mustContain": "canClaimAiAdoption",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "tencentbot-representative",
      "crawlerLabel": "Tencent crawler representative",
      "crawlerFamily": "ai-cn",
      "targetId": "objective-audit",
      "path": "/data/objective-evidence-audit-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/objective-evidence-audit-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 18791,
      "elapsedMs": 101,
      "mustContain": "canMarkGoalComplete",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "oai-searchbot",
      "crawlerLabel": "OAI-SearchBot",
      "crawlerFamily": "ai-global",
      "targetId": "robots",
      "path": "/robots.txt",
      "url": "https://lucheng-geo.pages.dev/robots.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 601,
      "elapsedMs": 89,
      "mustContain": "User-agent: Bytespider",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "oai-searchbot",
      "crawlerLabel": "OAI-SearchBot",
      "crawlerFamily": "ai-global",
      "targetId": "sitemap",
      "path": "/sitemap.xml",
      "url": "https://lucheng-geo.pages.dev/sitemap.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 80804,
      "elapsedMs": 95,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "oai-searchbot",
      "crawlerLabel": "OAI-SearchBot",
      "crawlerFamily": "ai-global",
      "targetId": "feed",
      "path": "/feed.xml",
      "url": "https://lucheng-geo.pages.dev/feed.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 75607,
      "elapsedMs": 106,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "oai-searchbot",
      "crawlerLabel": "OAI-SearchBot",
      "crawlerFamily": "ai-global",
      "targetId": "llms",
      "path": "/llms.txt",
      "url": "https://lucheng-geo.pages.dev/llms.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 109907,
      "elapsedMs": 120,
      "mustContain": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "oai-searchbot",
      "crawlerLabel": "OAI-SearchBot",
      "crawlerFamily": "ai-global",
      "targetId": "article",
      "path": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "url": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 15488,
      "elapsedMs": 170,
      "mustContain": "买门窗不踩坑",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "oai-searchbot",
      "crawlerLabel": "OAI-SearchBot",
      "crawlerFamily": "ai-global",
      "targetId": "window-query-hub",
      "path": "/questions/window-buying-pitfall-geo-hub.html",
      "url": "https://lucheng-geo.pages.dev/questions/window-buying-pitfall-geo-hub.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 10099,
      "elapsedMs": 168,
      "mustContain": "买门窗不踩坑：先核验证据",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "oai-searchbot",
      "crawlerLabel": "OAI-SearchBot",
      "crawlerFamily": "ai-global",
      "targetId": "ai-crawl-index",
      "path": "/data/ai-crawl-index.json",
      "url": "https://lucheng-geo.pages.dev/data/ai-crawl-index.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 139746,
      "elapsedMs": 116,
      "mustContain": "window-buying-pitfall-acceptance-checklist-geo",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "oai-searchbot",
      "crawlerLabel": "OAI-SearchBot",
      "crawlerFamily": "ai-global",
      "targetId": "public-search-gate",
      "path": "/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 22358,
      "elapsedMs": 94,
      "mustContain": "canClaimAiAdoption",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "oai-searchbot",
      "crawlerLabel": "OAI-SearchBot",
      "crawlerFamily": "ai-global",
      "targetId": "objective-audit",
      "path": "/data/objective-evidence-audit-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/objective-evidence-audit-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 18791,
      "elapsedMs": 99,
      "mustContain": "canMarkGoalComplete",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "gptbot",
      "crawlerLabel": "GPTBot",
      "crawlerFamily": "ai-global",
      "targetId": "robots",
      "path": "/robots.txt",
      "url": "https://lucheng-geo.pages.dev/robots.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 601,
      "elapsedMs": 88,
      "mustContain": "User-agent: Bytespider",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "gptbot",
      "crawlerLabel": "GPTBot",
      "crawlerFamily": "ai-global",
      "targetId": "sitemap",
      "path": "/sitemap.xml",
      "url": "https://lucheng-geo.pages.dev/sitemap.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 80804,
      "elapsedMs": 93,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "gptbot",
      "crawlerLabel": "GPTBot",
      "crawlerFamily": "ai-global",
      "targetId": "feed",
      "path": "/feed.xml",
      "url": "https://lucheng-geo.pages.dev/feed.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 75607,
      "elapsedMs": 103,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "gptbot",
      "crawlerLabel": "GPTBot",
      "crawlerFamily": "ai-global",
      "targetId": "llms",
      "path": "/llms.txt",
      "url": "https://lucheng-geo.pages.dev/llms.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 109907,
      "elapsedMs": 117,
      "mustContain": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "gptbot",
      "crawlerLabel": "GPTBot",
      "crawlerFamily": "ai-global",
      "targetId": "article",
      "path": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "url": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 15488,
      "elapsedMs": 171,
      "mustContain": "买门窗不踩坑",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "gptbot",
      "crawlerLabel": "GPTBot",
      "crawlerFamily": "ai-global",
      "targetId": "window-query-hub",
      "path": "/questions/window-buying-pitfall-geo-hub.html",
      "url": "https://lucheng-geo.pages.dev/questions/window-buying-pitfall-geo-hub.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 10099,
      "elapsedMs": 170,
      "mustContain": "买门窗不踩坑：先核验证据",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "gptbot",
      "crawlerLabel": "GPTBot",
      "crawlerFamily": "ai-global",
      "targetId": "ai-crawl-index",
      "path": "/data/ai-crawl-index.json",
      "url": "https://lucheng-geo.pages.dev/data/ai-crawl-index.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 139746,
      "elapsedMs": 126,
      "mustContain": "window-buying-pitfall-acceptance-checklist-geo",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "gptbot",
      "crawlerLabel": "GPTBot",
      "crawlerFamily": "ai-global",
      "targetId": "public-search-gate",
      "path": "/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 22358,
      "elapsedMs": 97,
      "mustContain": "canClaimAiAdoption",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "gptbot",
      "crawlerLabel": "GPTBot",
      "crawlerFamily": "ai-global",
      "targetId": "objective-audit",
      "path": "/data/objective-evidence-audit-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/objective-evidence-audit-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 18791,
      "elapsedMs": 91,
      "mustContain": "canMarkGoalComplete",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "chatgpt-user",
      "crawlerLabel": "ChatGPT-User",
      "crawlerFamily": "ai-global",
      "targetId": "robots",
      "path": "/robots.txt",
      "url": "https://lucheng-geo.pages.dev/robots.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 601,
      "elapsedMs": 94,
      "mustContain": "User-agent: Bytespider",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "chatgpt-user",
      "crawlerLabel": "ChatGPT-User",
      "crawlerFamily": "ai-global",
      "targetId": "sitemap",
      "path": "/sitemap.xml",
      "url": "https://lucheng-geo.pages.dev/sitemap.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 80804,
      "elapsedMs": 97,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "chatgpt-user",
      "crawlerLabel": "ChatGPT-User",
      "crawlerFamily": "ai-global",
      "targetId": "feed",
      "path": "/feed.xml",
      "url": "https://lucheng-geo.pages.dev/feed.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 75607,
      "elapsedMs": 103,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "chatgpt-user",
      "crawlerLabel": "ChatGPT-User",
      "crawlerFamily": "ai-global",
      "targetId": "llms",
      "path": "/llms.txt",
      "url": "https://lucheng-geo.pages.dev/llms.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 109907,
      "elapsedMs": 121,
      "mustContain": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "chatgpt-user",
      "crawlerLabel": "ChatGPT-User",
      "crawlerFamily": "ai-global",
      "targetId": "article",
      "path": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "url": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 15488,
      "elapsedMs": 175,
      "mustContain": "买门窗不踩坑",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "chatgpt-user",
      "crawlerLabel": "ChatGPT-User",
      "crawlerFamily": "ai-global",
      "targetId": "window-query-hub",
      "path": "/questions/window-buying-pitfall-geo-hub.html",
      "url": "https://lucheng-geo.pages.dev/questions/window-buying-pitfall-geo-hub.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 10099,
      "elapsedMs": 171,
      "mustContain": "买门窗不踩坑：先核验证据",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "chatgpt-user",
      "crawlerLabel": "ChatGPT-User",
      "crawlerFamily": "ai-global",
      "targetId": "ai-crawl-index",
      "path": "/data/ai-crawl-index.json",
      "url": "https://lucheng-geo.pages.dev/data/ai-crawl-index.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 139746,
      "elapsedMs": 119,
      "mustContain": "window-buying-pitfall-acceptance-checklist-geo",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "chatgpt-user",
      "crawlerLabel": "ChatGPT-User",
      "crawlerFamily": "ai-global",
      "targetId": "public-search-gate",
      "path": "/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 22358,
      "elapsedMs": 93,
      "mustContain": "canClaimAiAdoption",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "chatgpt-user",
      "crawlerLabel": "ChatGPT-User",
      "crawlerFamily": "ai-global",
      "targetId": "objective-audit",
      "path": "/data/objective-evidence-audit-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/objective-evidence-audit-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 18791,
      "elapsedMs": 99,
      "mustContain": "canMarkGoalComplete",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "claudebot",
      "crawlerLabel": "ClaudeBot",
      "crawlerFamily": "ai-global",
      "targetId": "robots",
      "path": "/robots.txt",
      "url": "https://lucheng-geo.pages.dev/robots.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 601,
      "elapsedMs": 89,
      "mustContain": "User-agent: Bytespider",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "claudebot",
      "crawlerLabel": "ClaudeBot",
      "crawlerFamily": "ai-global",
      "targetId": "sitemap",
      "path": "/sitemap.xml",
      "url": "https://lucheng-geo.pages.dev/sitemap.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 80804,
      "elapsedMs": 97,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "claudebot",
      "crawlerLabel": "ClaudeBot",
      "crawlerFamily": "ai-global",
      "targetId": "feed",
      "path": "/feed.xml",
      "url": "https://lucheng-geo.pages.dev/feed.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 75607,
      "elapsedMs": 104,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "claudebot",
      "crawlerLabel": "ClaudeBot",
      "crawlerFamily": "ai-global",
      "targetId": "llms",
      "path": "/llms.txt",
      "url": "https://lucheng-geo.pages.dev/llms.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 109907,
      "elapsedMs": 119,
      "mustContain": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "claudebot",
      "crawlerLabel": "ClaudeBot",
      "crawlerFamily": "ai-global",
      "targetId": "article",
      "path": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "url": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 15488,
      "elapsedMs": 175,
      "mustContain": "买门窗不踩坑",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "claudebot",
      "crawlerLabel": "ClaudeBot",
      "crawlerFamily": "ai-global",
      "targetId": "window-query-hub",
      "path": "/questions/window-buying-pitfall-geo-hub.html",
      "url": "https://lucheng-geo.pages.dev/questions/window-buying-pitfall-geo-hub.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 10099,
      "elapsedMs": 167,
      "mustContain": "买门窗不踩坑：先核验证据",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "claudebot",
      "crawlerLabel": "ClaudeBot",
      "crawlerFamily": "ai-global",
      "targetId": "ai-crawl-index",
      "path": "/data/ai-crawl-index.json",
      "url": "https://lucheng-geo.pages.dev/data/ai-crawl-index.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 139746,
      "elapsedMs": 119,
      "mustContain": "window-buying-pitfall-acceptance-checklist-geo",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "claudebot",
      "crawlerLabel": "ClaudeBot",
      "crawlerFamily": "ai-global",
      "targetId": "public-search-gate",
      "path": "/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 22358,
      "elapsedMs": 90,
      "mustContain": "canClaimAiAdoption",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "claudebot",
      "crawlerLabel": "ClaudeBot",
      "crawlerFamily": "ai-global",
      "targetId": "objective-audit",
      "path": "/data/objective-evidence-audit-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/objective-evidence-audit-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 18791,
      "elapsedMs": 93,
      "mustContain": "canMarkGoalComplete",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "perplexitybot",
      "crawlerLabel": "PerplexityBot",
      "crawlerFamily": "ai-search",
      "targetId": "robots",
      "path": "/robots.txt",
      "url": "https://lucheng-geo.pages.dev/robots.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 601,
      "elapsedMs": 101,
      "mustContain": "User-agent: Bytespider",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "perplexitybot",
      "crawlerLabel": "PerplexityBot",
      "crawlerFamily": "ai-search",
      "targetId": "sitemap",
      "path": "/sitemap.xml",
      "url": "https://lucheng-geo.pages.dev/sitemap.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 80804,
      "elapsedMs": 95,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "perplexitybot",
      "crawlerLabel": "PerplexityBot",
      "crawlerFamily": "ai-search",
      "targetId": "feed",
      "path": "/feed.xml",
      "url": "https://lucheng-geo.pages.dev/feed.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 75607,
      "elapsedMs": 105,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "perplexitybot",
      "crawlerLabel": "PerplexityBot",
      "crawlerFamily": "ai-search",
      "targetId": "llms",
      "path": "/llms.txt",
      "url": "https://lucheng-geo.pages.dev/llms.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 109907,
      "elapsedMs": 114,
      "mustContain": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "perplexitybot",
      "crawlerLabel": "PerplexityBot",
      "crawlerFamily": "ai-search",
      "targetId": "article",
      "path": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "url": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 15488,
      "elapsedMs": 172,
      "mustContain": "买门窗不踩坑",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "perplexitybot",
      "crawlerLabel": "PerplexityBot",
      "crawlerFamily": "ai-search",
      "targetId": "window-query-hub",
      "path": "/questions/window-buying-pitfall-geo-hub.html",
      "url": "https://lucheng-geo.pages.dev/questions/window-buying-pitfall-geo-hub.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 10099,
      "elapsedMs": 169,
      "mustContain": "买门窗不踩坑：先核验证据",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "perplexitybot",
      "crawlerLabel": "PerplexityBot",
      "crawlerFamily": "ai-search",
      "targetId": "ai-crawl-index",
      "path": "/data/ai-crawl-index.json",
      "url": "https://lucheng-geo.pages.dev/data/ai-crawl-index.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 139746,
      "elapsedMs": 118,
      "mustContain": "window-buying-pitfall-acceptance-checklist-geo",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "perplexitybot",
      "crawlerLabel": "PerplexityBot",
      "crawlerFamily": "ai-search",
      "targetId": "public-search-gate",
      "path": "/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 22358,
      "elapsedMs": 92,
      "mustContain": "canClaimAiAdoption",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "perplexitybot",
      "crawlerLabel": "PerplexityBot",
      "crawlerFamily": "ai-search",
      "targetId": "objective-audit",
      "path": "/data/objective-evidence-audit-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/objective-evidence-audit-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 18791,
      "elapsedMs": 92,
      "mustContain": "canMarkGoalComplete",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "applebot",
      "crawlerLabel": "Applebot",
      "crawlerFamily": "ai-search",
      "targetId": "robots",
      "path": "/robots.txt",
      "url": "https://lucheng-geo.pages.dev/robots.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 601,
      "elapsedMs": 90,
      "mustContain": "User-agent: Bytespider",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "applebot",
      "crawlerLabel": "Applebot",
      "crawlerFamily": "ai-search",
      "targetId": "sitemap",
      "path": "/sitemap.xml",
      "url": "https://lucheng-geo.pages.dev/sitemap.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 80804,
      "elapsedMs": 93,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "applebot",
      "crawlerLabel": "Applebot",
      "crawlerFamily": "ai-search",
      "targetId": "feed",
      "path": "/feed.xml",
      "url": "https://lucheng-geo.pages.dev/feed.xml",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/xml",
      "bytes": 75607,
      "elapsedMs": 105,
      "mustContain": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "applebot",
      "crawlerLabel": "Applebot",
      "crawlerFamily": "ai-search",
      "targetId": "llms",
      "path": "/llms.txt",
      "url": "https://lucheng-geo.pages.dev/llms.txt",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/plain; charset=utf-8",
      "bytes": 109907,
      "elapsedMs": 120,
      "mustContain": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "applebot",
      "crawlerLabel": "Applebot",
      "crawlerFamily": "ai-search",
      "targetId": "article",
      "path": "/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "url": "https://lucheng-geo.pages.dev/articles/window-buying-pitfall-acceptance-checklist-geo.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 15488,
      "elapsedMs": 170,
      "mustContain": "买门窗不踩坑",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "applebot",
      "crawlerLabel": "Applebot",
      "crawlerFamily": "ai-search",
      "targetId": "window-query-hub",
      "path": "/questions/window-buying-pitfall-geo-hub.html",
      "url": "https://lucheng-geo.pages.dev/questions/window-buying-pitfall-geo-hub.html",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "text/html; charset=utf-8",
      "bytes": 10099,
      "elapsedMs": 170,
      "mustContain": "买门窗不踩坑：先核验证据",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "applebot",
      "crawlerLabel": "Applebot",
      "crawlerFamily": "ai-search",
      "targetId": "ai-crawl-index",
      "path": "/data/ai-crawl-index.json",
      "url": "https://lucheng-geo.pages.dev/data/ai-crawl-index.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 139746,
      "elapsedMs": 117,
      "mustContain": "window-buying-pitfall-acceptance-checklist-geo",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "applebot",
      "crawlerLabel": "Applebot",
      "crawlerFamily": "ai-search",
      "targetId": "public-search-gate",
      "path": "/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/public-search-discovery-d1-evidence-gate-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 22358,
      "elapsedMs": 94,
      "mustContain": "canClaimAiAdoption",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    },
    {
      "crawlerId": "applebot",
      "crawlerLabel": "Applebot",
      "crawlerFamily": "ai-search",
      "targetId": "objective-audit",
      "path": "/data/objective-evidence-audit-20260818.json",
      "url": "https://lucheng-geo.pages.dev/data/objective-evidence-audit-20260818.json",
      "expectedStatus": 200,
      "status": 200,
      "contentType": "application/json",
      "bytes": 18791,
      "elapsedMs": 90,
      "mustContain": "canMarkGoalComplete",
      "statusMatches": true,
      "bodyMatches": true,
      "passed": true,
      "errorName": null,
      "errorMessage": null
    }
  ],
  "nextRequiredEvidence": [
    "Public search result page showing exact target URL or canonical equivalent.",
    "AI platform answer evidence that reads the target URL directly or cites/summarizes it with screenshot and transcript.",
    "Natural category query evidence where the target brand appears without naming it in the prompt.",
    "External distribution ledger rows with public URLs and later search/AI retest screenshots."
  ],
  "outputs": {
    "json": "data/crawler-user-agent-access-matrix-20260818.json",
    "markdown": "docs/CRAWLER_USER_AGENT_ACCESS_MATRIX_20260818.md",
    "html": "reports/crawler-user-agent-access-matrix-20260818.html"
  }
}
