白标化内核抽取·两实例对比方案 v2(2026-09-14 01:3x · gpt6 评审修正全采纳)

gpt6 核心结论:「保留模式 A,否决大内核一次抽取」→ 改为「小内核、契约化模块、逐实例迁移」
四条基础假设修正:①先抽技术机制不塞同名业务域(模块治理机制进内核:依赖检查/配置校验/版本兼容/迁移接口/事件契约/可观测/授权执行)②冻结契约和迁移切片,不冻结两项目(逐切片迁移)③tenant.yaml 升级为实例声明(不承载运行数据)④第三实例选有真实负责人的独立需求(不选纯换皮;无真实需求则虚构样板验收名称改「初始化流水线验证」)⑤当前发布闭环优先,白标化并行打底,核心迁移后置。
v1 原文保留对照。评审全文:docs/reports/gpt6-评审-2026-09-13/04-白标化内核抽取方案评审.md
输入样本:①YOS 渔佳智脑(100.64.1.250 · 城市级 AI 经济操作系统 · 首发 长岛 · miniapp 40+ 页 / server api 158 模块 / 三边:商户+游客+居民)②kailash 冈仁波齐(230 · 转山平台 · c端 110 页 / 60 路由域 / 三端 c/b/a)。
目的:第三个小程序出现前,抽取「公共内核 vs 租户差异」——两真实实例的 diff=租户配置面的精确清单。
前提:模式 A(单租户复制)已拍板;冈子 miniprogram-v2 新架构正在重做(正好内建白标化)。

一、两实例同构对比(实锤)

维度YOSkailash同构度
三端miniapp/admin/h5(apps/)miniprogram/b-workbench/admin-console100% 同构
前端方法论原生薄壳+TS+原子化原生+TS同源
订单域orders/booking-checkout/payment-result/refund-apply/refund-fail/refund-resultorders/order-create/order-detail/order-cancel/pay-result同构
商户域biz_hotel/biz_dining/biz_shop/biz_bookings/biz_tables/biz_menu/biz_statsmerchant_console/biz 域同构
归因attribution.py(方案 B 同款归因引擎)attribution_code(ScanReq)+scan_events同构
管理体系AGENTS.md+TASKS.md+docs+feedback+keys+outputs完全同构100%
文档站doc.yujia.media(docsify)doc.kailashi.cn(同模式)同构
规模158 api 模块/40+ 页60 路由域/110 页YOS≈2.6× kailash

二、内核 vs 差异抽取

公共内核(抽成白标化底座——两实例 90% 同构部分)

内核模块两实例对应
三端骨架+构建/部署流水线apps/* vs miniprogram+admin-console
订单域(创建/列表/详情/取消/支付/退款/状态机)orders vs orders+miniapp_pay
商户域(入驻/审核/列表/工作台/账单)biz_*+admin_merchant vs merchant_console
核销+评价+消息verify+review vs workbench_redeem+reviews
用户+地址+设置+隐私address-edit/settings/privacy vs 同
归因引擎attribution vs attribution_code+scan_events
上传/对象存储uploads vs upload+img.kailashi.cn
鉴权三通道+JWTb_login+admin_auth vs auth/password-login+admin/login
管理体系(AGENTS/TASKS/回执/docs 站/cron)完全同构

租户差异层(配置面=两实例 diff)

差异维度YOSkailash配置化方式
品牌资产渔佳智脑/长岛冈仁波齐/转山site-texts+品牌配置
业务域brain/credits-shop/task-market/vouchers/wallet/ugc/live/tide/voicekora/打卡/海拔/气象/领队/朝圣模块开关+页面注册表
分类体系城市经济分类品类(hotel/restaurant/ticket…)a端分类配置
角色模型商户+游客+居民(三边)商户+游客+领队角色可配置
地理/时区语义长岛/潮汐冈仁波齐/海拔内容层(site-texts/数据)

独有域(不进内核,进模块库)

YOS:brain 域(AI 分析/知识/推荐/诊断/评分/导演)/credits-shop/task-market/ugc-feed/live-guide/voice-record/tide;

kailash:kora 打卡/朝圣证书/海拔/气象。

三、白标化架构 v2(三层内核+模块库+租户层)

【内核底座】(一套代码库,YOS+kailash 共同抽提)
  三端骨架+订单域+商户域+核销评价消息+归因引擎+上传+鉴权+管理体系
【模块库】(可选业务模块,feature flag 开关)
  brain 域 | credits-shop | task-market | vouchers | wallet | ugc | live | tide | kora | 朝圣 | 会员 | 分销 | 福钥任务
【租户层】(每个实例=一份配置+一份数据)
  tenant.yaml(品牌/域名/appid/主题/模块开关清单/分类体系/角色模型/文案种子)
  + 独立 DB + 独立域名+证书 + 独立小程序 appid
【初始化流水线】
  校验(9 项)→生成(9 项产物)→验证(health/页面/种子)→交付

四、实施路径(三步)

步内容量
1内核抽取重构:kailash 与 YOS 代码逐一比对,把公共部分抽成内核包(两实例都改用内核包)——工作量最大5-8 天
2租户层落地:tenant.yaml schema+初始化脚本+品牌注入+模块开关(冈子 miniprogram-v2 按此架构)2-3 天
3第三实例试运行:用一个假想新品牌(或 YOS 迁移到新架构)走一遍初始化流水线,10 分钟出新小程序1 天

总工期:8-12 天(四人并行)——两个现有实例不停摆(逐步迁移,每步可回滚)。

五、风险

  1. 内核抽取期间两实例持续迭代——冻结窗口或抽取按里程碑版本
  2. YOS 规模 2.6×——内核抽取以 kailash 为主样本(小而全),YOS 差异做模块库
  3. AGENTS 体系两套并行——统一为白标化模板(新 AGENTS 从 tenant.yaml 生成)