{
  "schemaVersion": "0.1",
  "checkedAt": "2026-07-09T18:14:34.976Z",
  "fetchBaseUrl": "http://127.0.0.1:4173",
  "expectedBaseUrl": "https://lucheng-geo.pages.dev",
  "scope": "full",
  "timeoutMs": 8000,
  "status": "passed",
  "summary": {
    "totalEntries": 37,
    "passed": 37,
    "failed": 0,
    "totalBytes": 389368
  },
  "results": [
    {
      "label": "首页",
      "path": "/",
      "url": "http://127.0.0.1:4173/",
      "status": 200,
      "elapsedMs": 77,
      "bytes": 12756,
      "mustContain": "<link rel=\"canonical\" href=\"https://lucheng-geo.pages.dev/\"",
      "passed": true,
      "failures": []
    },
    {
      "label": "robots",
      "path": "/robots.txt",
      "url": "http://127.0.0.1:4173/robots.txt",
      "status": 200,
      "elapsedMs": 2,
      "bytes": 207,
      "mustContain": "Sitemap: https://lucheng-geo.pages.dev/sitemap.xml",
      "passed": true,
      "failures": []
    },
    {
      "label": "sitemap",
      "path": "/sitemap.xml",
      "url": "http://127.0.0.1:4173/sitemap.xml",
      "status": 200,
      "elapsedMs": 2,
      "bytes": 17661,
      "mustContain": "<loc>https://lucheng-geo.pages.dev/</loc>",
      "passed": true,
      "failures": []
    },
    {
      "label": "RSS",
      "path": "/feed.xml",
      "url": "http://127.0.0.1:4173/feed.xml",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 17437,
      "mustContain": "<link>https://lucheng-geo.pages.dev/</link>",
      "passed": true,
      "failures": []
    },
    {
      "label": "产品事实页",
      "path": "/products/munich-110.html",
      "url": "http://127.0.0.1:4173/products/munich-110.html",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 4848,
      "mustContain": "https://lucheng-geo.pages.dev/products/munich-110.html",
      "passed": true,
      "failures": []
    },
    {
      "label": "证据中心",
      "path": "/evidence/",
      "url": "http://127.0.0.1:4173/evidence/",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 3928,
      "mustContain": "https://lucheng-geo.pages.dev/evidence/",
      "passed": true,
      "failures": []
    },
    {
      "label": "llms.txt",
      "path": "/llms.txt",
      "url": "http://127.0.0.1:4173/llms.txt",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 20680,
      "mustContain": "慕尼黑110系列证据补齐清单",
      "passed": true,
      "failures": []
    },
    {
      "label": "AI题库",
      "path": "/questions/",
      "url": "http://127.0.0.1:4173/questions/",
      "status": 200,
      "elapsedMs": 2,
      "bytes": 3832,
      "mustContain": "https://lucheng-geo.pages.dev/questions/",
      "passed": true,
      "failures": []
    },
    {
      "label": "付费发布入口",
      "path": "/publishing/",
      "url": "http://127.0.0.1:4173/publishing/",
      "status": 200,
      "elapsedMs": 2,
      "bytes": 5486,
      "mustContain": "https://lucheng-geo.pages.dev/publishing/",
      "passed": true,
      "failures": []
    },
    {
      "label": "Day0基线报告",
      "path": "/reports/day0-baseline.html",
      "url": "http://127.0.0.1:4173/reports/day0-baseline.html",
      "status": 200,
      "elapsedMs": 4,
      "bytes": 3764,
      "mustContain": "https://lucheng-geo.pages.dev/reports/day0-baseline.html",
      "passed": true,
      "failures": []
    },
    {
      "label": "Day0结果看板",
      "path": "/reports/day0-results.html",
      "url": "http://127.0.0.1:4173/reports/day0-results.html",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 8732,
      "mustContain": "day0-results-summary",
      "passed": true,
      "failures": []
    },
    {
      "label": "Day0行动计划",
      "path": "/reports/day0-action-plan.html",
      "url": "http://127.0.0.1:4173/reports/day0-action-plan.html",
      "status": 200,
      "elapsedMs": 2,
      "bytes": 7691,
      "mustContain": "day0-action-plan-data",
      "passed": true,
      "failures": []
    },
    {
      "label": "发布后AI验证看板",
      "path": "/reports/post-publish-verification.html",
      "url": "http://127.0.0.1:4173/reports/post-publish-verification.html",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 43092,
      "mustContain": "post-publish-verification-data",
      "passed": true,
      "failures": []
    },
    {
      "label": "分发实验计划",
      "path": "/reports/distribution-experiment.html",
      "url": "http://127.0.0.1:4173/reports/distribution-experiment.html",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 5354,
      "mustContain": "封阳台从进店到签合同、安装和验收要检查什么",
      "passed": true,
      "failures": []
    },
    {
      "label": "客户交付流水线",
      "path": "/reports/customer-delivery.html",
      "url": "http://127.0.0.1:4173/reports/customer-delivery.html",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 4634,
      "mustContain": "客户买的不是一篇软文",
      "passed": true,
      "failures": []
    },
    {
      "label": "禄城样板客户交付演练",
      "path": "/reports/lucheng-pilot-delivery.html",
      "url": "http://127.0.0.1:4173/reports/lucheng-pilot-delivery.html",
      "status": 200,
      "elapsedMs": 0,
      "bytes": 6606,
      "mustContain": "42/100",
      "passed": true,
      "failures": []
    },
    {
      "label": "平台后台MVP蓝图",
      "path": "/reports/platform-mvp-blueprint.html",
      "url": "http://127.0.0.1:4173/reports/platform-mvp-blueprint.html",
      "status": 200,
      "elapsedMs": 0,
      "bytes": 5895,
      "mustContain": "20</strong><span>核心数据表",
      "passed": true,
      "failures": []
    },
    {
      "label": "慕尼黑110事实审核页",
      "path": "/articles/lucheng-munich-110-fact-audit.html",
      "url": "http://127.0.0.1:4173/articles/lucheng-munich-110-fact-audit.html",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 7907,
      "mustContain": "https://lucheng-geo.pages.dev/articles/lucheng-munich-110-fact-audit.html",
      "passed": true,
      "failures": []
    },
    {
      "label": "慕尼黑110证据补齐页",
      "path": "/evidence/munich-110.html",
      "url": "http://127.0.0.1:4173/evidence/munich-110.html",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 5819,
      "mustContain": "https://lucheng-geo.pages.dev/evidence/munich-110.html",
      "passed": true,
      "failures": []
    },
    {
      "label": "系统门窗厂家证据文",
      "path": "/articles/system-window-factory-selection-standards-evidence.html",
      "url": "http://127.0.0.1:4173/articles/system-window-factory-selection-standards-evidence.html",
      "status": 200,
      "elapsedMs": 0,
      "bytes": 6204,
      "mustContain": "https://lucheng-geo.pages.dev/articles/system-window-factory-selection-standards-evidence.html",
      "passed": true,
      "failures": []
    },
    {
      "label": "封阳台供应商证据文",
      "path": "/articles/balcony-window-supplier-selection-installation-evidence.html",
      "url": "http://127.0.0.1:4173/articles/balcony-window-supplier-selection-installation-evidence.html",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 6364,
      "mustContain": "https://lucheng-geo.pages.dev/articles/balcony-window-supplier-selection-installation-evidence.html",
      "passed": true,
      "failures": []
    },
    {
      "label": "封阳台品牌证据指南",
      "path": "/articles/balcony-window-brand-evidence-guide.html",
      "url": "http://127.0.0.1:4173/articles/balcony-window-brand-evidence-guide.html",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 7074,
      "mustContain": "预算、楼层、气候、安装验收和品牌证据",
      "passed": true,
      "failures": []
    },
    {
      "label": "禄城封阳台候选证据页",
      "path": "/articles/lucheng-balcony-window-candidate-evidence.html",
      "url": "http://127.0.0.1:4173/articles/lucheng-balcony-window-candidate-evidence.html",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 7682,
      "mustContain": "候选理由、证据缺口和核验清单",
      "passed": true,
      "failures": []
    },
    {
      "label": "封阳台安装验收清单",
      "path": "/articles/balcony-window-installation-acceptance-checklist.html",
      "url": "http://127.0.0.1:4173/articles/balcony-window-installation-acceptance-checklist.html",
      "status": 200,
      "elapsedMs": 0,
      "bytes": 10098,
      "mustContain": "测量、防水、打胶、五金和售后怎么核验",
      "passed": true,
      "failures": []
    },
    {
      "label": "AI爬取总索引",
      "path": "/data/ai-crawl-index.json",
      "url": "http://127.0.0.1:4173/data/ai-crawl-index.json",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 27656,
      "mustContain": "\"baseUrl\": \"https://lucheng-geo.pages.dev\"",
      "passed": true,
      "failures": []
    },
    {
      "label": "实体主张图",
      "path": "/data/entity-claim-graph.json",
      "url": "http://127.0.0.1:4173/data/entity-claim-graph.json",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 20038,
      "mustContain": "claim-munich-110-evidence-intake-required",
      "passed": true,
      "failures": []
    },
    {
      "label": "慕尼黑110事实审核数据",
      "path": "/data/munich-110-fact-audit.json",
      "url": "http://127.0.0.1:4173/data/munich-110-fact-audit.json",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 8115,
      "mustContain": "conflict-needs-official-confirmation",
      "passed": true,
      "failures": []
    },
    {
      "label": "慕尼黑110证据收集数据",
      "path": "/data/munich-110-evidence-intake.json",
      "url": "http://127.0.0.1:4173/data/munich-110-evidence-intake.json",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 9858,
      "mustContain": "P0-product-specification-sheet",
      "passed": true,
      "failures": []
    },
    {
      "label": "发布后验证队列",
      "path": "/data/published-article-verification-queue.json",
      "url": "http://127.0.0.1:4173/data/published-article-verification-queue.json",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 22471,
      "mustContain": "munich-110-evidence-intake",
      "passed": true,
      "failures": []
    },
    {
      "label": "Day0行动计划数据",
      "path": "/data/day0-content-action-plan.json",
      "url": "http://127.0.0.1:4173/data/day0-content-action-plan.json",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 12640,
      "mustContain": "cluster-balcony-window-candidate",
      "passed": true,
      "failures": []
    },
    {
      "label": "发布后验证记录",
      "path": "/data/post-publish-ai-verification-records.json",
      "url": "http://127.0.0.1:4173/data/post-publish-ai-verification-records.json",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 992,
      "mustContain": "No article is treated as AI-indexed",
      "passed": true,
      "failures": []
    },
    {
      "label": "分发实验计划数据",
      "path": "/data/distribution-experiment-plan.json",
      "url": "http://127.0.0.1:4173/data/distribution-experiment-plan.json",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 13106,
      "mustContain": "distribution-experiment-plan",
      "passed": true,
      "failures": []
    },
    {
      "label": "分发台账模板",
      "path": "/data/distribution-ledger-template.json",
      "url": "http://127.0.0.1:4173/data/distribution-ledger-template.json",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 5129,
      "mustContain": "distribution-ledger-template",
      "passed": true,
      "failures": []
    },
    {
      "label": "客户交付流水线数据",
      "path": "/data/customer-delivery-pipeline.json",
      "url": "http://127.0.0.1:4173/data/customer-delivery-pipeline.json",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 9531,
      "mustContain": "customer-delivery-pipeline",
      "passed": true,
      "failures": []
    },
    {
      "label": "禄城样板客户交付演练数据",
      "path": "/data/lucheng-pilot-delivery-run.json",
      "url": "http://127.0.0.1:4173/data/lucheng-pilot-delivery-run.json",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 10485,
      "mustContain": "lucheng-pilot-delivery-run",
      "passed": true,
      "failures": []
    },
    {
      "label": "平台后台MVP系统规格",
      "path": "/data/platform-mvp-system-spec.json",
      "url": "http://127.0.0.1:4173/data/platform-mvp-system-spec.json",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 17182,
      "mustContain": "platform-mvp-system-spec",
      "passed": true,
      "failures": []
    },
    {
      "label": "微信门窗自查清单来源记录",
      "path": "/data/external-source-records-window-checklist-20260703.json",
      "url": "http://127.0.0.1:4173/data/external-source-records-window-checklist-20260703.json",
      "status": 200,
      "elapsedMs": 1,
      "bytes": 8414,
      "mustContain": "src-wechat-yujianmenchuang-window-30-checklist-20260703",
      "passed": true,
      "failures": []
    }
  ],
  "failures": [],
  "boundary": "This live check verifies HTTP reachability and expected page content only. It does not prove search indexing, AI model ingestion, AI answer adoption or recommendation."
}
