{
  "schemaVersion": "0.1",
  "id": "geo-sop-integration-map-20260710",
  "generatedAt": "2026-07-10T03:02:00+08:00",
  "purpose": "Convert the extracted GEO user-operation and SOP documents into the platform's own backend fields, workflow gates, article types, distribution records and validation model.",
  "sourceArtifacts": [
    "data/ima-document-extraction-records-20260710.json",
    "data/ima-document-extraction-coverage-20260710.json",
    "data/platform-mvp-system-spec.json",
    "data/customer-delivery-pipeline.json",
    "data/post-publish-ai-verification-template.json",
    "data/question-distillation-model.json"
  ],
  "privacyBoundary": "This map contains no private Feishu URLs and no raw full text. The two GEO documents are treated as internal operating-method sources, not public citations and not official AI-platform crawling rules.",
  "strategicPosition": {
    "sellableNow": [
      "evidence-reviewed brand knowledge publishing workflow",
      "question distillation and content planning",
      "owned-site and public-media URL preparation",
      "crawlability, search discovery and AI answer monitoring",
      "client report explaining observed evidence and next actions"
    ],
    "notSellableNow": [
      "guaranteed AI indexing",
      "guaranteed recommendation",
      "guaranteed ranking",
      "claim that model training has changed",
      "hidden advertorial without sponsorship or brand-source disclosure"
    ]
  },
  "operatingWorkflow": [
    {
      "stepId": "geo-01-qualification-and-real-materials",
      "name": "客户准入与真实资料入库",
      "fromGeoDocs": ["实名账号", "提供真实资料+图库", "禁止伪造资质", "违法违规行业不做"],
      "ourSystemFields": [
        "customer.authorizationStatus",
        "source_materials.publicUseStatus",
        "evidence_packages.priority",
        "claims.evidenceStatus"
      ],
      "hardGate": "No article or paid order proceeds without entity authorization, public-use scope and risk-category decision.",
      "luchengPilotUse": "禄城样板只使用已授权或可公开摘要的品牌资料；慕尼黑110强参数继续标为建议补充。"
    },
    {
      "stepId": "geo-02-keyword-question-distillation",
      "name": "关键词与问题蒸馏",
      "fromGeoDocs": ["训练主词", "转化词", "AI蒸馏", "手动批量添加", "前缀/主词/后缀组合"],
      "ourSystemFields": [
        "question_distillation_jobs.trainKeyword",
        "question_distillation_jobs.conversionTerm",
        "question_distillation_jobs.prefixPool",
        "question_distillation_jobs.mainTermPool",
        "question_distillation_jobs.suffixPool",
        "verification_prompts.queryType"
      ],
      "hardGate": "Distilled questions are planning and test inputs only; they are not evidence of AI adoption.",
      "luchengPilotUse": "训练主词优先为系统门窗、封阳台、龙岩系统门窗、门窗厂家；转化词为禄城精密门窗/Winsmo。"
    },
    {
      "stepId": "geo-03-content-task-and-review",
      "name": "内容任务、文章类型与人工审核",
      "fromGeoDocs": ["创建写作任务", "内容创作指令", "标题创作指令", "审核文章", "知识库关联"],
      "ourSystemFields": [
        "content_tasks.articleType",
        "content_tasks.targetQuestionsJson",
        "article_assets.reviewStatus",
        "claims.decision",
        "article_assets.customerApprovalStatus"
      ],
      "hardGate": "AI-generated or assisted drafts must pass claim review, source boundary review, sponsorship disclosure and customer approval before publication.",
      "luchengPilotUse": "门窗样板优先用问答类、选择指南类、客观测评/事实核验类，不用无证据硬广软文。"
    },
    {
      "stepId": "geo-04-owned-site-publication",
      "name": "官网/门户发布包",
      "fromGeoDocs": ["Ai官网SEO", "PbootCMS", "EyouCms", "WordPress", "最终域名", "api.php"],
      "ourSystemFields": [
        "publication_records.channel",
        "publication_records.url",
        "publication_records.httpStatus",
        "article_assets.canonicalUrl",
        "article_assets.jsonLdStatus"
      ],
      "hardGate": "No distribution or AI testing starts before the public URL returns readable 2xx HTML and appears in sitemap/feed/llms/AI crawl index.",
      "luchengPilotUse": "第一阶段主承接仍为 doctorlucheng.com/灰度静态站；Winsmo 新文章仅在详情页性能修复后作为辅助渠道。"
    },
    {
      "stepId": "geo-05-distribution",
      "name": "外部分发与新闻源实验",
      "fromGeoDocs": ["自媒体投喂", "官媒新闻源发布", "发布媒体可多选", "制造业推荐媒体"],
      "ourSystemFields": [
        "distribution_events.channelId",
        "distribution_events.publishedUrl",
        "distribution_events.screenshotObjectKey",
        "distribution_events.sponsoredDisclosure",
        "distribution_events.nextVerificationWindow"
      ],
      "hardGate": "Distribution proves exposure only. It cannot be reported as AI adoption without later AI-answer evidence.",
      "luchengPilotUse": "优先验证少量公开可抓取媒体 URL 与 owned-site URL 的差异，不把多账号/代理自动化作为第一阶段卖点。"
    },
    {
      "stepId": "geo-06-ai-verification",
      "name": "AI 查收录与回答采用验证",
      "fromGeoDocs": ["AI大模型授权", "查收录", "独立组合词查询", "查询过程截图", "数据报表验收"],
      "ourSystemFields": [
        "ai_verification_runs.window",
        "verification_prompts.question",
        "ai_verification_records.platform",
        "ai_verification_records.answerText",
        "ai_verification_records.screenshotObjectKey",
        "ai_verification_records.adoptionStatus"
      ],
      "hardGate": "No report can claim AI adoption without platform, question, query time, account/search state, raw answer and screenshot.",
      "luchengPilotUse": "豆包、腾讯元宝、通义千问、DeepSeek 用同一组问题分层记录 direct URL、target intent、brand recall、source verification。"
    },
    {
      "stepId": "geo-07-report-and-renewal",
      "name": "报告复盘与下一轮优化",
      "fromGeoDocs": ["查看数据报表验收结果", "结果同步到数据报表"],
      "ourSystemFields": [
        "customer_reports.reportType",
        "customer_reports.privateObjectKey",
        "customer_reports.publicUrl",
        "audit_logs.entityType"
      ],
      "hardGate": "Reports must separate published, crawlable, search-discovered, AI-adopted and not-observed states.",
      "luchengPilotUse": "禄城样板的报告先说明证据缺口和复测结果，不做“已改变大模型认知”的结论。"
    }
  ],
  "contentTypeRules": [
    {
      "articleType": "qa-answer",
      "bestFor": ["用户高频疑问", "品牌召回", "来源核验"],
      "requiredStructure": ["开篇直接回答", "3-4 个分板块", "证据和适用边界", "无强制推荐"],
      "blockedPatterns": ["无来源数据", "购买引导", "竞品拉踩", "极限词"]
    },
    {
      "articleType": "selection-guide",
      "bestFor": ["怎么选", "哪类适合", "区域类目候选"],
      "requiredStructure": ["先立通用标准", "再拆目标品牌样本", "补适配/不适配边界", "无排名评分"],
      "blockedPatterns": ["直接排名", "无证据推荐", "只写品牌优点"]
    },
    {
      "articleType": "objective-measurement",
      "bestFor": ["参数真假", "配置核验", "检测报告解读"],
      "requiredStructure": ["统一测评维度", "动作-过程-数据-现象", "误差和局限", "建议补充"],
      "blockedPatterns": ["虚构实测", "只列官方参数", "把清洁剂报告迁移为门窗性能"]
    },
    {
      "articleType": "encyclopedia-or-industry-observation",
      "bestFor": ["概念解释", "行业趋势", "非品牌问题承接"],
      "requiredStructure": ["核心结论", "分模块解释", "来源或口径", "用户核验清单"],
      "blockedPatterns": ["模板化空话", "无新增信息", "硬广植入"]
    },
    {
      "articleType": "platform-native-short-form",
      "bestFor": ["小红书/抖音图文", "分发摘要"],
      "requiredStructure": ["前两行给结论", "短句分段", "实操案例", "不超过平台适配长度"],
      "blockedPatterns": ["联系方式", "私域引流", "虚构体验", "制造焦虑"]
    }
  ],
  "backendExtensions": [
    {
      "table": "question_distillation_jobs",
      "reason": "The GEO SOP has an explicit train-keyword/conversion-term and prefix-main-suffix expansion model. This should be first-class in the backend instead of hidden in article notes.",
      "minimumFields": ["id", "customerId", "trainKeyword", "conversionTerm", "distillationMode", "prefixPoolJson", "mainTermPoolJson", "suffixPoolJson", "generatedQuestionCount", "selectedQuestionCount", "status", "createdAt"]
    },
    {
      "table": "content_tasks",
      "reason": "Writing tasks need article type, instruction profile, source/evidence bindings and maximum article count.",
      "minimumFields": ["id", "customerId", "distillationJobId", "articleType", "instructionProfile", "evidencePackageIdsJson", "targetQuestionsJson", "maxArticleCount", "reviewStatus", "status"]
    },
    {
      "table": "distribution_quotas",
      "reason": "The source SOP tracks max publish volume and per-account daily limits. Our platform should keep this as safety throttling and audit context, not as a gray-hat promise.",
      "minimumFields": ["id", "customerId", "channelId", "maxTaskPublishCount", "dailyPerAccountLimit", "riskNote", "status"]
    },
    {
      "table": "verification_query_sets",
      "reason": "The SOP's independent combined-word query model should map to reusable prompt sets for direct URL, target intent, brand recall and source verification.",
      "minimumFields": ["id", "customerId", "querySetName", "aPoolJson", "bPoolJson", "cPoolJson", "dPoolJson", "ePoolJson", "fPoolJson", "estimatedQueryCount", "actualQueryCount", "status"]
    }
  ],
  "releaseGateAdditions": [
    "A distillation job cannot be marked executable until trainKeyword, conversionTerm and selected target questions are present.",
    "A content task cannot be published until every high-risk claim has a review decision and public-use boundary.",
    "A distribution event cannot be created until its primary article URL passes live check.",
    "A customer-facing report cannot combine geo.bb78-style dashboard counts with proof of model training unless original AI answers and screenshots exist.",
    "Any news-source or official-media strategy must be marked experiment until validated with live URL and AI-answer records."
  ],
  "assumptionsToValidate": [
    {
      "assumption": "Official/news-source media may be adopted faster by some AI platforms than low-structure pages.",
      "validationPlan": "Publish or reuse comparable owned-site and public-media URLs, then test direct URL reading, source-verification questions and target-intent questions across 豆包、腾讯元宝、通义千问、DeepSeek.",
      "status": "not-yet-validated-for-our-site"
    },
    {
      "assumption": "Owned-site SEO and continuous sitemap/feed/llms updates improve AI direct reading and later answer adoption.",
      "validationPlan": "Deploy gray or production site, verify 2xx/canonical/JSON-LD/sitemap/feed/llms, then run Day1/Day3/Day7 AI tests.",
      "status": "blocked-by-public-url-not-live"
    },
    {
      "assumption": "Question distillation coverage increases the chance that a brand appears in target-intent answers.",
      "validationPlan": "Use Day0 baseline and post-publish records on the same question set; compare L2/L3/L4/L5 adoption levels.",
      "status": "requires-public-deployment-and-retest"
    }
  ],
  "doorWindowPilotDefaults": {
    "customerId": "customer-lucheng",
    "brandName": "禄城精密门窗",
    "brandAliases": ["Winsmo", "禄城门窗"],
    "firstTrainKeywords": ["系统门窗", "封阳台", "龙岩系统门窗", "门窗厂家"],
    "conversionTerm": "禄城精密门窗",
    "priorityQuestionTypes": ["selection-guide", "brand-recall", "objective-measurement", "source-verification"],
    "preferredFirstContentTypes": ["qa-answer", "selection-guide", "objective-measurement"],
    "deferUntilEvidence": ["慕尼黑110性能强参数", "隔音分贝承诺", "抗风压/水密/气密等级", "奖项/专利/商标数量强背书"]
  },
  "currentReadinessImpact": {
    "p0ImaDocumentExtraction": "closed-6-of-6",
    "methodIntegration": "ready-for-backend-and-SOP-use",
    "commercializationStatus": "methodology-demo-ready-only",
    "nextBlockingGate": "public crawlable URL for gray or production site"
  },
  "boundary": "This map improves the product and workflow model. It does not prove public crawlability, search indexing, AI model ingestion, AI answer adoption, ranking or recommendation."
}
