AI-3.4-03 AI 智能选品推荐

架构级——管线形态 / 特征源 / 冷启动 / 评估框架 · 实现策略 TDD

文档类型: 技术设计文档(TDD) PRD 版本: V1.4(2026-10-22) 文档版本: v1.0(2026-10-26) 优先级: Could · P2(规划中,数据前提不足仅做架构级) 深度分级: conceptual(要素 4 降为架构级) 波次: p2-a(A 波·架构级先行) 来源: tdd/AI-3.4-03-ai-product-selection.md

摘要

本条目对应 PRD FR-3.4-03「AI 智能选品推荐」。PRD 验收要点为:「推荐上线前经人工评估或对照实验验证有效性(口径立项定);选品采纳率跟踪」。现状判定为从零建(零实现)——选品/推荐/scoring 全仓检索命中均为 UI 文案误报,唯一相关能力是 pinned 置顶(人工运营干预的默认排序语义)。

承 RK-13 降级承诺:数据前提(AI-3.4-02 建档规范 + 真实商品数据量)不具备,本卡仅做架构级 TDD——管线形态(复制 translation-job 范式四要素)/ 特征源五清单 / 接口形态 / 冷启动策略四块;字段级设计显式推迟至 AI-3.4-02 建档规范落地后(DEP-3.4-02),不承诺字段级完整度。分期路线为「规则兜底 → 特征管线 → 模型化」三期,本卡不定模型。

优先级 / 深度
Could · P2
深度分级 conceptual——要素 5/6/7 承担主要约束表达,无虚假完整度承诺
特征源
5 项
行业属性 / 企业需求 / 用户画像(C6① 门控硬禁用)/ 区域市场 / 热销数据——逐项列现状与缺口
分期路线
3 期
①规则兜底(pinned 已存在)→ ②特征管线(等 DEP-3.4-02)→ ③模型化(等 X-data-volume)
Blocker
3 项
DEP-3.4-02 / X-data-volume / B-c3——均不阻塞技术架构,仅阻塞字段级与模型化分期
降级承诺声明

本卡仅做架构级 TDD:管线形态 / 特征源清单 / 冷启动策略 / 人工评估口径框架。字段级/模型设计/数值全部推迟或 DEC-5 占位;真实数据积累尚早坐实(主 seed 链不建商品——seed.ts:29 留空注释,demo 链仅 11 商品)。

关键概念

translation-job 范式四要素
唯一消费者(status 状态机)+ 原子占位/幂等(claimed_at 两步法 list+update)+ 背压(并发信号量 3 + 指数退避 2^n 分钟)+ 调度(5min cron)。选品特征管线直接复制此范式,不引入消息队列新依赖。
selection-pipeline
规划中的选品特征计算管线模块(命名避让 translation-job),挂 feature flag 独立开关;本卡架构阶段零 migration。
冷启动
无行为数据期的推荐兜底:规则层(类目/渠道/区域静态规则)+ 编辑精选层(直接复用 pinned metadata 置顶)+ 数据积累过渡判据(DEC-5 阈值,量化前不启动模型化)。
pinned 置顶
当前唯一商品排序人工干预点(store/products route 文件头声明:pinned 商品先于非 pinned,按 pinned_rank DESC)——冷启动排序起点 + 推荐降级目标 + 编辑精选载体。
双轨评估
PRD 要点①的评估口径框架:人工评估(业务专家对 Top-N 推荐列表盲评,有效性分级量表)与对照实验(推荐排序 vs 默认+pinned 排序 A/B 分流);口径与数值 DEC-5。
采纳率跟踪
PRD 要点②:selection_recommendation_shown / selection_recommendation_adopted 双事件埋点契约(payload 含 scenario/批次 id/item id/位置);采纳率指标名 selection_adoption_rate,基线 DEC-5。
C6① / C-c6-profile
画像与个性化推荐的 APPI 影响评估(PRD §8.1 并列点名 FR-3.4-03/FR-3.7-02)。评估通过前特征源③(用户画像)硬禁用——合规门控即降级开关。
X-data-volume
数据量 blocker:真实商品数据积累不足(seed 留空 + demo 11 商品坐实),数据量需 DB 侧量化(findings 开放问题①)——阻塞模型化分期与有统计意义的对照实验,不阻塞架构。

方案设计(架构级——本节不承诺字段级)

架构总览与红线

