# 《折叠快递社》内容工业化管线

> paid-v4 §7 的五条管线全部是首发交付，不是“上线后再补”。  
> AI 产能用于单款深度、验证和素材，不用于同时测多款。

## 1. 管线总览

| 管线 | 已交付形态 | 灰度前出口 | 负责人决策 |
|---|---|---|---|
| 数值模拟器 | `tools/economy-simulator.mjs` + CSV/JSON | 六档×90天全 PASS；输入哈希与配置 diff 可审 | 接受/回滚数值 |
| 素材工厂 | 5方向×每周≥30条 SLA | 素材与实装一致；归因回流 | 砍方向/扩胜者 |
| 活动与赛季 | `season-liveops-90d.csv` 12周+序章 | 三季配置可下发、可回滚 | 活动开关与排期 |
| 自动化质检 | Demo smoke + 正式 CI 矩阵 | 核心/支付/存档/合规全绿 | 阻断发布/放行 |
| 风格一致性库 | 规范 + [style-library-manifest.csv](../data/style-library-manifest.csv)；视觉母版待 AI UI 平台首轮产出 | 小尺寸可辨、来源可追溯、无IP碰撞、头部质量盲评 | 审美拍板/驳回；**母版未产出前不得灰度** |

## 2. 数值模拟器

### 2.1 当前实现

```bash
node tools/economy-simulator.mjs
```

模拟 ¥0、¥30、¥36（首充+月卡真实合计）、¥328、¥1000、¥5000 六档 90 天：

- 从 `economy-sources-sinks.csv` 解析五类主要配送币 source、五维 sink 公式、免费折叠晶片、行动力与招募概率/保底；
- 从消费路径解析月卡有效期/日领/效率、¥1000/¥5000 商品与永久增量，从欲望表和赛季表解析 D1–D90 窗口；
- 每日/每周配送力持续增长；
- 软货币余额低于下一可购 sink；
- 每天都有下一个明确欲望物；
- ¥1000/30 天与 ¥5000/90 天精确消费；
- D90 档位差距处于预设区间；
- 免费档能进入第三赛季。

输出 [simulation-results.csv](../data/simulation-results.csv) 与 [simulation-results.json](../data/simulation-results.json)。JSON 保存本次解析后的参数快照；理论 source 乘以明确记录的行为利用率，灰度后以真实 cohort 替换。任何断言失败，进程以非零码退出，CI 阻断配置发布。

### 2.2 下一阶段

1. 背包组合枚举：首发 24 件物品，按容量/形状剪枝，找出超 30% 修正的异常组合。
2. 蒙特卡洛：每个配送力档 10 万局，验证胜率、near-miss 区间和掉落方差。
3. PvP 快照：同段位 ±10%/±20% 配送力带，验证布局策略不被纯数值完全淹没。
4. 真实 cohort 校准：每天导入局数、活跃、升级偏好、广告和付费数据，更新行为参数而不直接改商品价格。
5. 真实 cohort 校准报告：在现有六档 D1/D3/D7/D14/D28/D30/D35/D56/D63/D84/D90 基线 diff 上，叠加分渠道行为参数置信区间。

## 3. 素材工厂

### 3.1 周产 SLA

每周至少 30 条可投素材：5 个签名方向 × 2 个首帧 × 3 个剪辑/文案变体。单条先做 6–15 秒竖版，再裁平台所需比例。

| 方向 | 前3秒钩子 | 真实实装承诺 | 主要验证 |
|---|---|---|---|
| 最后一件放不下 | L形包裹只差1格，重新排后恰好装入 | Demo/正式版真实6×5格与形状 | 整理近失 CTR |
| 五拍连锁 | 五行依次触发，最后一拍完成大展开 | 每个触发都来自玩家布局 | 玩法理解/CVR |
| 折叠展开 | 巴掌包裹展开为花园/救援构装 | 游戏内同资产、同动作 | 题材差异/CPI |
| 配送力碾压 | 升级前卡第5站，+10%后明显余量通关 | 数值按真实配置录制 | 数值欲望/付费理解 |
| 联赛反超 | 结算让玩家从18名进前10并展示徽章 | 真实积分来源、训练AI标识 | 社交压/长线 |

### 3.2 生产流程

`脚本Brief → 资产引用清单 → 自动录制可复盘局 → 剪辑变体 → 素材合规扫描 → 小额串行测试 → CTR/CVR/留存/ROI归因 → 胜者裂变`

