{
  "schemaVersion": "0.1",
  "id": "ai-crawlable-information-platform-blueprint-20260710",
  "createdAt": "2026-07-10",
  "timezone": "Asia/Shanghai",
  "purpose": "Translate the GEO publishing idea into concrete technical requirements for a public, AI-crawlable brand knowledge and industry information platform.",
  "positioning": "有明确赞助标识、证据来源和事实审核的品牌知识平台；不是保证 AI 收录、固定推荐或隐藏软文投喂的平台。",
  "corePrinciple": "AI 抓取友好不是靠暗门、堆词或伪装权威，而是靠稳定公开 URL、可读 HTML、机器索引、结构化事实、来源证据、合规披露和可复测记录。",
  "siteArchitecture": {
    "publicStaticLayer": {
      "role": "Serve crawlable brand, product, category, evidence, question and report pages.",
      "requirements": [
        "Every public article must have a stable, extension-bearing or canonical URL.",
        "HTML must contain the main text in server-rendered/static HTML, not only client-side JavaScript.",
        "No login, popup, user-agent block, geo block or cookie wall for public evidence pages.",
        "Each page must expose canonical, title, description, publish/update dates and internal links.",
        "Public package must include robots.txt, sitemap.xml, feed.xml, llms.txt and data/ai-crawl-index.json."
      ]
    },
    "machineReadableLayer": {
      "role": "Expose facts and verification status in JSON/CSV/Markdown so search and AI systems can parse the site without relying on visual layout.",
      "requirements": [
        "Keep data/ai-crawl-index.json as the top-level reading map.",
        "For every article, link a JSON record, source record, evidence status and verification queue entry.",
        "Expose RSS/feed entries for new and materially updated pages.",
        "Expose llms.txt with concise page purpose, evidence boundaries and important reports.",
        "Do not publish local-only preflight/readiness files into the public ZIP."
      ]
    },
    "adminLayer": {
      "role": "Authenticated customer/order/review/publishing backend.",
      "requirements": [
        "Keep customer uploads, contracts, payments, private evidence and raw screenshots private.",
        "Generate public static pages only after authorization, claim review and sponsorship disclosure checks pass.",
        "Never use admin-only data as public evidence unless it has explicit public-use approval."
      ]
    }
  },
  "urlTaxonomy": [
    {
      "pattern": "/articles/{slug}.html",
      "purpose": "Original industry articles, category guides, comparison guides and evidence-based brand candidate pages."
    },
    {
      "pattern": "/products/{slug}.html",
      "purpose": "Product fact pages with parameters, source boundaries and evidence links."
    },
    {
      "pattern": "/evidence/{slug}.html",
      "purpose": "Evidence pages for reports, brochures, certificates, public materials and gaps."
    },
    {
      "pattern": "/questions/",
      "purpose": "Question set entry for direct URL, brand recall, local category recommendation and source verification tests."
    },
    {
      "pattern": "/reports/{report}.html",
      "purpose": "Human-readable verification, progress, adoption and commercial-readiness reports."
    },
    {
      "pattern": "/data/{record}.json",
      "purpose": "Machine-readable evidence, index, source, readiness, evaluation and workflow records."
    }
  ],
  "pageContract": {
    "requiredHtmlSignals": [
      "one canonical URL",
      "unique title and meta description",
      "main article body present in static HTML",
      "visible sponsorship or source-boundary note when commercial content is involved",
      "links to source/evidence pages",
      "links to machine-readable JSON records",
      "last updated date",
      "clear prohibited-claim boundary when discussing recommendation, rankings or brand advantages"
    ],
    "requiredStructuredData": [
      "Organization or Brand for brand/entity pages",
      "Product for product fact pages where applicable",
      "Article or NewsArticle for articles",
      "FAQPage for FAQ blocks",
      "Report for verification reports",
      "BreadcrumbList where page depth is greater than one"
    ],
    "prohibitedPatterns": [
      "JS-only article body",
      "noindex on public evidence pages",
      "no sitemap URL for important pages",
      "hidden sponsorship",
      "absolute ranking or guarantee without source",
      "fake report numbers, fake experts, fake third-party claims",
      "competitor defamation"
    ]
  },
  "crawlabilityGate": {
    "gateId": "L1-public-crawlability",
    "mustPassBeforeAiTesting": true,
    "checks": [
      "HTTP 2xx for homepage",
      "HTTP 2xx for robots.txt",
      "HTTP 2xx for sitemap.xml",
      "HTTP 2xx for feed.xml",
      "HTTP 2xx for llms.txt",
      "HTTP 2xx for data/ai-crawl-index.json",
      "HTTP 2xx for every target article in the smoke-test set",
      "canonical host matches tested public host",
      "sitemap contains target URLs",
      "feed contains material updates",
      "HTML body contains readable text within the fetch budget",
      "No local-only readiness/preflight file in public package"
    ],
    "currentLuchengState": {
      "localPackage": "ready-for-authorized-upload",
      "publicDoctorlucheng": "0/37 as of 2026-07-10",
      "publicGray": "0/37 as of 2026-07-10",
      "meaning": "Do not run real AI adoption tests until a public URL passes this gate."
    }
  },
  "aiAdoptionValidationLayers": [
    {
      "level": "L1-public-crawlability",
      "definition": "Public URL is reachable and crawlable."
    },
    {
      "level": "L2-direct-url-ai-read",
      "definition": "A platform can summarize or use the target page when the URL is provided."
    },
    {
      "level": "L3-brand-entity-recall",
      "definition": "A platform can answer when the brand name is explicitly asked."
    },
    {
      "level": "L4-category-recommendation-entry",
      "definition": "A platform naturally lists the target brand in a no-brand local/category recommendation question."
    },
    {
      "level": "L5-source-cited-category-recommendation",
      "definition": "L4 plus citation or accurate use of target URL, article title, evidence page or fact cards."
    }
  ],
  "acceptanceChecklist": [
    "Every public page is included in sitemap or linked from a page included in sitemap.",
    "Every material update appears in feed.xml and llms.txt when relevant.",
    "Every commercial article includes sponsorship/source boundary language.",
    "Every strong claim has an evidence state and safe wording.",
    "Every target article has a post-publish verification queue entry.",
    "Every AI adoption claim maps to L1/L2/L3/L4/L5 and has raw evidence.",
    "No customer-facing report claims guaranteed indexing, guaranteed recommendation or model training absorption.",
    "No local-only readiness/preflight file is shipped publicly."
  ],
  "linkedArtifacts": [
    "docs/AI_CRAWLABLE_INFORMATION_PLATFORM_BLUEPRINT_20260710.md",
    "data/ai-crawl-index.json",
    "data/next-ai-adoption-execution-pack-20260710.json",
    "data/local-category-ai-adoption-sprint-20260710.json",
    "data/platform-mvp-system-spec.json",
    "data/customer-delivery-pipeline.json",
    "data/ai-platform-source-review-20260710.json",
    "data/ai-answer-adoption-scoring-model-20260710.json"
  ],
  "boundary": "This blueprint defines how to build and verify an AI-crawlable information platform. It does not prove that any AI platform has crawled, indexed, trained on, cited or recommended the site."
}