flowchart TB subgraph sources["特征源(五源,见特征源清单)"] F1["① 行业属性(DEP-3.4-02 门控)"] F2["② 企业需求(quote / 集采 / demand_basis)"] F3["③ 用户画像(C6① 硬禁用)"] F4["④ 区域市场(region / sales channel)"] F5["⑤ 热销数据(订单聚合)"] end subgraph pipeline["特征计算管线(复制 translation-job 范式四要素)"] JOB["selection_feature_job(状态机 + 幂等 + 指数退避)"] SNAP["特征快照(商品 × 特征向量 · 存储形态 = 字段级推迟项)"] end REC["推荐服务(selection-recommendation · 两决策场景:B2B 集采选品 / 新零售上架)"] FB["降级:默认排序 + pinned 置顶(NFR-3.8-01)"] F1 --> JOB F2 --> JOB F4 --> JOB F5 --> JOB F3 -.->|"C6① 评估通过前禁用"| JOB JOB --> SNAP --> REC REC -->|"不可用 / 超时 / 未配置"| FB
图 1. 选品架构总览:五特征源 → 特征管线 → 推荐服务两场景;画像源受合规硬门控,服务不可用整体降级默认排序
红线(AGENTS.md §0.1)本卡落位
Workflow 承载业务逻辑特征计算/推荐结果落库(如有)必须走 Workflow step(沿用 translation-job 的 enqueue+worker 范式,本质即 job→workflow 链);评估/采纳事件写入走 Workflow
不修改上游源码订单/商品/quote/集采全部经 Medusa query/module API 只读消费
后端单一数据源推荐结果与采纳归因以后端为准,三前台仅消费
参数化 SQL特征聚合查询(订单销量等)全部参数化绑定(沿 products route q 分支正面范式)

数据管线形态(复制 translation-job 范式)

选品特征计算管线复制 translation-job 四要素(translation-job.ts:48-68 已复核锚点),不改其本体、新建平行模块 selection-pipeline(命名避让,挂 feature flag 独立开关):

范式要素translation-job 现状(复核锚点)选品管线对应设计
唯一消费者status 状态机 pending/processing/done/failed(:48 default pending)selection_feature_job 同构状态机;每商品一条特征计算 job,行内演进
原子占位/幂等claimed_at 两步法 list+update(:55 + 注释 :49-54「worker 并发/重入不重复消费」)同构 claimed_at;特征重算 job 以 (product_id, trigger) 幂等去重
背压并发信号量 3 + 指数退避 2^n 分钟(retry_count :57 / next_retry_at :61)同构信号量(P2 数据量下无需更大并发);重算失败指数退避
调度5min cron(retry-translations job)特征刷新 cron(夜间低峰批扫起步;频率参数化,数值 DEC-5)

触发面(架构级声明):商品发布/更新(subscriber 触发重算)、订单成交(热销特征刷新)、建档规范字段变更(AI-3.4-02 attribute 更新联动——其 RK-12 分类改名重译钩子同构思路)。触发实现细节 = 字段级推迟项。

stateDiagram-v2 [*] --> pending: enqueue(幂等去重) pending --> processing: worker 领取(claimed_at 原子占位) processing --> done: 特征快照写入 processing --> processing: 失败重试(指数退避 2^n 分钟) processing --> failed: 达重试上限(终态 + 告警) done --> [*] failed --> [*]: 推荐继续以陈旧特征或冷启动规则运行(不阻断)
图 2. selection_feature_job 状态机(同构 translation-job):幂等重入、指数退避、failed 终态不阻断推荐

特征源五清单(逐项数据现状与缺口)

#特征源(PRD 原文五项)数据现状(复核锚点)缺口门控/依赖
①行业属性seller-profile business_type(:23-25)/ capabilities(:26-27);商品侧行业字段缺——AI-3.4-02 attribute industry_applicability 落地前无商品级行业属性商品级行业标签DEP-3.4-02
②企业需求quote/集采/demand_basis 结构化数据在(demand-basis.ts:11-14 脱敏快照范式可复用)需求 → 特征向量的聚合口径未定义撮合设计归 AI-3.3-05(引用不展开)
③用户画像零实现(customer 无画像字段)画像特征全体C-c6-profile(C6① 评估)——评估通过前该特征源不得启用
④区域市场特征region / sales channel 结构在市场级聚合(区域×品类热度)视图无无外部门控,随管线期实现
⑤热销数据订单数据在订单 → 商品销量/动销聚合管线无无外部门控,随管线期实现;聚合口径(时窗/去重)字段级推迟
与冷启动的衔接