- 录制使用固定配置版本、seed、输入脚本和账号快照，可复现素材画面。
- 每条素材带 `creative_id / hook / asset_version / build / audience / promise`。
- 素材承诺必须能在首 10 分钟或明确标注的长线节点体验；禁止假玩法。
- 只按同账户历史分位做预检，不把素材点击直接当成游戏留存结论。

### 3.3 淘汰规则

首轮 3 个方向都未进历史前 25%：先改首帧与题材表达；第二轮仍失败，项目停止，不靠更大买量“教育市场”。胜者每周生成 12 个裂变变体，败者只保留 1 个诊断样本。

## 4. 活动与赛季自动化

90 天排期见 [season-liveops-90d.csv](../data/season-liveops-90d.csv)：D1–6 序章，随后三个 28 日主题季；每季四个 7 日路线周赛。

### 4.1 配置模板

```json
{
  "eventId": "s1_w2_catalog",
  "version": 3,
  "startsAt": "server timestamp",
  "endsAt": "server timestamp",
  "audience": { "minDay": 14, "platform": ["wechat", "douyin"] },
  "goals": [],
  "rewards": [],
  "offers": [],
  "assets": [],
  "fallbackEventId": "evergreen_catalog",
  "rollbackVersion": 2
}
```

活动开始/结束、奖励、卡池、礼包与素材全由配置下发，新活动不发客户端版本。Schema 校验禁止：结束早于开始、奖励引用缺失、概率和为非 100%、无免费路径、礼包欲望物为空、过期回退缺失。

### 4.2 运营带宽

- 每周一：上周结算审计、当周配置放量、下周素材拍板。
- 每周三：经济/组合曲线巡检，只允许一次小版本数值改动。
- 每周五：周末合单开关与客服预案检查。
- 赛季前 2 周：内容冻结；前 1 周：全链路演练；结算后 24 小时：资损与排名复盘。

人的工作仅是拍板、预算、合规和平台关系；配置生成、内容填表、回归与素材变体由自动化管线完成。

### 4.3 周末全服事件与节日前置六周

`season-liveops-90d.csv` 每周均指定周五至周日的全服事件。首发日期尚未锁定，因此节日不硬绑虚构公历日期：排期生成器以正式 `release_date` 扫描未来 12 周的春节、暑期和国庆窗口，命中时把 `holiday:auto` 替换为以下叠加层；未命中则使用当周常青全服事件。距离节日不足 6 周时不临时赶制，回退常青层。

| 相对节日主周 | 自动产物与人工出口 |
|---|---|
| T-6 | 锁定主题、免费目标、欲望物、预算、平台审核清单；春节/国庆做文化与品牌初审，暑期做未成年人专项初审 |
| T-5 | 角色/包裹/UI/素材 brief 与资产清单；每个付费点同时写免费路径 |
| T-4 | 首版关卡、全服里程碑、掉落、卡池与礼包配置；概率和价值锚自动校验 |
| T-3 | 10 万局经济回归、服务容量预估、客服与退款预案、素材第一轮预检 |
| T-2 | 内容冻结，提交平台预审；支付、限时、广告、分享和未成年人模式全链路演练 |
| T-1 | 灰度演练、回滚包、补偿邮件、素材与实装 build 对照表签字 |
| T0 | 周五至周日全服事件；免费主路径先开放，商业叠加不售卖参与资格或排名 |
| T+1 | 资损/排名/留存/投诉复盘，关闭节日开关并回落当季常青配置 |

同一周只允许一个主节日层；若窗口重叠，按法定日期最近者为主，另一主题延后或取消。所有节日资产仍服从题材边界，不使用现实快递品牌、真实城市事故或未经授权的符号与人物。

## 5. 自动化质检

### 5.1 本交付包

- `node tools/demo-smoke.mjs`：Demo 启动、核心路径、存档命名空间和关键交互烟测。
- `node tools/economy-simulator.mjs`：六档 90 天经济回归、输入哈希与基线 diff。
- `node tools/watch-economy.mjs`：监听五张输入 CSV，改表后自动重跑。
- 链接/资源校验：README、index、Demo、docs、data 的相对路径全部存在。

### 5.2 正式工程 CI

| 套件 | 必测内容 | 阻断条件 |
|---|---|---|
| 单元 | 格子占用、五拍、配送力、价格、保底、时间窗 | 任一失败 |
| 属性/随机 | 10万布局、余额非负、奖励守恒、同seed一致 | 出现反例 |
| E2E | 新手→结算→升级→合单→联赛→战令 | 主路径中断 |
| 支付 | 伪回调、验签、金额、重放、补单、退款 | 资损或双发 |
| 存档 | 换设备、坏快照、版本迁移、未领奖恢复 | 资产丢失 |
| 赛季 | 50人分组、升保降、结算、70%继承、滚季 | 非幂等/错发 |
| 合规 | 概率、未成年人、分享墙、广告标识、限时 | 红线命中 |
| 性能 | 首包、2秒可操作、FPS、内存、弱网 | 超预算未豁免 |

正式版合规扫描还要检查禁用词、真实品牌标识、未经授权字体/音频、AIGC 标记、素材与实装 build 对应关系。

## 6. 风格一致性库

本阶段按用户工作流不直接量产终稿资产，已交付可检查的 [风格库清单](../data/style-library-manifest.csv) 与以下规范。AI UI 平台输出首轮方案后，把获批的组件和资产设为唯一母版。**当前状态是“管线结构完成、视觉母版待产出”，不是五管线全部完工；这是灰度前硬门。**

### 6.0 头部质量基准

资产启动日重新截取目标平台当期畅销/人气头部 Top10 的同类页面作为盲评样本，不复制其角色、构图、图标、命名或品牌元素。现阶段用市场报告中的《灵画师》《英雄没有闪》《百炼英雄》《冒险大作战》等已验证产品建立页面类型索引，并在开工日补足至 10 款、记录榜单日期与来源。

每个母版在不显示产品名的情况下，与 Top10 样本做五维盲评：角色/物件辨识、信息层级、动效完成度、材质一致性、移动端可读性。五项均不得低于 10 款样本中位数；核心路线背包的 48px 识别和五拍理解必须高于中位数。未达标不以“AI 生成成本低”为理由放行。

### 6.1 角色

- 每名队员：正/侧/背转面、头像、半身、全身、比例尺、3 个表情、核心工具、动作关键帧。
- 职业通过轮廓、工具位置、姿态和图标区分，48px 卡面仍能识别。
- 原创命名与服装，不出现现实快递公司制服、标志和车辆涂装。

### 6.2 包裹与构装

- 每项资产成对保存：折叠态、展开态、折痕逻辑、占格形状、图鉴轮廓、技能标识。
- 1×1、1×2、2×1、L形在背包中轮廓不可混淆；稀有度另加角标/纹理/动画，不能成为唯一识别方式。
- “折叠花园、云端午餐盒、折叠城市”各有独立结构母题，但共享折痕、接口和材质规则。

### 6.3 场景与 UI

- 城市建筑、路线标、站点、背包格和折叠接口使用同一几何语法。
- 所有图标使用统一网格、线条端点、透视和命名。
- 动效表记录出现、拖动、落位、冲突、逐拍、展开、稀有揭晓、配送力增长的时长和缓动。
- UI 具体页面、状态与标注按 [04-UI设计需求.md](./04-UI设计需求.md) 执行。

### 6.4 自动检查

- 资产尺寸、透明边界、命名、引用、重复 hash、禁用品牌/IP 相似词。
- 48px 缩略图多类分类测试：内部审核者识别准确率目标 ≥95%。
- 相邻两个包裹在 320px 宽设备上仍能区分；失败资产退回重生成。
- 角色/包裹来源记录 prompt、seed、模型/版本、人工修改与授权，便于 AIGC 合规追踪。

## 7. 内容规模

首发建议：

- 24 名队员、60 件装备、12 个背包核心、36 个科技节点；
- 90 件包裹图鉴条目（每季 30）；
- 90 条主线 + 30 条材料路线 + 12 个周赛规则变体；
- 3 个 28 日赛季、12 个周赛、至少 12 个合单模板；
- 5 个素材方向，每周 30 条，连续 12 周。

数量是下限，质量出口比数量重要。批量生成必须经过数值回归、48px 识别、IP/品牌扫描、文案一致性和真机性能五道门。

## 8. 发布门

五条管线同时满足才允许灰度：模拟器全绿、首轮 30 条素材完成、90 天活动配置可加载、核心 E2E 全绿、AI UI 平台首批母版落库且首发资产通过头部 Top10 盲评。当前最后一项仍待用户提交 UI 平台并回收资产，因此结论保持“有条件 GO”。任何一条缺失都不是“后续优化”，而是尚未到灰度出口。