冷启动期仅可用 ① seller 侧属性 + ④ 渠道结构 + ② 集采/询价稀疏信号——①的商品级缺口未补前,冷启动规则实质以「类目 + 渠道 + pinned 运营」为主。

推荐接口形态(架构级契约,字段级推迟)

两决策场景、单一推荐服务(selection-recommendation 模块,规划名):

// 契约级签名(字段级推迟——入参/出参对象结构随特征源固化后定稿)
getSelectionRecommendations({ scenario, context }) → { items: [...], meta }
  scenario = "b2b_procurement" | "new_retail_listing"
  context(示意,非冻结):行业/客群/区域/价格带/需求快照引用
  • B2B 集采选品:输入企业需求上下文(可引用 demand-basis 脱敏快照),输出候选商品组合(供采购决策参考,非自动成交——大额交易人工确认归 NFR-3.9-04 场景1,经 AI-3.3-05 撮合链路时由其挂钩,本卡不重复设计);
  • 新零售上架:输入店铺渠道/客群画像(画像源受 C6 门控),输出上架选品建议(建议非自动上架——上架仍走既有 publish 审核流);
  • 消费 AI-3.4-02 建档字段为特征输入(industry_applicability / target_customer_segment / price_range_band attribute 与 category_standard 规范字段)——声明为特征输入引用,字段定义归其卡所有(design_ownership references_only);
  • 采纳率跟踪埋点契约:selection_recommendation_shown / selection_recommendation_adopted 双事件(payload 含 scenario/推荐批次 id/item id/位置),归因窗口与统计口径 = DEC-5;事件落库实现 = 字段级推迟项。
sequenceDiagram participant C as 前台(B2B 集采 / 新零售上架) participant R as 推荐服务(selection-recommendation) participant S as 特征快照存储 participant D as 默认排序(pinned 置顶) C->>R: getSelectionRecommendations(scenario, context) alt 服务可用 R->>S: 读取特征快照(画像源禁用时不读画像维度) S-->>R: 特征向量 R-->>C: items + meta(含推荐批次 id,供 shown/adopted 埋点归因) else 服务不可用 / 超时 / 未配置 R-->>C: 降级 → 默认排序 + pinned 置顶(与现状语义等价,零额外建设) end Note over D: pinned metadata 置顶 = 既有唯一人工干预点(NFR-3.8-01 跳过范式)
图 3. 推荐请求与降级路径时序:故障即回默认排序 + pinned 置顶,推荐不阻断主业务

冷启动策略(架构级)

无行为数据期(当前即此状态)的推荐兜底:

  1. 规则层:类目/渠道/区域静态规则(如「某区域渠道优先呈现其历史成交类目」——无历史时回全类目默认集);规则集以配置承载(admin 可调,架构级声明不落字段);
  2. 编辑精选层:运营人工圈选的推荐位——直接复用 pinned metadata 置顶(已复核的唯一人工干预点)作为冷启动排序起点与编辑精选载体(pinned 语义扩展「运营精选 = 冷启动推荐」,不新增实体);
  3. 数据积累过渡判据:真实商品量与订单量的量化阈值 = DEC-5——量化前不启动模型化分期,冷启动规则层持续兜底。

分期路线(架构级承诺边界)

分期内容前置本卡承诺边界
① 规则兜底期(当前态声明)pinned 置顶 + 默认排序 + 规则层冷启动无已存在(pinned);规则层随管线期落地
② 特征管线期管线 + 特征源①④⑤启用 + 接口字段级定稿 + 评估框架落地DEP-3.4-02 + X-data-volume 部分缓解(真实数据开始积累)架构已定,字段级 TDD 增量随 DEP-3.4-02 解除后立项
③ 模型化期排序模型/组合优化(形态不定——协同过滤/内容向量/LLM rerank 均为候选项)X-data-volume 解除 + ② 期采纳率数据回流本卡不定模型;仅约束:任何模型期输出仍走降级范式与合规挂钩

数据模型 · API · 合规

数据现状与从零建项

erDiagram seller_profile ||--o{ selection_feature_job : "business_type / capabilities 特征输入" quote ||--o{ selection_feature_job : "企业需求信号(demand_basis 脱敏快照)" order ||--o{ selection_feature_job : "热销特征(订单→销量聚合,管线从零建)" product ||--o{ selection_feature_job : "每商品一条特征计算 job" selection_feature_job ||--o| feature_snapshot : "产出特征快照(存储形态字段级推迟)" customer { string id "画像字段零实现(C6① 门控)" }
图 4. 特征源数据实体关系:管线 job 以商品为粒度消费 seller/quote/order 侧数据;customer 画像维度整体缺位
类别项
已存在可复用translation-job 队列范式四要素(管线骨架母版);pinned 置顶排序(冷启动起点 + 降级目标);seller-profile 结构化属性;quote/集采/demand_basis 结构化数据;region/sales channel 维度
需扩展订单 → 商品销量聚合(订单数据在、聚合视图无);attribute 系统行业字段(AI-3.4-02 落地后消费,本卡引用)
从零新建选品特征计算管线 job;推荐服务与接口;人工评估/对照实验框架;采纳率跟踪;冷启动规则集

AI 能力接入点

分期①②(规则兜底/特征管线)零 LLM 调用——推荐计算为规则 + 统计聚合,与 translation client 通路无调用关系。分期③(模型化期)预声明:若引入 LLM(如生成选品理由/rerank),与 translation client 通路的关系 = 「抽公共」评估(选品为独立业务域,长期与翻译共用同一 OpenAI 兼容配置易耦合——抽取公共 provider 层届时立项评估;不默认直接复用 translation client 本体,防止翻译域配置变更传导至选品域)——该声明为分期③的前置约束,非本期设计。

降级与跳过路径(NFR-3.8-01 强制范式)

故障场景行为
推荐服务不可用/超时/未配置降级为默认排序 + pinned 置顶(既有语义,零额外建设)——范式句:「未配置/故障即跳过不阻断主业务」
特征管线 job 失败指数退避重试;达上限 failed 终态 + 告警——推荐继续以陈旧特征或冷启动规则运行,不阻断
C6 画像评估未通过特征源③硬禁用,推荐仅用其余特征源——合规门控即降级开关

跳过路径测试点(必含):①推荐服务异常 → 响应回退默认排序集(与现状 pinned 语义逐字节等价断言);②特征 job failed → 推荐仍可用(陈旧特征标记 + 冷启动规则);③画像源禁用 → 输出不含画像特征且不报错。

合规挂钩

NFR / 评估项影响判定本卡动作
C6①(画像与个性化推荐 APPI 影响评估) PRD §8.1 C6① 原文并列点名 FR-3.4-03/FR-3.7-02:「用户画像与个性化推荐…涉及个人关联信息利用规则」 特征源③(用户画像)硬门控:评估清单由合规侧出具并通过前,画像特征不得接入管线;本卡不预设定评估结论
NFR-3.9-04(面向公众 AI 推荐巡检) PRD 原文「面向公众的 AI 话术、展示、推荐逻辑人工审核并定期巡检」——推荐结果属面向公众 AI 输出 挂 AI-3.9-04 巡检机制(ai_patrol_task/ai_patrol_record:scope=推荐逻辑,artifact_type 开放枚举可扩展 selection_recommendation);分期③模型化输出上线前按其把关框架评估——引用其框架,不重复设计
NFR-3.9-03(审计)推荐生成/采纳事件留痕双事件埋点即审计数据面;聚合口径随字段级定稿
NFR-3.9-01(APPI 数据最小化)需求侧特征引用 demand_basis 脱敏快照范式(无 PII,既有口径)特征聚合沿用脱敏范式;不做个体级画像(C6 通过前根本无此数据)
B-c3 / C3(18 类同构核对)选品库范围核对的业务前置要素 7 二分声明——本卡技术架构不受阻

外部决策点引用规范:数据量阈值/评估口径/采纳率目标/巡检频次全部 DEC-5 占位;画像评估 = C-c6-profile;不内联臆造。

风险

Blocker X-data-volume:真实商品数据积累不足
主 seed 链不建商品(seed.ts:29 留空注释),demo 链仅 11 商品——特征计算与效果验证的数据前提不具备;数据量需 DB 侧量化(findings 开放问题①保留)。阻塞:模型化分期、有统计意义的对照实验执行、采纳率基线确立。可并行:冷启动策略即为此设计;评估框架可先行定稿;数据积累本身即运营动作可并行启动;DB 侧数据量量化查询可先行(为 DEC-5 阈值提供输入)。
Blocker DEP-3.4-02:标准化建档规范字段级落地未完成
阻塞:特征输入固化(特征源①商品级行业属性)、推荐接口字段级定稿、字段级 TDD 增量。不阻塞管线架构(管线形态已定,不依赖具体字段)。可并行:管线模块骨架/状态机/cron 可按架构先行搭建(空特征源跑通链路);特征源②④⑤的数据盘点可先行。
Blocker B-c3:「18 类」清单同构核对 + 薬機法确认(经 AI-3.4-02 传导)
阻塞:选品库范围固化(推荐候选域边界)。不阻塞技术架构(管线/接口/冷启动与类目范围正交)。可并行:技术架构全量推进;类目范围以配置承载(架构级),C3 结论回填配置即可。
Medium RK-13:虚假完整度风险
数据前提不足时若强行字段级设计将产生无实现支撑的臆造。缓解:承 depth_baseline 降级承诺——本卡仅做架构级,字段级显式推迟至 DEP-3.4-02 解除,架构阶段零 migration(不做无实现支撑的表结构臆造)。
Low 特征源数据形态分散
quote/集采/demand_basis/订单/region 分属不同模块,聚合口径未定义。缓解:架构级先盘点(特征源五清单逐项列现状与缺口),聚合口径随字段级期定稿;需求→特征聚合设计引用 AI-3.3-05 不重复展开。

前置决策点

  • DEC-5 数据量启动阈值 / 评估合格线 / 采纳率基线与目标 / 特征刷新频率 / 对照实验样本量——全部基线立项定;数据量本体先经 DB 侧量化(findings 开放问题①)再立阈值。
  • C-c6-profile 画像与个性化推荐的 APPI 影响评估——评估清单由合规侧出具;通过前特征源③硬禁用(本卡不预设定评估结论)。
  • B-c3 选品库范围固化(推荐候选域边界)——18 类清单核对结论回填配置。
  • 分期③模型形态 协同过滤 / 内容向量 / LLM rerank 均为候选项——本卡不定模型,X-data-volume 解除后另行立项。
依赖与交叉引用

上游:AI-3.4-02(建档规范字段 = 特征输入,引用其九维度表;其 C3 前置传导 = 本卡 B-c3;字段级设计推迟至其落地);AI-3.3-05(需求侧数据形态参考:quote/集采/demand_basis;撮合人工确认挂钩归其卡)。同波:AI-3.2-04(无设计耦合——其映射归属表已声明智能选品 = 本卡,商业化挂接随本卡字段级期)。下游:AI-3.7-02(画像同源约束,同受 C6① 门控;对话式推荐远期形态不在本卡)。

实施排期与验收

波次与分期映射(p2-a)

分期波次/时点前置
① 规则兜底(现状)已存在(pinned)无
② 特征管线(架构本卡 + 字段级增量)字段级随 AI-3.4-02 建档规范落地后推进;模块骨架可在 p2 执行期以空特征源先行DEP-3.4-02
③ 模型化X-data-volume 解除后另行立项数据量 DEC-5 阈值

子任务 DAG(架构级交付):本卡即架构交付物;可先行项 = 管线模块骨架(空转链路)/ 冷启动规则配置面 / 评估框架文档化——均标注「字段级推迟,随 DEP-3.4-02 解除推进」。

验收标准(架构级承诺边界)

#验收标准映射
A1架构方案齐备:管线形态(复制 translation-job 四要素)/ 特征源五清单(含现状与缺口逐项)/ 接口形态(两场景)/ 冷启动策略四块完整成文且相互一致要素 4
A2人工评估口径框架(PRD 要点①):双轨框架成文——①人工评估:业务专家对 Top-N 推荐列表盲评(有效性分级量表,量表刻度 = DEC-5);②对照实验:推荐排序 vs 默认+pinned 排序分流对比(分流机制与显著性判据 = DEC-5);上线前执行为分期②验收前置PRD 要点①
A3采纳率跟踪框架(PRD 要点②):shown/adopted 双事件契约成文,采纳率指标名 selection_adoption_rate(数据源:事件聚合);基线与目标 = 基线立项定(DEC-5)PRD 要点②
A4冷启动有效性:零行为数据期,推荐入口输出 = pinned 置顶 + 规则层结果(与现状默认排序语义等价或更优,无空结果面)冷启动 / 降级
A5降级路径(AI/管线不可用零阻断):推荐服务异常 → 默认排序+pinned(逐字节等价断言);特征 job failed → 陈旧特征标记继续服务;画像源禁用 → 无画像特征输出NFR-3.8-01
A6合规门控生效:C-c6-profile 未通过前,管线配置中画像特征源处于禁用态且不可开启(配置面守卫)特征源 / 合规
A7L0 门禁:本文档十要素齐备 + 关键锚点可 rg(translation-job / seed.ts / products route pinned / DEP-3.4-02 / X-data-volume / B-c3 / 冷启动 / 特征源 / 人工评估 / DEC-5 / AI-3.4-02-standardized-product-system.md)模板
A8分期路线与推迟声明:字段级/模型设计显式标注推迟(DEP-3.4-02 解除后立项),无虚假完整度承诺depth_baseline / RK-13 缓解

测试策略(架构级承诺边界)

本卡交付时无实现可测——测试设计为分期②实施时的用例框架(声明防止验收空转):

层分期②用例框架(本卡定义形态,实现期填充)
单测(管线)特征 job 状态机/幂等/指数退避(对齐 translation-job 既有测试形态——其 8 个单测文件含 retry-translations 等可作范式参照);特征源门控(画像禁用断言)
单测(降级)A5 三测试点(异常回退/陈旧特征/画像禁用)
integration(接口)两场景契约形状断言(字段级定稿后);事件埋点 payload 断言
评估执行A2 双轨框架的执行手册(人工评估流程/对照实验配置)——口径数值 DEC-5 回填后生效
既有回归products route 既有单测复跑(pinned 语义为降级目标,回归守卫其不被破坏)

迁移与回滚

变更迁移 / 回滚路径
推荐能力整体feature flag 关闭 → 入口回默认排序 + pinned(与现状等价);无数据残留面
特征管线 jobjob 独立开关关闭 + 代码回退;特征快照表随 migration down(新表无纠缠)
事件埋点事件写入开关关闭即停采;已采事件保留(append-only,归因统计可独立废弃)
规则/精选配置admin 配置回滚即生效(配置化承载的意义)
migration / seed架构阶段零 migration;分期② schema(selection_feature_job/特征快照表)经 medusa db:generate selection-pipeline 生成;不改 pnpm db:reset / db:reset:demo(种子不含选品数据,空配置 = 回默认排序)
feature flag 与上线顺序

规划 featureFlags.selection_recommendation(featureFlags 区,默认 false——管线/推荐独立开关,关闭态推荐入口整体回退默认排序);特征源级子开关(画像源默认永久禁用直至 C-c6-profile 通过——合规门控优先于 feature flag,双闸结构:flag 总闸 + 特征源合规闸,任一关闭即不启用)。上线顺序:flag 开启 → 冷启动规则 → 特征管线 → 评估通过(A2)→ 对外放量——「推荐上线前经人工评估或对照实验验证有效性」(PRD 验收要点原文)即放量门禁,顺序不可颠倒。

附录 · 溯源

本文档生成自 docs/reports/ai-module-prd/tdd/AI-3.4-03-ai-product-selection.md(TDD 深度分级 conceptual;PRD V1.4)。章节映射与处理方式如下:

本文档章节源章节处理
摘要元数据表 + 降级承诺声明 + §1.3 判定Summarized
关键概念§2.1 / §4 / §6 术语Summarized
架构总览与红线§4.0Preserved
图 1 架构总览 / 图 2 job 状态机 / 图 3 降级时序§4.0 / §4.1 / §5.2Inferred(可视化转译,节点内容对齐源文字)
数据管线形态(范式四要素对照表)§4.1Preserved
特征源五清单§4.2Preserved
推荐接口形态(契约级签名/埋点契约)§4.3Preserved
图 4 特征源实体关系§2.1③ / §4.2Inferred(按源盘点绘制)
冷启动策略 / 分期路线§4.4 / §4.5Preserved
AI 能力接入点 / 降级路径 / 合规挂钩§5 / §6Preserved(条目化)
风险§7.1 二分表 + RK-13Summarized
前置决策点§7 / §6 引用规范Preserved
实施排期与验收(波次/验收/测试/迁移回滚)§8 / §9 / §10Preserved(回滚压缩为表)
现状三态判定与负证据(检索式/锚点)§1.3 / §2.1 / §2.2Summarized(关键锚点保留:translation-job.ts:48-68、store/products route pinned、seed.ts:29、demo 11 商品)
锚点复核约定

源 TDD 全部锚点在其 run(run-d7006c21fca3)以 rg/sed 逐条复核,漂移双写共 2 处(seed.ts 路径与注释行、products route pinned 锚点),内容实质均验证成立。本文档保留关键锚点;规范性要求以源 TDD 为准。