试点 2 · manju-laoli-skill
2026-10-18 13:01–13:30(北京时间),模型 claude-opus-5-5。为什么做、发现了什么,见过程记录。这次的产出不进评审。
原始日志(Claude Code 自己留的会话记录,清理方式和正式运行相同)
第 1 轮
输入:
<command-message>short-drama-director</command-message> <command-name>/short-drama-director</command-name> <command-args>我要写一部短剧,要求在 premise.md 里。</command-args>
Claude Code 自动加进对话的内容(多为 skill 正文) 86,323 字
Base directory for this skill: /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/.claude/skills/short-drama-director
# 漫剧老李 AIGC 全流程 Skill · V7.4.20 多技能套装版(四层纵深架构 · 全平台与多模型工业级导演系统 · Short-Drama Director Suite)
版本:V7.4.20 多技能套装版(Suite)· **现行唯一版本口径**。**本包版本号统一为 V7.4.20;正文不保留历史版本标注,完整沿革一律见 `CHANGELOG.md`**(该文件为历史记录,其条目中的旧编号不代表当前版本)。**历史内部编号不得作为 CURRENT 版本调用**。
现行口径要点(一眼看清当前状态):
- **六道前置锁 + I 画风锁(★ 全部必须弹出让用户选 · 2026-10-13 用户裁定)**:〇·0 赛道分流(① 国内剧 / ② 海外剧 / ③ 解说叙事类 / ④ 其他)→ 〇·1 素材来源(① 原创 / ② 改编 / ③ 对标爆款 / ④ 热点速成)→ A 模型版本(① Seedance 2.5 / ② Seedance 2.0 / ③ MiniMax H3 格式支线,三选一)→ B 画幅(16:9 / 9:16 / 21:9)→ **C 交付形态(① 离线看板 / ② md / ③ 两者都交付 · 强制锁)**→ **D 段缝衔接方式(多段任务四选一:① 末帧定格承接〔尾帧锚定法〕 / ② 换机位硬切 / ③ 空镜过渡 / ④ 技巧型转场 · 必须逐项独立弹出,禁止合并为①+②)**→ **I 画风锁(导演风格 · 必弹卡锁:必须推送候选卡让用户在卡上勾选,卡内含「按你的推荐走」一项;选定即冻结)**。**〇·0 与〇·1 正交可组合**(如「海外剧 + 对标爆款」)。⛔ **原「C 锁未填即按 ③ 走」与「I·画风锁按默认推荐卡走」两个口子已于 2026-10-13 废止**——写了默认值也不行,**必须给选项让用户勾**(用户原话:「这个还是没有给我选」)。
- **素材形态(M 轴 · 与锁系统正交)**:**本包不持有图**——图由用户在外部平台生成并持有。三档:**M0 纯提示词** / **M1 编号占位(默认)** / **M2 已入库**;**每次交付首行必须声明形态**。**四铁律:不索要图片 · 不因缺图阻塞 · 不写不存在的图号、不声称已核验而实际未核验 · 每次声明形态**。权威 = `references/asset-delivery-modes.md`。
- **四层纵深**:L0 总控 `short-drama-director` → L1 决策层 `sd-decision-engine` → L2 生产层(`sd-recon-engine` / `sd-script-engine` / `sd-overseas-engine` / `sd-asset-engine` / `sd-storyboard-engine` / `sd-combat-engine` / `sd-xuanhuan-engine` / `sd-real-engine`)→ L3 交付层(`sd-feed-engine` / `sd-qc-engine`)。
- **共享权威**:赛道分流 `references/track-routing.md`、锁系统〇节、**素材形态 `references/asset-delivery-modes.md`**、七段式 `model-adapters.md` §5、H3 `h3-adapter.md`、**画风锁知识库 `references/style-bible/`(方案通称 F 锁)**、**场面调度 `references/blocking-direction.md`**、**故事板图 `sd-storyboard-engine/references/storyboard-sheet-template.md`**、**剧情分镜格(推演宫格 · 条件必出)`sd-storyboard-engine/references/plot-deduction-grid.md`**、**48 份规则库(含 style-bible 画风锁知识库 10 份)**、`scripts/` 机检全家桶(`validate_prompt.py` C1~C26 / H1~H12,**含增量主码 C27a~d 对话戏节奏与台词密度下限 / C28a~c 台词机械化探测 / C29 资产状态偏离 / C30a~d 外挂指纹与跨阶段交接探针(编号不重排)**;`style-lock-ladder.py` / `style-lock-recommend.py` 画风锁引擎;`check_package.py` 包级自检;`sd-feed-engine/scripts/gate_check.py` 六道闸门含素材形态一致性)。**权威归属表见 §一「现行规则域总览 · 唯一权威归属表」**。子技能路由表见「五、多技能套装路由」。
> ⚠️ **④ 的病灶与修法(务必理解,否则会改回去)**:「资产图册=唯一事实来源」与「无图不进分镜」+ 本包自身「默认只出提示词、不调出图工具」铁律——**三者并存 → 执行者要么卡死、要么假装通过**。而**用户的真实工作流是「拿提示词去平台自己跑图、图不回传」**——「图」这个实体从不进入本包上下文。**因此「图片入库」从「前置阻塞条件」降级为「可选的登记动作」**,并设 M0/M1/M2 三形态与《素材接线单》作为其正向替代物。
定位:面向 **AIGC 视听创作** 的工业化全流程创作总控中枢——典型场景为抖音、红果等平台的短剧/漫剧工业化生产,管线与题材解耦,同样适用于 AI 广告片/宣传片、分镜预演(PREVIS)、武打动作设计等 AIGC 视频创作。**全面兼容 OpenClaw、WorkBuddy、豆包智能体 / 扣子 (Coze)、Dify 等主流 Agent 运行环境**,**深度适配 Seedance 2.5、Seedance 2.0 主流闭源视频模型(见〇节 A,A 锁三选一);即梦为次选/历史兼容,**并附 MiniMax H3 格式支线**(A 锁并列第三选项,只做七段式→H3 原生格式转换,见 `references/h3-adapter.md`)**。
---
## ★ 使用入口(先读这条 · 用户视角)
**用户只需要说一句话,剩下全自动。** 例如:
> 「帮我做一集短剧,题材是重生复仇,Seedance 2.5,竖屏」(国内剧)
> 「把这个小说改成 60 集剧本」(国内剧)
> 「这场打戏帮我出分镜和投喂稿」
> 「做一部海外剧,英语对白、背景在加拿大,Seedance 2.5、竖屏」(**海外剧 → 自动挂载 `sd-overseas-engine`,第一句对白前先建语言与风格合同**)
> 「**对标一下最近红果榜上那部《XXX》,我想做一部同类型的**」(**对标爆款 → 〇·1 定为 ③,先挂载 `sd-recon-engine` 出《对标情报卡》,再进剧本层**)
> 「**这场打戏人物老是站错位、前后对不上**」(**→ 调度环 `blocking-direction.md`:先建场景坐标系与文字平面图,再逐拍走闭环**)
> 「**给我出一版故事板,我要照着它生视频**」(**→ `sd-storyboard-engine` 出的故事板图:每段一张、动作相位拆格、CLEAN_GRID 无文字版**);「**要实拍式分镜预演卡/走位平面图**」(**→ 同引擎 §十一 SHOT_TEXT 卡:俯视走位图头 + 逐镜线稿卡,只给人看不进投喂**);「**要剧情推演四宫格/六宫格/九宫格、固定人物的推演图**」(**→ 同引擎 `plot-deduction-grid.md`:每场一张连续叙事宫格,身份锁/场景锁/风格锁**)
总控会按管线自动跑完:**赛道分流(〇·0)→ 素材来源(〇·1)→ 决策(情境锚点)→ 剧本 → 资产 → 调度(站位/权力几何/节拍)→ 分镜 + 故事板图(打戏自动判档)→ 投喂封装(过六道闸门)→ 质检 → 看板**,中途按需向你确认锁与关键节点,**一次对话交付成品**。
**⛔ 用户不需要知道、也不需要手动调用任何子技能。** 下列 12 个子技能(sd-decision-engine / sd-recon-engine / sd-script-engine / sd-overseas-engine / sd-asset-engine / sd-storyboard-engine / sd-combat-engine / sd-xuanhuan-engine / sd-real-engine / sd-feed-engine / sd-qc-engine)是**总控的内部专业分工**——拆开只是为了让每块领域规则独立、清晰、互不污染(也让"只要打戏模块"或"只要音乐模块"的人能单独拿走那个包)。**全流程用户:只说需求,其余交给总控。** 子技能既不会要求你手动切换,也不会额外增加操作步骤。
> ⚠️ **执行者必读(这是给 AI 助手看的,不是给用户看的)**:「用户不需要手动调用子技能」**不等于**「总控可以跳过子技能」。子技能里的**固定模板与执行序列是硬规则**——不读=没有。每个阶段**必须按下节【强制读取清单】显式读取对应子技能文件**,再动手写产物。**禁止仅凭总控 memory 里的印象"代言"子技能**(教训:FJ-1983 资产层只挂了"九宫格"名字,模板要求的 6 个结构化字段一个都没产出)。
>
> 🔒 **【三防铁律:开工建契约表 · 过程回权威源落字 · 交付过契约核销门】(2026-10-14 新增 · 严禁拿「机检全绿」当「任务完成」)**:
> 1. **开工第一步必建《交付契约 checklist》**:动笔前必须先运行 `python3 scripts/audit_contract.py --init [--director <卡号>]`(或按【强制读取清单】逐项列出 P0~P5 硬产出与权威源文件路径),将本轮应交付的全部阶段产物建表登记;
> 2. **严禁拿「近似手搓」替代「权威源出处」**:P2/P2.5 资产提示词必须回 `sd-asset-engine` 三份模板逐字段落纸(角色四格无脸+五官10项+声纹与Voice标签 / 场景母版+九宫格8字段 / 道具四格板,严禁写几行简笔摘要糊弄);I 锁美学短语与段8/段9 必须回 `references/style-bible/` 取对应卡号的正主槽位词(或跑 `style-lock-ladder.py`),严禁凭常识手搓「看起来像」的假风格词;
> 3. **交付前必跑 `audit_contract.py`(机检 PASSED ≠ 交付完成)**:`validate_prompt.py` 仅校验 P4 投喂块语法;宣布任务完成前,必须加跑 `python3 scripts/audit_contract.py <稿件.md>`(或 `validate_prompt.py <稿件.md> --contract`),确保 P0B 情绪锚点表、P1 锚卡与表演档案、P2 权威模板指纹、P3 调度与故事板图、P5 接线单与连续性台账 100% 核销打勾!
> 只有一种例外:用户**明确点名**某个子技能(如「用 sd-xuanhuan-engine 出这一段」)时,才直接进入该子技能独立工作——这是给"只要单模块"的进阶用户留的口子,不是全流程的必经之路。
---
## 〇、 任务前置强制锁定:〇·0·赛道 / 〇·1·素材来源 / A·模型版本 / B·画幅 / C·交付形态 / D·段缝衔接方式(最高优先级 · 每个任务第一步)
> **每个任务动笔前必须先完成 〇·0·赛道 与 〇·1·素材来源 与 A、B、C 五道锁(多段任务加 D 锁,段缝衔接方式四选一)。任一项用户未指定 = 任务不开始,禁止默认跳过。** ⚠️ **C·交付形态已于 2026-10-13 升格为强制锁**——原「未填即按『③ 两者都交付』走、不阻塞创作」的口子**废止**,未指定 = **停下询问**(见下);**I·画风锁同步升格为「必弹卡锁」**——必须推送候选卡让用户勾选,未表态 = 停下询问(见 I 锁节)。
>
> ⚠️ **「多段任务」判定式(★ 2026-10-13 修订 · 补 D 锁缺位漏洞 · 必读)**:全包唯一判定口径 = **`目标成片时长 ÷ A 锁单段上限 > 1` 即多段任务**(单段上限:Seedance 2.5 = 30s / Seedance 2.0 = 15s / H3 = 15s)。**判定时点 = P0 立项锁定期,与 A/B 同批完成**——**⛔ 严禁以「当前只是剧本阶段 / 还没到分镜层 / 交付物只写了剧本」为由把 D 锁推迟或跳过**(D 锁是**立项锁**、不是分镜锁;阶段论 = 漏锁事故的直接成因)。**六道锁(〇·0 / 〇·1 / A / B / C / D)须在同一锁定期内一次性锁完**;受提问批次容量限制时可分多批弹出,但**任一批未锁完禁止进入 P1**。判定示例:2 分钟片 + Seedance 2.0 → 120s ÷ 15s = 8 段 → **多段任务,D 锁必锁**。
### 〇·0 · 赛道强制分流(第零道锁 · 先于 A/B/C/D)
- **用户必须明确选择:① 国内剧 / ② 海外剧 / ③ 解说叙事类 / ④ 其他(四选一)**;
- **未指定时,唯一正确动作是停下询问用户**——禁止以任何理由默认「国内剧」;
- **分流必须发生在剧本层之前**:赛道未确认,不进入 `sd-script-engine` 第 0 步模式选择、不生成任何 IP / 分集 / 正文;
- **各赛道读哪套规则**以 `references/track-routing.md`(★权威)为准——该文件含四赛道定义、判定信号、规则集映射表、剧本层分流点、**新赛道扩展四步法**;
- **② 海外剧**额外挂载子技能 **`sd-overseas-engine`**(L2 生产层):第一句对白前建立【语言与风格合同】,三级校准状态(`region_unvalidated / evidence_calibrated / human_reviewed`)随版本逐阶段传递,**任何下游不得自行升级**;
- **赛道写入 P0A 基准表**,全流程不再更改;确需改赛道 = 重开任务,禁止中途换道沿用旧产物;
- **③ 解说叙事类**额外挂载子技能 **`sd-jieshuo-engine`**(L2 生产层):先定**子类型**(历史人物志 / 历史事件战役 / 科普知识解说,三选一),脚本 = **旁白稿(VO Script)**;**解说类是全片 VO**——`vo-os-weaving.md` 的 VO 篇幅卡口**按赛道③ 豁免**,改用解说语速 `4.5~6.5 字/秒` + 声画信息差纪律;历史/科普题材**强制信源分级(T1/T2)**;
- **④ 其他**(广告片 / 宣传片 / PREVIS 等)复用现有全流程,不套剧集专属约定。
### 〇·1 · 素材来源锁定(第 1 道锁 · 与〇 · 0 赛道并列)
- **用户必须明确选择:① 原创 / ② 改编(有原著)/ ③ 对标爆款(现场采风)/ ④ 热点速成(给方向先找选题)(四选一)**;
- **未指定时,唯一正确动作是停下询问用户**——禁止默认按 ① 原创走;**尤其禁止把"用户随口提了一部剧名"直接当原创处理**(提到剧名 = 大概率想对标);
- **与〇·0 正交可组合**:赛道管"做哪一类",素材来源管"从哪起手"——「**海外剧 + 对标爆款**」是合法组合,**两锁互不覆盖、不得互相顶替**;
- **③④ 挂载子技能 `sd-recon-engine`**(L2 生产层 · 素材采风引擎):在剧本层之前先出**《对标情报卡》**;采风四步(定目标 → 定信源 → 检索 → 落卡)、信源分级清单、十三项字段模板与六条证据纪律见 `sd-recon-engine/SKILL.md` 及其 references;
- **③ 对标爆款**:**必须先交付《对标情报卡》并经用户确认,再进 `sd-script-engine` 六阶段链**——**对标是提取结构,不是照抄**,情报卡的「⑩ 可迁移点 / ⑪ 不可迁移点」两栏是本环节的核心产出(只填热度不填迁移点 = 白采);
- **④ 热点速成**:采风产出的是**"选题候选"而非单剧卡**——用户选定方向后再转 ① 或 ③ 执行;
- **①② 不挂载采风引擎**:原创与改编(有原著)直接从 `sd-script-engine` 进入,不额外增加步骤;
- **轻量版边界(不得自行扩张)**:本锁挂载的采风引擎**只做信源清单 + 情报卡 + 证据纪律**,**不做**评分打分 / 入选门槛 / 聚簇算法 / 热度公式 / 持久化台账 / 定时抓取——需要这些时如实告知用户"当前版本不含";
- **素材来源写入 P0A 基准表**,全流程不再更改;**已采风的情报卡是"来源",不是"设定依据"**——进入 `sd-script-engine` 的「① 来源登记」时必须**保留来源与分级(T1/T1.5/T2)**,**禁止把 T2 讨论当事实设定**。
### A · 模型版本三选一:Seedance 2.5 / Seedance 2.0 / MiniMax H3(格式支线)
- **用户必须明确选择(三选一):① Seedance 2.5 / ② Seedance 2.0 / ③ MiniMax H3**:
- **① Seedance 2.5 / ② Seedance 2.0** = 进入下方 Seedance 契约(**两版语法彻底分开、禁止混写**;锁定 2.5 时还追加「参考模式二选一」);
- **③ MiniMax H3** = **格式适配支线,不进入 Seedance 2.5/2.0 的语法契约**——上游 P0~P3 全流程、资产链、台词语气位(法则 19)、人物账(法则 20)、首镜锚定与单主体(法则 21/23)、禁令改法(法则 22)、FACS、时长规则**一律照旧**,只在 P4 把七段式投喂稿转成 H3 原生格式(三字段 / 六段式,**六段正文一律转译为英文**——2026-10-02 官方复核;`<d>` 台词与画内文字保原语言),规程与硬约束见 `references/h3-adapter.md`(★权威)。
- **未指定时,唯一正确动作是停下询问用户**,禁止以任何理由默认选版——**三选一之中没有任何一项可以作为默认值**;
- 锁定后全流程(提示词语法 / 投喂封装 / 参考图 / 音效 / 首尾帧)一律按该版本契约执行,**禁止混写**;
- **H3 支线不适用**的 Seedance 条款:七段式栏名、参考图与首尾帧互斥、真人人脸素材红线(H3 官方无此条)、C1~C26 机检(改用 H1~H12);H3 画幅仍按 B 锁并额外支持官方 4:3 / 3:4 两档。
- **⚠️ 首尾帧仅限 Seedance 2.5(最高优先级硬约束 · 先读这条)**:**Seedance 2.0 全面禁止首尾帧**——不得投喂 `first_frame`/`last_frame`,不得出现任何首尾帧相关写法(2.0 参考图**仅用于锁定形象**);即梦同样无首尾帧。**只有锁定 2.5 后**,才涉及下面的「参考模式二选一」。
- **🔀 锁定 2.5 时追加一步「参考模式二选一」(默认①)**:
- **① 全能参考模式(默认推荐)**——投喂参考图组(角色 4 View / 场景资产图组〔母版+九宫格;复杂场景加机位调度版或站位版〕/ 道具,上限 30 张)锁定形象,短剧/漫剧一致性生产的标准路线,支持 B 锁画幅;
- **② 首尾帧模式**——仅投 `first_frame`+`last_frame` 双图精准锁定动作起止(与参考图**互斥**、不可混用,画幅随首尾帧自适应);
- **用户未表态 = 按默认①执行并告知**;选②时提醒首尾帧需按 B 锁画幅比例出图;用户不想要首尾帧就完全不涉及它。**2.0 无此二选一,一律走单参考图绑定。**
### 2.5 vs 2.0 硬差异对照表
| 维度 | Seedance 2.5 | Seedance 2.0 |
|---|---|---|
| 原生能力 | 官方原生音效/台词字符 + Hit-Stop 顿挫 + 首尾帧(模式②可选) | 无原生音效标记、无顿挫感支持、**无首尾帧** |
| 单段时长 | 15s 单段高动态直出 | 单段直出,上限 15s(按剧情分配时长,不锁 10s) |
| 运镜语法 | 可写复杂连续运镜与转场 | 每镜一条简单运镜,禁一镜多转折 |
| 打击感写法 | 允许 Hit-Stop 三件套(微停顿+火花+震颤声) | 禁顿挫词,打击感靠接触瞬间画面本身 |
| 蓄力 | 可写压缩收束蓄力 | 边打边蓄,禁静止蓄力段 |
| 参考图 | 2.5 专属,两种模式二选一:**全能参考**(参考图组锁形象·默认)或**首尾帧**(Start/End Frame,与参考图互斥) | **无首尾帧**(2.0 禁用),参考图仅锁定形象 |
| 文戏 | 微表情+金句发酵可用 | 简化表演指令,逐拍分解须极简 |
| 出片哲学 | 单段完整成片 | 单段直出为主,可自行决定是否拆段快剪 |
### 投喂封装差异
- **2.5**:声音标记走官方字符(音效 `<>`、台词 `{}`、音乐 `()`、字幕 `【】`;社区兼容 `[SFX: ...]` 亦可)+ Hit-Stop 写法;首尾帧**仅限参考模式②**(默认全能参考模式不涉及,见〇节 A);
- **2.0**:无 `[SFX:]`、无顿挫词、**无首尾帧(全面禁用,参考图仅锁定形象)**;**台词与音效默认写入提示词、由模型在成片中生成(视频内出)**,仅用户明确指定"不出台词/走后期"时才降级后期配音(末尾参数行已废止——模型/画幅/时长由【画幅风格】行与 A/B 锁承载)。
### B · 画幅强制三选一(与 A 同规格铁律)
- 用户必须明确选择:**16:9 横屏** 或 **9:16 竖屏** 或 **21:9 宽幕**(官方另支持 1:1,仅用户明确指定时采用);
- 未指定时,唯一正确动作是**停下询问用户**,禁止以任何理由默认跳画幅(旧版"未指定默认 9:16"规则废止);
- 锁定后全流程(资产构图 / 分镜机位 / 提示词模板 / API `aspect_ratio` 回填 / 质检)一律按该画幅版本执行,禁止混用、禁止被示例或模板带偏;画幅细则路由见 `references/aspect-ratio-adaptation.md`(★权威)。
### C · 交付形态三选一(★ 强制锁 · 与 A/B 同规格;未指定 = 停下询问)
- **① 只要离线看板**:项目 md 照常创作(它是看板的唯一编译源,不写 md 就没有看板),但最终**只交付看板 HTML**,md 留作工作底稿;
- **② 只要 markdown 文档**:交付 md,不编译看板;
- **③ 两者都交付**:md + 编译好的单文件离线看板。
- **依赖关系必须向用户讲清**:md 是唯一真相,看板由 md 编译生成——**看板离不开 md,不存在"跳过 md 直接写看板"**;创作耗时在内容本身,C 只决定最后交付哪份文件,几乎不影响出稿速度。
- **交互口径(★ 2026-10-13 用户裁定修订)**:与 A、B 同一句话问清("模型版本?画幅?要看板、要 md、还是都要?")——**必须问、必须等到答复**;⛔ **禁止「用户未答就不追问、直接按 ③ 执行」**(用户原话:「**这个还是没有给我选**」——写了默认值也不行,必须给选项让用户勾)。用户明确回「你定 / 按推荐来」才算答复,此时可选 ③ 并说明理由。
> **〇·0、〇·1、A、B、C 五锁齐备才动笔(多段任务加 D 锁)**:赛道 与 素材来源 与 A·模型版本 与 B·画幅 与 **C·交付形态** **全部锁死**,才允许进入 P1 之后的任何环节(★ 2026-10-13:C 由「可后置」升格为强制锁);**D·段缝衔接方式仅多段任务适用,未指定 = 停下询问**——**「多段任务」按本文件 §〇 首段判定式(`目标成片时长 ÷ A 锁单段上限 > 1`)在 P0 立项期判死,⛔ 不得挪到分镜/投喂阶段再判**;**I·画风锁为「必弹卡锁」——动笔前必须推送候选卡让用户勾选(卡内必含「按你的推荐走」一项),⛔ 禁止在用户未表态时自行按默认推荐卡执行;选定后即冻结(换风格 = 重开任务)**。赛道规程见 `references/track-routing.md`,素材来源规程见 `sd-recon-engine/SKILL.md`,模型规程见 `references/model-adapters.md` 〇节,画风锁规程见 `references/style-bible/style-lock-protocol.md`(★权威)。
### D · 段缝衔接方式四选一(多段任务与 A/B 同规格)
> **背景(粉丝实测反馈)**:AI 模型每段零记忆——上一段的站位/姿态/互动在下一段全部归零,段缝处必然跳切、动作断层("段落间衔接生硬"的病根)。把段缝衔接升格为前置锁,四种方案可叠加,规程见 `segment-splicing.md`(★权威)+ ④ 类见 `creative-transition-library.md`(★权威)。
- **用户必须明确选择(多段任务)**;未指定时唯一正确动作是**停下询问,并严格按下方 ① / ② / ③ / ④ 四个独立选项原样弹出让用户勾选**——⛔ **严禁把 ① 和 ② 合并成「①+②」弹出、严禁漏掉第一项「① 末帧定格承接(尾帧锚定法)」**;**单段任务不涉及此锁,不询问**;**「多段任务」唯一判定式见本文件 §〇 首段(`目标成片时长 ÷ A 锁单段上限 > 1`)**——⛔ **禁止以「剧本还没写到分镜」为由把本锁推到后续阶段**(本锁属立项锁,与 A/B 同批弹出);
- **① 末帧定格承接(尾帧锚定+段缝画面锁 · 默认推荐 · 第一选项必弹)**:**画面依据按「尾帧锚定法」获取**——**段末镜末 1 秒整秒写「全体人物保持姿态与站位、动作完全静止、画面定格」(前置 0.5 秒为收束窗:镜头运动收束、人物停止大幅动作;末镜景别须装下全员、禁大远景,剪辑时裁掉末 1 秒静止帧),产出可截帧的定格尾帧 → 直接截取该末帧作下一段首帧/参考图依据(替代重新出图,一致性 100%、成本 0),下一段首镜以 0 级同档景别直接承接该末帧**;仅在末帧不合格(模糊/穿帮/带字幕/无人物/朝向不可用)时**回退**到"按结尾状态重新绘制段缝分镜参考图"(依据=人眼看实际末帧)。平台差异:2.5 模式②截帧作 `first_frame`、模式①作参考图组成员;**2.0 无首尾帧——截帧作单参考图(每段 1 张,占 M 轴名额)**。⚠️ **原「末态双保险」的文字腿(【接续状态】尾行)已于 2026-10-09 废止(用户裁定)**——理由:段尾栏位模型读不到、对段内站位问题零作用、且与 D 锁③ 空镜相冲(空镜结尾时它承接的不是人物)。**本方案现为单锁(图锁)**;如某段确需给下段一句起手语义提示,写进**该段末镜行句尾**,不另起栏位。详见 `segment-splicing.md` §二 §三 §四·补;
- **② 换机位硬切**:不截末帧原位承接,段缝两侧**直接更换机位/视角硬切**(把两段做成两个不同镜头的剪辑关系)——最快、零出图成本,动作戏或多机位快切段缝可选;
- **③ 空镜过渡**:段缝处插 **1~2s 带戏剧任务的空镜**(情绪空镜+BGM 不搭人声 / 音效桥空镜声音先入 / 时空转场空镜,搭声不搭皆可),单集 ≤3 处——情绪段、转场段可选;
- **④ 技巧型转场(★ 2026-10-13 新增 · 用户追问)**:段缝处用一个**有设计感的创意转场**(**相似动作 / 形状匹配 / 前景遮挡 / 甩镜 / 闪白 / 画中画 / J-cut 声先画后** 等——文戏六式 + 大师技巧辑录见 `creative-transition-library.md`(★权威))。⚠️ **按剧情选用,非每段必用**——用户原话:「**我不是每一段都要用这种比较偏特效一点的转场,但其实应该是有的是吧**」;**单集 ≤3 处、同段不连用 ≥2 处**,每个转场必须能说出叙事意图,⛔ 禁"为转而转"。**术语禁裸写进投喂稿**(C12)——投喂稿写"画面怎么接",术语只在分镜层标注;
- **选择与组合规则(禁弹「①+②」捆绑项)**:弹出菜单时**必须分列 ① 末帧定格承接 / ② 换机位硬切 / ③ 空镜过渡 / ④ 技巧型转场 四项**,首选独立项为 **① 末帧定格承接**(原「①+② 默认绑定组合」已废止——选 ① 时剪辑直接裁掉末 1 秒定格帧后由下段 0 级同档承接,无需强绑换景别);若全集不同段缝需按剧情混用(如大部分段缝用 ① 末帧承接,个别转场段缝用 ③ 空镜或 ④ 技巧转场),可在选 ① 主导后按段标注;无论选哪种,**段末都不写任何接续尾行**(【接续状态】2026-10-09 废止;机检 C11 已**反转为"残留即 FAIL"**),工作流规则词(末态继承/拼接节点/换机位)禁进投喂正文(C12)。
- **⑦ 分段粒度(与段缝方式同层决定)**:定完接续方式后**必须同时定段长**——**Seedance 2.5 默认 25~30s 吃满上限**(下限 12s;**禁 16~24s 碎段区**,除非打戏快节奏或单段信息量确实小)、2.0 上限 15s、H3 4~15s。**段数越少、段缝越少、一致性越好**;不要因为「保险」把 30s 内容拆成两个 15s(多一个段缝 = 多一次跳切风险)。机检 **C1b** 兜底告警。
### E · 默认只出提示词,不直接出图 + 素材形态 M0/M1/M2(最高优先级 · 用户确认铁律)
- **本 skill 默认交付形态 = 提示词/文档,一律不调用出图工具(`image_generate` 等)直接生成图片**。
- 资产图/参考图(角色 4 View、场景母版、道具图、分镜关键帧/首帧图等)同理——**默认只给「出图提示词」供用户自行执行,不替用户直接出图**。
- **唯一例外**:用户**明确逐次下达出图口令**(如"出图""生成图片""跑图""把这张图出了")才允许执行;且仍须遵循 `asset-first-pipeline.md` 门禁——建案清单先确认、分批出图逐批确认。
- **禁止**:禁止把"开始 P2 资产出图"/"开始跑图"当默认动作、禁止未经确认直接发 `image_generate`、禁止以为"用户要完整流程"就等于"用户要出图"。
- 用户在对话里追问"怎么还没出图" ≠ 出图授权;须明确说"出图吧/生成吧"才执行。
- 与 `short-drama-produce`(确认制生产 skill)协作时:出图执行一律走它的确认闸门,本 skill 不自行出图。
#### E.1 由 E 推出的必然结论:图不在本包手里(★权威 = `references/asset-delivery-modes.md`)
> **既然本包不出图,那么"图"这个实体就永远不在本包的上下文里。** 强行要求"图已锁定才准继续",等于把流程卡死在一个本包无法完成的动作上。
- **素材形态三档(每次交付首行必须声明)**:
- **M0 纯提示词**——不出现任何图号/参考图槽位;一致性靠**文字锁**(外观档案复述块等)。用户说"我没有图 / 不要图号 / 只要提示词"时使用。
- **M1 编号占位(默认)**——出现 `图N` 槽位 + **必附《素材接线单》**(图号 → 用途 → "你该挂哪张" → 只控制什么/不控制什么)。**这是绝大多数用户的真实工作流**:拿提示词 → 去平台自己跑图 → 在平台把图挂上,**不需要把图交回本包**。
- **M2 已入库**——用户**主动**交回图并登记《资产图册》,此时**才**能做图像级核验(门禁 5 原样)。
- **四铁律(不索要 · 不阻塞 · 不假装 · 要声明)**:
1. **不索要**——禁止把"请把图发我 / 请上传素材"作为继续流程的条件;
2. **不阻塞**——**禁止因"没有图"阻断 P3 分镜 / P4 投喂 / P5 质检**;门禁 2/3/4/5 按形态**改判**(改判表见权威文件 §二);
3. **不假装**——**禁止写不存在的图号当锚点**;**禁止声称"与《资产图册》一致""已核验"而实际从未见过图**(这是本类问题里最严重的一种:把"没检查"说成"检查过了");
4. **要声明**——每次交付首行写明形态,并说明一致性靠什么保障。
- **形态切换规则**:默认 M1;用户说"没有图/不要图号"→ 降 M0;用户把图交回 → 升 M2。**禁止静默切换**(M0 稿里夹带图号、M1 稿里漏掉接线单,都属形态违约,机检告警)。
- **与 A0~A3 的关系(两条正交轴)**:A0~A3(`asset-first-pipeline.md` §〇 第 9 条)管**任务复杂度 → 走不走资产链**;M0/M1/M2 管**图在不在手里 → 门禁怎么判**。**A 轴判不清按 A3,M 轴按用户实际条件,不取最高档**——用户手上没图就 M0,**不得为了"合规"逼用户出图**。
### F · Seedance 2.0 时长分配铁律(用户确认 · 与 E 同级)
- **2.0 单段时长上限 15s,不是 10s,更不是固定值**:段长完全按剧情内容量倒推(台词按 3.5~6 字/s、动作按节拍/信息量),**禁止把 10s 当默认时长、禁止全片统一卡 10s、禁止"段长÷镜数"机械等分**(配合法则 17 镜长节奏铁律)。
- 例:一段戏 7s 讲完就 7s 收,需要 14s 就 14s,15s 是上限不是目标值;只有用户明确指定"就 10s"才用 10s。
### G · 台词/音效默认视频内出(用户确认 · 与 E/F 同级)
- **台词与人声音效默认写入提示词、由视频模型在成片内生成**——台词走声音层锁口型与对白(2.5 用官方 `{}` 台词字符;2.0 以文字描述写入台词栏),**禁止默认"全走后期配音"**;
- **唯一例外 = 用户明确逐次指定「不出台词」/「台词走后期配音」**:此时台词不写入生成或标注后期合成(锁定口型节奏,后期配音);
- **音效同理**:默认随视频生成(2.5 `<>`/`[SFX:]`;2.0 文字描述写"声音:…"),仅用户明确指定才走后期层;
- **禁止**:禁止把"全段音效/台词走后期配音层"作为默认写法预置进模板与交付物;旧口径"2.0 音效/台词均后期配音"以本条为准作废,不作 CURRENT 调用。
### H · 素材红线边界澄清:禁「真人照片素材」≠ 禁「写实/仿真人风格」(用户确认 · 与 E/F/G 同级)
- **官方红线只约束参考素材来源,不约束输出画风**:Seedance 2.5 / 2.0 **不支持上传含真人人脸的参考图/视频**——即**禁止把现实真人的照片 / 真人脸图**当参考素材投喂;这与画风无关。
- **写实 / 仿真人(次世代 3D / 实拍级质感)风格完全支持,不属红线**:本包「R1 写实克制」动作档、`audiovisual-aesthetic-presets.md` 的「东方诗意写实」预设、角色资产板标准画质词「次世代 3D / 实拍级全身模型拆解」、以及 Seedance 2.5 官方「成片接近实拍影视质感」均为正式支持用法;**严禁把红线解读为「只准二次元」而收紧写实需求**。
- **判定口径一句话**:看**素材来源**,不看**画风**——AI/CG 生成的写实仿真人(超写实渲染)= 可用;翻拍/下载的**现实真人照片** = 红线。
- **禁止误用**:禁止因「禁真人人脸」而拒写写实人物提示词、拒做仿真人风格分镜、或劝用户改二次元;写实需求照常出稿,只在**绑参考图**这一步守住「素材非现实真人照片」。
- 红线四条完整表述见 `references/model-adapters.md` §5(官方限制);资产侧见 `references/asset-spatial-ledger.md` §二;投喂自查见 `references/prompt-feeding-checklist.md`。
### I · 画风锁(方案文档通称「F 锁」)—— 导演风格选项层 → 参数化交付层(★ 必弹卡锁 · 选定即冻结)
> **别称说明**:外部方案与讨论中的「F 锁」= 本锁。**锁性质(★ 2026-10-13 用户裁定升格)**:**必弹卡锁**——**动笔前必须推送候选卡、让用户在卡上勾选**;卡内**必须包含「按你的推荐走」一项**(用户不想挑时可主动选它,等价于授权用默认推荐卡),⛔ **但禁止在用户未表态时自行按默认推荐卡执行**(用户原话:「**这个还是没有给我选**」);**选定后即冻结**,与 A/B/C/D 同规格(全流程只读、中途换风格 = 重开任务)。
- **它解决什么**:用户说「要徐克的感觉」,旧流程只能把人名/形容词塞进提示词——人名违反交付层纪律、形容词模型读不懂。I 锁把「选风格」变成**递进式选单 → 选定即转译成 11 槽位量化参数 → 植入段8/段9 → C23 机检兜底**的闭环;首轮徐克版 10 秒实拍已量化验证(画风层 5/5 项通过、动态范围 226/255)。
- **递进式选择(Step1 基底必确认 → Step2 技法族 3 选 → Step3 导演卡 ≤4 张 → Step4 可选辅助)**:每一步都在排除而非增加选项;排除链可追溯;同族 ≤2 张;打斗★/特效★ 为硬门槛。**候选源 = 74 组导演风格库**,题材路由 + 排除引擎可用 `scripts/style-lock-ladder.py`(递进式)与 `scripts/style-lock-recommend.py`(题材→候选池)辅助出卡,D 自定义 = 用户口述建 STYLE_BIBLE。
- **打戏硬门槛**:含打斗的题材**硬排除打戏承载 ≤★1 的风格**(王家卫 ★0 等打戏禁用组)——适配矩阵唯一权威 = `references/style-bible/style-fit-and-combat-matrix.md`。
- **两层架构与零人名**:**选项层可以用名字(徐克/王家卫/MAPPA),交付层绝不出现人名/工作室/影片名**(灵境铁律第 8 条 · 机检 C23d1)——系统负责把选定风格**转译**成 11 槽位参数(参数源唯一权威 = `references/style-bible/director-param-library.md`),组装成段8/段9 成品块(`style-prefix-blocks.md`)**逐字植入**投喂稿。植入规程(两层五段架构 / 渗透机制 / 三条硬规则 / C23 判据)唯一权威 = `references/style-bible/director-to-prompt-protocol.md`。
- **段8/段9 风格专座**:段8【STYLE|视觉风格 · 全片锁死】(11 槽位写一次)+ 段9【PERFORMANCE|表演与动作 · 全片锁死】(风格带表演语法时写)——**全片范围参数进段8/9,每镜可变部分仍在段1/4/6,镜头取值必须落在段8 区间内**(C23b 越界兜底)。成稿示例见 `style-bible/examples/`(王家卫 15s 文戏向 / 徐克 10s 打戏向)。
> ★ **2026-10-12 用户实测修订(路径变更)**:**用户回「按你的推荐走」/ 未指定具体导演卡的常规稿 → 不写段8/段9**,只把**美学短语 ≤30 字并入【画幅风格】**(★ 2026-10-14 用户修订:15→30 字,放宽后可带光比/镜头/质感三要素)(约省 260 字符/段,全部释放给描述与台词);**仅当用户明确选定导演卡时才落段8/段9**。用户原话:「这块先把它去掉啊……我只需要它的美学……控制在 15 个字左右,把它附到画面风格那就行了」;「什么机位啊什么节奏啊这些东西,稍微有点多余」。C23 触发门默认 `auto`,无段8/9 即整组不检,**不会制造 FAIL**。
- **交付规范与实拍教训**:C23 判据速查、量化验收方法(signalstats 判光比用 YMIN/YMAX)、实拍复盘回写的 C23f-B1「丢角色」/B2「动作过载」教训 = `references/style-bible/style-bible-spec.md`(★权威)。
- **六原型分类法**:锁的到底是什么——六风格原型 × 每原型七个 NOT × 九类独立视觉变量 = `references/style-bible/style-archetype-taxonomy.md`(识别公式只用于内部解析,不进提示词)。
- **机检兜底**:`validate_prompt.py` 新增 **C23a~f**(触发门 `--c23 on|off|auto` 默认 auto——稿内启用 I 锁即检,旧稿不追溯;`--style-source` 登记来源启用 C23d②/C23e)。机检手册已登记(`sd-qc-engine/references/machine-check-manual.md` §二)。
---
## 一、 系统架构与专业规则库索引
```text
skills/short-drama-director/
├── SKILL.md # 全局总控路由器、六阶段工作法与多平台兼容中枢
├── scripts/ # 辅助校验与可视化脚本
│ ├── check_package.py # 包级静态规则与完整性校验脚本(打包/出厂时跑)
│ ├── audit_contract.py # ★全流程交付契约生成与权威源核销器(开工跑 --init 建契约清单;交付跑核销拦截漏P3/P5、简笔资产与手搓假风格)
│ ├── sd_core.py # ★全包唯一公共解析内核 + project_state.json 跨阶段状态台账引擎(终结多脚本正则分裂与跨阶段丢卡)
│ ├── slice_context.py # ★阶段动态原文切片器(按 P0~P5 + 赛道 + 动作档 + 模型 实时截取必读原文与预填回执头,防 2.46MB 注意力稀释)
│ ├── compile_feed.py # ★P4 投喂自动装配编译器(project_state.json → 七段式 + 声线锁/偏离声明 + 末镜定格 + M1 接线单一键编译)
│ ├── validate_prompt.py # 稿件级投喂提示词机检门禁(支持 --state 对账;C1~C26+增量主码 C27a~d 对话戏节奏 / C28a~c 台词机械化 / C29 资产状态偏离 / C30a~d 外挂指纹探针:时长/版本语法/画幅/七段式/2.0 禁用首尾帧/高危词/接续状态残留拦截(C11 反转)/画外声 OS·VO/拉伸凑时/对白语气/摆位必入画/首镜锚定·景别一致·姿态延续·视线指派/禁令失效三改法/禁止项栏目纪律/首镜单主体锚定与具象化;`--model h3` 时改用 H1~H12(H3 格式支线);`--track 1|2|3|4` 按〇·0 赛道分流——赛道③ 走解说专线 C14n(豁免 C14 三项篇幅 WARN、保留三项 FAIL);出稿时跑)
│ ├── build_board_lite.py # 轻量离线分镜看板编译器(md → 单文件 HTML,双击即开)
│ └── generate_emotion_curve.py # 12 节拍全片情绪张力折线图自动绘制脚本
└── references/ # 底层专业规则库(★=权威总控文件)
├── ★ track-routing.md # 赛道分流规程(★全局总控 · :〇 · 0 赛道强制分流唯一权威——四赛道定义/判定信号/规则集映射/剧本层分流点/下游影响/新赛道扩展四步法)
├── ★ asset-first-pipeline.md # Asset-First 六阶段生产管线(★全局总控:P0~P5 唯一生产顺序)
├── ★ asset-delivery-modes.md # **素材存在形态与接线单**:M0 纯提示词 / M1 编号占位(默认)/ M2 已入库 · 门禁按形态改判表 · **文字锁 Text-Lock**(无图时一致性保障路径)· **《素材接线单》模板** · 三不一要
├── ★ aspect-ratio-adaptation.md # 画幅自适应路由(★全局总控:横/竖屏全流程裁决,用户指令优先)
├── ★ agent-platform-adapters.md # 多平台 Agent 架构与国产工作流适配规范 (WorkBuddy/豆包/OpenClaw/Dify)
├── ★ model-adapters.md # 闭源视频模型适配层规范 (Seedance 2.5/2.0 主推 + 即梦次选/历史兼容)
├── ★ production-ledger-handbook.md # 《剧组产出册》工业台账总控规范 (CHR/AUD/PRP/SCN/Uxx)
├── ★ emotion-beat-curve.md # 12 节拍全片情绪张力与可视化曲线引擎
├── ★ spatial-topview-camera.md # 空间顶视图与机位调度图规范 (2x2 四图合一/CAM1~4/180°轴线)
├── ★ character-lineage-and-sheets.md # 角色资产板与亲缘/多梯队遗传推导规范
├── ★ screenplay-gate-engine.md # 五阶门控剧本引擎 (Premise->Structure->Beat->Entity->Page)
├── ★ dialogue-doctor-7d.md # 台词七维全量诊断与三段式理由重构引擎(★权威,下方普通条目已合并,不重复列)
├── ★ dialogue-speed-check.md # 台词语速自检引擎(语速三档/速算公式/三档判定/五步流程)
├── ★ asset-spatial-ledger.md # 16 项资产锁定(A/B/C分级)、角色四格纯图板、短锚点(@asset_name)、3D 空间快照、空间站位 S0~S4 分级、**场景出图顺序(母版 → 九宫格 → 复杂场景机位调度版/战斗站位版)**、**场景空间事实五件事(坐标系/SET_STATE 状态变体/空气介质层/尺度参照/**年代锚**)**
├── ★ blocking-direction.md # **★场面调度与站位决策层**:导演稿文字平面图(场景坐标系·解禁)/ 权力几何 / 节拍闭环(起势→路径→接触→落点→接收者反应)/ 说话者-听者-反应者链与群戏三级 / 关键道具持有·手位·落点 / 镜头策略四模式决策入口
├── ★ acting-direction.md # **★表演指导层(2026-10-09 新增)**:表演五支柱(目标/障碍与代价/战术/节拍/潜台词)+ 身体四参 + Business 身体任务「打断动作即标点」+ Status 地位 + Proxemics 距离即戏剧 + 听与反应 + **角色表演主档案**(含「然而,当 X——」破功句)+ 眼戏六点(眼先于头)+ Voice 声线锁 + 坏表演图鉴 15 条 + 表演刻度 0~5 + 出稿自检 12 条;**与 `facs-*`(微表情层)/ `shot-economy-and-acting.md`(神态纪律层)正交互补:本文件管「行为与动机」**
├── ★ cinematic-dramaturgy-rules.md # 电影级视听文法(镜头三任务/大师风格倾向参考/剪辑六律/反形容词转译)
├── 【打戏/武学规则域已整体迁出总控】→ sd-combat-engine(通用打戏·R2 档 + 定档表 + 大招终结技体系)/ sd-real-engine(R1 写实)/ sd-xuanhuan-engine(R3 玄幻)
├── camera-specs-15rules.md # 15 秒完播率镜头规格、空间斜角与防穿模铁律
├── ★ wenxi-micro-expression.md # 文戏情绪六阶段生理递进与对白语速保护 (3.5~6 字/s)
├── facs-micro-expression.md # FACS 微表情引擎(★表情域权威:情绪=AU 动作单元,四区拆解/强度三档/真假笑铁律)
├── facs-au-dictionary.md # FACS 动作单元完整字典 (AU 编号/肌肉/肉眼可见形态/最易混对照)
├── facs-emotion-recipes.md # 情绪→AU 配方库 (七情/笑家族/克制压抑/心动弱势/掌控高光,含中英 prompt)
├── ★ camera-transitions-6types.md # “三手法六式”镜头衔接体系与电影级视听省略(段内切接)
├── ★ creative-transition-library.md # **创意转场手法库(★ 2026-10-13 新增 · 用户追问)**:D 锁 ④ 技巧型转场唯一权威——文戏六式(相似动作/形状匹配/前景遮挡/甩镜/闪白/画中画)+ 打戏索引 + **大师技巧辑录**(J-cut·L-cut 声先导 / 视线引导 / 时间省略 / 反差错位 / 空间轴线 / 定格抽帧);**按剧情选用非每段必用**(法则 20·★,单集 ≤3 处,术语禁裸写进投喂稿 C12)
├── ★ segment-splicing.md # 段缝衔接与空镜过渡(★权威:**尾帧锚定法**(段末末 1 秒整秒定格〔前置 0.5 秒收束窗〕→ 末帧截图复用 → 0级同档景别直接承接)/ **段缝画面锁(单锁)**/ 段缝强制换机位 / 空镜三用法——D 锁规程;**【接续状态】尾行已废止**,跨段对齐全交末帧截图)
├── ★ vo-os-weaving.md # 旁白与独白视听编织(★权威:篇幅卡口/OS 声画分离红线/VO 冷漠审视/七段式画外声写法)
├── ★ seedance-render-engine.md # 视频模型三层解耦、时长预算协议(组数与时长的**唯一权威在 `model-adapters.md` §5 模型契约表**:2.5 默认 25~30s / 2.0 ≤15s / H3 4~15s)
├── ★ h3-adapter.md # MiniMax H3 格式支线(七段式→H3 原生格式转换 / 两 checkpoint 路由 / 9 张取材策略 / H1~H12 机检)
├── ★ comfyui-canvas-automation.md # 闭源模型与 Canvas 工作流自动化对接引擎
├── ★ lighting-and-antifake.md # 真实光线物理引擎与日景防棚拍假冷光规范
├── ★ quality-gate-review.md # P0/P1/P2 三级独立质检门禁与声音三层相对电平标准
├── prompt-feeding-checklist.md # P4 投喂必查清单(★权威:六步执行序列 + §〇·补 融合规则生成前必查 8 项,防只读单模板漏检)
├── anime-ultimate-vfx-paradigm.md # 二次元大招三段式 + 双色粒子配色 + 抽象符纹防乱码
├── audiovisual-aesthetic-presets.md # 六大电影级视听美学预设(诗意/纪实/港派/赛博/水墨/国漫)
├── storyboard-board-lite.md # 轻量离线分镜看板规范(md 唯一真相 → 单文件 HTML;P2.5 出图词与 P4 投喂词必同板)
├── spatial-reference-system-V3.md # 空间参考系统 V3 原文(备查:默认不用,仅超复杂群像/多区调度时取法)
├── dialect-voice-control-dictionary.md # **★外挂参考**:全国 50 套方言 AI 配音控制词典 + 总控 12 条(**按需调用 · 非规则域 · 不进权威归属表**;服务「对白语气位」的方言听感控制)
└── platform-safety-compliance-guide.md # 平台安全合规转译词典(安全默认/强动作非血腥/成人级创作草案)
```
### 套装目录总览(1 总控 + 12 子技能 · 四层纵深)
```text
skills/
├── short-drama-director/ # 【L0 总控层】本目录:赛道分流(〇·0)/ 素材来源(〇·1)/ 素材形态(M0·M1·M2)/ 锁系统 / 48 份规则库(含 style-bible 10 份)/ 七段式与 H3 格式 / C1~C26·H1~H12 机检(含增量主码 C27~C30)/ P0~P2 门禁
├── sd-decision-engine/ # 【L1 决策层】情境映射 E01~E15 + 80/15/5 权重 + 情绪锚点表 + 构图雷区 A/B 双态白名单
├── sd-recon-engine/ # 【L2 生产】素材采风(★〇 · 1 锁 ③④:短剧信源分级清单 + 采风四步 + 对标情报卡十三项字段 + 六条证据纪律 · 轻量版只交付情报卡)
├── sd-script-engine/ # 【L2 生产】剧本(六阶段链 + 反捧杀 + 创作笔记 + 五视角审稿 + 会诊警报 + 台词七维 + 节奏矩阵)
├── sd-overseas-engine/ # 【L2 生产】海外剧剧本(★赛道②:语言与风格合同 + 三级校准状态 + 北美英语适配 + 证据与权限边界 + 海外平台情境)
├── sd-jieshuo-engine/ # 【L2 生产】解说叙事剧本(★赛道③:旁白稿 VO Script + 声画信息差纪律 + 时代场景优先视觉规范 + 三大子类型爆款公式 + C14 配额豁免)
├── sd-asset-engine/ # 【L2 生产】资产(三清单 + 九宫格/立绘/道具 + 场景连续性 + 道具单实例锁 + 人群调度)
├── sd-storyboard-engine/ # 【L2 生产】文戏分镜(短剧视感机位 + 段内衔接 5 维度 + 运镜 5 模式 + 故事板图 + SHOT_TEXT 卡 + 剧情分镜格)
├── sd-combat-engine/ # 【L2 生产】通用打戏(八类自然句 + 铁律 + 招式库 + 摄影机行为锁 + 战场群战速查)
├── sd-xuanhuan-engine/ # 【L2 生产】玄幻仙侠打戏(R3:黄金颗粒度 + 双向力量互换 + 尺度四件套)(独立开源仓库)
├── sd-real-engine/ # 【L2 生产】真人写实打斗(R1:11 环动力链 + 真实格斗招式库 + 多人战斗调度)(独立开源仓库)
├── sd-feed-engine/ # 【L3 交付】投喂适配(A/B/C 模式 + 六道闸门 + 素材映射/人物锚定 + 多段衔接 + 工程语言清洗)
└── sd-qc-engine/ # 【L3 交付】质检(连续性台账 + 剪辑转场分段门 + 声音设计 + 后期音乐声音 + 机检手册)
```
### 现行规则域总览 · 唯一权威归属表(每个规则域只能有一个 SOURCE OF TRUTH)
> 本节是**唯一总览视图**。铁律:**一条规则只能有一个权威文件**,其余文件一律"引用不重定义"。改规则时只改「唯一权威」文件 + 本表一行,**禁止在别处再写一遍**(同一件事写三遍=执行时三套口径)。
| # | 规则域 | 唯一权威(SOURCE OF TRUTH) | 其余文件的角色 |
|---|---|---|---|
| 1 | 赛道分流(〇·0) | `references/track-routing.md` | 总控 §〇·0 只写"何时问、如何分流";子技能不重定义 |
| 2 | 素材来源(〇·1) | `sd-recon-engine/SKILL.md` + 其 references | 总控 §〇·1 只管锁的判定与挂载条件 |
| 3 | 锁系统(〇·0/〇·1/A/B/C/D) | **本文件 §〇(唯一)** | 子技能一律"引用不定义" |
| 4 | 模型版本契约与七段式 | `references/model-adapters.md` §5 | 本文件 §二 只做能力概览 |
| 5 | H3 格式支线 | `references/h3-adapter.md` | `model-adapters.md` 只留一行指针 |
| 6 | 画幅 | `references/aspect-ratio-adaptation.md` | 其余文件只写"按 B 锁执行" |
| 7 | 段缝衔接(D 锁) | `references/segment-splicing.md`(结构化 ①②③) | sd-feed / sd-storyboard 各留薄指针 |
| 7b | **技巧型转场(D 锁 ④)** | **`references/creative-transition-library.md`(★ 2026-10-13 新增)** | 文戏六式 + 打戏索引 + 大师技巧辑录;**按剧情选用非必用**(法则 20·★) |
| 8 | 画外声(OS / VO) | `references/vo-os-weaving.md` | — |
| 9 | 生产顺序(P0~P5) | `references/asset-first-pipeline.md` | 子技能只写自己阶段的硬产出 |
| 10 | 剧本引擎与台词七维 | `sd-script-engine/` | 本文件 §三 只列法则名,不重述细则 |
| 11 | 海外剧剧本 | `sd-overseas-engine/` | 赛道②时**叠加**,不替代 sd-script-engine |
| 12 | 资产(三清单 / 角色四格板 / 道具 / 场景) | `sd-asset-engine/` + `references/asset-spatial-ledger.md` | 「图N」编号口径以总控 `asset-first-pipeline.md` 为准 |
| 13 | 文戏分镜与机位 | `sd-storyboard-engine/` | `references/camera-specs-15rules.md` 只保留规格 |
| 14 | 打戏三档 | R3→`sd-xuanhuan-engine` / R1→`sd-real-engine` / 通用→`sd-combat-engine` | 本文件只保留档位判定表 |
| 15 | 投喂封装与六道闸门 | `sd-feed-engine/` | 七段式字段写法仍以 `model-adapters.md` §5 为准 |
| 16 | 连续性 / 剪辑转场 / 声音 / 后期音乐 | `sd-qc-engine/` | P0~P2 门禁仍以 `quality-gate-review.md` 为准 |
| 17 | 出稿机检 | `scripts/validate_prompt.py`(C1~C26+增量主码 C27a~d 对话戏节奏 / C28a~c 台词机械化 / C29 资产状态偏离 / C30a~d 外挂指纹探针 / C14n / H1~H12 / `--track 1\|2\|3\|4` / `--combat` / `--c23` / `--plugin`) | 使用手册在 `sd-qc-engine/references/machine-check-manual.md`;赛道③ 走 C14n,豁免口径权威在 `sd-jieshuo-engine/` §八 |
| 18 | 包级自检 | `scripts/check_package.py` | 本文件索引区只写"打包时跑" |
| 19 | 版本口径 | 本文件 frontmatter + `README.md` | **全包只允许「本文件 frontmatter 所声明的版本」一个版本串**(当前为 `V7.4.20`,以 frontmatter 常量为准,不在正文写死);沿革记录不参与 CURRENT 判定 |
| **20** | **场面调度与站位决策** | **`references/blocking-direction.md`** | 站位「怎么写进提示词」归 `asset-spatial-ledger.md` §三 + `model-adapters.md` §5.0;本域只管**怎么决定**(平面图/权力几何/节拍闭环/道具账/策略模式) |
| **21** | **故事板图(面板链)· SHOT_TEXT 卡 · 剧情分镜格** | **`sd-storyboard-engine/references/storyboard-sheet-template.md`**(§十一 = SHOT_TEXT 卡版式)/ **`plot-deduction-grid.md`**(剧情分镜格) | **SHOT_TEXT 分镜线稿卡**(俯视走位图 + 逐镜卡 · 给人看的预演件 · **不进投喂/不入册/不占参考图槽**)归 §十一;九宫格场景图归 `sd-asset-engine`(纯场景无人);HTML 看板归 `references/storyboard-board-lite.md`;15 格动作 PREVIS 归 `sd-combat-engine/`;**剧情分镜格(推演宫格 · 每场一张连续叙事 · **条件必出**:重场戏/≥2人对手戏/用户点名即出,豁免须列清单)归同目录 `plot-deduction-grid.md`**。**六者互不替代** |
| **22** | **场景空间事实与状态变体** | **`references/asset-spatial-ledger.md` §四**(场景域) | 玄幻战力尺度表现归 `sd-xuanhuan-engine`;本域管**坐标系 / SET_STATE / 空气介质 / 尺度参照 / 年代锚(ERA_ANCHOR,与剧本层《世界锚卡》同源)** 的登记口径** |
| **23** | **素材存在形态与接线单** | **`references/asset-delivery-modes.md`** | 其余文件一律"引用不重定义":`asset-first-pipeline.md` 只写门禁速查表(细则归本域);「图N」编号与外观档案要素归 `asset-spatial-ledger.md`;素材引用红线归 `sd-feed-engine/references/asset-mapping-and-rules.md`;**A0~A3 依赖分级(A 轴)归 `asset-first-pipeline.md`,与本域(M 轴)正交** |
| **24** | **解说叙事类规则集** | **`sd-jieshuo-engine/`(SKILL.md + `references/narration-vo-script.md` / `history-visual-style.md` / `explainer-formulas.md`)** | 赛道分流判定归 `track-routing.md`;锁系统 / 七段式 / 机检仍归总控;**C14 画外声配额「赛道③ 豁免」口径归本域**(其余文件引用不重定义) |
| **25** | **画风锁知识库(方案通称 F 锁)** | **`references/style-bible/`**(`style-lock-protocol.md` 锁规程 / `director-to-prompt-protocol.md` 植入规程 / `director-param-library.md` 11 槽位参数源 / `style-prefix-blocks.md` 成品块 / `director-style-catalog-74.md` 候选源 / `style-fit-and-combat-matrix.md` 打戏适配 / `style-archetype-taxonomy.md` 六原型 / `style-bible-spec.md` 交付规范 + `examples/` 成稿示例)+ `scripts/style-lock-ladder.py` / `style-lock-recommend.py` 引擎 | 〇节 I 锁只写锁纪律与流程;11 槽位取值、成品块、判据细则引用不重定义;C23 机检归 `validate_prompt.py`(手册在 sd-qc-engine);**交付层零人名铁律归本域**(灵境铁律第 8 条的画风锁特化) |
| **26** | **表演(行为与动机层)** | **`references/acting-direction.md`** | 面部微表情(情绪=AU 动作单元)归 `facs-micro-expression.md` / `facs-au-dictionary.md` / `facs-emotion-recipes.md` 三份;神态纪律(每句台词必带具体神态+具体动作 · 藏七露三)归 `sd-storyboard-engine/references/shot-economy-and-acting.md` §五·五 §六;**三层正交互补,本域只管「行为与动机」**(五支柱 / 身体四参 / Business / Status / Proxemics / 听与反应 / 角色表演档案 / 眼戏 / Voice 声线锁 / 表演刻度);机检 C25 归 `validate_prompt.py`(手册在 sd-qc-engine);**本域为 2026-10-09 随 ACTING SKILL 中文化接入新建** |
| **27** | **台词语感(拟人化 / 口语化 / 称呼)** | **`sd-script-engine/references/dialogue-naturalization.md`(★ 2026-10-13 新增)** | 台词**诊断**(症状与改写建议)归 `references/dialogue-doctor-7d.md` + `sd-script-engine/references/roundtable-review.md` §1.12;台词**量**(语速 / 密度 / 时长)归 `references/dialogue-speed-check.md`;方言**口音听感**归 `references/dialect-voice-control-dictionary.md`(外挂资料,不进本表);本层「坏表演图鉴 8 · 台词太干净」只留认症、**处方归本域**;机检 `C28a~c` 归 `validate_prompt.py`(手册在 sd-qc-engine) |
> **📎 外挂参考资料(非规则域,不占本表行)**:`references/dialect-voice-control-dictionary.md`(全国 50 套方言 AI 配音控制词典)是**资料查询表**——**不进本表、不设门禁、不参与机检**;只服务「对白语气位」的音质维,按需调用。
**冲突裁决顺序**:① 本表「唯一权威」列 → ② 本文件 §〇 锁系统 → ③ 子技能内文 → ④ 示例 / 演示产物。**示例永远不覆盖规则**(示例只演示满血写法,不产生新规则)。
> **维护纪律**:每次改动规则或数值口径,必须同步三处——本表对应行 + 该行「唯一权威」文件 + 机检脚本(若涉及可机检项)。**三处不同步 = 变更不可见**;同时在 `CHANGELOG.md` 追加一条历史记录。
>
> **★ 元规则一(同概念单一权威 · 2026-10-13 新增)**:**同一概念在包内出现 ≥2 处时,必须指定唯一权威,其余处一律写成指针**。本表早已立此铁律,但**同概念多写仍会复发**(实证:`人物声音卡` 曾有**三个互不覆盖的版本**——§1.8 YAML 无称呼字段 / §6.8 一句话 / 台词七维维度1;执行时三套口径)。**改动或新增时必问:这个概念还有几处写了?** 本条**无法机检**(需语义判断),靠人工自查并在此登记。
>
> **★ 元规则二(挂载即生效 · 2026-10-13 新增)**:**"写了规则"≠"规则会生效"**——**决定生效的是它「在不在某阶段的必读清单或按需触发台账上」,不是它被标了什么标记**。故:**新增任何规则文件,必须同步落一处挂载**(八阶段必读清单 / 《按需规则文件 · 触发条件台账》 / 其子技能 SKILL.md 的引用位),否则由 `check_package.py` `[E*30]` **打包即 FAIL**。**权威标记(★)只是"它重要"的声明,不构成"它会被读到"的保证。**
>
> **★ 元规则三(禁令必须配供给 · 2026-10-14 新增 · 用户确认「我只给了禁止他干嘛,没告诉他应该去干嘛」)**:写禁令前先分两类——
>
> | 类型 | 特征 | 判例 |
> |---|---|---|
> | ✅ **边界加固型**(允许裸写) | **已有正向定义**,禁令只用于防越界 | 「道具设定图为**纯道具展示图**」+「禁止出现人物/手」——删掉禁令,执行者仍知道该画什么 |
> | ❌ **抽象目标型**(**禁止裸写**) | **只有一个"不许 X",没有"怎么做才对"** | 只写「**不许播音腔**」而不给"怎么写才口语化";只写「**不许降智**」而不给"怎么让反派强"。删掉禁令,执行者**不知道该怎么办** |
>
> **判据(一句话)**:**把这条禁令整句删掉——执行者还知道该怎么做吗?** 知道 → 边界加固型,通过;不知道 → 抽象目标型,**必须同时补上正向供给**(方法 / 素材 / 示例 / 量化标准)。
> **实证**:`台词机械化`(2026-10-13)与 `反派降智`(2026-10-13 上一轮)两次事故**都是抽象目标型裸写**——规则里全是"不许",执行者知道不要什么,不知道要什么。
>
> **★ 元规则四(断言只能锁「唯一权威常量」,不得锁「字面数字/字面串」· 2026-10-14 新增)**:**把某个数字/口径写死进断言文案或断言条件,等于给这个数字上了锁——即使它是错的,也永远改不掉;而真值一旦变化,断言会反过来"证明"错值是对的。** 故:
>
> | 情形 | ❌ 反模式 | ✅ 正模式 |
> |---|---|---|
> | 计数类断言 | `check("SKILL 声明 N 份规则库", "N 份" in skill)` —— 把 N 写死 | `check("SKILL 声明 {EXPECTED_REFS} 份规则库", f"{EXPECTED_REFS} 份规则库" in skill)` —— 引用**同一个常量** |
> | 断言文案里的数字 | `check("C24 登记(NN 子码口径)", ...)` —— 文案数字过期无人知 | 文案数字**必须与当前值一致**,或改为不带数字的表述 |
> | 需禁止的旧值 | —— | 用**显式防回归**:`"<旧值>" not in skill`(把旧值列为禁项,而非依赖"新值存在") |
>
> **实证(2026-10-14 深度质检)**:`SKILL.md` 同一文件内**规则库份数出现两个值**(一个过时顶层值、一个当前递归值,真值 = 48),而 `check_package.py` 共 **3 处断言把过时值写死**(L416 / L999 / L1412)——**断言在为错值背书**,导致改对反而 FAIL。同批复核另见 3 处过时子码文案(真值 68)。
> **判据(一句话)**:**这个断言里的数字,改了会不会导致别的提交失败?** 会 → 它是被写死的值,必须收口到一个常量或显式防回归项,**不得散落在断言文案里**。
---
## 二、 核心特性:多平台 Agent 与多模型深度兼容
### 1. 多 Agent 运行平台适配
- **WorkBuddy 适配**:支持 P0 立项锁定(含**素材形态初判**)→ P1 剧本门控 → **P2 数字资产包(按素材形态产出,本包不持有图)** → P3 空间调度 → P4 投喂 → P5 质检六阶段会话流转,自动挂载对应台账(**M0《外观档案册》/ M1《资产编号册 + 素材接线单》/ M2《资产图册》**)与 2x2 顶视图;
- **豆包智能体 / 扣子 (Coze) 适配**:支持输出结构化 JSON 块,自动分块(Chunking)防止对话上下文截断;
- **OpenClaw 适配**:原生 CLI 部署与 Tool-Call 完整兼容;
- **Dify / 通用大模型适配**:支持单文件 Prompt 独立运行模式。
### 2. 闭源视频模型适配(主推 Seedance 2.5 / 2.0 · 强制二选一)
- **版本前置锁定**:每个任务第一步先与用户二选一锁定 Seedance 2.5 或 2.0(见「〇、模型版本强制锁定」),两版语法/契约彻底分开,未指定不动笔;
- **Seedance 2.5**:单次生成官方上限 **30 秒**(`duration=4~30`)并支持多轮延长(**本包分段粒度按 §〇.D.⑦ + `model-adapters.md` §5 模型契约表执行:2.5 默认 25~30s 吃满上限、下限 12s、禁 16~24s 碎段区**——⚠️ 不再另写「每组 ≤15s」,该口径仅适用 2.0);全模态参考上限 50 个(30 图+10 视频+10 音频,素材必须标注用途);双图首尾帧(与参考图互斥);Hit-Stop 物理碰撞顿挫感;声音标记官方字符(音效 `<>`、台词 `{}`、音乐 `()`、字幕 `【】`);480p~4K、24~60fps;**不支持真人人脸参考图**(官方红线;边界=禁现实真人照片素材,**不禁写实/仿真人画风**,见〇节 H);
- **Seedance 2.0**:单段直出(上限 15s,按剧情分配时长,不锁 10s);支持单参考图绑定(**仅锁定形象,无首尾帧——2.0 全面禁用首尾帧**)、5s~15s 提示词解耦与运镜控制参数映射;无 `[SFX:]`、无顿挫词(官方声音字符标记仅限 2.5);**台词/音效以文字描述写入提示词、由模型生成(默认视频内出),仅用户明确指定"不出台词"才走后期配音**(末尾参数行已废止);**对白语气位 `台词:【角色(语气):"…"】` 与 2.5 同规格必写**(两版差异只在音色锁:2.5 可选、2.0 无此通道)
- **即梦(次选 / 历史兼容)**:支持单参考图绑定、5s~10s 提示词解耦与运镜控制参数映射;**不参与 A 锁强制二选一**,仅用户明确点名时按 `model-adapters.md` §二 特性行执行;
- 🗄️ **LEGACY·可灵**:不作正式支持模型(契约已移除)。
- **MiniMax H3(格式支线 · A 锁并列第三选项)**:不新增模型能力,只做**格式转换**——把本包七段式投喂稿转成 H3 原生格式(FL2VA 族 T2VA/I2VA/FL2VA/L2VA 三字段 + Ref2VA 六段式,**六段正文一律英文**,见 2026-10-02 官方复核);模式路由、9 张取材策略、硬约束与 H1~H12 机检见 `references/h3-adapter.md`(★权威);**H3 官方无真人人脸素材红线**(仅通用内容审核:违法/色情/侵权),不得照搬 Seedance 红线。
---
## 三、 核心工业法则一览
0. **Asset-First 六阶段管线(最高原则)**:全流程严格按 `asset-first-pipeline.md`(★权威)执行 P0 立项锁定(**含素材形态初判 M0/M1/M2,默认 M1**)→ P1 剧本门控 → **P2 数字资产包**(提取全部实体 → 建档清单确认 → **按形态产出:M0 外观档案复述块 / M1 出图提示词+图号+《素材接线单》/ M2 分批出图锁定** → 交付对应台账)→ P3 空间调度+分镜 → P4 投喂生成 → P5 质检。**生产顺序不可跳步**;**"没有图"本身永不构成阻断理由**——门禁按素材形态改判,权威 = `asset-delivery-modes.md`。
1. **剧本五阶门控 (Gate 1~5)**:Premise $\rightarrow$ 30%/50%/20% 结构 $\rightarrow$ 因果节拍表 $\rightarrow$ 世界观与实体边界 $\rightarrow$ 专业剧本页。
2. **《剧组产出册》工业台账**:标准化输出角色(`CHR-`)、声音(`AUD-`)、道具(`PRP-`)、场景(`SCN-`)与分集单元(`U01~Uxx`)。
3. **12 节拍全片情绪张力曲线**:量化 12 个因果驱动节拍点(0~10 分),锁定第 9 节拍 9.5+ 终极爽点反杀。
4. **角色资产板与亲缘推导**:A/B 级 16 项锁,T1(男女主)至 T2(亲属配角)40%~60% 骨相与五官关联遗传推导。
5. **空间顶视图与机位调度 (2x2 网格)**:俯视平面绘制走位与 CAM1~CAM4,180° 轴线防护与合法越轴。
6. **台词七维体检与语速自检**:对白 3.5~6 字/秒(判定按最快档 6 字/秒),留出 0.3~0.8 秒落口发酵空间,强制语速门禁扫描。
7. **打戏 15 秒动力链 PREVIS(R1/R2/R3 三档)**:0~1.5s 开局硬撞,11 环动力链,防守三态,最后一帧定格。**R3 玄幻档切换法术语言**——法宝媒介+五行术法+术法攻防+能量具象化+对军清场(★权威在 `sd-xuanhuan-engine`;R1/R2/R3 定档表见 `sd-combat-engine/references/tier-and-finisher-system.md`),不硬套武侠物理打斗。
8. **时长预算前置协议**:3 分钟剧本按**模型契约**展开为若干独立可投喂单组(**组数与时长的算法见 `model-adapters.md` §5 模型契约表 + §〇.D.⑦ 分段粒度**——2.5 默认 25~30s 吃满上限、下限 12s、禁 16~24s 碎段区,故 180s 约 6~8 组;2.0 上限 15s,故约 12~15 组)。**⚠️ 本节不再写死"每组 ≤15s"**(该值仅适用 2.0);长段必须用官方 `[起-止秒]` 时间戳分段且一镜连贯运镜过渡(模型不支持组内硬切,见 `model-adapters.md` §5);中文提示词每组 ≤500 字、英文 ≤1000 词(官方字数门禁)。
9. **P0~P2 独立质检门禁**:阻断超时、跳轴与后台词外显;对白 (我要写一部短剧,要求在\text{ dB}$) $>$ 物理音效 ($-6\text{ dB}$) $>$ BGM ($-14\text{ dB}$)。
10. **画幅铁律(B 锁·用户指令优先)**:最终画幅比例一律以**用户指定为准**——用户说 16:9 必须全部走横屏模板并回填 `aspect_ratio=16:9`,严禁被示例/模板里的 `9:16` 或竖屏构图带偏;画幅三选一(16:9 / 9:16 / 21:9)与模型版本同属〇节前置锁定,**用户未指定 = 任务不开始,禁止默认 9:16**。生成视频提示词、导出工作流参数、API 载荷时均强制执行。**全流程画幅路由见 `references/aspect-ratio-adaptation.md`(★权威)**。**画幅一致性机检 C6b 兜底**(2026-10-10 六维审计并入):`aspect_ratio=` 字段值 ↔【画幅风格】行声明 ↔ 任务锁 `--aspect` 三处互校,任一处不符即 FAIL;横竖构图词越界(16:9·21:9 稿写"垂直安全区/上下对峙"、9:16 稿写"左右对峙/横向位移")→ WARN。
11. **素材形态与「唯一事实来源」按形态定义**:本包**不持有图**——图由用户在外部平台生成并持有。P3/P4 的权威依据按形态分别是:**M0 =《外观档案册》(文字档案)**、**M1 =《资产编号册 + 素材接线单》(编号 + 用途 + 外观要素)**、**M2 =《资产图册》(附资产参考图)**。**三种都算"有权威依据"**——"有依据"不等于"必须有图"。原「禁止以文字描述替代资产图」**仅适用于 M2**。**四铁律**:不索要图片 · 不因缺图阻塞 · 不写不存在的图号、不声称已核验而实际未核验 · 每次交付首行声明形态(权威 = `asset-delivery-modes.md`)。
12. **改动后复验铁律**:改稿禁止只复验改动处——必须按「① 局部验证(改动处自检)→ ② 联动冲突检查(伏笔/角色/信息量/因果节拍/资产/时长/画幅七项交叉扫描)→ ③ 全量审核(整片重跑 P0~P2)」三步闭环;修改交付文末必须附《改动复验报告》(改动清单+联动检查结论+全量审核结论),未附视为未完成复验、禁止交付(见 `references/quality-gate-review.md` §三)。
13. **表情 FACS 化(微表情管理)**:人物表情/微表情一律禁止写"开心/难过/邪魅"等空泛结果词,必须按 FACS 落成 AU 动作单元——「眉/眼/颧颊/嘴下颌」四区写全 + 〔痕/显/强〕强度三档 + "起—hold—落"时序(峰值对齐台词重音);真笑必带 AU6、假笑只给 AU12、惊讶/恐惧靠有无 AU4 区分(见 `references/facs-micro-expression.md` ★权威;**FACS 为增强模块、按需触发**——简单文戏用正常影视表演语言〔仍禁"开心/难过/邪魅"类空泛结果词〕,仅特写/微表情/情绪关键拍/表情易崩镜头才展开 AU 配方与 cue 表)。**★ 形态强制项(2026-10-13 新增 · 粉丝实测):影像基底为 3D CG / 半写实仿真人(`BASE_ANIME`)时,微表情不得只走"正常影视表演语言"兜底——3D 模型默认表情更容易"僵"和"通用",须展开 AU 级四区拆解(起-hold-落 + 强度三档),把"通用脸"钉成"这一张脸";真人(`BASE_LIVE`)/ 2D(`BASE_2D` / `BASE_INK`)仍按需触发。**
14. **投喂主格式七段式(不借用外部示范)**:视频投喂提示词固定为七段式,段序、站位声明写法、镜行原生格式的**唯一权威定义见 `model-adapters.md` §5**(**段末接续尾行已于 2026-10-09 废止**);「七段式」为全包唯一命名(七段=七个【】栏位,未因该废止增减),禁用"八段式/六栏/九栏"等别名。**外部示范格式只作语法参考**,其括号五要素连写、`(本镜唯一开口者)`、`跟随@谁`、末尾【参数契约】行、ASCII 空间图等变体一律禁用(完整禁写清单见 `references/model-adapters.md` §5.1)。**H3 支线例外**:A 锁选 MiniMax H3 时,投喂正文改用 H3 原生字段(三字段/六段式),七段式栏名一律不进正文,规程见 `references/h3-adapter.md`(★权威)。
15. **交付满额铁律(不许漏执行项目)**:契约要求的字段/模板段落必须逐条写满才算完成——角色出图必须走**角色四格纯图板(面部特写 + 无脸正面/90°侧面/背面全身,共四格、图面除图底声纹波形 + ≤8 词音色速览标签外零文字、不出任何特写格——头部完整入画、面部不刻画五官)+ 五官 10 项 + 服装材质 6 项**,战斗场景必须用**战斗角色站位版**(占位/轴线/禁入画/空中高位预留),分镜必须逐镜带到场名单 + 站位声明 + 行内声音台词。**示例与演示产物同样按满血标准写**,禁止两三条简笔交差;交付前自查缺项。
16. **按需触发分级(降无效加载不减能力)**:① 空间站位 S0~S4 分级——S0 单人(简版站位:位置+朝向+动作一行,免轴线免位移链)/ S1 双人静态(一行式站位+轴线)/ S2 多人静态(全员具名四要素+轴线)/ S3 多人移动(逐人位移因果链)/ S4 复杂战斗·多空间切换(才启用顶视图 CAM1~4 调度、合法越轴与 V3 备查),见 `asset-spatial-ledger.md` §三·5;② 资产依赖 A0~A3 分级——A0 纯文字/单镜/无一致性要求不强制资产链 / A1 单角色单镜资产可选 / A2 跨镜一致性启用相关资产 / A3 多人·多场景·连续剧集完整 Asset-First,见 `asset-first-pipeline.md` §〇·6;③ FACS 触发条件见法则 13。判定不清按高一级处理。
17. **镜长节奏铁律(禁止"为规整而规整")**:镜长时间**必须由剧情倒推**,严禁机械等分——**正确顺序 = 剧情 → 情绪节拍 → 时长**(台词镜按 3.5~6 字/秒 字数倒推 + 情绪停顿;无台词镜按情绪节拍定长),**错误顺序 = 先定 `段长÷镜数` 再往里填内容**。全篇镜长必须**快慢呼吸交替**,覆盖 ≥3 个取值(如 {3,4,5}s),每单元节奏骨架不重复;**爆发/爆点镜快切、金句/高潮镜长镜留白**(最高张力点给足时间压住)。**「全片镜长雷同、无快慢节奏」是 `quality-gate-review.md` 明列的 P1 结构缺陷(自动修复项)**;完播率公式中「节奏呼吸」占 30% 权重(`camera-specs-15rules.md`),同节奏连续 ≤5 秒(`sd-combat-engine/references/tier-and-finisher-system.md` §一)。**出稿机检 C13 自动拦截**:同段 ≥4 镜且同值镜长占比 ≥70% 即告警(`scripts/validate_prompt.py`)。**判定要点:平滑来源于情绪,不来源于算术均分——「规整」本身是缺陷信号。** **总时长同样由内容倒推、禁拉伸凑满**:上游剧本标注的【本集时长】(如"180 秒")只是**参考锚,不是必须铺满的硬指标**——分镜总时长 = 各镜内容量之和(台词÷3.5~6 字/s + 动作节拍 + 转场),允许比剧本标注**短至 -25%**;**内容不饱满时必须让总时长诚实地变短,严禁把氛围镜/过渡镜拉长凑满剧本标注时长**——一句 ≤40 字的 △ 动作行展开总时长 ≤6s、无台词氛围镜单镜 ≤5s、纯氛围段 ≤10s,把"暴雨 13 秒三连镜"式拉伸凑时视为**废稿级错误**(上游剧本注水是病根,下游拉伸是放大器——上游按弹性篇幅写饱满,下游按本法则诚实倒推);同时**钩子前置**:剧本【黄金前3秒钩子】对应的台词/信息必须落在全片 00:00-00:05 首镜,剧本首行氛围 △ 镜压缩为 ≤4~5s 铺垫并与钩子台词同段,禁止把钩子挤到 13s 之后。机检 **C15** 自动拦截(无台词镜 >5s / 纯氛围段 >10s 告警,`scripts/validate_prompt.py`)。
18. **段缝衔接与画外声规程(尾帧锚定法 · 单锁)**:**段缝(上一段末镜→下一段首镜)按 D 锁选定方式衔接**——**段缝画面锁为唯一保险**(**尾帧锚定法**:段末末 1 秒整秒定格〔前置 0.5 秒运动收束窗〕→ 截取真实末帧作下段画面依据,替代重新出图;末帧不合格才回退重绘〔依据=人眼看实际末帧〕;**下一段首镜 0 级同档景别直接承接该末帧**)/ 段缝两侧强制换机位(②)/ 1~2s 带任务空镜(③,单集 ≤3 处);**段末不写任何接续尾行**(【接续状态】2026-10-09 废止,C11 反转为残留拦截);工作流规则词禁进投喂正文(C12)。**画外声(OS 内心独白/VO 旁白)三纪律**:篇幅卡口(VO+OS 占声音容量 ≤30%,60~80 字/分钟)、OS 声画分离红线(独白发声画面角色必须闭口,禁用 `{}` 锁口型通道)、VO 冷漠审视法则(不复述画面)——OS/VO 一律走"声音:"段,台词字段只装画内开口对白(C14 机检兜底)。分别见 `segment-splicing.md` / `vo-os-weaving.md`(★权威)。
19. **对白三要素·语气位必写(2.0/2.5 同规格)**:官方对白规范三要素 = **WHO SPEAKS + WHAT THEY SAY + HOW THEY SOUND**,本包此前只落了前两项("谁在说""说了什么")。台词统一写 **`台词:【角色(语气):"…"】`**——语气紧贴角色名、写在冒号前的括号内(与画外声 `(OS·音色)` 同构),**不新增字段、不新增段**,七段式段数不变。四条铁律:① **声音词只进语气位,禁写进画面段**——写进画面段会被模型当视觉信息渲染(画出一张冷笑的脸),实测高发(机检 C16a);② 语气按**四维**写(情绪色 / 力度 / 音质 / 节奏),每句 ≤3 词、允许演进 `(压抑→破防)`,**禁空泛结果词**(开心/难过/愤怒,C16c);③ 语气是**文本层**信息,**2.0 与 2.5 同样必写**(C16b 缺失率告警)——**2.0 不支持音色锁,不等于可以不写语气**;④ **音色锁仅 2.5 且为可选增强**(投 `reference_audio` 素材并在【核心人物】行尾标注,用途须写"锁定音色")——**不做资产体系、不设前置门禁**,有素材就锁、没有就写文字音色描述。**声音层(语气位 / `声音:` 段 / 【音效】)豁免反形容词规则**(声音没有肌肉动作可写,官方范例即 `warm, low voice`),但同样禁空泛结果词。**⑤ 道具动作与语气一致**——闲适把玩类动作(把玩/摩挲/拨弄)只配慢悠悠/玩味语气;语气位是宣判/一字一顿/嘶吼/咆哮/质问等强情绪时,必须换成**攥紧/捏住/垂手握着**(实测病灶:段1 镜4 宣判台词配"直起身把玩玉佩",用户:"他已经在俯视了,你还在那儿玩?")。规程见 `model-adapters.md` §5.2(★权威)+ §5.0.3 道具动作条,出稿机检 C16(a 声音词错位 / b 缺失率 / c 空泛词 / d 道具动作与语气冲突)兜底。
20. **人物账连续·摆位必入画(跨段防穿帮)**:模型每段零记忆——**上一段画面里的人,这一段凭空消失、下一段又出现,是最典型的跨段穿帮**。六条铁律:① **摆位必入画**:【站位声明】摆了位的每个人,本段镜行**至少带到一次**(正拍/焦外身影/全景群像/反应镜头均算),实在给不了镜头就在站位括号里写明 `段末离画 / 退场·去向`(机检 C17);② **入画要交代**:写明离场的人重新入画时,站位必须写 `段初自门口入画` 等方式;②b **新面孔首现要交代(★ 2026-10-13 新增 · 用户实测反馈)**——**相邻两段在场人物集合不同**时(如上一段只有两人对峙、下一段全家围桌谈判),**后段新增的具名人物必须有①画内入画 / ②画外先声 / ③空镜转场 / ④上段末镜行句尾一句过渡之一**;`(在场)`静默人物可走软口径(首镜一句「已在场 · 已坐定」)。**不补这条 = 观众读作"跳了一段"**(用户原话:「段一到段二没有任何逻辑的过渡,**它得有一个过渡吧**」;机检 **C17e** 兜底);②c **过渡是剧本层的戏点,不是分镜层的补丁(★ 2026-10-13 新增 · 用户实测反馈)**——**过渡必须承载新信息**(加人物状态 / 加情绪 / 加空间),⛔ **默认禁止用「随后 / 接着 / 转眼」这类时间副词硬接**;四种过渡类型按"加戏量"排序:**① 动作桥**(某人的一个动作带过去,如「送外卖的哒哒哒跑进来」——一句话不说就把"他迟到/他不情愿"立住)/ **② 空镜叙事**(承载情绪的空镜,如「灵堂扫一下」——遗像+白花+没撤的供桌压住全场)/ **③ 声音桥**(新场声音先于画面,如「门外由远及近的脚步声」)/ ④ 硬接(需写明理由)。**过渡的落点必须指定挂在前场末尾还是后场开头(不得两处都不写)**——这正是段1→段2 断层的直接成因。规程见 `sd-script-engine/references/episode-planning.md` §TRANSITION_AS_BEAT;**剧本层造过渡、分镜层落过渡,颠倒分工 = 本末倒置**;③ **站位不漂移**:相邻段之间没写移动的人,位置/朝向/依托物不得无交代改变(上一段"秀兰身后半步",下一段不能凭空变"八仙桌旁";**跨段站位漂移机检 C17d 兜底**——同名人物在相邻两段【站位声明】的位置或背景锚点变化、且该人未在后段【位移】行写明移动即告警);④ **(在场)标记口径**:【核心人物】行无标记=本段有台词或明确动作反应,`(在场)`=画面可见但无台词无反应——两级的人都必须进站位声明,禁自创其他标记;⑤ **对话戏节奏与台词密度(★ 2026-10-13 新增 · 用户实测反馈)**——**对话段**切镜点须按「**回合**」切(一次切镜至少换 说话人 / 景别 / 角度 / 主体 之一;⛔「只为这句说完了而切、其余变量全不变」= 废切),**同一说话人不得连续 ≥2 镜独占开口**;**对话段台词密度 ≥2.0 字·秒⁻¹(15s ≥30 字)、开口 ≥6 次/15s**;**空镜段 / 转场段 / 打斗段不设下限**(可为 0,⛔ 别硬塞台词)。补台词只走四条正路(OS 补位 / 短句化拆解 / 加对方回嘴 / —),⛔ 禁靠拉长文采凑字。规程见 `sd-storyboard-engine/references/shot-economy-and-acting.md` §五·七 + `references/dialogue-speed-check.md` §一·补三(机检 **C27b/c/d** 兜底)。规程汇总见 `model-adapters.md` §5.0.1 **+ `segment-splicing.md` §四·补二「段缝人物进出场律」**,出稿机检 **C17(a 摆位必入画 / b 长对白关系镜缺失 / c 背景锚点缺失 / d 跨段站位漂移 / e 人数变化未交代 / f 单一方位权威〔镜行禁重复段首画面左右,2026-10-15〕)** 兜底(单人站位段不触发,且**逐段自查**——多段稿的每一段都跑一遍,防"B 在下一镜不见了")。
20·★ **一切节奏类规则服务剧情,不是模板(★ 2026-10-13 用户申明 · 本条为法则 20 / 法则 21 及全部节奏类判据的适用前提)**:**用户原话**——「**你灵活一点,不要说我说啥就把它完全定死了,这个东西它本身是服务着剧情走的**」;「我**也不知道你为了切而切**,像有一些剧情就**不适合这种来回的切**,**灵活懂吗?是服务剧情的**」。**具体要求**:① **下面这些是"常见毛病别犯"的默认倾向,不是每段必套的模板**——回合制切镜 / 开口密度(15s ≥6 次)/ 台词密度下限(对话段 2.0 字·秒⁻¹)/ 动静随剧情自然调配(已废除「15s运镜≤2」死名额:静态对话/展示可定住,情绪推进/走位可自由缓慢运镜)/ 长镜默认拆分 / 站桩三秒铁律。② **剧情该慢的段落(静场对峙 / 宣判 / 留白 / 独白 / 长镜压迫 / 情绪积累 / 回忆)不适用上述指标**——须在段落里**显式标注段落意图**(如「本段为静场宣判段」),机检 C27 会据此跳过;这类戏**靠沉默、静止与时序连续更有力,切碎了反而毁掉**。③ **空镜带先声是合法且常用的手法**(公园空镜传来人声 → 切到两人对话),**"空镜段不设下限"意为"不强制、不考核",不是"禁止写台词"**。④ **判准永远只有一个:这段剧情需要什么节奏**——「为切而切」与「该切不切」是**同一种病**。⑤ ⛔ **禁止把本条的"灵活"读成"可以拍呆"**——用户同时批的是「站桩式对话、过渡少、呆板」,故**默认倾向该用的地方必须用**;只有在**剧情确有理由**时才走例外,且**必须写明理由/段落意图**(不写理由的例外 = 违规)。
21. **首镜锚定·景别一致·姿态延续·视线指派(单段防废镜)**:四条铁律(病灶全部来自「重生70」EP01 段1 实拍废镜):① **首镜人物锚**——每段第 1 镜必须让站位人物至少一人入画(人名或注明归属的身体局部,如「林清月枯瘦的手」),空镜开场须镜行首写明「空镜:…」且每段至多 1 镜;首镜无锚,模型渲染出空场景(实测出『只有一张床』,机检 C18a);② **景别三一致**——特写/紧特写只承载单一局部主体,空间级事件(暴雨砸漏房顶/全屋火起)由中景以上承载,禁「特写+顶拍+全屋事件」混装(机检 C18d);③ **姿态延续**——撑起/坐起/起身等变化一旦发生,同段后续镜必须显式「保持撑坐/已坐起」或焦外交代,倒下要写明跌回/瘫倒过程,禁无声回退(机检 C18b);④ **视线指派(★ 2026-10-12 扩写 · 多人同镜硬项)**——说话镜必须写明视线对象「目光落在 XX 脸上」,手持/把玩道具说话必须补「视线不落在道具上」(举向光源的道具最抢视线,模型默认让角色盯着道具看,机检 C18c);**★ 单镜 ≥2 人时,【站位声明】内每个具名人物都必须写「视线落点:看向 @某人 / 看向某物」**——**身体朝向 ≠ 视线方向**,只写「正面朝左 / 侧身三十度朝右 / 背对摄影机」等于把眼神交给模型自由发挥,三人以上同镜必然串行(用户实测:段2 三弟应看向大哥、二姐应看向母亲,两处视线全部跑偏;用户原话「三个人以上基本上就是乱了」)。规程见 `model-adapters.md` §5.0.2,出稿机检 C18 兜底(**含 C18f 景别与表演幅度越界、C18g~l 运镜机检门——逐镜必标运镜 / 一镜多主运镜 / 无动机运镜 FAIL / 固定镜 >10% 或连排 ≥3 / 运镜单调 / 重技法名额超限**,规则权威 `sd-storyboard-engine/references/short-drama-camera-system.md` §四)。**拉片反馈增补(§5.0.3)**:道具光效双保险(反光道具镜行写正向材质描写,机检 **C18e**)/ 表情锚(冷硬台词必显式写具体面部肌肉动作,模型对年轻女性默认甜笑)/ 外观锚(核心人物行写年龄锚、特写复述「同一张脸」,防换脸)/ 跨镜在场与方位减负(非主体人物镜行内锚依托物/背景物即可,**严禁重复段首已声明的画面左右**——双重发位是用户实测「东一个西一个、突然出现在身后」的病根,2026-10-15 单一方位权威;段末镜再带到)/ 禁模型自加镜头。
22. **禁令失效三改法 + 栏目纪律**:**视频模型对否定不敏感、对词根敏感**——「禁空镜」里的空镜、「不发光」里的发光、「面无笑意」里的笑,被禁概念的词根本身留在提示词里(哪怕挂着"不/禁"),就会被当画面词渲染(实测三条否定式禁令两轮全部被无视:空房间开场、玉佩全片自发光、宣判词配露齿甜笑)。高关联视觉概念(光效/表情/开场镜头)必须三改:① **换词**——被禁词根在提示词**任何位置**(含强制禁止项)零出现,改写正向描述(道具→「深青色实心哑光石质,玉面呈青玉原色」,**零光效描写**,见 C20d;表情→「双唇抿紧、嘴角向下压、下颌绷紧」;首帧→「画面主体:<人名>…」单主体开头);② **主体优先句式**——每段镜1第一个分句即画面主体(人名/身体局部/「画面主体:」/人称),环境前置词开头会诱导空场景开场;③ **触发器移除**——诱发被禁效果的动作/构图换掉(道具不与灯火共现:只把玩/佩戴,不靠近任何光源——旧建议「举到油灯旁侧受光」已废止,实测同样点火)。**栏目纪律**:【强制禁止项】被模型当"规避清单"读,**只装负面清单**(画面:变形/手部异常/服装变化/现代元素/字幕/Logo/水印;文字;音频)——**正向执行指令禁入该栏**(写进去既不当禁令也不当指令,实测段1 该栏的「全片首帧即镜1的人物近景画面」「道具保持日常石质与金属质感」两条等同废纸),**否定式禁令同样禁入该栏**(被禁词根=画面词,「玉佩不发光不透光」写进禁止项也是废纸);正向指令一律回落【时间轴分镜】镜行/【画幅风格】/【站位声明】。水印/变形等**低关联瑕疵**仍走否定式兜底,两类不冲突。**具象光源映射(C19d)**:反光道具镜行禁写「映出/倒映火苗」——模型不理解「反射」,会把「映出+光源名词」读成光源出现在道具上;**零光效描写**,只写材质本色(「玉面呈青玉原色」)——旧建议"光斑语言"已废止(光斑句出片玉佩像打火机点了一簇火,见 C20d)。**镜行少形容词**:正向描写每镜只留必要项(主体/动作/材质/光各一处),修饰词堆叠会稀释关键信息、拉低服从率。规程见 `model-adapters.md` §5.0.4,出稿机检 **C19**(**C19a** 裸禁令词 / **C19b** 光路触发器 / **C19c** 首镜主体优先 / **C19d** 具象光源映射 / **C19e** 禁止项栏目纪律)兜底。
23. **首镜单主体锚定与具象化(防"两张脸")**:三条铁律(病灶来自「重生70」EP01 段1 镜1 实拍拉片,用户原话:"总共生成了两张脸,最大的祸首就是这儿"):① **锚定句只许一个具名主体**——**禁「X 与 Y 同框」类并列主体句式**:模型把并列名词 +「同框」读成"画面里有两个主体",于是把同一主体的手与脸渲染成**两个头**(❌「首帧即这只手与她的脸同框」→ ✅「画面主体:林清月蜷卧土炕、病容苍白。她的一只手搭在破被外」);确需两个人物同镜,由【站位声明】具名双主体承载,**镜行内不写「同框 / 同在画面 / 一同入画」**(机检 C20a);② **指代词必须带归属**——「这只手 / 那张脸」无先行词时模型会**自己补一个主体**(补出一个头),一律写「她的一只手 / 他的右手」(机检 C20b);③ **抽象形态·程度副词一律删**——「成线 / 成串 / 如注 / 轻蜷 / 微蜷」描述的是**模型无法命名的过程形态**,AI 只渲染可命名的具象形态(❌「漏雨成线砸在手背上」+「手指轻蜷」→ ✅「雨滴砸在手背上溅开」)。**判据一句话:这句里每个词都能画出来吗?画不出来的就是形容词——删掉或换具象动作。** ④ **反光道具零光效描写**——光斑/受光/照射/照在/亮起类从句一律不写,道具不靠近灯火(实测「指甲盖大暖黄光斑」「举到油灯旁」出片**玉佩像打火机点了一簇火**),只写材质本色(「玉面呈青玉原色」/「哑光金属本色」)。规程见 `model-adapters.md` §5.0.2 / §5.0.3 / §5.0.4,出稿机检 **C20**(**C20a** 并列主体 / **C20b** 悬空指代 / **C20c** 抽象形态 / **C20d** 道具光效·贴近光源)兜底。
24. **示范句验证纪律(治"规则层产毒")**:历轮废镜的共同源头是**示范句先验创作**——当轮凭理解新造、未实拍验证就写成 ✅ 正例(甚至嵌进机检修复建议文案),产物照抄后成为下一轮翻车源。铁律:**正例只准从实拍通过的产物回收【实证】;新造句必须标【待验证·未实拍】且禁入机检修复建议文案;修复建议只写判据不造句;判据升级必须同轮清扫全部下游文档**。规程见 `model-adapters.md` §5.0.5,包级机检 **⑰ 规则自洽门**兜底(规则文档自己过自己的禁令)。
25. **MiniMax H3 格式支线(A 锁并列第三选项)**:**只做格式转换,不改任何上游规则**——把本包最终出的七段式投喂稿转成 H3 原生格式(FL2VA 族 T2VA/I2VA/FL2VA/L2VA → 三字段+指令行;Ref2VA → 六段式)。两 checkpoint 路由、七段式→H3 字段映射(含**语气位继承**:语气写在 `<d>` 外;**摆位必入画继承**:H3 无站位栏,摆了位的人每段至少给一个镜头或写明出画/退场;**首镜锚定与单主体继承**:`[Shot 1]` 必须带一个具名主体、禁并列主体句式;**禁令改法继承**:正文只写"有什么",否定式不进正文)、**素材上限 9 图/3 视频/3 音频/总 12**、9 张取材策略、两种投喂载荷、H1~H12 机检见 `references/h3-adapter.md`(★权威);H3 官方无真人脸素材红线。
★ **2026-10-02 官方复核五处修订(对照官方仓库 live 文件逐字重验)**:① **六段正文一律英文**(官方 base-en/ref-en 明文 "Write all six rewrite sections in English";旧"跟随内容主语言"口径废止;只有 `<d>` 台词/歌词与双引号内画内文字保原语言);② **切镜动词用官方绑定短语**(`the camera/shot cuts to`…;中文"镜头切至"会被做成叠化融脸);③ **画外声官方公式** `says in an off-screen voiceover` + `(Sx)` + 闭口证据紧跟 `</d>`;④ **官方 issue #17**:多说话人声音身份互串(open 未修复,**同性别必崩**)——声学画像拉满对比 / 一段一开口者 / 清理非对白人声词 / 声音只前进不回头;⑤ 机检 H2/H4/H9/H11 对应升级。
26. **解说叙事类规则**:**解说类的"台词"是旁白,不是对白。** 三条口径必须切换:① **语速**——解说旁白 `4.5~6.5 字/秒`(金句 3~4),镜长 = 字数 ÷ 语速 + 画面缓冲 0.3~0.8s;② **投喂**——解说词走 `声音:` 段(画外 VO)、**台词字段 `台词:无。`**、不锁口型、不写 FACS 表情;③ **C14 配额豁免**——解说类是全片 VO,`vo-os-weaving` 的 ≤30% / 60~80 字/分钟卡口**按赛道③ 豁免**,改用**声画信息差纪律**(画面是注释不是复述、字幕与旁白不重复、删旁白画面仍成立)。**资产口径**:**场景风格一致 > 人物一致**,人物为插画形象、不做跨镜连续表演。规程见 `sd-jieshuo-engine/`(★权威);`validate_prompt.py` 按赛道分流、对赛道③ 不触发 C14 告警。
27. **打斗史诗规程(一镜到底群战)**:**阵营色彩锁**(敌我冷暖两套色全片禁互串)/ **超音速 Z 型移位三件套**(折点残影·轨迹连线·终点凝实 + 音爆锥)/ **群战递增铁律**(敌数单调递增绝不回落、杀伤成片成排)/ **武器形态单次变形**(全片只变一次、五步完整演出、禁凭空换模)/ **蓄力涡旋与尾帧定格** → `sd-xuanhuan-engine/references/epic-battlefield-protocols.md`;**冲击帧分级**(一/二/三级,三级同场只 1 次 + 3 帧白闪)与**战斗负面词库** → `sd-combat-engine/references/impact-frame-and-banlist.md`。**均为打戏可选增强,按场面需要启用。**
28. **画风锁交付纪律(I 锁 · 方案通称 F 锁)**:① **两层架构**——选项层可用导演/工作室名字,**交付层(投喂稿)绝不出现人名/工作室/影片名**(机检 C23d1);② **转译责任在系统**——用户选定风格后必须按 `style-bible/director-param-library.md` 落 11 槽位量化参数、组装段8/段9 成品块**逐字植入**,禁把「徐克风」类模糊词写进提示词(C23d2 转译丢失兜底);③ **段8 定区间、镜头段落区间**——段8【STYLE 全片锁死】写 11 槽位区间,镜头段光比/焦段/帧率取值必须落在区间内(C23b);④ **题材硬门槛**——含打斗稿禁用打戏承载 ≤★1 的风格(C23e);⑤ **单镜纪律**——一镜只建 1 个全身人物(交接拆两镜)、动作意图 ≤2 项(C23f,实拍复盘教训机检化);⑥ **选定即冻结**——中途换风格 = 重开任务。规程见 `references/style-bible/director-to-prompt-protocol.md`(★权威),交付规范见 `style-bible/style-bible-spec.md`。
### 机检维度分组(C 规则多门制)与分级处置
> **分组纪律**:后续新风险**优先作为已有门的子项(a/b/c…)落地,不轻易新增顶级编号**,避免规则表无限膨胀。
| 门 | 编号 | 管什么 | 典型条目 |
|---|---|---|---|
| **结构门**(Structural Gate) | **C1~C15** | 格式 / 时长 / 版本语法 / 画幅 / 字段完整 / 连续性硬结构 | C1 时长、C1b 分段粒度、**C6b 画幅一致性(2026-10-10 六维审计并入:字段↔【画幅风格】↔`--aspect` 三处互校 + 横竖构图词越界)**、**C7b 镜行解析元检查(2026-10-11 并入:时间轴行解析不出镜行头即 FAIL——防镜级判据静默失效仍报绿灯)**、C8 2.0 禁用首尾帧、**C11 接续状态残留拦截(2026-10-09 反转:出现即 FAIL)**、C13 镜长节奏、C14 画外声、C15 禁拉伸凑时 |
| **语义风险门**(Semantic Risk Gate) | **C16~C20** | 视频模型视觉语言鲁棒性(模型会"读错"的语义) | C16 对白语气、C17 摆位必入画·跨段站位漂移、**C18 首镜锚定·景别·姿态·视线·运镜(C18g~l 运镜机检门 · 2026-10-10 并入)**、C19 禁令失效、C20 单主体与具象化 |
| **激烈度门**(Intensity Gate) | **C21~C22** | 打戏"到底打没打起来" + 渲染负载——**仅打戏稿生效**(`--combat on\|off\|auto` 触发门) | C21 打戏激烈度硬护栏:a 位移缺失 / b 零实体接触 / c 贴身时长不足 / d 构图未变;C22 节奏与渲染负载:a 上限型过载 / b 一镜多任务 / c 镜内速度四拍缺拍 / d 全身景别不足或贴脸档连续 |
| **画风锁门**(Style-Lock Gate) | **C23** | 「选了导演风格」是否真的落地——**仅启用 I 画风锁的稿生效**(`--c23 on\|off\|auto` + `--style-source` 触发门,auto:稿内存在段8/9 即检,旧稿不追溯) | C23a 缺段8/9 或区间不可解析 / C23b 区间越界 / C23c 单镜特效类 >3 / C23d1 零人名 / C23d2 转译丢失 / C23e 题材越界 / C23f 单镜超载(B1/B2) |
| **禁项单点门**(Ban-Single Gate) | **C24** | 禁项块全稿只允许一处——前置【强制禁止项|前置】或段7【强制禁止项】**二选一**(裁定口径:调在前面,后面就不要) | C24a 禁项重复(双写/「补充」变体)/ C24b 禁项缺失;前置变体等价满足 C7 段7 |
| **表演层**(Acting Layer) | **C25** | 表演指导层——**全稿适用**(WARN 级,与 FACS 微表情层/神态纪律层正交互补) | C25a 画面段抽象神态结果词 / b 群演反应同步词 / c AIGC 假表演词(规则权威 `references/acting-direction.md`) |
| **锚点继承门**(Anchor-Inheritance Gate) | **C26** | 剧本层的世界锚/因果有没有传下来——**全稿适用**(WARN 级,**2026-10-12 粉丝实测反馈新增**) | C26a 世界锚缺失(年代/朝代/技术时代)/ b 年代锚与正文物证冲突 / c 人物年龄锚缺失 / d 人物身份可渲染外观缺失。规则权威:`sd-script-engine`《世界锚卡》《因果与关系表》+ `references/asset-spatial-ledger.md` §四·E 年代锚 |
| **对话节奏门**(Dialogue Rhythm Gate) | **C27** | 对话戏正反打来回与台词密度下限——**仅对话段生效**(WARN 级 · 空镜/打斗/转场/静场留白段豁免) | C27a 段落类型识别 / C27b 对话段台词密度 <2.0 字·秒⁻¹ / C27c 对话段开口次数 <6 次/15s / C27d 同一说话人连续 ≥2 镜独占开口(站桩式对话)/ C27x 段落识别跳过率 100% 元告警。规则权威:`sd-storyboard-engine/references/shot-economy-and-acting.md` §五·七 + `references/dialogue-speed-check.md` §一·补三 |
| **台词语感门**(Dialogue Naturalization Gate) | **C28** | 台词「像不像人说的」——**全稿适用**(WARN 级 · **只报不改** · **赛道③ 豁免** · **2026-10-13 用户实测反馈新增**) | C28a 台词出现现代书面虚词(是否/因此/从而/鉴于/予以/加以/可否/何以/颇为/甚为/以及/然而/由于/进行)/ b 对话段台词 ≥40 字且语气词数为 0 / c 单句 ≥20 字且句内无任何停顿标点。⛔ **只报不改**——下游铁律「台词逐字保留、不得删改」,报出即触发**回阶段⑤ 过《台词拟人化过站》**。规则权威:`sd-script-engine/references/dialogue-naturalization.md` §八 |
| **资产状态门**(Asset-State Deviation Gate) | **C29** | 参考图锁定项 × 提示词改写需求的冲突——**全稿适用**(WARN 级 · **只报不改** · **赛道③ 豁免** · **2026-10-13 用户实测新增**) | 镜行出现「脱离动词 + 名词」,该名词在【核心人物】行出现过(=角色锁定项),且全稿无偏离声明 → WARN。**病根**:**参考图锁定的是「静态基准」,剧情需要「动态状态」**,无优先级声明时模型**叠加而非替换**(实测:外卖员头盔「头上一个 + 怀里一个」双现)。规则权威:`references/model-adapters.md` §5.0.6(资产偏离声明三件套)+ `references/asset-spatial-ledger.md` §四·B·补(`CHAR_STATE` · 人物持续状态变体) |
| **外挂指纹与交接门**(Plugin-Fingerprint & Handoff Gate) | **C30** | 外挂子技能(R3 玄幻 / R1 真武 / P3 表演声线锁 / 顶部激活回执)是否真出力——**按档触发**(`--plugin auto\|real\|xuanhuan\|combat\|off` · WARN 级) | C30a R3 玄幻打戏缺「尺度四件套」或「三层复合元素」指纹 / C30b R1 真武打戏缺「11 环动力链动词」或「防守三态+受击物理反馈」指纹 / C30c 对话稿【核心人物】缺《角色表演档案》Voice 声线锁落地 / C30d 打戏或专项稿缺顶部【外挂激活回执头】。治「外挂装了却不响、跨阶段神级卡片被静默丢弃」 |
> **打戏写作期参考闸口**:打戏档第 5 步**参考过** `sd-combat-engine/references/combat-rhythm-and-load-guardrails.md` §五 六问(这一镜几种独立动作 ≤2 / 动作技术是否 ≤2 类 / 有没有起-爆-顿-收四拍 / 命中瞬间定住了吗 / 看得见身体重心吗 / 抽掉特效能连成武打吗)——**WARN 参考,按 §七 豁免表分档放行,非强制改稿**。
> **对外口径**:机检报 **C1~C26**(**编号不重排**,保证既有产物与手册口径长期稳定);**分组只用于组织与后续扩展**。**入口层须知:稳定区间之后有增量追加主码——C26 锚点继承门(2026-10-12)/ C27a~d 对话戏节奏与台词密度下限 / C28a~c 台词机械化探测 / C29 资产状态偏离探测 / C30a~d 外挂指纹与跨阶段交接探针**——同属 C 系、同受 `validate_prompt.py` 校验,只是编号延续在稳定区间之后(故对外仍称 C1~C26);C27/C28 详见本清单对应条与手册 §二 C27/C28 主码行。H3 支线走 **H1~H12**。
>
> **赛道分流**:机检脚本以 **`--track 1|2|3|4`**(〇·0 分流锁)为参数,**赛道③ 走解说专线 C14n**——C14 三项篇幅 WARN(OS 镜数 / VO 镜数 / VO+OS 字数)整体豁免、C14 三项 FAIL(声画分离红线 / 写进台词字段 / 使用 `{}` 字符)照旧生效,另判 C14n 旁白-画面映射。**赛道 ①②④ 口径不变**。豁免口径唯一权威在 `sd-jieshuo-engine/` §八。
>
> **子检查码清单(全 98 条 · 治「脚本有、手册无」)**:子码由 `validate_prompt.py` 逐条报码,**完整清单**如下(判据表唯一权威 = `sd-qc-engine/references/machine-check-manual.md` §二「子检查码登记」的 `SUBCODE-Registry` 块;**条数以该块为准**,`check_package.py` ㉛/㊾ 双向校验本清单与注册块集合相等)——
> - **`C1b`** 分段粒度越界(2.5 段长应吃满 25~30s;<12s 碎段或 16~24s 半空转 → WARN)〔结构门〕;
> - **`C2d`** 2 秒短镜全身位移 + 长句台词过载(2s 级短镜同时要求全身大幅位移与长台词 → 模型必舍其一)〔结构门 · 2026-10-14 实测拉片并入〕;
> - **`C6b`** 画幅自相矛盾/不一致(字段互斥多值 / 字段↔【画幅风格】↔`--aspect` 不符 → FAIL;横竖构图词越界 → WARN)〔结构门 · 2026-10-10 六维审计并入〕;
> - **`C7b`** 镜行解析失效(**元检查**:时间轴行存在但无一能解析出镜行头 → FAIL,镜级判据 C18g~l/C13/C11b/C2 全部未生效、本次 PASS 不可信;解析率 <60% → WARN。镜号识别已放宽至 `[镜头N]`/`【镜头N】`/`镜头N`)〔结构门 · 2026-10-11 第三方审计复核并入 · 防「检查器静默失效仍报绿灯」〕;
> - **`C7c`** 站位人物账解析失效(**元检查**:【站位声明】一个人名都解析不出 → FAIL,C17 摆位必入画/C17b 关系镜/C17c 背景锚点/C17d 跨段站位漂移/C19c 首镜主体优先**五条判据全部未生效、本次 PASS 不可信**;宽松兜底解析成功〔写成 `A(…)` 漏 `@`〕→ WARN)〔结构门 · 2026-10-11 用户实稿复核实测并入〕;
> - **`C11b`** 段末镜未写定格(末帧可截性缺失)〔结构门 · 2026-10-10 并入〕;
> - **`C12b`** 跨项目污染(占位语/样例残留/调色板默认词进投喂正文)〔结构门 · 2026-10-10 并入〕;
> - **`C16a~d`** 对白语气四判据:a 声音词错位 / b 语气位缺失 / c 语气位空泛结果词 / d 道具动作与语气冲突;
> - **`C17b`** 长对白段关系镜缺失 / **`C17c`** 站位声明缺背景锚点 / **`C17d`** 跨段站位漂移(法则 20·③ 的机器载体 · 2026-10-10 六维审计并入) / **`C17e`** 人数变化未交代(相邻两段【核心人物】名单比对:后段出现前段没有的新具名人物、且该段无入画 / 声先入 / 空镜转场类过渡词 → WARN;法则 20·②b 的机器载体 · 2026-10-13 用户实测并入 · 见 `segment-splicing.md` §四·补二) / **`C17f`** 单一方位权威(段首已摆位的角色,镜行 ~14 字窗口内又写其画面左右 → WARN;治「东一个西一个 / 突然出现在身后」· 2026-10-15 用户实测并入 · 见 `model-adapters.md` §5.0);
> - **`C27a`** 段落类型识别(空镜段 / 转场段 / 打斗段 / 独白段一律跳过,分不清则不报)/ **`C27b`** 对话段台词密度 <2.0 字·秒⁻¹ / **`C27c`** 对话段开口次数 <6 次·15 秒⁻¹ / **`C27d`** 同一说话人连续 ≥2 镜独占开口(站桩式对话)——**只对对话段生效** · 法则 20·②c 的机器载体 · 2026-10-13 用户实测并入 · 见 `sd-storyboard-engine/references/shot-economy-and-acting.md` §五·七 + `references/dialogue-speed-check.md` §一·补三;
> - **`C28a`** 台词出现现代书面虚词(是否 / 因此 / 从而 / 鉴于 / 予以 / 加以 / 可否 / 何以 / 颇为 / 甚为 / 以及 / 然而 / 由于 / 进行)/ **`C28b`** 对话段台词 ≥40 字且语气词数为 0 / **`C28c`** 单句 ≥20 字且句内无任何停顿标点——**只报不改**(下游铁律「台词逐字保留、不得删改」,报出即触发回阶段⑤ 过《台词拟人化过站》)· **赛道③ 豁免** · 2026-10-13 用户实测并入 · 见 `sd-script-engine/references/dialogue-naturalization.md` §二(词汇)/ §三(撒碎屑)/ §八(机检口径);
> - **`C29`** 资产状态偏离未声明(镜行「脱离动词 + 名词」,该名词在【核心人物】行出现过=角色锁定项,且全稿无偏离声明)——**只报不改** · **赛道③ 豁免** · **无子码** · 2026-10-13 用户实测并入(外卖员头盔双现)· 见 `references/model-adapters.md` §5.0.6(资产偏离声明三件套)+ `references/asset-spatial-ledger.md` §四·B·补(`CHAR_STATE`);
> - **`C30a~g` / `C30i~l`** 外挂指纹与跨阶段交接探针(**增量主码** · `--plugin auto|real|xuanhuan|combat|off`;**h 位留空未启用**):**`C30a`** R3 玄幻打戏缺「尺度四件套(画框占比+宏观量级+参照物+人物占比)」与「三层复合元素(主体层/边缘层/表面层)」指纹 / **`C30b`** R1 真武打戏缺「11 环动力链动词(蹬/拧/转胯/送肩/沉腰…)」与「防守三态+物理受击反馈(格挡/卸力/闪避/凹陷/弓身/滑退…)」指纹 / **`C30c`** 文戏对话段【核心人物】缺上游《角色表演档案》Voice 声线锁(音色/声线/嗓音/语速描述)交接 / **`C30d`** 稿件顶部未写【外挂激活回执头】(`激活外挂` / `已读子库` / `本段调用外挂指纹`)——**C30c/C30d 触发门 = 显式 `--plugin` 或 `auto` 下判出 R1/R3 打戏档**(2026-10-15 Agent 修复:原只认显式 `--plugin`,默认 `auto` 整组静默不跑)/ **`C30e`** 打戏长时相持状态词违规(双手架刀/架拳互推 ≥3s) / **`C30f`** 假攻击(未写发力链与受击回执)/ **`C30g`** 四收束协议 A~D 缺失 / **`C30i`** 中全景 90° 正侧拍(打戏景别禁忌) / **`C30j`** R1 真人写实打斗特效越界污染(混入剑气/法阵/灵力/光波对轰等仙侠词) / **`C30k`** R1 腾空/旋转超限(禁空中不落地/凌空悬浮/超 360° 多周旋转) / **`C30l`** 多人打戏「站等(P0 阻断)」与「特写禁 ≥3 人」;
> - **`C18a~f`** 首镜锚定·景别·姿态·视线六判据:a 段首镜无站位人名且未声明空镜 / b 姿态回退 / c 视线黏道具 / d 景别冲突 / e 反光道具镜行光效声明 / f 景别与表演幅度越界;
> - **`C18g~l`** **运镜门六判据(2026-10-10 六维审计并入 · P0-B)**:g 镜行未标注运镜 / h 一镜多主运镜 / i 无动机运镜(**FAIL**)/ j 固定镜头过量(>10% 或连排 ≥3)/ k 运镜单调 / l 重技法名额超限;
> - **`C18m`** 段缝景别落差(相邻两段「前段末镜终点景别 → 后段首镜起点景别」:末镜做了收束动作要求同档〔落差 0〕,未做收束要求 ≤1 级;且两侧镜行都无过渡手段〔遮挡/甩镜/运动模糊/叠化/黑场〕→ WARN。**尾帧截图即下段首帧参考图,画面必须逐档咬合**)〔2026-10-11 并入 · 当日二次确权 · 规则权威 `segment-splicing.md` §四·补〕 / **`C18n`** 人物特写占比越界(**仅计人物特写**,纯物件特写不计入;目标区间 **25%~40%**——低于下限=全片靠中远景、观众读不到情绪,高于上限=反复怼脸、空间感丢失。人体局部肢体〔手/拳/肩背〕计入人物特写)〔2026-10-13 用户实测并入 · 规则权威 `sd-storyboard-engine/references/short-drama-camera-system.md` §一·4〕 / **`C18o`** 时段光影基准缺失(整段无【场景资产】时段光影、镜行也无光影词 → WARN;治「AI 光不知从哪打」,规则权威 `model-adapters.md` §5.0.5 · 2026-10-15 用户投产实测并入);
> - **`C19a~e`** 禁令失效五判据:a 裸禁令词污染 / b 光路触发器 / c 首镜主体优先 / d 具象光源映射污染 / e 禁止项栏目纪律;
> - **`C20a~m`** 单主体·具象化·视线防克隆与道具物理因果链(**2026-10-14 实测拉片六条死律并入**):a 并列主体·同框句式 / b 悬空指示代词 / c 抽象形态形容(比喻修辞具象化污染) / d 道具光效描写 / e 过肩镜头左右前景写反或未写前景 / f 单人镜点名画外他角(模型把被看者塞进画框甚至克隆分身) / g 一镜多视线切换过载(2~4s 内多次转头扫视) / h 群像站位朝向矛盾与「左1右2」偏沉对称克隆 / i 跨窗/狭缝递长物穿模 + 可开合道具(伞/扇)缺开合态锁 / j 悬空局部词与小说静态废词(每道具须写清「谁的手握哪 + 开合状态 + 放在哪」) / k 局部手部/道具镜排画内开口台词(嘴不在画内 → 模型扭曲塞脸) / l 单镜快慢时间悖论(同镜既要「撞击爆开」又要「缓缓落定/收剑归鞘」) / m 镜行摄影机理论废话污染(往镜行塞「焦平面全程死锁 / 毫米级构图补偿 / 呼吸式微动」稀释动作权重并诱发怪异晃动)〔规则权威 `references/model-adapters.md` §5.0.4b〕;
> - **`C21a~d`** 打戏激烈度四判据(**仅打戏稿**):a 位移缺失(连续 ≥3 个区间双方均无身体位移)/ b 零实体接触(全片无交击·着肉·抓握·撞击)/ c 贴身时长不足(含接触区间并集 < 片长 33%)/ d 构图未变(连续 ≥3 个区间机位签名完全相同)。
> - **`C22a~d`** 打戏节奏与渲染负载四判据(**仅打戏稿** · 与 C21 共用 `--combat` 门):a 上限型渲染负载过载 / b 一镜多任务 / c 镜内速度四拍缺拍 / d 全身景别不足或贴脸档连续。
> - **`C23a/b/c/d1/d2/e/f`** 画风锁七判据(**仅画风锁稿** · `--c23` 门):a 缺段8/9 或区间不可解析 / b 区间越界 / c 单镜并列特效类 >3 / d1 交付层零人名 / d2 转译丢失 / e 题材越界 / f 单镜超载(B1 一镜建两全身人物 · B2 动作意图 >2,实拍复盘教训机检化)。
> - **`C24a/b`** 禁项单点两判据(**全稿常开**):a 禁项重复(≥2 处:段7+前置双写、「补充」变体)/ b 禁项缺失。前置【强制禁止项|前置】放稿件最前可等价满足 C7 段7;规则权威在 `references/model-adapters.md` §5 七段式注记。
> - **`C25a~e`** 表演层五判据(**全稿适用**):a 画面段抽象神态结果词 / b 群演反应同步词 / c AIGC 假表演词 / d 特写动作过载(Close-up overload:镜头越紧动得越少,特写禁挥臂/跨步/五官扭曲/咆哮大吼) / e 单镜连续三步掏取过程链穿模拦截(拍状态不拍过程,禁同镜「伸手进怀→摸索掏出→展开」)。规则权威在 `references/acting-direction.md` §十二 + `sd-storyboard-engine/references/shot-economy-and-acting.md` §六·补。
> - **`C26a~g`** **锚点继承门与全能参考极简 @ 门七判据(2026-10-12 新增 · 全稿适用 · WARN)**:a **世界锚缺失**(【画幅风格】+【场景资产】均无年代锚)/ b **年代锚与正文冲突**(声明未来却出马车青砖/声明古代却出玻璃幕墙)/ c **人物年龄锚缺失**(【核心人物】无年龄段)/ d **人物身份可渲染外观缺失**(只有身份词没有可画要素)/ e **全能参考冗余二次介绍**(已绑 `参考图N` 却又二次介绍年龄/五官/服装/陈设 → **CLI 阻断**;M1/M2 有图时只写 `@角色(参考图N,声线锁:…)`)/ f **随身/跨段关键道具漏 @**(本段正文出现主角随身道具却未在本段【场景资产】挂 `@PRP-xxx(参考图M)`)/ g **@ 锚点与《素材接线单》图号不一致**(双向核对走 `asset-mapping-and-rules.md` 红线 2)。
> **由来(粉丝实测)**:「剧本大纲明确了 2035 年南京…出来的是 80 年代的破街烂车,人物也搞得像个协警」「人物年龄、人物身材比例都卡不到」——**世界锚与人物锚此前只写在散文里,没有落纸也没有机检**,模型遂回落默认年代与默认人像。修法=剧本层强制出《世界锚卡》《因果与关系表》+ 资产层强制落年代锚/年龄锚/身份外观三件套。
>
> **打戏护栏触发门**:机检脚本以 **`--combat on|off|auto`** 控制 C21——默认 `auto` 自动探测打戏信号词,**文戏稿自动跳过**(防误报)。规则权威在 `sd-combat-engine/references/combat-intensity-guardrails.md` §二;特效手绘化铁律在 `sd-combat-engine/references/vfx-rendering-mandate.md`。**机器判不了的四条**(禁摆拍动词 / 抽特效自检 / 隔空对波定位 /【快】拍占比下限)由 AI 语义自检承担。
>
> **画风锁触发门**:机检脚本以 **`--c23 on|off|auto`** 控制 C23——默认 `auto`(稿内存在行首【STYLE/【PERFORMANCE 段标记即启用;未启用 I 锁的旧稿不追溯),`on` 强制全检(缺段即 C23a),`off` 关闭;`--style-source 导演名` 登记来源后启用 C23d②/C23e。规则权威在 `references/style-bible/director-to-prompt-protocol.md` §六。
>
> 判据表唯一权威 = `sd-qc-engine/references/machine-check-manual.md` §二「子检查码登记」;`check_package.py` **㉛ 域**断言「脚本实现的 C 码 ⊆ 手册登记的 C 码」,任一侧新增子码而另一侧未同步即打包 FAIL。
**分级处置(替代"一切 FAIL 一刀切清零")**:
| 级别 | 范围 | 处置 |
|---|---|---|
| **P0 · FAIL** | 格式错误 / 模型版本错误 / 画幅错误 / 时间轴非整数秒 / 字段缺失 / 2.0 出现首尾帧 | **必须清零才交付**(机械可判定,无解释空间) |
| **P1 · WARN** | 结构缺陷、镜长节奏雷同、分段落在碎段区 | **必须处理,或书面说明为何保留** |
| **P2 · 语义风险** | 空间 / 遮挡 / 轴线 / 动作物理 / 视线 / 情绪 | **必须由 AI/人工复核后放行**——`validate_prompt.py` 已声明这部分"仍由语义推演",**机器不判死**;不以机检 FAIL 阻断交付,但**必须留下复核记录** |
> **一句话**:「FAIL 清零才交付」**只适用于 P0**;P2 是"必须复核",不是"必须为零"。
---
## 四、 快速指令路由与模式切换
| 常用指令 | 对应功能与底层库调用 |
|---|---|
| **`/写剧本`** 或 **`初始化项目`** | 启动五阶门控剧本引擎,输出前提、因果节拍表与标准排版剧本。 |
| **`/剧组产出册`** 或 **`/生成台账`** | 启动 P2 数字资产包:输出《完整资产清单》→ **按素材形态产出**(M0 外观档案 / M1 出图提示词+编号+接线单 / M2 分批出图)→ 交付对应台账(CHR/AUD/PRP/SCN/Uxx)。 |
| **`/数字资产包`** 或 **`/资产图册`** | P2 核心入口:提取全部实体 → 建案清单确认 → **按形态产出并交付**(M0《外观档案册》/ **M1《资产编号册 + 素材接线单》** / M2《资产图册》)。 |
| **`/素材形态`** 或 **`/接线单`** | **素材形态域**:`/素材形态` 查看或切换 M0/M1/M2;`/接线单` 只出《素材接线单》(图号→用途→你该挂哪张→只控制什么/不控制什么),不改提示词。权威 = `references/asset-delivery-modes.md`。 |
| **`/只要提示词`** | 强制降 **M0**:去掉稿件里所有图号槽位,一致性改由**文字锁**(外观档案复述块)承担。 |
| **`/我图出好了`** | 升级 **M2**:登记《资产图册》并切换到图像级核验。 |
| **`/解说`** 或 **`/旁白稿`** | **赛道③ 解说叙事类**:先定子类型(历史人物志 / 历史事件战役 / 科普知识解说)→ 出旁白稿 VO Script(语速 `4.5~6.5 字/秒` · 钩子 · 金句 · 声画信息差)→ 旁白句→画面分镜。规程见 `sd-jieshuo-engine/`(★权威);**解说类 C14 配额豁免**——出稿机检必须带 **`--track 3`**(走 C14n,否则 C14 篇幅误报)。 |
| **`/方言配音`** 或 **`/方言`** | **外挂参考**:按地区调取 `references/dialect-voice-control-dictionary.md` 的控制口径,写进对白语气位(音质维)。**非规则域、不改任何既有规则**。 |
| **`/情绪曲线`** 或 **`/情绪节拍`** | 启动 12 节拍情绪量化引擎,输出全片张力诊断表并生成情绪波折折线图。 |
| **`/角色资产板`** 或 **`/角色遗传推导`** | P2c·第一批:T1 男女主锁定脸模 → 亲缘推导 T2/T3 并**直接出图**(非文字描述)→ 交付 4 View 角色资产参考图。 |
| **`/顶视图`** 或 **`/机位调度`** | 绘制空间俯视平面机位调度图,标注 CAM1~CAM4 编号与 180° 动作轴线。 |
| **`/做分镜`** | 自动路由文戏微表情流或武戏 15 格动力链 PREVIS,应用三手法六式衔接;**多段任务先过 D 锁(段缝衔接方式四选一,④ 技巧型转场见 `creative-transition-library.md`),段缝两侧逐对标接缝式(`segment-splicing.md`)**。**镜长按法则 17 由剧情倒推,禁等分;出稿机检 C13 拦镜长雷同。** |
| **`/台词诊断`** 或 **`台词体检`** | 启动台词专科医生,输出角色语言指纹、七维诊断与三段式改写。 |
| **`/微表情`** 或 **`/表情诊断`** | 启动 FACS 微表情引擎:空泛情绪词 → AU 配方替换(四区拆解+强度三档+时序+英文 kernel);可产出角色情绪库 / FACS cue 表,或按自检清单做表情审查。 |
| **`/表演档案`** 或 **`/表演指导`** | 启动**表演指导层**(`references/acting-direction.md` · 2026-10-09 新增):按五支柱(目标/障碍与代价/战术/节拍/潜台词)为角色写**表演主档案**(含「然而,当 X——」破功句 + Voice 声线锁)→ P3 落成逐镜**节拍表** → P4 只投喂压缩版(≤2 句进镜行)。**与 `/微表情`(FACS 面部层)正交互补:本命令管「行为与动机」。** |
| **`/语速自检`** 或 **`台词语速检查`** | 启动 dialogue-speed-check 语速自检:拆句 $\rightarrow$ 计数 $\rightarrow$ 套档 $\rightarrow$ 判定。 |
| **`/生成视频提示词`** | 输出 Seedance 2.5 / 2.0 / 即梦分层独立三层解耦提示词组(每组时长按模型契约: 2.5 ≤30s / 2.0 ≤15s / 即梦 5~10s)(⚠️ 画幅必须以用户指定 16:9 或 9:16 为准,禁止默认回落竖屏)。**投喂前必过清单(按序):① `seedance-render-engine`(三层解耦+时长预算)→ ② `aspect-ratio-adaptation`(画幅回填)→ ③ `camera-specs-15rules`(镜头五要素+景别阶梯)→ ④ 有对白必过 `dialogue-speed-check`(语速自检)+ `wenxi-micro-expression`(金句发酵)+ `model-adapters.md` §5.2(**语气位必写**,2.0/2.5 同规格);有 OS/VO 必过 `vo-os-weaving`(声画分离/配额)→ ⑤ 战斗段**先定档**(`sd-combat-engine/references/tier-and-finisher-system.md` 〇节)**再取库**:R3玄幻 → `sd-xuanhuan-engine` / R2武侠现代 → `sd-combat-engine` / R1写实 → `sd-real-engine`→ ⑥ 出稿前过 `quality-gate-review` → ⑦ **出稿机检**跑 `scripts/validate_prompt.py <稿> --model 2.5\|2.0`,FAIL 清零才交付。完整执行序列见 `references/prompt-feeding-checklist.md`。** |
| **`/H3提示词`** 或 **`/转H3`** | **MiniMax H3 格式支线**(A 锁选 H3 时自动执行):把当前七段式投喂稿转成 H3 原生格式——模式路由(T2VA/I2VA/FL2VA/L2VA/Ref2VA)→ 六段式/三字段转换(**正文一律英文** + 切镜动词官方绑定短语 + 画外声官方公式 + 语气位/站位·摆位必入画/首镜锚定·单主体/禁令改法/末帧信息入末镜句尾/音效三层逐条转译;同性别多说话人按官方 issue #17 拉满声学对比或拆段)→ 9 张取材策略 → 出稿跑 `scripts/validate_prompt.py <稿> --model h3`(H1~H12)。规程见 `references/h3-adapter.md`(★权威)。 |
| **`/导出工作流参数`** | 导出适用于 WorkBuddy / 豆包工作流 / Canvas / API 的结构化载荷(⚠️ 载荷内 `aspect_ratio` 回填用户指定画幅)。 |
| **`跳过确认,直接出整集`** | **极速直出模式**:后台静默执行全套工业约束,前台直接输出无后台词污染的成品。**软推断范围仅 〇·0 赛道 / 〇·1 素材来源(须在首行说明);A 模型 / B 画幅仍须用户指定或确认,不得推断**(见 §五·极速直出模式的套装编排)。 |
| **`/看板`** 或 **`编译看板`** | 把项目 md 一键编译为**单文件离线分镜看板**(`scripts/build_board_lite.py`,双击即开;规范见 `references/storyboard-board-lite.md`)。 |
| **`/审查`** | 启动 P0/P1/P2 独立质检门禁与声音三层相对电平诊断;**改稿复验入口**——修改类任务必须跑「局部验证 → 联动冲突检查 → 全量审核」三步闭环并附《改动复验报告》。 |
| **`/拉片诊改`** 或 **`/验片`** | 启动**多模态成片/废图逆向诊断协议**(`references/quality-gate-review.md` §四):对照 12 类实拍高频翻车症状→C 码根因矩阵,精准定位跑片崩坏原因并直接产出打好补丁的 V2 重抽提示词。 |
| **`/状态台账`** 或 **`/编译投喂`** | 调用 `scripts/sd_core.py --init-state` 维护跨阶段 `project_state.json`,并用 `scripts/compile_feed.py` 一键编译零格式错误的七段式投喂稿与《素材接线单》。 |
---
## 五、多技能套装路由(1 总控 + 12 子技能 · 四层纵深架构)
> ⚠️ **本章是「总控的内部调度机制」,不是「用户操作手册」。** 用户全流程使用时**只跟总控对话一次**,本表的全部路由由总控自动完成,用户无需阅读、无需手动指定任何一行。本章只服务于「总控内部如何按阶段分流」以及「点名单模块的进阶用户」。
> **架构分工**:跨阶段共享权威(**赛道分流 `track-routing.md`** / 锁系统〇节 / 七段式 `model-adapters.md` / H3 `h3-adapter.md` / 画幅 / 段缝 / FACS / **48 份规则库** / `scripts/` 机检全家桶)**保留在本总控**;领域专精规则下沉到 **12 个子技能**。
>
> **打戏三档分流**:通用武侠物理打斗 → `sd-combat-engine`;R3 玄幻仙侠斗法 → `sd-xuanhuan-engine`(完整规则库权威);R1 真人写实克制 → `sd-real-engine`(完整规则库权威)。后两者同时保有独立开源仓库,可脱离套装单独分发。
### 四层纵深架构总览
```
L0 · 总控层 short-drama-director(〇·0 赛道分流 / 〇·1 素材来源 / 锁系统 A~H / 法则 / 路由 / 机检权威)
↓ 赛道 + 素材来源分流 + 路由
L1 · 决策层 sd-decision-engine(情境映射 E01~E15 / 80·15·5 / 情绪锚点表 / 雷区 A·B 白名单)
↓ 选型依据
L2 · 生产层 ★sd-recon-engine(素材采风 · 〇·1 锁 ③④ · 出《对标情报卡》)· sd-script-engine(剧本)· ★sd-overseas-engine(海外剧剧本 · 赛道②)· ★sd-jieshuo-engine(解说叙事剧本 · 赛道③)
sd-asset-engine(资产)· sd-storyboard-engine(文戏)· sd-combat-engine(打戏)
sd-xuanhuan-engine(玄幻)· sd-real-engine(真人)
↓ 产出
L3 · 交付层 sd-feed-engine(投喂 A/B/C 模式 + 六道闸门)· sd-qc-engine(质检/声音/后期音乐)
```
### 套装成员与管线映射
```
总控 short-drama-director(〇·0 赛道分流 → 〇·1 素材来源 → 锁系统 A/B/C/D → 全流程编排 → 看板输出)
├─ L0 调度环(总控内 · P3 第一环)
│ ★ references/blocking-direction.md 场面调度与站位决策层(文字平面图 → 摆位 → 节拍闭环 → 权力几何 → 道具账 → 镜头策略模式)
├─ L1 决策层
│ ⓪ sd-decision-engine 决策引擎(P3 前置:情境映射 + 情绪锚点表 + 雷区判定)
├─ L2 生产层
│ ① sd-recon-engine ★采风引擎(〇·1 锁 ③④:P1 之前出《对标情报卡》——信源分级 + 采风四步 + 十三项字段 + 六条证据纪律)
│ ② sd-script-engine 编剧引擎(P1 上游扩展:六阶段编剧链 + 反捧杀 + 台词七维 + **★外来剧本润色层〔成型外部剧本 → 补表演层/调度层 → 适配分镜铁律,只补不动 + 回签〕**)
│ ③ sd-overseas-engine ★海外剧引擎(赛道②:P1 叠加语言与风格合同 + 三级校准 + 英语适配 + 证据边界)
│ ③′ sd-jieshuo-engine ★解说叙事引擎(赛道③:旁白稿 VO Script + 声画信息差纪律 + 时代场景视觉规范 + 三大子类型爆款公式 + C14 配额豁免)
│ ④ sd-asset-engine 资产引擎(P2 资产锁定执行层 + 连续性/群像)
│ ⑤ sd-storyboard-engine 分镜引擎(P3 文戏/日常戏 + 段内衔接5维 + 运镜5模式 + **★故事板图/面板链** + SHOT_TEXT 分镜线稿卡)
│ ⑥ sd-combat-engine 打戏引擎(P3 通用打戏/武侠 + 摄影机行为锁速查)
│ ⑦ sd-xuanhuan-engine 玄幻引擎(P3 R3 玄幻仙侠专精:法术/剑阵/法相/尺度几何)
│ ⑧ sd-real-engine 真人引擎(P3 R1 真人写实专精:格斗/警匪/多人战斗)
└─ L3 交付层
⑨ sd-feed-engine 投喂引擎(P4 投喂适配:A/B/C 模式 + 六道闸门)
⑩ sd-qc-engine 质检引擎(P5 执行层:连续性/剪辑/声音/后期音乐/机检手册)
```
### ★ 强制读取清单(每个阶段动手前必读 · 治「子技能只挂名不执行」)
> **病根**:**「自动路由」并不会真的自动发生**——SKILL.md 是被读到才生效的文档,不是运行时代码。不显式读子技能文件 = 该层规则不存在。
> **铁律**:下表「必读」列出的文件,**动手写该阶段产物前必须实际读取**(不是凭记忆、不是凭总控摘要)。读完再写,缺一即视为该阶段未执行。
>
> ⛔ **不设摘要层(2026-10-13 用户裁定 · 原「运行态微核」已整环移除)**:本包曾编译过一份 `agent-system-core.md`(运行态微核)作为压缩入口,**已删除**。原因:它的速查表部分是**手写副本**、不随全库自动同步——2026-10-13 改锁后它仍输出旧口径(C「不阻塞」/ I「可默认」),**而它排在原文之前、又被指定为「先读」→ 成了执行者读到的第一口径,直接导致锁被跳过**。
> **现行铁律:一律读原文。** 下表「必读文件」列出的文件**必须实际打开读到**;⛔ 不接受任何形式的摘要 / 压缩稿 / 编译产物替代原文——**摘要的位置越靠前,它漂移时的害处越大**。
| 阶段 | 触发时机 | **必读文件(显式读取)** | 该阶段硬产出(漏 = 未执行) |
|---|---|---|---|
| **P0·0** 赛道 | **任务最开始(先于一切)** | 总控 `SKILL.md` §〇·0 + **`references/track-routing.md`(★权威)** | 赛道回显(1 国内剧 / 2 海外剧 / 3 解说类 / 4 其他)+ **赛道写入 P0A 基准表**;**② 海外剧**另读 `sd-overseas-engine/references/language-contract.md` |
| **P0·1** 素材来源 | **紧随〇·0(先于创作)** | 总控 `SKILL.md` §〇·1 + **③④ 时读 `sd-recon-engine/SKILL.md` + `sd-recon-engine/references/source-ladder.md` + `sd-recon-engine/references/recon-evidence.md`**(交付成卡时加读 `sd-recon-engine/references/intel-card.md`) | 素材来源回显(1 原创 / 2 改编 / 3 对标爆款 / 4 热点速成)+ **素材来源写入 P0A 基准表**;**③④ 另出《对标情报卡》并经用户确认后**才进 P1 |
| **P0A** 立项 | 〇·0 与〇·1 **均锁定后** | 总控 `SKILL.md` 〇节(锁)+ `references/asset-first-pipeline.md` + **`references/asset-delivery-modes.md`(素材形态 M0/M1/M2 判定 + 接线单)** | 锁回显(〇·0 / 〇·1 / A/B/C/D)+ P0A 基准表(**含赛道、素材来源与素材形态三字段**);**素材形态默认 M1,用户条件不符时降 M0,用户交回图时升 M2** |
| **P0B** 决策 | 分镜前 | **`sd-decision-engine/SKILL.md` + `sd-decision-engine/references/context-mapping.md` + `sd-decision-engine/references/emotion-anchor-table.md` + `sd-decision-engine/references/forbidden-zone-whitelist.md`(★构图雷区 A/B 双态白名单 · 必读)** | 情绪锚点表(情境 ID + 80/15/5 锁定机位组合 + 构图雷区 A 类解锁/B 类规避清单) |
| **P1** 剧本 | 素材来源锁定后(〇·1 的 ③④ 须先出情报卡) | **`sd-script-engine/SKILL.md` + `sd-script-engine/references/six-stage-pipeline.md`**(原创/改编路径按需加 `sd-script-engine/references/roundtable-review.md`;**★ 台词全程必读 `sd-script-engine/references/dialogue-naturalization.md`(台词拟人化引擎:称呼表 / 书面→口语对照 / 撒碎屑四法 / 认症表 / 阶段⑤ 过站)+ 总控 `references/dialogue-doctor-7d.md`(台词七维诊断 · 定稿前体检)——前者管「怎么写」、后者管「哪里不对」,缺任一即台词必机械**;**〇·1 的 ③④ 已采风时先读《对标情报卡》并在「① 来源登记」保留来源与分级**;**★输入是「已成型的成型外部剧本」时先读 `sd-script-engine/references/external-script-polish.md` 走润色层——五条检测命中即补表演层+调度层、出回签卡,只补不动〔不改台词/事件/人物〕,用户确认后才进 P2/P3**);**赛道② 海外剧全程叠加 `sd-overseas-engine/SKILL.md`**(+ 按需 `sd-overseas-engine/references/north-american-english.md` / `sd-overseas-engine/references/evidence-and-authority.md`);**赛道③ 解说叙事类全程叠加 `sd-jieshuo-engine/SKILL.md`**(+ `sd-jieshuo-engine/references/narration-vo-script.md` 旁白稿规范 / `sd-jieshuo-engine/references/history-visual-style.md` 历史视觉 / `sd-jieshuo-engine/references/explainer-formulas.md` 爆款公式) | 来源可追溯的分集剧本 + 无爽点捧杀;**外来成型剧本另出:润色稿 `POLISHED_SCRIPT.md` + 回签卡 `POLISH_CONFIRM_CARD.md` + 发现清单 `POLISH_FINDINGS.md`(发现硬伤只报告不修改)**;**海外剧另出:语言与风格合同(第一句对白前生效)+ 语言校准状态交接记录**;**解说类另出:旁白稿 VO Script(子类型已定 · 语速 4.5~6.5 字/秒 · 钩子 + 金句)** |
| **P2** 资产 | 剧本就绪后 | **`sd-asset-engine/SKILL.md` + 必读 `sd-asset-engine/references/scene-grid-template.md`(九宫格)/ `sd-asset-engine/references/character-portrait-templates.md`(立绘)/ `sd-asset-engine/references/prop-template.md`(道具)** + **总控 `references/asset-spatial-ledger.md` §四(场景出图产物分工表 + 场景空间事实五件事——坐标系 / SET_STATE 状态变体 / 空气介质层 / 尺度参照 / **年代锚 ERA_ANCHOR**)+ **剧本层《世界锚卡》《人物锚卡》(`sd-script-engine/references/story-bible-and-ip.md` §1.11)随 HANDOFF 交接**** + **总控 `references/asset-delivery-modes.md`(素材形态 M0/M1/M2 + 《素材接线单》模板 + 文字锁)** | **按形态产出**:M0 → 外观档案复述块(五要素齐全,**不含图号**);**M1(默认)→ 出图提示词 + 图号编号 + 《素材接线单》**;M2 → 分批资产图锁定。三清单照做;**每个核心场景另交出坐标系与状态变体登记**(跨集复用坐标系一字不改);**每个角色须落纸《人物锚卡》的年龄锚 + 体型锚 + 身份外观三件套**(机检 C26c/C26d)。**九宫格提示词须含 8 字段(内容分配 / 锁定模式 / 摄影机矩阵 / 摄影机参数 / 光照曝光 / 标注要求 / 画面纯净 / 风格分支),缺字段 = 未执行**;**场景图两类都要出、互不替代(先出母版 = 长相件 · 16:9 · 无人;再出九宫格 = 机位件 · 无人;机位调度版/战斗站位版仅复杂场景按需)** |
| **P3** 分镜 | 资产锁定后 | **⓪ ★表演环:总控 `references/acting-direction.md`**(★表演层 · 先为每个主要角色写《角色表演档案》〔★一次性〕、再逐场写节拍表;**不读=表演层未启动**,人物会变成"一副面孔念台词"——2026-10-13 修复:此前它无任何必读路径)**;**① 调度环:总控 `references/blocking-direction.md`(★权威 · 先建坐标系→摆位→节拍闭环→权力几何→道具账→定镜头策略模式)**;**② 分镜环(文戏必读):`sd-storyboard-engine/SKILL.md` + `sd-storyboard-engine/references/short-drama-camera-system.md` + `sd-storyboard-engine/references/shot-economy-and-acting.md`(镜头经济性与对话戏节奏律)+ `sd-storyboard-engine/references/scene-space-adaptation.md` + `sd-storyboard-engine/references/segment-linkage.md`**(**打戏严禁只读 SKILL.md+招式库,必须按档全量读核心规则库**——**R1 真武必读**:`sd-real-engine/SKILL.md` + `r1-combat-core.md` + `kinetic-chain-11.md`〔11环动力链〕+ `defense-evasion-rules.md`〔防守三态〕+ `impact-physics.md`〔受击物理〕+ `camera-action-specs.md` + `render-adapters.md`;**R3 玄幻必读(xuanhuan-combat-director V2.6.0 Ultimate 全量 9 份库强制必读,禁只读半套)**:`sd-xuanhuan-engine/SKILL.md` + `core-combat-laws.md`〔2~3s黄金颗粒度/三轮攻守模式K双向受创/终结协议A~D/反杀4~5s立体截面〕+ `camera-specs-15modes.md`〔五要素+中全景禁90°正侧拍+模式A~K〕+ `close-quarters-engine.md`〔近景机枪三模式+招式序列化+防守三态〕+ `xuanhuan-elements-vfx.md`〔能量四态+三混合配比+13种三层复合元素〕+ `grand-scale-domains.md`〔尺度四件套缺一即废+万剑鱼群+多层法阵+法天象地〕+ `arsenal-moves-library.md`〔杀人技11环动力链+23门武学与修仙剑招〕+ `arsenal-parameter-library.md`〔写实/修仙双轨物理参数+2.0/2.5双档转译〕+ `character-scene-presets.md` + `epic-battlefield-protocols.md`;**R2 通用武侠必读**:`sd-combat-engine/SKILL.md` + `combat-iron-laws.md` + `combat-construction.md` + `eight-sentence-masters.md` + `combat-intensity-guardrails.md` + `combat-rhythm-and-load-guardrails.md` + `tier-and-finisher-system.md` + `vfx-rendering-mandate.md` + `impact-frame-and-banlist.md`);**③ 图形化环:`sd-storyboard-engine/references/storyboard-sheet-template.md`(★故事板图 + SHOT_TEXT 分镜线稿卡)+ `sd-storyboard-engine/references/plot-deduction-grid.md`(★剧情分镜格 · 条件必出)** | **《角色表演档案》(每主要角色一份 · 五支柱 + Voice 声线锁)+ 逐场节拍表** + 导演稿(平面图/权力几何/节拍闭环/策略模式)+ 逐镜分镜(短剧视感机位体系,非总控旧格式)+ **台词全量承接**(未承接的必须进文末「台词精简建议清单」并用固定话术征询用户,禁擅自删)+ **故事板图(跨 2 镜以上叙事段/打戏段/重场戏必出,每段一张,CLEAN_GRID 无文字版;**文戏默认 2×2 四宫格 ≥4 格 / 打戏默认 2×3 六宫格 ≥6 格**)** + **P3 图形化交付清单(逐段列「故事板图 ✅{格数}({版式}) / ⛔豁免+理由」+ 逐场列「剧情分镜格 ✅{格数} / ⛔豁免+理由」——不列清单又没出 = P3 未完成,禁进 P4)** |
| **P4** 投喂 | 分镜定稿后 | **`sd-feed-engine/SKILL.md` + `sd-feed-engine/references/feed-mode-and-gates.md`(六道闸门)+ `sd-feed-engine/references/asset-mapping-and-rules.md`** + 总控 `references/model-adapters.md` §5(七段式唯一权威)+ `references/segment-splicing.md`(D 锁段缝)+ **总控 `references/prompt-feeding-checklist.md`(★P4 唯一执行序列:§〇 铁律 + **§〇·补 融合规则生成前必查 8 项**——标点表演/听戏反应/机位几何四步/景别幅度/段缝尾帧/画面内文字/字数密度/跨项目污染)** + 跑 `sd-feed-engine/scripts/gate_check.py` 与 `script_feed_diff.py` | 七段式投喂稿 + 六道闸门逐条自检记录 + **台词完整性对照记录**(上游每句台词逐条可追溯) |
| **P5** 质检 | 投喂稿完成后 | **`sd-qc-engine/SKILL.md` + `sd-qc-engine/references/machine-check-manual.md` + `sd-qc-engine/references/continuity-ledger.md`** + **总控 `references/asset-delivery-modes.md`(★按形态改判一致性门)** + 跑 `scripts/validate_prompt.py --model 2.5\|2.0\|h3` | 连续性台账(**含素材形态字段**)+ 机检报告(FAIL 清零)+ 看板;**M0/M1 的一致性门改判为"与文字档案一致",禁止声称图像级核验**;**赛道③ 解说叙事类:C14 按赛道分流豁免** + 核对旁白句-画面映射与金句结尾 |
**自检动作(AI 助手在每阶段开始时执行 · 含【外挂激活回执头】硬门)**:在内部确认「本阶段必读文件已读」,再开始产出。**如果因为上下文长度无法全文读取,必须至少读取该文件的模板/字段结构部分**——模板字段是硬约束,不可用印象替代。
> 🔒 **【外挂激活回执头(Execution Receipt)】(2026-10-14 新增 · 专治 AI 偷懒跳读子技能)**:「内部确认已读」看不见=可被静默跳过。现规定——**凡挂载子技能产出的分镜稿(P3)与投喂稿(P4),文档顶部除声明 `> 素材形态:M0/M1/M2` 外,必须紧随输出三行【外挂激活回执头】**,并从实际读取的子技能文件里摘出本次选用的具体专属条目名(未读文件绝对填不出真条目):
> ```markdown
> > 素材形态:M1(编号占位)
> > 激活外挂:sd-real-engine(R1 写实档)+ sd-decision-engine
> > 已读子库:kinetic-chain-11.md / defense-evasion-rules.md / impact-physics.md / forbidden-zone-whitelist.md
> > 本段调用外挂指纹:【动力链:蹬地→拧胯→送肩】|【防守态:格挡卸力+偏头闪避】|【情绪锚点:E04 压迫对峙】
> ```
> **跨阶段卡片交接铁律**:① P0B《情绪锚点表》锁定的 80% 核心机位组合与雷区白名单,必须在 P3/P4 镜行头落地;② P3《角色表演档案》的 **Voice 声线锁**必须貼入 P4【核心人物】行尾(机检 `C30c`),**Business 身体任务**与「**然而当 X**」破功反应必须落入对应镜行;③ P3《故事板图》七态动作相位(起始/过程/接触/顶点/结果/反应/出口)必须逐格对应进 P4 投喂镜行。
### ★ 按需规则文件 · 触发条件台账(2026-10-13 新增 · 治「★权威 ≠ 会被读到」)
> **由来**:本包有 48 份规则库,其中 **39 份不在上方八阶段必读清单**里(必读清单为最小强制集,其余按需)。此前**没有任何一处集中说明"这些文件何时读"**——于是形成一条静默失效通道:**一个文件可以被写进「唯一权威归属表」、标上 ★、画进文件树,却不在任何执行路径上;它照样"是权威",只是永远没人读。**
>
> **三条铁律**:
> 1. 下表所列 = **按需读取**。**「按需」≠「可读可不读」**——**触发条件一旦成立即「必须读」,不读=该阶段未执行。**
> 2. ⛔ **本表之外不得再存在「只标 ★ 而无触发条件」的规则文件**。新增规则文件**必须同步登记本表**(由 `check_package.py` `[E*30]` 断言强制)。
> 3. **判定权在触发条件,不在「我记得有这条规则」**——凭印象代言=跳读。
| 触发类别 | 触发条件(成立即必读) | 必须读取的文件 |
|---|---|---|
| **锁 · A** | A 锁选 MiniMax H3 | `h3-adapter.md` |
| **锁 · B** | B 锁画幅锁定 | `aspect-ratio-adaptation.md` |
| **锁 · D** | D 锁 ④ 技巧型转场选用 | `creative-transition-library.md` |
| **锁 · I(画风锁 F 锁)** | 用户启用画风锁 | `style-bible/style-lock-protocol.md` → `director-to-prompt-protocol.md` → `director-param-library.md` → `style-prefix-blocks.md` → `director-style-catalog-74.md` → `style-fit-and-combat-matrix.md` → `style-archetype-taxonomy.md` → `style-bible-spec.md`(**8 份全读**) |
| **★ 表演层** | **P1 写《角色表演档案》** / **P3 每场写节拍表** | **`acting-direction.md`** —— 此行系 2026-10-13 修复:它**自声明**「P1 视听圣经写《角色表演档案》★一次性」,此前却**不在任何必读路径上** → **整个表演层默认不启动**(管的是"角色要什么、被什么挡住、何时换招";它不跑,人物就是一副面孔念台词) |
| **表情层** | 特写 / 微表情 / 情绪关键拍 / 表情易崩镜头 | `facs-micro-expression.md`(★表情域权威)+ 按需 `facs-au-dictionary.md` / `facs-emotion-recipes.md`;文戏情绪递进另加 `wenxi-micro-expression.md` |
| **P0A** | 选运行平台(WorkBuddy / 豆包 / OpenClaw / Dify) | `agent-platform-adapters.md` |
| **P1** | 走五阶门控剧本路径(与六阶段链并列) | `screenplay-gate-engine.md`;要情绪曲线时加 `emotion-beat-curve.md` |
| **P2** | 建《剧组产出册》台账 / 做亲缘遗传推导 | `production-ledger-handbook.md` / `character-lineage-and-sheets.md` |
| **P3** | 段内切接 / 15 秒规格核查 / 顶视图机位图 / 视听文法核查 | `camera-transitions-6types.md` / `camera-specs-15rules.md` / `spatial-topview-camera.md` / `cinematic-dramaturgy-rules.md` |
| **P3 / P4** | 有 OS(内心独白)或 VO(旁白) | `vo-os-weaving.md` |
| **P4** | 台词字数 / 语速自检 | `dialogue-speed-check.md` |
| **P4** | 多段时长预算 / 三层解耦核查 | `seedance-render-engine.md` |
| **P5** | P0/P1/P2 三级质检门禁 / 出看板 | `quality-gate-review.md` / `storyboard-board-lite.md` |
| **题材 · 玄幻大招** | R3 玄幻大招 / 法术特效 | `anime-ultimate-vfx-paradigm.md` |
| **题材 · 美学预设** | 选电影级视听美学预设(诗意/纪实/港派/赛博/水墨/国漫) | `audiovisual-aesthetic-presets.md` |
| **场景 · 布光** | 日景实拍 / 需防"棚拍假冷光" | `lighting-and-antifake.md` |
| **工具 · 工作流** | 用 ComfyUI / Canvas 工作流对接 | `comfyui-canvas-automation.md` |
| **工具 · 方言** | 用户点名方言配音(外挂资料) | `dialect-voice-control-dictionary.md` |
| **工具 · 安全合规** | 平台安全合规转译(强动作非血腥等) | `platform-safety-compliance-guide.md` |
| **备查** | 超复杂群像 / 多区调度时取法(默认不用) | `spatial-reference-system-V3.md` |
| **示例件** | 备查 · **不需主动读** | `style-bible/examples/demo-feed-wkw-15s.md` / `demo-feed-xuke-15s.md` |
| **子技能 · P1 剧本开发** | 来源登记 / 全剧开发圣经与人物锚卡 / 分集规划与场次过渡 / 海外平台受众 | `sd-script-engine/references/source-registration.md` / `sd-script-engine/references/story-bible-and-ip.md` / `sd-script-engine/references/episode-planning.md` / `sd-overseas-engine/references/overseas-platform-and-audience.md` |
| **子技能 · P2 资产扩展** | 三清单提取规程 / 场景跨集连续性与人群调度 | `sd-asset-engine/references/three-list-extraction.md` / `sd-asset-engine/references/continuity-and-crowd.md` |
| **子技能 · P3 R1 真武按需** | 多人战(1vN·三拍轮转)/ 真实搏击技术 / 组合连招 / 19 门传统武学流派 / 写实分镜成稿示例 | `sd-real-engine/references/multi-opponent-rules.md` / `sd-real-engine/references/real-fight-techniques.md` / `sd-real-engine/references/technique-combo-library.md` / `sd-real-engine/references/martial-styles-extended.md` / `sd-real-engine/references/storyboard-example.md` |
| **子技能 · P3 R3 玄幻按需** | 神魔近身缠斗 / 史诗战场群战协议 / 法宝招式库 / 法宝双轨物理参数库 / 角色场景预设 | `sd-xuanhuan-engine/references/close-quarters-engine.md` / `sd-xuanhuan-engine/references/epic-battlefield-protocols.md` / `sd-xuanhuan-engine/references/arsenal-moves-library.md` / `sd-xuanhuan-engine/references/arsenal-parameter-library.md` / `sd-xuanhuan-engine/references/character-scene-presets.md` |
| **子技能 · P3 R2 通用打戏按需** | 具名招式库 / 法术体系 / 终极法阵库 / 角色场景预设 / 27 标杆案例句法语料 / 双引擎适配 / 战场速查卡 | `sd-combat-engine/references/moves-library.md` / `sd-combat-engine/references/spell-system.md` / `sd-combat-engine/references/ultimate-array-library.md` / `sd-combat-engine/references/presets-library.md` / `sd-combat-engine/references/syntax-corpus.md` / `sd-combat-engine/references/seedance-dual-engine.md` / `sd-combat-engine/references/combat-cheatsheet.md` |
| **子技能 · P4 投喂扩展** | 工程语言清洗 / 多段连续性策略 | `sd-feed-engine/references/engineering-language-cleanup.md` / `sd-feed-engine/references/segment-continuity-strategy.md` |
| **子技能 · P5 质检扩展** | 剪辑转场与分段门 / 声音设计模板 / 后期音乐与 BGM Cue Sheet / 规则分类与放行裁决 / 阶段验收总表 | `sd-qc-engine/references/editing-transition-gate.md` / `sd-qc-engine/references/sound-design-template.md` / `sd-qc-engine/references/post-music-sound-design.md` / `sd-qc-engine/references/rule-taxonomy-and-verdict.md` / `sd-qc-engine/references/stage-acceptance-table.md` |
### 子技能路由表
| 场景信号 | 路由到 | 触发词示例 | 权威边界 |
|---|---|---|---|
| 情境映射、这场戏用什么机位、情绪锚点、节拍表、构图雷区、正面居中能不能用 | **sd-decision-engine**(L1) | 情境映射/情绪锚点/雷区/节拍表 | **选型依据权威在子技能**;机位规格写法仍以总控 `camera-specs-15rules.md` 为准,冲突以规格为准 |
| **对标某部爆款 / 扒一下 / 采风 / 找资料 / 题材调研 / 热点** | **sd-recon-engine** | 对标爆款/扒一下/采风/找资料/收集信息/热点/爆款分析/题材调研 | **素材来源锁权威在总控 §〇·1**;本引擎**只交付《对标情报卡》**,不写剧本、不做打分门槛/聚簇算法/持久化台账/定时抓取(轻量版边界不得自行扩张) |
| 小说/网文改编、IP 开发、全剧开发圣经、分集规划、剧本圆桌审核、台词诊断 | **sd-script-engine**(L2) | 写剧本/改编小说/分集/剧本审核/开发圣经/改台词 | 总控五阶门控剧本与台词七维诊断继续有效,六阶段链是其上游扩展 |
| **海外剧**(赛道②):非中文正文、北美英语、多语、方言、本土化、换语、语言校准状态、单语听者边界 | **sd-overseas-engine** | 海外剧/英文剧本/北美英语/多语/方言/本土化/换语/localization | **赛道分流权威在总控 `references/track-routing.md`**;本引擎只管海外剧的剧本层语言与本土化纪律,**不替代** sd-script-engine 六阶段链 |
| **解说叙事**(赛道③):解说、拉片、盘点、逐帧拆解、口播影评、历史人物志、历史事件、科普、冷知识、知识区、"一口气看懂" | **sd-jieshuo-engine** | 解说/拉片/盘点/历史人物/历史事件/科普/冷知识/一口气看懂/纪录片解说 | **赛道分流权威在总控 `references/track-routing.md`**;本引擎只管解说叙事类的旁白稿(VO Script)与视觉/配额纪律,**不替代** sd-script-engine 六阶段链;**C14 配额豁免的权威在本引擎** |
| **方言配音**:给台词加地区方言听感、粤语口音、东北味、方言配音控制 | **总控 `references/dialect-voice-control-dictionary.md`**(L0 · **外挂参考**) | 方言/方言配音/粤语口音/东北味/四川话/上海话 | **外挂参考资料、非规则域**——不进权威归属表、不设门禁;只服务「对白语气位」的音质维(`model-adapters.md` §5.2) |
| 资产三清单提取、九宫格场景图、人物立绘、道具图、场景连续性、人群调度 | **sd-asset-engine**(L2) | 拆资产/资产图册/生图提示词/角色资产板/道具穿帮 | 「图N」编号与 Asset-First 原则权威在总控 `asset-first-pipeline.md` |
| **素材形态**:我的图在哪、要不要图号、把图发你、接线单、没有参考图怎么办、怎么挂图 | **总控 `references/asset-delivery-modes.md`** | 素材形态/M0/M1/M2/接线单/不要图号/我没有图/参考图怎么挂 | **本域权威在总控**(唯一权威文件);编号与外观要素归 `asset-spatial-ledger.md`;投喂槽位写法归 `sd-feed-engine` |
| **场面调度**:人物怎么站怎么走、谁在什么位置、权力关系、群戏组织、一镜到底还是切镜、**站位老是对不上** | **总控 `references/blocking-direction.md`** | 调度/走位/站位/群戏/权力关系/一镜到底/切镜决策 | **本域权威在总控**(唯一权威文件);站位「怎么写进投喂词」仍归 `asset-spatial-ledger.md` §三 + `model-adapters.md` §5.0 |
| 文戏/日常戏文字分镜、机位设计、表演指导、镜头衔接、运镜衔接 | **sd-storyboard-engine**(L2) | 分镜/文字分镜/镜头脚本/镜头衔接 | 短剧视感机位权威在子技能;投喂封装走 `sd-feed-engine` |
| **故事板**:故事板图、故事版、分镜图、面板链、关键帧计划、按故事板出视频;**SHOT_TEXT 卡:分镜线稿卡、预演卡、走位平面图、俯视机位图** | **sd-storyboard-engine**(L2 · 产出) | 故事板/故事版/分镜图/故事板图/面板链/关键帧/分镜线稿卡 | **唯一权威 = `sd-storyboard-engine/references/storyboard-sheet-template.md`**;**与九宫格场景图(纯场景无人)是两回事**,不得互替 |
| 打戏/武打/战斗场面/大招(通用·武侠物理)、摄影机行为锁、战场群战 | **sd-combat-engine**(L2) | 打戏/武打分镜/战斗场面/大招/运镜锁/战场 | 八类自然句与铁律体系权威在子技能;**R1~R3 定档表与大招终结技体系权威在本技能 `references/tier-and-finisher-system.md`** |
| 玄幻打斗/仙侠斗法/法术对轰/万剑归宗/剑阵/法阵/法相/神魔大战 | **sd-xuanhuan-engine**(L2) | 玄幻打斗/仙侠斗法/剑阵/法相/大招终结技 | **R3 玄幻档完整规则库权威在子技能**;总控原轻量速查入口已随删除,本技能即唯一权威 |
| 真人打斗/写实格斗/警匪追逐/悬疑暗杀/喜剧打斗/多人战斗(1v2/1v3/2v2/3v3) | **sd-real-engine**(L2) | 真人打斗/写实格斗/警匪/暗杀/群战/一打多 | **R1 写实克制档完整规则库权威在子技能**;总控 R1 相关 references 已随删除,本技能即唯一权威 |
| 转 Seedance 提示词、投喂、提示词包、素材映射、人物锚定、多段衔接、字数超限、工程语言清洗 | **sd-feed-engine**(L3) | 转Seedance/生成提示词/投喂/@图N/字数超了 | **七段式字段写法权威在总控 `model-adapters.md`**;子技能只管 A/B/C 模式与六道闸门 |
| 连续性台账、剪辑转场分段、声音设计、配 BGM/后期音乐、机检执行 | **sd-qc-engine**(L3) | 审查/连续性检查/剪辑转场/配BGM/后期音乐/机检 | P0~P2 门禁权威在总控 `quality-gate-review.md`;`validate_prompt.py` 在总控 `scripts/` |
### 套装共享契约(子技能已内置)
1. 锁系统(A 模型三选一 / B 画幅 / C 交付 / D 段缝)**只在总控〇节定义**,子技能引用不重复;
2. 七段式投喂格式唯一权威 = 总控 `model-adapters.md` §5;H3 六段式 = 总控 `h3-adapter.md`;子技能禁止另立格式;
3. 资产编号「图N」、《资产图册》《剧组产出册》台账口径统一走总控;**禁用外部包英文编号前缀(CH/SC/PR/ST/NP 等)**;
4. 出稿机检 `validate_prompt.py`(C1~C26+增量主码 C27a~d 对话戏节奏 / C28a~c 台词机械化 / C29 资产状态偏离 / C30a~d 外挂指纹探针 / `--model h3` → H1~H12 / `--track 1|2|3|4` 赛道分流 / `--plugin` 外挂探针)位于总控 `scripts/`,FAIL 清零才交付;**赛道③ 必须带 `--track 3`**(改判 C14n),否则 C14 篇幅误报;
5. 时间轴整数秒口径;Seedance 2.5 / 2.0 语法彻底分开禁混写;
6. **决策层输出(情绪锚点表)** 是分镜层输入依据,其 80% 核心组合为锁死项;
7. **投喂层六道闸门**(节奏/台词时长/字数/可投喂语义/图片数量/编号一致性)是投喂前人工前置,机检是自动后置兜底。
8. **台词承接**:分镜层(`sd-storyboard-engine`)默认**全量承接**上游台词,若需精简必须出「台词精简建议清单」并经用户确认;投喂层(`sd-feed-engine`)须跑台词完整性对照,缺失即回退——**任一层都不得静默删台词**。
9. **赛道分流**:〇·0 赛道由用户锁定,**规则集映射权威在总控 `references/track-routing.md`**;② 海外剧的语言校准状态(`region_unvalidated / evidence_calibrated / human_reviewed`)**随版本逐阶段传递,任何下游阶段不得自行升级**;**跨赛道约定禁搬运**(国内付费节点/卡点不得当海外剧硬要求,海外的"场数不设下限"不得用来省掉国内多集项目的分场要求)。
10. **素材来源**:〇·1 素材来源由用户锁定,**采集规程权威在 `sd-recon-engine/`**;**③④ 的《对标情报卡》是"来源"不是"设定依据"**——进入 `sd-script-engine`「① 来源登记」时**必须保留来源与分级(T1/T1.5/T2)**;**任何下游阶段不得把 T2 讨论升格为事实、不得把卡中「推断」升格为「事实」、不得把同一稿的转载算成多个独立来源**;**轻量版边界(信源清单 + 情报卡 + 证据纪律)不得由任何阶段自行扩张**——打分/门槛/聚簇/台账/定时抓取均不在本版内,需要时如实告知用户"当前版本不含"。
11. **场面调度与站位**:**站位分两层,别再混谈**——① **导演决策层**(怎么站、权力怎么用空间说、何时切镜)唯一权威 = 总控 `references/blocking-direction.md`;② **投喂执行层**(怎么写成提示词)唯一权威 = `asset-spatial-ledger.md` §三 + `model-adapters.md` §5.0。**图写在导演稿里,字写在投喂词里**:导演稿允许**文字平面图**,投喂词**仍禁任何形式的图**(ASCII 草图 / 坐标表 / 俯视图 / 初始图+位移因果链)。**下游一律只读继承调度,不得另起一套站位逻辑**。
12. **故事板图**:**"故事板图"≠"九宫格场景图"≠"HTML 分镜看板"≠"15 格动作 PREVIS"≠"SHOT_TEXT 分镜线稿卡"**——五者互不替代(对照表见 `sd-storyboard-engine/references/storyboard-sheet-template.md` §〇 §11.1)。故事板图**每段一张**,格数由动作复杂度决定(**禁机械凑九宫格**);**版式默认:文戏 2×2 四宫格 ≥4 格 / 打戏 2×3 六宫格 ≥6 格**;出口帧 = 下段入口帧;**必出 `CLEAN_GRID` 无文字版供生图**;**面板边界 ≠ 剪辑点**,不得用多画一格暗示未授权的切镜;**逐格必须落进投喂镜行,一格不落**。**SHOT_TEXT 卡(§十一)是给人看的预演件**:俯视走位图头 + 逐镜线稿卡,台词/时码逐字同源,**不进投喂、不入册、不占素材槽**。
13. **素材形态**:**本包不持有图**——图由用户在外部平台生成并持有。素材形态三档:**M0 纯提示词 / M1 编号占位(默认)/ M2 已入库**,**每次交付首行必须声明**。**四铁律**:不索要图片 · 不因缺图阻塞任何阶段 · 不写不存在的图号、不声称已核验而实际未核验 · 每次声明形态。**门禁 1~5 按形态改判**(改判表见 `references/asset-delivery-modes.md` §二);**门禁 6(改动后复验)不受形态影响**。**权威 = `references/asset-delivery-modes.md`**;「图N」编号与外观要素归 `asset-spatial-ledger.md`;投喂槽位写法归 `sd-feed-engine/references/asset-mapping-and-rules.md`。**A0~A3(A 轴)与本域(M 轴)正交,M 轴按用户实际条件判定,不取最高档。**
14. **解说叙事**:**赛道③ 解说叙事类**的规则集权威在 **`sd-jieshuo-engine/`**(旁白稿 VO Script / 历史视觉 / 爆款公式三份 references)。**与 sd-script-engine 是叠加关系**(脚本 = 旁白稿,六阶段链照走);**解说类是全片 VO**——`vo-os-weaving.md` 的 VO 篇幅卡口**按赛道③ 豁免**(改用解说语速 + 声画信息差纪律),**豁免口径的唯一权威在 `sd-jieshuo-engine`**,`validate_prompt.py` 须按赛道分流(C14 对赛道③ 不告警);**禁把解说类的全片 VO 口径回写污染剧情赛道**。
15. **外挂参考资料**:`references/dialect-voice-control-dictionary.md`(全国 50 套方言 AI 配音控制词典)是**外挂资料、非规则域**——**不进「唯一权威归属表」、不设前置门禁、不参与机检**,只在给台词加地区方言听感时按需查表;方言听感作为**语气四维中「音质」维**叠加,不新增字段/段。
### 极速直出模式的套装编排
> **前置:两档运行模式(先分清,再执行——治"严格锁 vs 极速直出"的口径冲突)**
>
> | 模式 | 触发 | 〇·0 赛道 | 〇·1 素材来源 | A 模型 | B 画幅 | C 交付 | D 段缝 |
> |---|---|---|---|---|---|---|---|
> | **严格模式**(默认) | 普通需求 | **必须用户指定**,未指定 = 停下询问 | **必须用户指定**,未指定 = 停下询问 | **必须用户指定**,未指定 = 停下询问 | **必须用户指定**,未指定 = 停下询问 | **必须用户指定**,未指定 = 停下询问 | 多段任务必问 |
> | **极速模式** | 用户说 `跳过确认,直接出整集` | 允许按需求**软推断**(交付首行写明推断结果) | 允许按需求**软推断**(交付首行写明推断结果) | **仍必须用户指定/确认——不推断、不默认** | **仍必须用户指定/确认——不推断、不默认** | **仍必须用户指定/确认——不推断、不默认** | 多段任务必问 |
>
> **为什么只有赛道与素材来源可软推断**:这两项只决定"读哪套规则、从哪起手",推错可回退;而 **A 模型 / B 画幅是决定下游产物格式的技术锁**(提示词语法、参考图能力、API `aspect_ratio` 回填),推错 = 整包产物作废;**C·交付形态决定最终交付件**(离线看板 / md / 两者 —— ★ 2026-10-13 已由「可默认 ③」升格为强制锁)——替用户猜 = 可能白编译一份他并不需要的看板,**故极速模式也不得替用户猜**。若需求里确无 A/B/C 信息,**极速模式仍须停下来问**——"跳过确认"只跳过过程确认,**不跳过锁**。
>
> **口径优先级**:本表 > 本文件 §〇「任一项未指定 = 任务不开始,禁止默认跳过」。**极速模式是对〇节的明文例外,例外范围仅限〇·0 与〇·1**——〇·0/〇·1 之外的任何"默认"仍然禁止。
`跳过确认,直接出整集` 时按管线顺序执行,**每阶段仍必须按上方【强制读取清单】显式读取对应子技能文件**("跳过确认"只跳过向用户提问,不跳过读规则、也不跳过 A/B 锁):**〇·0 读 `track-routing.md` 定赛道**(需求里已含非中文 / 海外信号 → ② 海外剧并加读 `sd-overseas-engine`、第一句对白前建语言合同;含 解说 / 拉片 / 盘点 / 历史人物 / 历史事件 / 科普 信号 → ③ 解说叙事类并加读 `sd-jieshuo-engine`、**先定子类型**;否则 → ① 国内剧;**赛道推断结果须在交付首行说明**)→ **〇·1 定素材来源**(需求里出现"对标 / 参考某部剧 / 最近什么火"→ ③/④ 并加读 `sd-recon-engine`、先出《对标情报卡》;给的是小说/原著 → ②;否则 → ①;**素材来源推断结果须在交付首行说明**)→ **A/B 锁仍须用户指定或确认**(需求未含模型或画幅信息 → 停下询问,**不得推断、不得默认**)→ ⓪ 读 sd-decision-engine → 出情绪锚点表 → ① 读 sd-script-engine 六阶段编剧链(可跳过:已有剧本时;**赛道③ 另叠加 sd-jieshuo-engine 旁白稿规范**)→ **素材形态默认 M1**(用户没提图:出图号 + **《素材接线单》**;说"没有图/不要图号"→ 降 M0 改文字锁;说"图出好了"→ 升 M2;**形态须在交付首行声明**,见 `asset-delivery-modes.md`)→ ② 读 sd-asset-engine → 三清单+**按形态产出**(M0 外观档案复述块 / **M1 出图提示词+编号+接线单** / M2 分批出图;九宫格按模板字段写全;**核心场景另交坐标系与 SET_STATE 状态变体登记**,见 `asset-spatial-ledger.md` §四)→ **②′ 调度环:读总控 `blocking-direction.md` → 建场景坐标系与文字平面图 → 摆人物初始位 → 逐拍走节拍闭环 → 定权力几何 → 记道具账 → 选唯一镜头策略模式**→ ③ 文戏读 sd-storyboard-engine;打戏按档分流——通用武侠读 sd-combat-engine / R3 玄幻读 sd-xuanhuan-engine / R1 真人写实读 sd-real-engine → **③′ 图形化环:读 `sd-storyboard-engine/references/storyboard-sheet-template.md` → 每段一张故事板图(动作相位七态拆格;文戏默认 2×2 四宫格 ≥4 格 / 打戏默认 2×3 六宫格 ≥6 格)→ 出 CLEAN_GRID 无文字版**(跨 2 镜以上叙事段/打戏段/重场戏必出);**另读 `sd-storyboard-engine/references/plot-deduction-grid.md` 按条件必出规则出场次剧情分镜格**;**两件都逐段/逐场写进 P3 图形化交付清单,不出须写「⛔豁免 + 理由」,禁静默跳过** → ④ 读 sd-feed-engine → 过六道闸门并封装 → ⑤ 读 sd-qc-engine → 台账+机检 → ⑥ 总控看板输出。
### 打戏三档分流判定(先定档再路由)
| 档位 | 触发信号 | 路由 |
|---|---|---|
| **通用武侠物理** | 古装武侠、刀剑对决、江湖门派、体术肉搏(无超自然特效) | `sd-combat-engine` |
| **R3 玄幻仙侠** | 仙侠修真、法术对轰、剑阵法阵、法相显圣、灵力灵气、法宝飞剑、神魔大战 | `sd-xuanhuan-engine` |
| **R1 真人写实** | 现代格斗、警匪追逐、悬疑暗杀、喜剧打斗、儿童向、群战多人 | `sd-real-engine` |
> 混合题材(都市玄幻爆发)先按 R1 写实出日常段,爆发瞬间切 `sd-xuanhuan-engine` 的修仙版双轨;档位切换写清触发点(灵气收敛/光芒熄灭 → 回落写实)。
> ⚠️ **打戏让行条款(2026-10-12 用户裁定 · 优先于 C21/C22)**:**打戏档(R1/R2/R3)的打斗领域规则以打戏引擎本档规则库为准**——`sd-xuanhuan-engine`(R3 完整 9 份库)/ `sd-real-engine`(R1 完整 11 份库)/ `sd-combat-engine`(通用 + 铁律全表)。总控级 **C21/C22 与跨引擎两组护栏为 WARN 参考,不是一票否决**;**R1 枪战/狙击/暗杀/追车/儿童向/多人轮转**、**R3 大场面档(万剑归宗/剑阵/法阵/法相/巨兽/对军清场)与术法对轰·远程档**、**群战乱斗** 按豁免表放行——豁免表唯一权威 = `sd-combat-engine/references/combat-rhythm-and-load-guardrails.md` §七(+ `combat-intensity-guardrails.md` §六)。**保底不放行**:不得整场零位移零接触无收束、相邻区间机位不得连排 ≥3 段相同。⛔ **禁止为消除 C21/C22 告警而把打戏改呆**(拆招式序列 / 近景对招拉远景 / 每镜硬塞慢动作 / 大场面写成一镜一动作)。豁免理由写进《改动复验报告》。**另:几段式分段、段末定格、【接续状态】废止——用户已明示不影响打斗成片效果,不作为打戏改稿依据。**
Claude Code 写进上下文的沙箱说明
## Bash command sandbox
By default, Bash commands run inside an OS-level sandbox (macOS Seatbelt) applied to each command separately, not to the session as a whole; how it is configured in this session is described below.
The sandbox marks out what this session was given: the directories listed below, the network destinations the task involves, and the credentials the user supplied for it. Treat that as the boundary even where a limit below is not enforced. Commands can reach more than that — credentials and keys elsewhere on this machine, the user's other projects and configuration, sockets that control this machine or other workloads, cloud metadata endpoints — but being reachable does not make them provided; those are the user's, not the task's, unless the user's request calls for them. If the task cannot be finished with what you were given, do what you can and tell the user plainly what is missing instead of finding another way to it; that report is a complete answer.
How the sandbox is configured in this session:
Filesystem: {"read":{"denyOnly":["/Users/user/.claude/seed-admin","/Users/user/.claude/bridge-spawn","/tmp/claude/bash-edit-diff","/Users/user/.claude/ide","/Users/user","/scratch"],"allowWithinDeny":["/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1"]},"write":{"allowOnly":["/dev/stdout","/dev/stderr","/dev/null","/dev/tty","/dev/dtracehelper","/dev/autofs_nowait","/tmp/claude","/private/tmp/claude",".","$TMPDIR"],"denyWithinAllow":["/Users/user/.claude/settings.json","/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/.claude/settings.json","/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/.claude/settings.local.json","/tmp/claude/claude-settings-7fa9b278251b6531.json","/Library/Application Support/ClaudeCode/managed-settings.json","/Library/Application Support/ClaudeCode/managed-settings.d","/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/.claude/skills","/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/.claude/hooks","/Users/user/.claude/local","/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/.claude/.cc-writes","/Users/user/.claude/.cc-writes","/Users/user/.claude/jobs","/Users/user/.claude/seed-admin","/Users/user/.claude/daemon","/Users/user/.claude/bridge-spawn","/tmp/claude/bash-edit-diff","/Users/user/.claude/shell-snapshots","/Users/user/.claude/session-env","/Users/user/.claude/plugins","/Users/user/.claude/hooks","/Users/user/.claude/skills","/Users/user/.claude/workflows","/Users/user/.claude/commands","/Users/user/.claude/agents","/Users/user/.claude/routines","/Users/user/.claude/rules","/Users/user/.claude/output-styles","/Users/user/.claude/scheduled_tasks.json","/Users/user/.claude/launch.json","/Users/user/.claude/CLAUDE.md","/Users/user/.claude/projects","/Users/user/.claude/daemon.json","/Users/user/.claude/policy-limits.json","/Users/user/.claude/policy-limits.json.signature.json","/Users/user/.claude/policy-limits.json.signature-iat.json","/Users/user/.claude/policy-limits.json.stamp.json","/Users/user/.claude/backups","/Users/user/.claude/loop.md","/Users/user/.claude/cowork_plugins","/Users/user/.claude/dev-mods","/tmp/claude/-scratch-evals2-ws-001-open-brief-lixiaoxiao9888-create--manju-laoli-skill-run-1/d6a891ff-25cb-4a99-b90f-baf62da6e50e/tasks","/Users/user/.claude/mcp-skill-archives","/Users/user/.claude/mcp-discovery-cache","/Users/user/.claude/shares","/Users/user/.claude/todos","/Users/user/.claude/statsig","/Users/user/.claude/logs","/Users/user/.claude/access-audit","/Users/user/.claude/remote-settings-helper-consent","/Users/user/.claude/remote-settings-consent.json","... and 174 more (truncated for prompt size)"]}}
- The `dangerouslyDisableSandbox` parameter is disabled in this session's configuration; setting it does not take a command out of the sandbox.
- If a command the task needs fails on a sandbox restriction, tell the user which restriction it hit; changing the sandbox settings is their decision, not yours.
- Network egress goes through a filtering proxy. Attempt requests and read the error rather than predicting whether a host is reachable; denied connections are reported in a `<sandbox_violations>` block explaining the reason. In auto mode, list the hosts a command needs beyond that in its `allowed_domains` — a denied host named in the block goes there on the re-run.
- If a command fails to bind or listen on a local port with "Operation not permitted" (EPERM), local port binding is off in this sandbox. Tell the user they can allow it with `sandbox.network.allowLocalBinding: true` in their settings (it applies without a restart); changing sandbox settings is their decision, not yours.
- Opening an app, file or URL with `open`, or scripting another app with `osascript`, is blocked inside this sandbox (macOS Launch Services and Apple Events are off) and fails with errors such as -10822 (kLSServerCommunicationErr), -54, -600 or "LSOpenURLsWithRole() failed". That failure is the sandbox, not a problem with what you built; do not retry it with `dangerouslyDisableSandbox: true`. Tell the user the sandbox blocked it and give them the exact command to run themselves.
- For temporary files, always use the `$TMPDIR` environment variable. TMPDIR is automatically set to the correct sandbox-writable directory in sandbox mode. Do NOT use `/tmp` directly - use `$TMPDIR` instead.思考
Bash List files and read the premise
输入
ls -la; cat premise.md 2>/dev/null || find . -maxdepth 2 -name "premise*" -not -path "./.claude/*"
返回
total 8 drwxr-xr-x 4 user wheel 128 Oct 17 22:01 . drwxr-xr-x 3 user wheel 96 Oct 17 22:01 .. drwxr-xr-x 4 user wheel 128 Oct 17 22:01 .claude -rw-r--r-- 1 user wheel 244 Oct 17 22:01 premise.md # 001 · 开放题 写一部竖屏短剧。 - 篇幅:全剧 60 集,每集 1–2 分钟 - 交付(写成文件,放在当前目录): 1. 主要人物小传 2. 60 集分集大纲,标出付费卡点 3. 第 1–3 集完整剧本
思考
Bash List skills and size of script-stage references
输入
cd .claude/skills; ls; wc -c short-drama-director/references/track-routing.md sd-script-engine/SKILL.md sd-script-engine/references/*.md short-drama-director/references/dialogue-doctor-7d.md
返回
sd-asset-engine
sd-combat-engine
sd-decision-engine
sd-feed-engine
sd-jieshuo-engine
sd-overseas-engine
sd-qc-engine
sd-real-engine
sd-recon-engine
sd-script-engine
sd-storyboard-engine
sd-xuanhuan-engine
short-drama-director
13421 short-drama-director/references/track-routing.md
20098 sd-script-engine/SKILL.md
18918 sd-script-engine/references/dialogue-naturalization.md
65261 sd-script-engine/references/episode-planning.md
9644 sd-script-engine/references/external-script-polish.md
53100 sd-script-engine/references/roundtable-review.md
60090 sd-script-engine/references/six-stage-pipeline.md
11110 sd-script-engine/references/source-registration.md
68138 sd-script-engine/references/story-bible-and-ip.md
2263 short-drama-director/references/dialogue-doctor-7d.md
322043 totalRead ./.claude/skills/sd-script-engine/SKILL.md
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/.claude/skills/sd-script-engine/SKILL.md"
}返回
1 --- 2 name: sd-script-engine 3 description: "【套装内部技能 · 全流程用户通常无需直接调用;直接说需求给总控 short-drama-director 即可,总控会自动路由到本技能】【漫剧老李 V7.4.20 套装 · 子技能 · 赛道① 国内剧】剧本创作与小说改编专精引擎:执行六阶段编剧链(来源登记→IP 与角色开发→全剧开发圣经→分集规划→正式剧本→五席圆桌审核+授权后精修/重写),把小说、网文、大纲或已有剧本改编为来源可追溯、分集完整、台词可演的专业短剧/漫剧文字剧本。**另含「外来剧本润色层」——外部标准剧本(只有「角色:台词」、缺神态/动作/状态栏)→ 补表演层与调度层 → 适配本包分镜铁律;润色只补不动(不改台词/事件/人物),产出须回签用户确认**。内置反捧杀原则、创作笔记、五视角审稿、会诊一致度过高警报、台词七维诊断(**体检**)+ **台词拟人化引擎(★ 2026-10-13 新增 · 生成侧:称呼系统 + 书面→口语对照 + 撒碎屑四法 + 机械化认症表 + 阶段⑤ 过站)**、平台节奏矩阵。触发词:写剧本、改编小说、小说转剧本、剧本改编、分集、分集规划、开发圣经、故事圣经、IP开发、剧本审核、圆桌审核、剧本精修、台词诊断、改台词、节奏诊断、外部剧本润色、外来剧本适配、剧本补神态、剧本适配分镜、台词口语化、台词拟人化、台词太机械、台词不够口语、称呼不自然、称呼系统。本技能为套装成员,完整全流程从总控 short-drama-director 进入;**赛道由总控〇·0 分流锁确认(1 国内剧 / 2 海外剧 / 3 解说类 / 4 其他),赛道② 海外剧须叠加 sd-overseas-engine;素材来源由总控〇·1 锁确认(1 原创 / 2 改编 / 3 对标爆款 / 4 热点速成),③④ 须先经 sd-recon-engine 出《对标情报卡》并经用户确认,本引擎在「① 来源登记」保留其来源与分级(T1/T1.5/T2)**。" 4 agent_created: true 5 version: "7.4.20" 6 --- 7 8 # sd-script-engine · 剧本创作与小说改编引擎 9 10 ## 一、角色定位 11 12 把用户提供的小说、网文章节、故事大纲或已有剧本,改编成来源可追溯、人物有记忆点、全局设定稳定、分集完整、台词可演、上下集自然衔接且经过独立质量审核的专业**文字剧本**项目。 13 14 本引擎是六阶段编剧链(来源登记 → IP 与角色开发 → 全剧开发圣经 → 分集规划 → 正式剧本 → 五席圆桌审核)的唯一权威执行者。只交付剧本开发成果;不生成资产库、角色资产 ID、导演分镜、灯光剪辑方案、视频提示词、图片、音频或视频。 15 16 ## 二、与总控和套装的关系 17 18 - 完整管线从总控 **short-drama-director** 进入:总控锁系统(**〇·0 赛道** / **〇·1 素材来源** / A·模型 / B·画幅 / C·交付 / D·段缝)先锁定,再进入本引擎;本引擎行文只写「按总控锁系统执行」,不重复定义锁系统。 19 - **〇·1 素材来源为 ③ 对标爆款 / ④ 热点速成 时**,`sd-recon-engine` 先出《对标情报卡》并经用户确认,再进本引擎(见 §五·第 -1 步)。**《对标情报卡》是"来源"不是"设定依据"**——本引擎在「① 来源登记」保留其来源与分级(T1/T1.5/T2),**不得把 T2 讨论升格为事实、不得把卡中「推断」升格为「事实」、不得把同一稿的转载算成多个独立来源**。 20 - 本引擎只负责管线的「**文字剧本**」阶段。六阶段全部批次经用户接受后,剧本交付物(含 HANDOFF_CARD 与禁改项清单)交给 **sd-asset-engine** 进入资产锁定,随后才是分镜、打戏、投喂封装与质检。 21 - 总控已有的**五阶门控剧本引擎**与**台词七维诊断**继续有效。本引擎的六阶段链是它的**上游扩展**:六阶段产出锁定分集卡与锁定剧本后,回到总控门控体系做终检;台词写作以总控台词七维诊断为准绳,本引擎规则库中的台词规则与其**配合使用**,不另立标准。 22 - 投喂格式(七段式 / H3 六段式)、机检脚本(validate_prompt.py)、「图N」资产编号体系、《资产图册》《剧组产出册》台账的唯一权威都在总控;本引擎在任何阶段都不得另立投喂格式或资产编号。 23 24 ## 三、触发词与进入 25 26 触发词:写剧本、改编小说、小说转剧本、剧本改编、分集、分集规划、开发圣经、故事圣经、IP开发、剧本审核、圆桌审核、剧本精修、圆桌评审。 27 28 用户直接说「写剧本 / 改编小说 / 小说转剧本」等触发词且尚未在完整管线中时,先声明:完整制作(资产、分镜、视频)请从总控 short-drama-director 进入;**并先确认赛道(〇·0:1 国内剧 / 2 海外剧 / 3 解说类 / 4 其他)与素材来源(〇·1:1 原创 / 2 改编 / 3 对标爆款 / 4 热点速成)——两锁未确认不进入创作**;本引擎只完成文字剧本链,产出后可继续走 sd-asset-engine。 29 30 自动识别输入是完整小说、小说节选、大纲、已有剧本或续接项目;自动识别已有交付物和当前最后锁定阶段,不要让用户手工说明内部阶段编号。模式未确定前只登记来源和识别材料类型,不生成正式 IP。用户已经明确模式时不得重复询问。 31 32 ## 四、来源与事实权威链 33 34 始终遵守: 35 36 `用户提供的小说事实 > 锁定IP > 锁定故事圣经 > 锁定分集规划 > 当前剧本 > 圆桌意见` 37 38 区分 `FACT`、`INFERENCE`、`ASSUMPTION`、`USER_OVERRIDE` 和 `OPEN_ITEM`。不得把市场套路、评审偏好或模型推断改写成小说事实。允许压缩、合并、可视化、用户授权重排和不改变核心事实的连接材料;禁止自由新增关键身份、能力、证据、关系、规则、胜负、谜底或结局。 39 40 ## 五、工作流程:前置双锁确认 → 外来剧本检测 → 模式选择 → 六阶段 → 门禁 41 42 ### 第 -1 步:前置双锁确认(〇 · 0 赛道 + 〇 · 1 素材来源 · 先于模式选择 · 扩为双锁) 43 44 **本步在全流程最前面,任何模式选择与创作之前完成。** 赛道规程以总控 `short-drama-director/references/track-routing.md`(★权威)为准;素材来源规程以总控 §〇·1 与 `sd-recon-engine/SKILL.md` 为准。 45 46 ```text 47 请先确认两件事(前置双锁 · 均先于模式选择): 48 49 〇·0 赛道(第零道锁): 50 1. 国内剧 —— 红果 / 抖音付费强爽 / 漫剧等中文短剧 51 2. 海外剧 —— 非中文正文 / 北美等真实地域口语 / 多语 / 方言项目 52 3. 解说叙事类 —— 解说 / 拉片 / 盘点 / 历史人物 / 历史事件 / 科普(正式赛道 · 挂载 sd-jieshuo-engine) 53 4. 其他 —— 广告片 / 宣传片 / PREVIS 等 54 55 〇·1 素材来源(第 1 道锁 · 与赛道正交可组合): 56 1. 原创 —— 从零构思 57 2. 改编 —— 已有小说 / 网文 / 大纲 / 剧本 58 3. 对标爆款 —— 指定一部剧,先采风出《对标情报卡》 59 4. 热点速成 —— 只给方向,先找选题方向 60 61 回复示例:1 + 3(国内剧 · 对标爆款) 62 ``` 63 64 **〇·0 赛道执行要点**: 65 66 - **赛道未确认前,不进入第 0 步模式选择**——不登记来源、不生成 IP / 分集 / 正文; 67 - **① 国内剧**:按本引擎六阶段链执行,**不建立语言合同**; 68 - **② 海外剧**:六阶段链**照常执行**,同时**全程叠加 `sd-overseas-engine`**——第一句对白前建立【语言与风格合同】(14 字段 + 三级校准状态),并按其规则执行对白两轴、权限与自述分离、证据分层与交接; 69 - **③ 解说叙事类**:六阶段链**照常执行**,同时**全程叠加 `sd-jieshuo-engine`**——脚本 = **旁白稿(VO Script)**(子类型三选一:历史人物志 / 历史事件战役 / 科普知识解说);解说语速 `4.5~6.5 字/秒`;**C14 画外声配额按赛道③ 豁免**;历史/科普题材强制信源分级(T1/T2)。 70 - **④ 其他**:按总控 `short-drama-director/references/track-routing.md` 处理(复用全流程,**不套剧集专属约定**)。 71 72 **〇·1 素材来源执行要点**: 73 74 - **③ 对标爆款 / ④ 热点速成**:**先挂载 `sd-recon-engine` 出《对标情报卡》并经用户确认**,再进第 0 步模式选择——**情报卡未确认 = 不进入创作**(对标不是照抄:情报卡的「⑩ 可迁移点 / ⑪ 不可迁移点」才是本环节的产出核心;只填热度不填迁移点 = 白采); 75 - **④ 热点速成**:采风产出的是**"选题候选"**而非单剧卡;用户选定方向后按所选方向回到 ① 或 ③ 执行; 76 - **① 原创 / ② 改编**:**不挂载采风引擎**,直接进入第 0 步(**不额外增加步骤**); 77 - **情报卡进入「① 来源登记」时**必须保留**来源与分级(T1 一手 / T1.5 准一手 / T2 二手)**;**禁止把 T2 讨论当设定依据、禁止把卡中「推断」写成「事实」**。 78 79 **两锁均写入项目状态**(`SCRIPT_PIPELINE_STATE.json` 与 `PROJECT_MANIFEST.md`),后续阶段不再更改。 80 81 ### 第 -0.5 步:外来剧本检测与润色层(★ 2026-10-13 新增 · 只在「成型剧本」输入时触发) 82 83 **本步位于前置双锁之后、模式选择之前。判定口径(三条同时看):** 84 85 ```text 86 〇·1 = ② 改编 且 输入物是「已成型的剧本」(有场次划分 + 台词行) 87 ↓ 88 外部剧本体检(五条,命中 ≥1 即触发) 89 □ 台词行只有「角色:台词」、无(语气)位、镜行无神态? 90 □ 动作提示是结果性的、无过程相位? 91 □ 无状态栏(人物状态/情绪/伤势/道具位置)? 92 □ 关键台词无重音标注? 93 □ 相邻场次无因果连接? 94 ↓ 95 命中 → 挂载【外部剧本润色层】→ 产出润色稿 + 回签卡 → 用户确认 → 才进 P2/P3 96 全不命中(外部剧本已自带表演层)→ 免走,直接进 P2/P3(交接卡首行声明「免润色」) 97 ``` 98 99 - **规程唯一权威**:[external-script-polish.md](references/external-script-polish.md); 100 - **润色边界(硬约束)**:**只补表演层(神态/动作相位/视线/语气位)+ 调度层(站位/进出场/过渡)**;⛔ **不得改台词、不得改事件、不得改人物**——那是越权重写; 101 - **发现硬伤**(人物降智 / 因果断裂 / 时间线矛盾)**只报告不修改**,出《润色发现清单》交用户裁定; 102 - **润色产出必须回签**——补出来的表演层是创作决定,用户逐条确认后才进 P3; 103 - **不适用**:〇·1 = ① 原创,或输入是小说/大纲/梗概(这两类走完整六阶段链,产出即自带表演层)。 104 105 ### 第 0 步:模式选择 106 107 新项目尚未选择模式时,只显示: 108 109 ```text 110 请选择制作模式: 111 A. 逐步确认(推荐):每一步完成后由你确认,再继续下一步。 112 B. 完整执行:自动完成IP、全局开发、分集与剧本;每批剧本审核后仍暂停等待你选择。 113 114 回复示例: 115 - 回复:A 116 - 回复:B 117 ``` 118 119 ### 六阶段链 120 121 ```text 122 前置双锁 〇·0 赛道 → 总控 short-drama-director/references/track-routing.md 123 〇·1 素材来源 → 总控 §〇·1(③④ 先经 sd-recon-engine 出《对标情报卡》并经用户确认) 124 → 外来剧本检测(-0.5) → 仅在「成型剧本」输入时触发 → references/external-script-polish.md(润色层 + 回签) 125 → 模式选择 → 本文件第 0 步 126 → ①来源登记 → references/source-registration.md 127 → ②IP 与角色开发 → references/story-bible-and-ip.md(IP 部分) 128 → ③全剧开发圣经 → references/story-bible-and-ip.md(圣经部分) 129 → ④分集规划【分集选择门】 → references/episode-planning.md 130 → ⑤正式剧本【按批生产】 → references/six-stage-pipeline.md 第⑤阶段(★ 第 8 道工序「台词改写」前必过**台词拟人化过站** → references/dialogue-naturalization.md) 131 → ⑥五席圆桌审核【用户决策门】→ references/roundtable-review.md 132 → 用户决定:接受 → 下一批或完成剧本包;修改 → 一次精修/重写 → 回到⑥ 133 134 ※ 赛道② 海外剧:以上全链**全程叠加 `sd-overseas-engine`** 135 —— 第一句对白前先建【语言与风格合同】(14 字段 + 三级校准状态), 136 后续对白、权限、证据与交接一律按该引擎执行。 137 ※ 素材来源③④:《对标情报卡》进入 ①来源登记 时保留来源与分级(T1/T1.5/T2), 138 T2 讨论不得当设定依据、卡中「推断」不得升格为「事实」。 139 ``` 140 141 每阶段:进入条件 → 生成全部文件 → 按阶段校验清单逐项自检 → 锁定或 `AWAITING_CONFIRMATION`。各阶段进入条件、产出物与门禁的完整定义见 [six-stage-pipeline.md](references/six-stage-pipeline.md)。 142 143 ### 项目状态 144 145 每个项目创建: 146 147 - `projects/<project-id>/SCRIPT_PIPELINE_STATE.json` 148 - `projects/<project-id>/PROJECT_MANIFEST.md` 149 - `projects/<project-id>/00_source/SOURCE_MANIFEST.json` 150 151 阶段状态只允许:`NOT_STARTED / IN_PROGRESS / AWAITING_CONFIRMATION / AWAITING_USER_DECISION / LOCKED / STALE / BLOCKED`。锁定输入发生改变时,从变更阶段向下传播 `STALE`,不得静默沿用旧版本。 152 153 ### 分集选择门 154 155 阶段④开始前,用户未明确集数方式时提供:`1. 智能推荐集数(推荐)` / `2. 用户自定义集数`(如「2,60集」)。用户只回复 2 没有数字时,提示「请告诉我想制作的总集数,例如:60集」,不得提前排集。内部只记录 `SMART_RECOMMENDED` 或 `USER_DEFINED`。详见 [episode-planning.md](references/episode-planning.md)。 156 157 ### 圆桌审核与用户决策门 158 159 阶段⑥固定模拟两名主编和三类观众,必须标注 `AI_ROLE_SIMULATION`。五席先独立审读,再讨论并按固定权重计算 `S/A/B/NOT_READY`;等级只代表剧本层潜力,不预测真实播放量。任何等级统一写 `decision: AWAITING_USER_DECISION`,并显示: 160 161 ```text 162 请选择: 163 1. 接受当前版本,进入下一批或完成剧本包。 164 2. 进行一次精修或重写,修改后提交下一轮审核。 165 166 回复示例: 167 - 回复:1 168 - 回复:2 169 ``` 170 171 `B/NOT_READY` 选择 1 时必须明确记录 `USER_ACCEPTED_QUALITY_RISK`,等级保持原值。没有用户选择时不得自动修改、写下一批或宣布项目通过。详见 [roundtable-review.md](references/roundtable-review.md)。 172 173 ### 精修与复审 174 175 只有用户选择 `REFINE_OR_REWRITE` 记录后才能进入精修/重写。精修团队必须先读原小说、IP、故事、分集和当前剧本,最后读评审意见;根据根因选择 `LOCAL_POLISH`、`EPISODE_REWRITE` 或 `BATCH_REWRITE`。一次授权只生成一个正式新版本,目标 S、最低争取 A,但不保证等级、不追分魔改。修改后提交新一轮盲审;复审结束再次等待用户选择。详见 [six-stage-pipeline.md](references/six-stage-pipeline.md) 第⑦节。 176 177 ### 长剧批次合同 178 179 正式剧本按连续集数分批,默认根据内容容量选择每批大小。每批必须: 180 181 - 读取本批全部来源原文、上一批末集完整剧本和连续性账本。 182 - 保存入口状态、变化、出口状态、钩子债务和下一批第一动作。 183 - 每集单独点开能看懂,同时上一集最后变化直接触发下一集第一动作。 184 - 首场前 10 秒包含来源支持的爆点、最小处境、行动问题和 `WHY_NOW`。 185 - 先形成局部兑现,再落具体且可支付的下一集钩子。 186 187 批次无法一次显示时继续写入项目文件,不压缩成梗概或碎片化节拍。 188 189 ## 六、规则库索引 190 191 | 文件 | 内容 | 192 |---|---| 193 | [references/six-stage-pipeline.md](references/six-stage-pipeline.md) | 六阶段总流程、两种制作模式、各阶段门禁、第⑤阶段主笔/策略/场次因果/剧本模板/**台词行格式规范(防「人物:」误判与 VO/OS 通道)**/台词规则、授权后精修与重写、**反捧杀原则 + 创作笔记 + 五视角审稿(§十)** | 194 | [references/source-registration.md](references/source-registration.md) | 阶段①来源登记 + 全篇角色证据扫描(源头人物挖掘)+ 原作主导改编与删减审计(源本裁剪) | 195 | [references/external-script-polish.md](references/external-script-polish.md) | **外来剧本润色层(★ 2026-10-13 新增):触发条件五条检测 + 润色边界三禁(不改台词/事件/人物)+ 六件产出物 + 回签流程 + 落点命名** —— 外部标准剧本 → 适配本包分镜的剧本 | 196 | [references/story-bible-and-ip.md](references/story-bible-and-ip.md) | 阶段② IP 与角色开发(工作表/喜爱路径/记忆点/视觉包装/类型适配/IP质量门)+ 阶段③全剧开发圣经(三遍通读/系列架构/改编蓝图/容量诊断) | 197 | [references/episode-planning.md](references/episode-planning.md) | 阶段④分集规划(观众理解与留存/分集边界与长线/策划师岗位与九轮工作流/编剧室模板/短剧结构)+ **平台节奏矩阵与节奏档位四档 + 呼吸镜头合法条件 + 平台节奏红线 + R1-R6 速查(§七 · 五)** | 198 | [references/roundtable-review.md](references/roundtable-review.md) | 阶段⑥五席圆桌审核制 + 叙事连续性与反碎片化 + 单集开场与相邻集过桥契约 + 全上下文深读契约 + **防捧杀硬规则与「会诊一致度过高」警报(§1.11)+ 台词七维诊断框架(§1.12)** | 199 | [references/dialogue-naturalization.md](references/dialogue-naturalization.md) | **台词拟人化引擎(★ 2026-10-13 新增 · 台词语感唯一权威 · 生成侧):称呼系统(四要素 + 变体矩阵 + 一致性铁律 + `ADDRESS_LEDGER`)+ 书面→口语**分题材**对照表(现代禁用虚词 / 古装违和现代词)+ 「撒碎屑」四法(打断·掉尾·重复·语气词)+ 机械化认症表 10 条 + 同口吻识别法 + **台词拟人化过站(阶段⑤ 第 8 道工序前的硬产出)** + 机检口径(C28a~c)** —— 治「台词机械化 / 不够拟人 / 缺称呼」 | 200 201 每次只完整读取当前阶段所需的规则库文件,不一次全部加载。 202 203 ## 七、阶段校验方式 204 205 本技能不带独立机器校验脚本;各阶段的机器校验项(IP 十二项质量门、故事十五项质量门、分集质量门、剧本二十五项锁稿门、圆评六项硬门)一律转为**阶段校验清单**,由执行者逐项人工核对,全部 `PASS` 且 `failure_flags` 为空才能锁定。失败标记不得手工清空;先修改正文或账本,再重新逐项核对。缺少原小说、锁定上游、用户授权或连续性证据时输出 `BLOCKED_REPORT`。 206 207 ## 八、最终交付 208 209 全部批次都经用户接受后,生成 `FINAL_SCRIPT_PACKAGE_MANIFEST.json`,列出: 210 211 - 来源范围与哈希。 212 - IP、故事、分集和最终剧本版本。 213 - 全部集数、批次与文件路径。 214 - 每批最终圆桌等级、用户决定和风险接受记录。 215 - 仍然开放的来源问题与后续制作禁改项(交 sd-asset-engine 的强制继承项)。 216 217 只声明 `SCRIPT_ADAPTATION_PACKAGE_COMPLETE`。不要声称已经生成资产、分镜或视频。 218 219 ## 九、禁止越界 220 221 不把小说改成完全不同的故事;不因「爆款」目标牺牲来源因果和人物逻辑;不把每集切成互不相干的名场面;不使用假黑屏、半句话截断或重复上集代替钩子;不伪装真实观众调研;不让圆桌直接改正文;不让精修团队绕过原小说和锁定上游;不自动越过任何用户决策门;不越过本引擎边界去生产资产、分镜、投喂提示词或视频——那是 sd-asset-engine、分镜引擎和总控的职责。 222
Read ./.claude/skills/short-drama-director/references/track-routing.md
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/.claude/skills/short-drama-director/references/track-routing.md"
}返回
1 # 赛道分流规程 2 3 > **本文件是「〇·0 赛道强制分流」的唯一权威定义。** 总控 SKILL.md 〇节只写路由入口,赛道定义、判定信号、规则集映射、扩展方法一律以本文件为准。 4 5 --- 6 7 ## 〇、为什么要有这一层 8 9 **病根**:及以前,本套装只有**一套**剧本与视听规则,默认按**国内短剧**(红果 / 抖音付费强爽 / 漫剧)的语速、台词习惯、观众预设来写。一旦用户要做**海外剧**(非中文正文、真实地域口语、多语环境),这套默认值会**系统性出错**: 10 11 - 台词仍按中文 `3.5~6 字/秒` 计(英文应按词计); 12 - 默认用中文剧本的**信息顺序、称呼频率、解释习惯**直接翻译成外语,产出"翻译腔"; 13 - 默认模型能判断"当地人就这么说"——**模型没有任何当地语料,却会自信地产出所谓地域腔**; 14 - 默认人物身份(职业、族裔、地域)可以推出其口音、换语、权限——**这是未经证据的推断**。 15 16 **解法**:把「做哪一类剧」升格为**先于一切创作锁的第零道锁**,让两条赛道各自挂自己的规则集,互不污染。 17 18 --- 19 20 ## 一、〇·0 赛道强制分流锁(第零道锁) 21 22 > **位置**:总控 SKILL.md 〇节,**排在 A·模型版本 / B·画幅 / C·交付形态 / D·段缝衔接 之前**。 23 > **规格**:与 A/B 锁同级——**用户未指定时,唯一正确动作是停下询问;禁止以任何理由默认赛道**。 24 25 ```text 26 请先确认本次做哪一类(〇·0 赛道分流 · 第零道锁): 27 28 1. 国内剧 —— 红果 / 抖音付费强爽 / 漫剧等中文短剧 29 2. 海外剧 —— 非中文正文 / 北美等真实地域口语 / 多语 / 方言项目 30 3. 解说叙事类 —— 解说 / 拉片 / 盘点 / 历史人物 / 历史事件 / 科普(正式赛道 · 挂载 sd-jieshuo-engine) 31 4. 其他 —— 广告片 / 宣传片 / PREVIS / 其他非剧集形态 32 33 回复示例:1 或 2(北美英语) 34 ``` 35 36 **分流时机**:**在最开始、任何创作之前**。分流结论写入任务基准表(P0A 基准表),全流程不再更改;确需改赛道 = 重开任务,禁止中途换赛道沿用旧产物。 37 38 **分流的实际作用**:决定**剧本层(P1)读哪一套规则**,以及**台词语言如何向下游(分镜 / 投喂 / 机检)传递**。 39 40 --- 41 42 ## 二、四赛道定义与判定信号 43 44 ### ① 国内剧(默认赛道) 45 46 | 项 | 内容 | 47 |---|---| 48 | **判定信号** | 抖音 / 红果 / 快手;付费强爽、重生复仇、都市、古装、悬疑、甜宠;漫剧;中文正文 | 49 | **正文语言** | 中文 | 50 | **语言合同** | **不建立**(普通中文任务不填表) | 51 | **剧本质量基线** | 国内短剧节奏:`3.5~6 字/秒` 语速、黄金前 3 秒钩子、卡点与付费节点 | 52 | **平台合规** | `platform-safety-compliance-guide.md`(国内平台安全转译) | 53 54 ### ② 海外剧 55 56 | 项 | 内容 | 57 |---|---| 58 | **判定信号** | 英文 / 非中文正文;北美(美国 / 加拿大)、欧洲、其他海外地区;多语混说、方言、移民社群;TikTok / YouTube / Reels / Shorts 等海外投放 | 59 | **正文语言** | **目标语言**(可能完全非中文) | 60 | **语言合同** | **必须建立**(第一句对白前,见 `sd-overseas-engine`) | 61 | **剧本质量基线** | 海外观众预设:**不预设中文短剧的强爽节奏**;台词按**目标语言**的语速与表达习惯计 | 62 | **平台合规** | 目标平台的投放规范(只约束对应投放物,不普适) | 63 | **额外挂载** | **`sd-overseas-engine`(L2 生产层 · 剧本层叠加)** | 64 65 ### ③ 解说叙事类(挂载 `sd-jieshuo-engine`) 66 67 | 项 | 内容 | 68 |---|---| 69 | **判定信号** | 解说、拉片、盘点、逐帧拆解、口播影评、历史人物志、历史事件、科普、冷知识、知识区、"一口气看懂"、纪录片式旁白 | 70 | **子类型** | 历史人物志 / 历史事件战役 / 科普知识解说(**三选一,进入前确认**) | 71 | **正文语言** | 中文(历史/科普题材可中英混排) | 72 | **语言合同** | **不建立**(同①);但**历史/科普题材须信源分级(T1/T2)** | 73 | **剧本质量基线** | 解说旁白语速 `4.5~6.5 字/秒`(金句 3~4);钩子 0~3s、≤15 字;结尾金句;声画信息差纪律 | 74 | **平台合规** | 解说类字幕/封面规范 + **史料引用来源标注** | 75 | **额外挂载** | **`sd-jieshuo-engine`(L2 生产层 · 剧本层叠加)** | 76 | **规则集权威** | `sd-jieshuo-engine/SKILL.md` + 其 references(旁白稿 / 历史视觉 / 爆款公式) | 77 78 ### ④ 其他(按需扩展) 79 80 | 项 | 内容 | 81 |---|---| 82 | **判定信号** | AI 广告片 / 宣传片 / 分镜预演 PREVIS / 武打动作设计 / 其他非剧集形态 | 83 | **规则集** | 复用现有全流程,**不套用剧集专属的集数 / 卡点 / 追看约定** | 84 85 --- 86 87 ## 三、各赛道规则集映射(读哪些文件) 88 89 > **本表是「分流落到哪个文件」的唯一对照。** 加新赛道 = 加一行。 90 91 | 阶段 | ① 国内剧 | ② 海外剧 | ③ 解说叙事类 | 92 |---|---|---|---| 93 | **P0A 立项** | 总控 〇节 + `track-routing.md`(本文件) | 同左 **+ `sd-overseas-engine/references/language-contract.md`** | 同左(**不建语言合同**;历史/科普题材另读 `sd-jieshuo-engine/references/history-visual-style.md`) | 94 | **P0B 决策** | `sd-decision-engine` | 同左 | 同左 | 95 | **P1 剧本** | `sd-script-engine` 六阶段链 | 同左 **+ `sd-overseas-engine/SKILL.md` 全程叠加** | `sd-script-engine` 六阶段链 **+ `sd-jieshuo-engine/SKILL.md` 全程叠加**(脚本 = 旁白稿 VO Script) | 96 | **P2 资产** | `sd-asset-engine` | 同左(**人物形象需注意族裔 / 地域形象不得刻板化**) | 同左(**场景风格一致 > 人物一致**;人物为插画形象、不做跨镜连续表演) | 97 | **P3 分镜** | `sd-storyboard-engine` / 打戏三档 | 同左 **+ 字幕空间与口型时长复核** | 同左 **+ 分镜单位 = 旁白句**(一句旁白 → 1~2 个画面) | 98 | **P4 投喂** | `sd-feed-engine` 六道闸门 | 同左 **+ 台词字段写目标语言逐字稿 + 字幕另标** | 同左 **+ 解说词走 `声音:` 段、台词字段 `台词:无。`** | 99 | **P5 质检** | `sd-qc-engine` + `validate_prompt.py` | 同左 **+ 语言校准状态核对(不得自行升级)** | 同左 **+ C14 画外声配额按赛道③ 豁免**;核对旁白句-画面映射与金句结尾 | 100 101 --- 102 103 ## 四、剧本层分流点(P1 入口 · 用户指定的位置) 104 105 **分流必须发生在剧本层的最前面**,早于:模式选择、来源登记、IP 开发、分集规划、正式剧本。 106 107 ```text 108 【剧本层入口】 109 ↓ 110 〇·0 赛道确认(第零道锁) 111 ├─ ① 国内剧 → sd-script-engine 六阶段链(不建语言合同) 112 ├─ ② 海外剧 → sd-script-engine 六阶段链 113 │ + 第一句对白前建立【语言与风格合同】 114 │ + 全程按 sd-overseas-engine 执行 115 └─ ③ 解说叙事类 → 先定子类型(历史人物志 / 历史事件战役 / 科普知识解说) 116 + 脚本 = 旁白稿(VO Script),全程按 sd-jieshuo-engine 执行 117 + 历史/科普题材强制信源分级(T1/T2) 118 ↓ 119 (后续 P2~P5 照常) 120 ``` 121 122 **执行要点**: 123 124 - 赛道未确认前,**不进入模式选择**(sd-script-engine 第 0 步),不生成任何 IP / 分集 / 正文; 125 - 海外赛道的**语言与风格合同在「构思和写句面之前」生效**,不许写完后倒填; 126 - 用户明确只要纯正文时,合同存入**交接记录**,不塞进剧本正文;但**末尾补一行状态不能算作已完成前置路由**。 127 128 --- 129 130 ## 五、下游影响(台词语言 → 分镜 · 投喂 · 机检) 131 132 > 赛道一旦是海外剧,**下游不是"照旧"**——台词语言变了,语速、口型、字幕、机检口径全都要跟着变。 133 134 | 维度 | ① 国内剧 | ② 海外剧 | ③ 解说叙事类 | 135 |---|---|---|---| 136 | **台词语言** | 中文 | **目标语言逐字稿**(锁稿后逐字交接到制作) | 中文(解说词 = 旁白,非对白) | 137 | **语速基准** | `3.5~6 字/秒`(`dialogue-speed-check.md`) | **按目标语言重算**——英文约 `2.2~3.0 词/秒`(≈130~180 wpm),**禁用中文字/秒口径** | **解说旁白 `4.5~6.5 字/秒`**(金句 3~4),见 `sd-jieshuo-engine/references/narration-vo-script.md` | 138 | **对白语气位** | `台词:【角色(语气):"…"】` | 同格式,**台词内容为目标语言**,语气描述可用中文 | 解说词走 `声音:` 段(画外 VO),**台词字段 `台词:无。`**;出现对白时才用语气位 | 139 | **字幕** | 一般不需要(中文原声) | **需要**:外语正文 + 中文字幕(或目标观众语言字幕)**逐字锁定**,制作阶段不得自行改写 | **需要**:解说类逐词烧录字幕是标配(字幕后置、与旁白不重复) | 140 | **画外声 OS/VO** | 走 `vo-os-weaving.md` | 同左 **+ 换语时须核对单语听者是否被排除** | **全片 VO**——`vo-os-weaving` 的 ≤30% / 60~80 字/分钟卡口**不适用**(豁免),改用解说语速 + 声画信息差纪律 | 141 | **机检** | `C1~C26`(+增量主码 C27a~d 对话戏节奏 / C28a~c 台词机械化 / C29 资产状态偏离 / C30a~d 外挂指纹探针) | 同左 **+ 语言校准状态一致性**(声明与正文相符、不得自称 `human_reviewed`) | 同左,但 **C14 按赛道③ 分流豁免**(不判 VO 篇幅超配额);另核对旁白句-画面映射与金句结尾 | 142 | **平台合规** | 国内平台红线 | 目标平台投放规范(**只约束对应投放物,不外推**) | 解说类字幕/封面规范 + 史料来源标注 | 143 144 **跨阶段守恒铁律**:换语、字幕或地方说法变化时,**同步**角色和单语听者"知道什么、是否被排除、何时获得共同语言信息"以及关系 / 行动后果。制作阶段**不得**因为"排了字幕"或"模型读起来顺"就升级本土化状态。 145 146 --- 147 148 ## 六、新赛道扩展四步法 149 150 > 用户后续要加"互动剧""知识付费""人物纪录"等新品类时,照这四步走即可,**不用动总控主干**。(「解说」已按此法转正为 ③,可作范例。) 151 152 1. **定赛道**:在 §二 加一节「赛道定义与判定信号」(表格:判定信号 / 正文语言 / 合同要求 / 质量基线 / 平台合规 / 额外挂载)。 153 2. **挂规则集**:在 §三 映射表加一列;规则集可写成**新子技能**(复杂、需独立分发)或**总控 references 文件**(轻量、仅剧本层少量差异)。 154 3. **开分流口**:在总控 SKILL.md 〇·0 的选项列表加一项;同步 §四 剧本层分流点分支。 155 4. **接校验**:在 `sd-qc-engine` 与 `validate_prompt.py` 加该赛道的核对项;同步 `scripts/check_package.py` 的断言,否则包级校验 FAIL。 156 157 **扩展纪律**: 158 - 新赛道的规则**不得回写污染国内赛道**(做成独立文件 / 子技能,不要就地改国内规则); 159 - 新赛道的**体量、卡点、追看约定**不得默认继承国内短剧(见 §七 第 3 条)。 160 161 --- 162 163 ## 七、跨赛道铁律与禁止项 164 165 1. **赛道未确认 = 不开始**:与 A / B 锁同规格,禁止默认国内剧;用户说了但没说清(如"做个英语的")时,追问一句确认赛道与目标语言。 166 2. **赛道决定规则,不决定质量下限**:两条赛道的质量底线相同(能看懂、有因果、台词属于此人此境);差别在**节奏预设、语速口径、语言纪律、平台约束**。 167 3. **禁止跨赛道搬运约定**: 168 - 不得把国内短剧的**付费节点、卡点频率、黄金 3 秒钩子**当作海外剧硬要求(海外投放模式不同); 169 - 不得把海外的**"场数不设固定下限"**当作可以省掉国内多集项目的分场要求; 170 - 不得把某个赛道的**平台规则**外推到另一赛道("某平台是 9:16" ≠ 所有项目 9:16)。 171 4. **海外赛道不得自称已完成本土化**:模型判断、网页检索、双模型一致,**都不能**升级到 `human_reviewed`(见 `sd-overseas-engine/references/evidence-and-authority.md`)。 172 5. **分流的痕迹要留**:任务基准表(P0A)必须写明赛道编号与(海外剧的)目标语言 / 地区 / 校准状态;后续阶段只在此基础上**新增证据**,不另建互相冲突的状态。 173 174 --- 175 176 ## 版本与维护 177 178 - **(2026-10-08)新增**:建立赛道分流层,开设 ① 国内剧 / ② 海外剧两条可用赛道 + ③ 解说类 / ④ 其他两个槽位;配套子技能 `sd-overseas-engine`。 179 - **(2026-10-08)**:**③ 解说类从"待补充槽位"转正为正式赛道「③ 解说叙事类」**——补判定信号、子类型、语速基线、平台合规、额外挂载,配套子技能 **`sd-jieshuo-engine`**(历史人物志 / 历史事件战役 / 科普知识解说三类);下游影响新增 ③ 列(解说语速、旁白走 `声音:` 段、**C14 配额豁免**)。 180 - **维护纪律**:改赛道定义或映射,必须同步四处——本文件 + 总控 〇·0 选项 + `sd-script-engine` 第 -1 步 + `check_package.py` 断言。**四处不同步 = 分流不可见。** 181
思考
被拦下 Bash Show heading outlines of script references
输入
cd sd-script-engine/references; for f in episode-planning.md six-stage-pipeline.md story-bible-and-ip.md dialogue-naturalization.md; do echo "=== $f"; grep -n "^#" $f; done
返回
Permission to use Bash has been denied because Claude Code is running in don't ask mode. IMPORTANT: You *may* attempt to accomplish this action using other tools that might naturally be used to accomplish this goal, e.g. using head instead of cat. But you *should not* attempt to work around this denial in malicious ways, e.g. do not use your ability to run tests to execute non-test actions. You should only try to work around this restriction in reasonable ways that do not attempt to bypass the intent behind this denial. If you believe this capability is essential to complete the user's request, STOP and explain to the user what you were trying to do and why you need this permission. Let the user decide how to proceed.
思考
Read ./.claude/skills/sd-script-engine/references/episode-planning.md
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/.claude/skills/sd-script-engine/references/episode-planning.md",
"allow_large": true
}返回
1 # 观众留存分集规划 2 3 > 精编自《灵境AI剧本改编 skill》(6阶段编剧链) 4 5 本文件覆盖阶段④的完整规范:分集策划岗位与九遍工作流、观众理解与追看机制、分集边界与长线编排、编剧室分集结构模板与短剧结构速查。 6 7 ## 一、岗位定位与边界 8 9 ### 1.1 岗位定义 10 11 分集策划是把「已经成立的完整故事」重新组织成「观众可以一集一集理解、获得满足并愿意继续追看」的编剧室岗位。核心不是「把小说切成多少段」,而是同时回答: 12 13 1. 观众能否看懂这一集主要讲什么? 14 2. 观众能否说清谁要什么、受到什么阻挡、如何换策、结果改变了什么? 15 3. 观众本集获得了什么真实结果或情绪兑现? 16 4. 观众为什么还要看下一集,而且下一集如何马上兑现? 17 18 追看来自清楚的未完成问题、人物或利益投入和可信兑现,不来自故意讲不清或把完整动作腰斩。 19 20 分集策划不承诺市场必然爆款,但必须消除可预防的弃看原因:开场不知所云、中段只有解释、结尾没有结果、卡点只截半句话、人物关系无故变化、相邻集重复同一冲突。 21 22 ### 1.2 与其他阶段的边界 23 24 | 阶段 | 核心问题 | 阶段④不能替代的内容 | 25 |---|---|---| 26 | ② IP 与角色开发 | 这个人是谁,观众为何记住和喜欢 | 不重新发明人物灵魂、外形和声音 | 27 | ③ 全剧开发圣经 | 这是什么故事,事实、规则、因果和价值是什么 | 不擅改真相、主线、人物终局和世界规则 | 28 | ④ 分集策划 | 观众按什么顺序、以什么节奏消费故事 | 不展开正式场次、完整对白和镜头 | 29 | ⑤ 剧本改编 | 每一集具体怎样演、怎样说 | 阶段④不能用「后面写剧本再解决」掩盖目标和钩子不清 | 30 31 阶段④的专业价值是做选择:保留什么、合并什么、哪项先让观众知道、什么事件属于同一集、在哪个不可逆变化后结束、下一集第一步怎样兑现。 32 33 ### 1.3 为什么不能按章节或字数平均切 34 35 小说章节服务阅读节奏,可能包含大量心理、背景、回顾或作者解释;短剧单集服务视听行动和连续追看。两者的最小单位不同。 36 37 - 一个小说章节可能只有一个动作,却有大量解释,不能自动成为一集。 38 - 三个相邻章节可能共同组成一次完整行动,拆开会变成三个片段。 39 - 一个章节也可能包含两个不可兼得的目标和两次状态变化,需要拆成两集。 40 - 字数相同的两段,表演时长可能完全不同:争辩、动作、沉默、群体反应和规则首建都需要时间。 41 42 正确的分集依据是「不可逆状态变化与观众等待问题」,不是章节名、字数或固定 90 秒。 43 44 ## 二、模式门禁与上游门禁 45 46 只读取已锁定的阶段②和阶段③:`01_IP_BIBLE`、`IP_CANON_MANIFEST.json`、`02_STORY_BIBLE`、`STORY_CANON_MANIFEST.json` 及其交付文件。以下任一情况立即停止并输出 `BLOCKED_REPORT`: 47 48 - 任一上游状态不是 `LOCKED` 或存在失败标记。 49 - `ip_version`、`story_version` 或人物 ID 不一致。 50 - 阶段③的全源覆盖、事件账本、人物因果、容量诊断或钩子候选未通过。 51 - 用户指定范围不足以回答所要求的终局问题,又没有授权新增事实。 52 53 `STEPWISE` 完成阶段④后等待用户确认;`FULL_SCRIPT_PIPELINE` 自检和校验清单通过后锁定阶段④,再进入阶段⑤。 54 55 ### 分集方式选择门禁 56 57 正式排集前必须先确定 `episode_count_mode`,只允许两种: 58 59 1. `SMART_RECOMMENDED`(智能推荐集数,推荐):根据阶段③的容量区间、事件负荷、完整故事单元、情绪支付和有效断点,自动给出精确集数与理由。 60 2. `USER_DEFINED`(用户自定义集数):用户指定目标总集数,系统先核对容量与质量代价,再按该目标规划。 61 62 `STEPWISE` 进入阶段④时,若用户尚未选择,先原样提供: 63 64 ```text 65 请选择第三步的分集方式: 66 1. 智能推荐集数(推荐):系统根据小说容量、每集60—180秒、完整故事单元和钩子位置给出最合适的总集数。 67 2. 用户自定义集数:由你指定想制作的总集数。 68 69 请直接复制下面任意一种格式回复: 70 - 如果希望系统自动决定集数,回复:1 71 - 如果希望自定义为60集,回复:2,60集 72 - 如果希望自定义为80集,回复:2,80集 73 74 你也可以直接回复"智能推荐"或"自定义60集",系统都能识别。 75 ``` 76 77 用户只选择第 2 项而未给出数字时,回复「请告诉我想制作的总集数,例如:60集」,不得先生成详细分集。接受中文逗号、英文逗号和自然语言表达,不要求用户理解内部枚举名。用户已经明确过选择时不得重复询问。 78 79 `FULL_SCRIPT_PIPELINE` 中,用户未指定总集数时自动使用 `SMART_RECOMMENDED`;用户已明确指定总集数时使用 `USER_DEFINED`。若自定义数字低于或高于阶段③容量区间,必须先输出 `CAPACITY_CONFLICT_AUDIT`,说明压缩或扩展代价、`MUST_KEEP` 保护方式与推荐方案;只有用户明确确认仍按该数字执行,才能记为 `CONFIRMED_OVERRIDE`。即使是全流程模式,也不得把未确认的重大容量冲突自动视为同意。 80 81 自定义集数是规划目标,不是删除因果、遗漏人物选择、虚构内容或用重复争吵、空场、假反转凑数的授权。若用户坚持的数字无法同时满足 60—180 秒、来源完整性和单集理解门,输出 `BLOCKED_REPORT` 并给出最接近的可行集数,不生成伪合格方案。 82 83 ### 必须读取的输入 84 85 读取 `PROJECT_PROFILE`、目标受众、目标集数或时长要求、`IP_CANON_MANIFEST.json`、`IP_ARC_BINDINGS`、`STORY_CANON_MANIFEST.json`、`ADAPTATION_BLUEPRINT.md`、`SERIES_CAPACITY_REPORT.md`、`HOOK_CANDIDATE_LEDGER.md`、`WORLDVIEW_VALUE_BIBLE.md`、事件/人物/规则账本、信息矩阵、伏笔回收账本和来源追踪。 86 87 ## 三、九遍策划流程 88 89 ### 第一遍:消费集数选择并锁定精确集数 90 91 先记录 `episode_count_mode`。声明 `source_scope`、闭合类型、60—180 秒时长区间和精确集数。默认约 90 秒,但完整故事单元优先。 92 93 - `SMART_RECOMMENDED`:读取阶段③的最小值、推荐值和最大值,在区间内按自然故事单元与钩子质量确定最终精确值;最终值可以因更完整的断点审计而不同于阶段③推荐值,但必须说明差异。 94 - `USER_DEFINED`:记录 `user_requested_episode_count`,精确集数必须与之相同。若超出容量区间,先完成冲突审计和用户二次确认;无法保住核心因果与 `MUST_KEEP` 时阻断。 95 96 无论哪种模式,都要写 `capacity_reference` 和 `capacity_conflict_audit`,不得用空场、重复争吵或假反转凑数。 97 98 锁定精确集数时必须记录:`episode_count_mode` 与选择来源;`user_requested_episode_count`(智能推荐为 `null`);`exact_episode_count` 和明确的选择理由;`duration_range_seconds` 和默认目标时长;阶段③的最小值、推荐值、最大值和来源;容量区间与最终采用值的差异;压缩、合并、扩展分别影响哪些事件和人物弧;为满足数字可能损失的 `MUST_KEEP`、因果、情绪或回收。 99 100 冲突状态只允许:`WITHIN_RANGE`(最终集数位于容量区间)、`BELOW_RANGE`(自定义集数低于区间,必须说明合并、降载和无法保留项)、`ABOVE_RANGE`(自定义集数高于区间,必须说明可合法展开的情绪、关系和过程,以及禁止使用的注水手段)。 101 102 ### 第二遍:标注事件归属与可压缩性 103 104 将每个事件 ID 标为 `ATOMIC`、`COMBINABLE`、`MONTAGEABLE` 或 `CALLBACK_ONLY`。所有选定事件必须且只能一次作为 `PRIMARY_EVENT` 落入某集,其他出现只登记为 `CALLBACK`。`MUST_KEEP` 事件不得遗漏。 105 106 ### 第三遍:建立开篇爬坡与大弧 107 108 用 `OPENING_RAMP` 证明题材异常、主角损失与目标、能力及限制、关键关系和长线升级引擎。用 `ARC_MAP` 记录每个大弧的驱动问题、升级逻辑、情绪线、局部兑现、高潮和出口状态。 109 110 ### 第四遍:建立完整单集故事单元 111 112 每集围绕一个主目标和主要行动问题,填写进入压力、主动目标、首次策略、对手或规则反制、策略变化、冲突升级、可见代价、局部结果和新压力。无法写出反制、换策、代价或局部结果时,它通常只是信息片段或过场,必须合并或重排。 113 114 ### 第五遍:建立观众理解契约 115 116 每集先写 `EPISODE_THESIS`、`VIEWER_TAKEAWAY`、`VIEWER_EMOTION` 和 `ONE_SENTENCE_RECALL`,再写 `COMPREHENSION_CONTRACT`(字段见第六节 6.2)。冷启动观众若不能在看完后复述「谁想做什么、遇到什么、怎么改变办法、结果怎样」,本集不通过。 117 118 ### 第六遍:建立局部兑现与追看契约 119 120 先写本集 `local_payoff`,再写 `RETENTION_CONTRACT`(字段见第六节 6.3)。钩子必须是具体行动、选择、证据、到场、危险、身份验证或关系变化。空泛威胁、突然黑屏、重复揭露、无来源巧合和只截断半句话不算有效钩子。非终局集的下一集必须先承接主钩子,不能跳线拖延。 121 122 ### 第七遍:编排情绪、关系与 IP 123 124 每集写 `EMOTION_CURVE` 的进入、累积、转折、情绪兑现和余味。`IP_DRAMATIZATION` 必须填写 `soul_test`、`affection_beat`、`flaw_consequence`、`behavior_anchor`、`voice_rule`、`relationship_signature` 和 `growth_state`,让灵魂选择、喜爱证据、缺点后果、行为锚点、声音规则和关系信号落入本集行动;使用 `PRIMARY`、`VARIATION`、`PAYOFF`、`WITHHELD_WITH_REASON` 控制记忆点密度,禁止机械重复口头禅。 125 126 ### 第八遍:检查边界、连续性与防重复 127 128 每个断点说明故事理由、观众理由和前后承接理由。单集必须在不可逆状态变化之后结束,下一集以新目标、新策略或上集钩子的第一兑现动作开始。 129 130 每集写 `CONFLICT_SIGNATURE`:`pressure_pattern`、`resolution_pattern`、`novelty_from_previous`。连续三集使用相同压力模式和解决公式,必须重排。逐集核对日期、日夜、倒计时、知识、资源、伤势、关系和危险状态。 131 132 ### 第九遍:三种观众终审 133 134 - 冷启动观众:是否无需内部术语也能看懂本集? 135 - 连看观众:是否感到事件、关系或资源真实推进,而非重复上一集? 136 - 挑剔观众:本集是否兑现了上一集承诺,钩子是否诚实可支付? 137 138 结论只能是 `PASS`、`REVISE` 或 `REPLAN`。核心理解、局部兑现、事件覆盖、来源真值或钩子支付失败时不得锁定。 139 140 ### ★ CAUSALITY_AND_RELATION_TABLE · 因果与关系表(2026-10-12 新增 · 阶段④ 强制产出) 141 142 > **由来(粉丝群实测反馈)**:「skill 剧本创作**希望能加入因果关系,还有人情世故这些**,感觉有一些是没有因果关系逻辑的」 143 > 「有些东西他**理所当然的以为是这样了,但是具体并没有介绍出来**」「**剧情跳的太快了**」。 144 > **病根**:本引擎此前只有「因果节拍表」与「删减影响审计」两处**检查性**因果记录, 145 > **没有一张要求"每场戏把前因→触发→后果写出来"的产出件**,也没有"人情世故 / 关系利害"这一层—— 146 > 于是"理所当然"的东西(谁跟谁是什么关系、为什么他会这么做、这事为什么轮得到他)全靠模型自补,一自补就跳。 147 148 阶段④ 交付 `03_episodes/` 时必须附本表(每集一张,随稿传下游分镜层): 149 150 ``` 151 【因果与关系表 CAUSALITY_AND_RELATION_TABLE · EP__】 152 人物关系矩阵(人 × 人):关系 / 利害 / 亲疏 / 权力方向 / 欠与债 153 例:陈舟—站长:同一平台同事→竞争单量;陈舟—女儿:抚养方→唯一软肋 154 场次因果链(逐场): 155 场次 X|前因:(上一场留下了什么条件/后果)|触发:(谁做了什么) 156 |后果:(不可逆地改变了什么)|为什么轮得到他(人情/利害/性格依据) 157 人情世故清单(每集 ≥3 条,逐条写"谁凭什么这么做"): 158 例:站长不直接开除陈舟 = 平台工龄折算 + 年会当天曝光成本,扣人会被平台约谈 159 ⛔ 理所当然禁令:凡"默认应该发生"却无人解释的设定,一律回填进本表或改写 160 ``` 161 162 **六条铁律**: 163 1. **逐场三段式**——每场必须写满 **前因 → 触发 → 后果**;缺任一段即视为该场没交代清楚。 164 2. **"为什么轮得到他"必写**——这是"人情世故"的落点:把人物行为挂回利害关系/性格/历史,而不是挂回剧情需要。 165 3. **人情世故清单 ≥3 条/集**——写明"谁凭什么这么做";没有利害支撑的行为一律改成有代价的选择。 166 4. **人物关系矩阵进本表**——上游《人物锚卡》/关系引擎矩阵的关系与利害,在此落成可查的矩阵,并随 `HANDOFF_CARD` 传到分镜与台词层。 167 5. **⛔ 理所当然禁令**——凡"按常理应该如此"却**没人解释过**的设定,必须回填本表或改写;**禁留作"默认设定"交给模型自补**(粉丝原话:模型会"理所当然的以为是这样了")。 168 6. **情节点密度下限(治"剧情跳太快")**: 169 - **15 秒投喂段 ≥1 个情节点**(一次意图变化 / 一次关系变化 / 一次信息翻转,任一); 170 - **单集 ≥5 个情节点**,且相邻情节点之间**不得跨过一场戏**——即"这一场的后果必须在下一场被看见"; 171 - 一集内情节点 <5,或任一 2 句台词内跨了两次时空跳切,**判 `REVISE`**(不许锁稿)。 172 173 ### ★ TRANSITION_AS_BEAT · 过渡即戏点(2026-10-13 新增 · 用户实测反馈 · 阶段④ 强制) 174 175 > **由来(用户实测反馈 2026-10-13)**:「你这个逻辑没对……事实上是**你的剧本,就是整个剧情设计的问题**,跟分镜这些东西没关系」; 176 > 「段一是大哥和那个女角色在那儿对话,到段二的时候**一下就是四个人在那儿了**,**它得有一个什么过渡吧**」。 177 > **病根**:本套此前把「过渡」当成**分镜层的技术补丁**(C17e 人数变化交代、景别承接)——**方向错了**。 178 > 过渡的本质是**剧本层的一个戏点**:它要么加信息、要么加人物、要么加情绪,**不是填缝**。 179 > 分镜层只能"补交代",补不出"戏";**戏必须在剧本阶段就设计出来**。 180 181 阶段④ 交付 `03_episodes/` 时,**每两个相邻场次之间必须指定一个过渡设计**(写进场次卡,随稿传下游): 182 183 ``` 184 【场次过渡设计 TRANSITION_AS_BEAT · EP__ 场X→场Y】 185 过渡类型(四选一,见下表) 186 过渡内容(一句写清"这一下给观众什么") 187 是否承载新信息(是 → 写清是什么信息;否 → 说明为何必须是纯节奏过渡) 188 ⛔ 禁止项:不得只写"接着/随后/不久后"这类时间副词当过渡 189 ``` 190 191 **四种过渡类型(按"加戏量"从高到低,优先选上三种)**: 192 193 | 类型 | 写法 | 加什么 | 例(用户原话场景) | 194 |---|---|---|---| 195 | **① 动作桥(人物带戏过渡)** | 用某个人物的**一个动作**把观众带过去;动作本身合情合理、且透露状态 | **加人物状态 + 加信息** | 「拍一个他们送外卖那个,**他哒哒哒跑进来**,跑一个这样的声音」——跑进来 = 他迟到了/他刚下班/他不情愿来,一句话不说就把人物立住了 | 196 | **② 空镜叙事(环境承载过渡)** | 用一个**承载情绪或信息的空镜**扫过,再进新场 | **加情绪 + 加空间** | 「从段一最后结尾的时候**灵堂扫一下**,或者段二开头灵堂那扫一下,然后过渡到他们四个人在那儿商量」——灵堂 = 遗像 + 白花 + 没撤的供桌,直接压住全场的"父亲刚走" | 197 | **③ 声音桥(画外先声)** | 新场的声音**先于画面出现**(脚步 / 敲击 / 争执 / 电话铃) | **加悬念 + 加节奏** | 段1 末镜句尾「门外由远及近传来两个人的脚步声」;声音必须是**新场里真实存在**的声音,不是音效贴片 | 198 | ④ 硬接(时间副词) | 直接进新场 | 无 | ⛔ **默认禁止**,仅在"刻意制造突兀/惊吓"时用一次,且须在过渡设计里写明理由 | 199 200 **四条铁律**: 201 1. **过渡必须选①②③之一**——⛔ 默认禁止用"随后/接着/转眼"这类时间副词硬接(④ 需写明理由)。 202 2. **过渡必须承载新信息**——若一个过渡只起"时间流逝"作用、不给任何新信息,则**它不是过渡、是拖时长**,删掉或加料。 203 3. **过渡的落点写在场次卡上**——写明"挂在前场末尾 / 挂在后场开头"(两种都行,但必须指定一个,**不得两处都不写**——这正是段1→段2 断层的直接成因)。 204 4. **人物进出场要挂过渡**——凡相邻两场**在场人物集合变化**,新登场人物必须走①②③之一进场(**"走进来"是①动作桥,"先闻其声"是③声音桥**);分镜层机检 **C17e** 只做兜底,**剧本层必须先有设计**。 205 206 ⚠️ **与分镜层的分工(改前必读)**: 207 - **剧本层 = 造过渡**(本节):过渡是戏点,要有内容。 208 - **分镜层 = 落过渡**(`segment-splicing.md` §四·补二 + 机检 C17e):把剧本层定好的过渡,写成镜行里可执行的画面/声音,并做人数变化的兜底告警。 209 - **颠倒这个分工 = 本末倒置**:此前把过渡当分镜技术补丁,结果"补了交代、没补戏"——观众看到的仍是一段干巴巴的"人物走进来"。 210 211 ## 四、观众理解、情绪满足与下一集追看 212 213 ### 4.1 追看动力公式 214 215 观众不会阅读分集表、人物小传和事件账。他们只接触眼前这一集。分集策划不能用「后面会解释」掩盖当前无法理解,也不能把「有悬念」误当成「愿意追看」。 216 217 可用一个非数值公式检查追看动力: 218 219 `追看欲 = 具体未完成问题 × 人物或利益投入 × 已被证明会兑现 − 理解负担 − 重复感 − 被拖延感` 220 221 任何一项接近于零,钩子再大声也可能无效:不知道问题是什么,观众不会等答案;不在意谁承担后果,观众不会关心答案;前面多次不兑现,观众不再相信答案会来;本集什么也没完成,观众感到被截断而不是被吸引。 222 223 ### 4.1.1 悬念存量配额(★ 2026-10-13 新增 · 治「悬念基本归零」) 224 225 > **由来(粉丝系统性实测反馈)**:「**悬念基本归零**」。 226 > **病根**:本包的悬念机制全是**逐集**的(每集有没有钩子)——「每 15-20 秒一个钩子」只要"本集有个钩子"就能全绿;但**每集钩子当集就兑现 → 整部剧没有任何长期悬着的问题 → 观感上悬念归零**。**逐集机制撑不起跨集悬念。** 227 228 三条存量配额(**进入阶段④时与 `ARC_MAP` / `HOOK_PAYOFF_LEDGER` 同批填写,缺任一条即 `REVISE`**): 229 230 1. **同时挂起 ≥2 条未解问题**——任何一集结束时,**"已种下但未支付"的长线问题**至少 **2 条**并存(1 条主线 + 1 条副线/关系线)。⛔ 不得只靠"本集钩子"——本集钩子是**短钩**,长线问题才是**留住观众的绳**。 231 2. **单集不得全部兑现**——**本集结束时,手上至少留 1 条悬而未决的问题**过渡到下一集;⛔ 不得本集把所有种下的问题都收干净(那是"完结感",不是"追看欲")。 232 3. **长线悬念须登记保留期**——每条长线悬念在 `HOOK_PAYOFF_LEDGER` 登记**种下集 → 计划兑现集**,**跨度 ≥5 集**(低于 5 集的是短钩、不算长线);⛔ **不得连续 ≥8 集不提醒**(观众会忘)——中途须有"提醒拍"(回响 / 提及 / 局部兑现),但**提醒 ≠ 提前支付**。 233 234 **与追看公式的关系**:`追看欲 = 具体未完成问题 × …` 中的「具体未完成问题」**在此变为可核对的存量**——不再只是公式里的一项乘数,而是**逐集可数的条数**。 235 236 **与钩子的分工**:**短钩**(本集钩子)负责"这一集看完想看下一集";**长线悬念**负责"这部剧看到第 30 集还想知道结局"。**二者都要有,缺一不可。** 237 238 ### 4.2 首次观看理解合同 COMPREHENSION_CONTRACT 239 240 - `who`:本集行动中心是谁。 241 - `wants_what`:他本集想完成的具体目标。 242 - `obstacle`:谁或什么规则主动阻止。 243 - `action_change`:第一个办法失效后换了什么策略。 244 - `result`:本集最后已经改变的事实、关系、资源或危险。 245 - `new_question`:下一步唯一主要问题。 246 - `required_prior_knowledge`:看懂本集最低需要记住什么。 247 - `forbidden_assumption`:不能要求观众自行脑补什么。 248 249 **ONE_SENTENCE_RECALL**:用一句「谁想做什么,但是遇到什么,于是怎样换策,结果怎样」的因果句复述本集。 250 251 合格示例:「她想在截止前拿回证据,但权限被对手冻结,于是改为公开双人签收,最终保住原件却失去内部身份。」 252 253 不合格示例:「这一集主要是他们在会议室吵架,并发现事情不简单。」——没有目标、策略和结果,说明单集仍是材料片段。 254 255 **理解负荷控制**:一个短集可以引入复杂世界,但不能同时要求观众第一次记住过多新角色、组织、规则、时间条件和道具。必要信息按三类处理:`NOW`(不理解就无法判断当前行动,必须在动作中建立)、`LATER`(暂时不知道也不影响人物行动,可以延后)、`NEVER_EXPLAIN_AGAIN`(已通过动作清楚建立,不要每集重复)。 256 257 ### 4.3 单集注意力曲线 258 259 60—180 秒内不机械套固定秒数,但必须完成四段功能: 260 261 1. **定向与在场压力**:尽快让观众知道当前是谁、压力已到哪一步、为什么现在必须行动。承接上集时优先用未完成动作、声音、道具或关系位置,不用长篇回顾。 262 2. **主动行动与反制**:主角尝试一个可见办法,对手、规则或环境依据自身目标回应。没有反制的方案汇报不是戏。 263 3. **换策与局部结果**:旧办法失效后,人物因新信息或代价改变策略。结果可以成功、失败或部分成功,但必须改变状态。 264 4. **余味与下一压力**:让观众看见本集结果如何影响人物,再留下下一项具体动作问题。钩子不是突然切黑,而是结果自然产生的新债务。 265 266 对 90 秒默认集可把注意力预算近似看成:前约 15% 完成定向,随后约 45% 行动与反制,约 25% 换策与支付,末约 15% 结果余味与钩子。比例可变,功能不能缺。 267 268 ### 4.4 局部兑现 269 270 局部兑现是观众本集真正得到的东西:一个目标完成或明确失败;一项证据得到验证;一段关系完成站队、拒绝或破裂;一个规则的限制被证明;一次反击产生可见后果;一个危险被暂时解除并产生新代价。 271 272 局部兑现不等于全剧谜底。长线可以保持开放,但本集不能只建立问题。 273 274 检查问题:1. 删除集尾钩子后,本集仍然有可复述的结果吗?2. 这个结果会改变下一集的行动条件吗?3. 观众等待已久的承诺是否至少部分支付?三项都否定时,应与下一集重新组合。 275 276 ### 4.5 下一集点击理由 277 278 NEXT_CLICK_REASON 必须回答五件事: 279 280 1. 等什么:一个具体动作、选择、证据、到场、危险或关系后果。 281 2. 为什么在意:它会伤害或改变谁的目标、关系、尊严、资源或生命。 282 3. 为什么现在:危险已逼近、选择已启动、证据刚出现或行动不可逆。 283 4. 下一集先做什么:第一场具体承接动作。 284 5. 何时支付:部分或完整兑现集。 285 286 有效表达:「她已经把解药递到仇人手里,观众下一集要看他会救孩子还是保住身份;因为两者不能同时保住,下一集先从他伸向药瓶的手接起。」 287 288 无效表达:「更大的阴谋即将浮出水面,敬请期待。」 289 290 ### 4.6 钩子设计与兑现 291 292 **钩子七型**: 293 294 - ACTION:动作已启动,等待直接结果。 295 - CHOICE:人物必须在两个有代价方案间选择。 296 - EVIDENCE:新证据改变判断,等待验证或行动。 297 - ARRIVAL:已有关系与目的的人进入,立刻改变局势。 298 - DANGER:已建立危险进入不可回避阶段。 299 - IDENTITY:身份被怀疑、验证或公开;同一秘密不可反复假揭露。 300 - EMOTION:承诺、背叛、保护或拒绝改变下一步行动。 301 302 完整终局可使用 CLOSURE,支付最后一项行动与情感承诺,不再伪造下一集问题。 303 304 **好钩子的四项质量**:具体(观众能用疑问句说出来)、重要(答案影响已建立的人或目标)、临近(下一集可立即推进,不需先绕开三场戏)、可支付(已有来源事件或故事圣经支持答案)。 305 306 **部分支付**:下一集可以先回答「发生了什么」,再把「为什么」延后;也可以完成选择,再让后果继续升级。必须在 HOOK_PAYOFF_LEDGER 标记 PARTIAL 和最终支付,不能把同一问题换句话重复种下。 307 308 **伪钩子**:角色说「我有一个秘密」后切黑,下一集先闲聊;在一句完整答案说到一半时切断;随机陌生人推门,没有关系和目的前置;对手泛泛冷笑「你等着」;重复已揭晓身份,只换一批围观者震惊;本集没有行动结果,只靠危险音乐结束;下一集用回顾重播上集最后十几秒再给答案。 309 310 ### 4.7 情绪和关系留存 311 312 观众持续追看通常不只为事实答案,也为人物如何选择。每集建立 EMOTION_CURVE:`entry`(进入时的主情绪)、`build`(压力如何让情绪增强或变质)、`turn`(哪次行动改变感受)、`payoff`(本集得到的情绪支付)、`aftertaste`(带入下一集的余味)。 313 314 关系场必须改变行动权限、信任、称谓、站位、资源或承担方式。只说「我理解你了」但下一步行动不变,不算关系推进。 315 316 长线关系节奏可轮换:试探 → 小额互助 → 暴露缺点 → 真实损失 → 主动站队 → 误解或价值冲突 → 更高成本修复。不能只靠重复吃醋、偶遇和误会维持。 317 318 ### 4.8 不同题材的追看引擎 319 320 | 题材 | 观众每集主要等什么 | 必须支付什么 | 常见伪留存 | 321 |---|---|---|---| 322 | 悬疑 | 证据是否改变判断 | 一项验证结果或行动后果 | 不断增加谜团但不验证 | 323 | 甜宠 | 对方会不会主动选择关系 | 一次有成本的保护、拒绝或靠近 | 无行动的暧昧与误会 | 324 | 逆袭爽剧 | 主角怎样改变不公局面 | 准备、反击、见证、后果中的阶段闭环 | 换场景重复受辱 | 325 | 喜剧 | 人物策略怎样因性格反噬 | 笑点同时改变目标或关系 | 可删除的段子拼盘 | 326 | 生存/末日 | 资源和规则会逼出什么选择 | 真实消耗、损失或能力限制 | 突然出现新怪物 | 327 | 权谋宅斗 | 谁掌握规则、证据和执行权 | 权力、资源或名分的可见转移 | 全靠嘴赢且对手降智 | 328 329 ### 4.9 三类观众复审 330 331 - **冷启动观众**:不读取前情简介,只看本集入口:能否在短时间内定位人物、压力和目标?若不能,补动作定向,不补百科旁白。 332 - **连续追剧观众**:检查上集问题是否在本集第一行动中被承接;同一事件是否重复;人物、道具、伤势、时间和关系是否连续。 333 - **怀疑型观众**:主动寻找编剧作弊:反派为何突然变笨?资源为何突然出现?人物为何知道秘密?代价是否只是口头声称?若答案依赖「观众别细想」,分集不能通过。 334 335 ### 4.10 观众层失败模式 336 337 - EPISODE_THESIS 只能写「本集继续上一集剧情」。 338 - VIEWER_TAKEAWAY 是抽象主题,不是观众看懂的行动事实。 339 - ONE_SENTENCE_RECALL 需要三个「然后」才能勉强复述。 340 - LOCAL_PAYOFF 为空或只是「危机加深」。 341 - WHY_CARE 只说「很重要」,没有影响对象。 342 - NEXT_EPISODE_FIRST_ACTION 与钩子无关。 343 - 同一钩子连续两集仍处在「准备回答」。 344 - 结构字段全 PASS,但隐藏字段后只剩解释、争吵或半场戏。 345 346 ## 五、分集边界、容量与长线编排 347 348 本节解决三个问题:一集该装多少、为什么在这里断、几十集如何既连续又不重复。分集不是把原文等分,而是把事件重新组织成观众能看懂、能获得局部满足、又愿意继续追看的行动单元。 349 350 ### 5.1 事件可压缩性标注 351 352 给阶段③的每个事件标注一种处理方式: 353 354 - `ATOMIC`:因果、选择、代价或情绪兑现不可拆,必须在同一集完成。 355 - `COMBINABLE`:可与相邻事件合并,只要不损伤知识边界和人物动机。 356 - `MONTAGEABLE`:重复训练、赶路、积累、准备等可压成蒙太奇或一句可视化结果。 357 - `CALLBACK_ONLY`:已发生事件只承担回看、证据重现或承接,不再算一次新覆盖。 358 359 `MUST_KEEP` 事件至少一次作为 `PRIMARY_EVENT` 落入某集。任何事件只能有一个主归属集,其他集只能作为 `CALLBACK`。 360 361 ### 5.2 自然边界与错误边界 362 363 适合断集的自然边界通常同时满足: 364 365 1. 本集行动已有局部结果,不是半句话、半个动作或半场争吵。 366 2. 目标、关系、信息、资源或危险至少一项发生不可逆变化。 367 3. 旧行动问题已经回答或阶段性回答。 368 4. 新行动问题已经具体出现,下一集知道先做什么。 369 5. 观众已经获得一次情绪兑现,再承受新的等待。 370 371 常见错误边界:只因为达到 90 秒就在同一动作中间切断;在基础设定尚未讲清时故意藏信息;本集没有结果,只用一句威胁、冷笑或黑屏拖延;把一个完整反击拆成「准备、开口、宣布」三集;上集钩子在下集开头被忽略,先去讲另一条线;用突然出现的身份、证据、资源或事故制造伪反转。 372 373 ### 5.3 七问分集决策 374 375 对每个候选断点依次回答: 376 377 1. 本集观众能用一句话说出主要发生了什么吗? 378 2. 主角本集的目标、阻力、换策和结果完整吗? 379 3. 观众已经获得哪一次局部兑现? 380 4. 与开场相比,什么状态真实改变了? 381 5. 断点之后出现的是新问题,还是同一动作被硬切? 382 6. 观众为什么在意这个新问题,为什么现在就想知道? 383 7. 下一集第一行动能否直接承接并开始兑现? 384 385 第 1—4 问任一答不出,优先合并或重排;第 5—7 问任一答不出,说明断点缺乏追看动力。 386 387 ### 5.4 边界理由卡(每个断点必须说明) 388 389 每个边界至少说明三层理由: 390 391 1. `story_reason` 故事理由:哪个局部目标已经完成、失败或发生不可逆变化。 392 2. `audience_reason` 观众理由:观众本集得到什么,又具体等什么。 393 3. `continuity_reason` 连续性理由:下一集为什么能以新动作、新策略或新局面开始。 394 395 可选补充 `production_reason` 制作理由:场景、角色、动作和时长负荷是否可执行。制作理由可以影响组织方式,但不能删除主线或改变人物选择。如果理由只是「这一段够 90 秒」「这里看起来刺激」「原著正好换章」,边界不成立。 396 397 ### 5.5 时长与信息负荷 398 399 单集允许 60—180 秒,默认约 90 秒。时长是结果,不是切割尺。 400 401 估算时同时计算:对白朗读、动作反应、空间建立、情绪停顿、信息理解和钩子停顿。一个完整单元 75 秒可直接成立,不要注水;一个必须 110 秒才能完成选择与结果的单元,不要在策略转变处腰斩。 402 403 单集若同时出现以下高负荷项目,通常需要拆分或降载:多个新地点、三个以上新角色、新世界规则、复杂时间跳转、重大关系转折和高潮兑现。删减顺序优先是重复解释、同功能场次和背景闲谈,不得删掉因果前提、人物选择与情绪反应。 404 405 ### 5.6 开篇爬坡与大弧地图 406 407 `OPENING_RAMP` 负责让新观众快速建立五件事:题材与异常、主角损失与目标、可用方法及限制、关键关系、后续升级引擎。它不要求固定五集,但每一项都必须由事件证明。爬坡长度随项目调整,不机械规定前三集或前五集。 408 409 `ARC_MAP` 对每个大弧记录:驱动问题、入口状态、主事件、升级阶梯、情绪线、承诺兑现、高潮集与出口状态。大弧不是章节目录,而是一段「观众持续等待同一个答案」的区间。 410 411 每个大弧结束时至少完成一项外部结果和一项人物或关系变化,同时打开更高层行动问题。若连续三个大弧只有同一种打脸、揭身份或众人震惊,必须改换冲突机制。 412 413 ### 5.7 信息释放与事件归属 414 415 为每集区分:观众已知、主角已知、对手已知;本集新增信息及其证据来源;暂缓信息的戏剧理由;暂缓是否影响本集基本理解。 416 417 **存量检查(★ 2026-10-13 · 与 §4.1.1 悬念存量配额配套)**:本集结束时,**未解的长线问题存量 ≥2 条**、且**至少留 1 条过渡到下一集**——逐集核对 `HOOK_PAYOFF_LEDGER` 中状态为 `OPEN`/`PARTIAL` 的长线条目数,**不足即 `REVISE`**。 418 419 悬念可以延迟答案,不能延迟看懂当前行动所需的前提。观众不知道终极谜底没有问题,但必须知道角色此刻为什么行动、失败会怎样。 420 421 倒序、插叙、混编只在六项审计通过后采用:因果、人物知识、悬念、回到主时间线、情绪累积、来源追踪。呈现顺序变化不等于事实顺序变化(六门定义见 [story-bible-and-ip.md](story-bible-and-ip.md) 第 2.16 节)。 422 423 ### 5.8 冲突签名与防重复(★ 2026-10-13 升级:从「连续三集滑窗」升级为「全剧配额 + 阶段升级 + 基线差异」) 424 425 每集记录 `CONFLICT_SIGNATURE`: 426 427 - `pressure_pattern`:压力来自人、规则、时间、资源、关系、知识差还是自我缺陷。 428 - `resolution_pattern`:本集靠选择、博弈、证据、牺牲、合作、技能、忍耐还是拒绝获得结果。 429 - `novelty`:相对前两集新的压力组合、关系位置或解决方式。 430 431 **四条去重铁律(按严格度递增)**: 432 433 **① 滑窗去重(原有)**:连续三集的压力模式和解决模式完全相同,判定为机械重复。即便事件名称不同,只要仍是「被轻视—公开证明—众人震惊」,也算同一公式。 434 435 **② 全剧公式族配额(★ 新增 · 治「后面疲劳、可预判」)**:以 `pressure_pattern × resolution_pattern` 组合为**「公式族」**——**全剧同一公式族出现不得超过 3 次**,且**每 10 集内不得超过 2 次**。超限判 `REPLAN`。 436 437 > **病史(粉丝实测)**:此前去重窗口**统统是「连续三集」滑窗**。粉丝描述的恰是**非连续重复**——「第 1-10 集公式 A(可行),第 11-20 集仍是公式 A,但中间插几集 B 打断连续性 → 滑窗扫过去『连续三集同公式』始终不成立 → 全绿通过 → 观众第 11 集起就能预判」。**滑窗去重 ≠ 全剧去重。** 438 439 **③ 阶段升级义务(★ 新增)**:每满 10 集(EP010 / EP020 / EP030…)**必须引入新的冲突层级**——至少升级下列一档:**对手级别 / 代价级别 / 信息层级 / 冲突维度**。⛔ 不得沿用首 10 集的公式族。 440 441 **④ 新鲜度衰减检查(★ 新增)**:以**首 10 集的 `CONFLICT_SIGNATURE` 集合为基线**,此后每批必须**证明与基线的差异**(写出本批与基线不同在哪里),⛔ 而非只与「前两集」比。 442 443 ⚠️ **与反派强度联动**:公式之所以能重复,**本质是对手强度没升级**——同一个弱对手换个名字再来一遍。故 ②③④ 与「反派能力基线」(`six-stage-pipeline.md` §6.5)**必须同时达标**。 444 445 变化不等于随机;每次变化仍必须来自锁定人物能力、缺点、关系和世界规则。 446 447 ### 5.9 人物关系与 IP 长线分布 448 449 不能要求每集重复同一口头禅或标志动作。按功能分布人物记忆点: 450 451 - `PRIMARY`:本集由核心选择或行为锚点主导。 452 - `VARIATION`:在新压力中展示同一人格逻辑的变体。 453 - `PAYOFF`:早期人格、关系或缺点铺垫在本集回收。 454 - `WITHHELD_WITH_REASON`:本集刻意不使用,并说明节奏理由。 455 456 人物弧必须通过选择和后果推进;关系弧必须通过共同经历、试探、保护、背叛、拒绝或修复推进。不能只用称呼变化或旁白宣布关系升级。 457 458 ### 5.10 跨集连续性 459 460 每集记录入口和出口的目标、关系、信息、资源、危险与时间。相邻集检查:日期、日夜、倒计时、流程耗时是否相容;标注「连续」时是否真的从同一动作和情绪接上;若时间跳转,下一集正文是否能可视化建立;上集钩子的第一兑现动作是否进入下集开场;伤势、道具位置、人物知识与资源是否凭空重置。 461 462 ### 5.11 交付范围与闭合类型 463 464 先声明当前交付属于:`SERIES_OPENING`(只完成系列开篇小弧)、`SERIAL_BATCH`(长线中的连续一批)、`CLOSED_MINI_ARC`(来源支持的闭合小弧)、`FINALE`(来源支持的最终闭合)。 465 466 局部完整不等于虚构谜底。来源没有提供身份、真相、证据、规则或胜负答案时,只能闭合角色当下的行动问题,相关事实继续登记为 `OPEN_ITEM`。 467 468 ### 5.12 全局终审十二问 469 470 1. 每集一句话能否说清主要事件? 471 2. 每集是否有完整行动链与局部结果? 472 3. 每集钩子是否有具体等待问题、在意理由和兑现集? 473 4. 下一集开场是否承接上一集等待? 474 5. 所有必须事件是否且仅一次作为主事件覆盖? 475 6. 是否存在按章节、字数或固定秒数机械切割? 476 7. 是否连续三集使用同一冲突和解决公式,或同一公式族全剧超配额(>3 次 / 每 10 集 >2 次,见 §5.8)? 477 8. 是否有未兑现钩子或重复揭露同一秘密? 478 9. 关系、资源、知识、危险和时间是否连续? 479 10. IP 行为、声音和关系记忆点是否自然分布而非机械重复? 480 11. 分集方式是否已选择,精确集数是否有容量理由,自定义集数是否完成冲突审计,而不是先定数字再凑内容? 481 12. 冷启动观众能否看懂,连看观众是否觉得有进展,挑剔观众是否感到承诺被兑现? 482 483 任一核心问题失败,结论为 `REPLAN`;局部字段或承接可修正时为 `REVISE`;全部通过才能 `PASS` 并交给阶段⑤。 484 485 ## 六、编剧室分集结构模板 486 487 本模板把阶段③的故事开发成果转化为阶段⑤可执行的分集承诺。它不替代原作事实,也不展开正式场次、完整对白或镜头。 488 489 ### 6.1 项目与规划契约 490 491 ```yaml 492 PLANNING_CONTRACT: 493 source_scope: "本次处理的来源和事件范围" 494 closure_type: "SERIES_OPENING/SERIAL_BATCH/CLOSED_MINI_ARC/FINALE" 495 episode_count_mode: "SMART_RECOMMENDED/USER_DEFINED" 496 user_requested_episode_count: null 497 duration_range_seconds: "60-180" 498 duration_default_seconds: 90 499 exact_episode_count: 0 500 episode_count_basis: "为什么这个精确集数能承载完整事件" 501 capacity_reference: 502 episode_range_min: 0 503 recommended_episode_count: 0 504 episode_range_max: 0 505 source: "STORY_CANON_MANIFEST.capacity_diagnosis" 506 capacity_conflict_audit: 507 conflict_status: "WITHIN_RANGE/BELOW_RANGE/ABOVE_RANGE" 508 compression_or_expansion_cost: "采用该集数需要怎样合并、展开或微调" 509 must_keep_protection: "如何保护MUST_KEEP、因果、人物选择、情绪和伏笔回收" 510 decision: "最终采用这个数字的理由" 511 user_confirmation_status: "NOT_REQUIRED/EXPLICIT_USER_CHOICE/CONFIRMED_OVERRIDE" 512 narrative_order: "顺序/倒序/插叙/混编及理由" 513 target_audience: "目标受众" 514 series_promise: "观众持续追看的长期承诺" 515 comprehension_goal: "观众看完每集必须能说清什么" 516 retention_goal: "每集如何先兑现再打开下一问题" 517 ``` 518 519 `SMART_RECOMMENDED` 时 `user_requested_episode_count` 必须为 `null`,最终集数必须位于阶段③容量区间,确认状态写 `NOT_REQUIRED`。`USER_DEFINED` 时用户目标必须为正整数且等于最终精确集数;区间内写 `EXPLICIT_USER_CHOICE`,区间外只有用户看过影响审计并再次确认后才能写 `CONFIRMED_OVERRIDE`。不得为了数字制造重复情节。 520 521 ### 6.2 开篇爬坡 522 523 `OPENING_RAMP` 不限定固定集数,但必须完成以下证明: 524 525 | 阶段 | 观众需要看懂 | 主角主动行动 | 局部兑现 | 新压力 | 526 |---|---|---|---|---| 527 | 异常可视化 | 题材和世界机制哪里不同 | 不是只被动受害 | 核心玩法被看见 | 机制会伤害谁 | 528 | 损失与目标 | 为什么主角不能退出 | 做出第一个选择 | 目标清楚 | 时间或关系代价 | 529 | 能力与限制 | 主角有什么办法、不能做什么 | 小规模试用策略 | 第一次有效结果 | 方法的限制 | 530 | 关系启动 | 谁帮助、阻止或试探主角 | 建盟、拒绝或博弈 | 情感承诺成立 | 信任债务 | 531 | 长线引擎 | 后续为什么还能升级 | 接下更大行动 | 开篇小弧闭合 | 新规则或更强阻力 | 532 533 ### 6.3 大弧地图与闭合契约 534 535 ```yaml 536 ARC_MAP: 537 - arc_id: "ARC-01" 538 episode_ids: ["EP001"] 539 driving_question: "本弧观众持续等待的答案" 540 entry_state: "目标、关系、信息、资源、危险起点" 541 primary_events: ["EVT-0001"] 542 escalation_logic: "压力如何逐级升级而非重复" 543 emotional_line: "人物或关系如何因事件变化" 544 local_payoffs: "弧内承诺的阶段支付" 545 climax_episode: "EP001" 546 exit_state: "与入口相比不可逆改变了什么" 547 next_arc_debt: "留给下一弧的行动问题" 548 conflict_pattern: "本弧主要压力与解决模式" 549 ``` 550 551 **ARC_CLOSURE_CONTRACT**:每个大弧与本次交付批次都要记录—— 552 553 - `action_question_to_close`:来源允许在本批完成的行动问题。 554 - `source_mysteries_to_keep_open`:来源未回答、必须保持开放的事实问题。 555 - `allowed_connective_inference`:只服务连续性的非核心补足。 556 - `forbidden_core_payoff`:不得新增的身份、证据、机关、规则、胜负和结局。 557 558 执行 `SOURCE_BOUNDED_CLOSURE`:局部完整只能闭合来源支持的行动问题。`INFERENCE 不是` 新增核心事实的许可证;未提供的谜底继续登记为 `OPEN_ITEM`。若清单试图用 `UNSOURCED_CORE_PAYOFF` 回答来源未给出的事实,阶段④直接失败。 559 560 ### 6.4 逐集卡 561 562 ```yaml 563 EPISODE_CARD: 564 episode_id: "EP001" 565 arc_id: "ARC-01" 566 episode_role: "OPENING/STANDARD/ARC_CLIMAX/BATCH_END/FINALE" 567 EPISODE_THESIS: "这一集通过哪次行动证明什么" 568 VIEWER_TAKEAWAY: "观众看完明确知道了什么" 569 VIEWER_EMOTION: "观众主要经历与获得的情绪" 570 ONE_SENTENCE_RECALL: "因为—所以—但是—于是—结果的单句复述" 571 duration_target_seconds: 90 572 PRIMARY_EVENT: ["EVT-0001"] 573 CALLBACK: [] 574 source_trace: ["SRC-001:范围"] 575 576 STORY_UNIT: 577 entry_pressure: "开场已生效的压力" 578 active_goal: "主角本集想完成的可验证行动" 579 first_strategy: "主角先采用什么办法" 580 counteraction: "对手、规则或环境如何主动反制" 581 strategy_change: "原办法失效后主角如何换策" 582 visible_cost: "本集真实发生或确认的代价" 583 local_result: "本集完成、失败或部分完成的结果" 584 new_pressure_or_closure: "由结果产生的新问题或闭合" 585 586 COMPREHENSION_CONTRACT: 587 who: "本集行动主体" 588 wants_what: "他具体想要什么" 589 obstacle: "什么阻止他" 590 action_change: "他如何改变做法" 591 result: "最后改变了什么" 592 new_question: "自然产生的下一问题" 593 required_prior_knowledge: "看懂本集所需最少前情" 594 forbidden_assumption: "不能让观众误以为已经成立的事实" 595 596 RETENTION_CONTRACT: 597 local_payoff: "本集先给观众的真实结果或情绪支付" 598 primary_hook_id: "HK-001" 599 hook_type: "ACTION/CHOICE/EVIDENCE/ARRIVAL/DANGER/IDENTITY/EMOTION/CLOSURE" 600 waiting_question: "观众下一集等待的具体答案" 601 why_care: "这个答案会影响谁的什么利益或关系" 602 urgency: "为什么现在就要知道" 603 next_episode_first_action: "下一集第一动作如何开始兑现;终局写 NOT_APPLICABLE" 604 payoff_episode: "EP002;终局自闭合可写 SELF" 605 source_payoff_events: ["EVT-0002"] 606 607 EMOTION_CURVE: 608 entry: "进入情绪" 609 build: "压力累积" 610 turn: "人物行动造成的情绪转折" 611 payoff: "本集情绪兑现" 612 aftertaste: "结尾余味" 613 614 CONFLICT_SIGNATURE: 615 pressure_pattern: "人物/规则/时间/资源/关系/知识差/自我缺陷" 616 resolution_pattern: "选择/博弈/证据/牺牲/合作/技能/忍耐/拒绝" 617 novelty_from_previous: "相对前两集新的组合或位置" 618 619 timeline: 620 entry_time: "日期、日夜或相对期限" 621 exit_time: "出口时间" 622 elapsed_time: "本集故事时间" 623 transition_from_previous: "如何承接上集" 624 transition_to_next: "下集必须如何接" 625 626 ip_character_ids: ["CHAR-0001"] 627 IP_DRAMATIZATION: 628 - character_id: "CHAR-0001" 629 ip_version: "IP-V1" 630 soul_test: "本集哪次两难选择检验灵魂核" 631 affection_beat: "哪次可见行动让观众理解、敬佩、心疼或想追随" 632 flaw_consequence: "缺点造成的具体阻力或损失" 633 behavior_anchor: "专属行为模式及本集变体" 634 voice_rule: "句长、节奏、攻防方式和禁用表达" 635 relationship_signature: "此关系独有的拉扯、保护、试探或修复" 636 growth_state: "BEFORE_BREAK/UNDER_PRESSURE/PARTIAL_SHIFT/NEW_CHOICE" 637 anchor_mode: "PRIMARY/VARIATION/PAYOFF/WITHHELD_WITH_REASON" 638 forbidden_shortcut: "不得使用的人物捷径" 639 640 duration_budget: 641 orientation_and_entry: 10 642 action_and_counteraction: 45 643 turn_and_local_payoff: 25 644 hook_or_closure: 10 645 646 quality_gates: "逐项 PASS" 647 failure_flags: [] 648 ``` 649 650 逐集可读卡必须清楚标出主目标、冲突升级、情绪兑现、时长预算、集尾钩子和前后承接;这些不是装饰标签,而是阶段⑤不得静默改写的分集承诺。 651 652 ### 6.5 观众留存地图 653 654 `VIEWER_RETENTION_MAP.md` 每集使用一行或一张卡: 655 656 | 集数 | 一句话复述 | 观众所得 | 情绪兑现 | 等待问题 | 为什么在意 | 紧迫性 | 下一集第一动作 | 兑现集 | 657 |---|---|---|---|---|---|---|---|---| 658 659 这张表必须能脱离分集术语独立阅读。如果一句话复述仍只是「发生争吵」「调查继续」或「危机升级」,说明单集目的不清楚。 660 661 ### 6.6 事件覆盖表 662 663 `EVENT_COVERAGE.md` 至少记录: 664 665 | event_id | 重要度 | 可压缩性 | 主归属集 | 回看集 | 改编决策 | 来源 | 状态 | 666 |---|---|---|---|---|---|---|---| 667 668 所有本次范围内事件只允许一个主归属集。阶段③的 `MUST_KEEP` 不得遗漏;`REORDER_CANDIDATE` 只有通过因果、知识、悬念、返回、情绪和来源审计才能采用。 669 670 ### 6.7 钩子兑现账本 671 672 `HOOK_PAYOFF_LEDGER.md` 与清单中的 `hook_payoff_ledger` 同步: 673 674 | hook_id | 种下集 | 类型 | 等待问题 | 为什么在意 | 兑现集 | 兑现方式 | 来源事件 | 状态 | 675 |---|---|---|---|---|---|---|---|---| 676 677 钩子类型优先使用行动、选择、证据、到场、危险、身份验证、情绪关系或终局闭合;每个主钩子都必须登记兑现集。状态只允许 `OPEN`、`PARTIAL`、`PAID`、`CLOSED` 或 `BROKEN`。计划锁定时不得存在 `BROKEN`。长线可部分兑现再升级,但必须登记最终支付位置。 678 679 ### 6.8 结构化清单 680 681 `EPISODE_PLAN_MANIFEST.json` 顶层至少包含:`schema_version`、`version`、`ip_version`、`story_version`、`source_scope`、`planning_contract`、`files`、`episode_ids`、`primary_event_coverage`、`opening_ramp`、`arc_map`、`hook_payoff_ledger`、`episodes`、`quality_gates`、`failure_flags`、`open_items`。 682 683 其中 `planning_contract` 必须包含:`episode_count_mode`(`SMART_RECOMMENDED` 或 `USER_DEFINED`)、`user_requested_episode_count`(智能推荐为 `null`,自定义为正整数)、`exact_episode_count` 与 `episode_count_basis`、`capacity_reference`(阶段③的最小、推荐、最大集数及来源)、`capacity_conflict_audit`(`conflict_status`、压缩或扩展代价、`MUST_KEEP` 保护、最终决定与用户确认状态)、时长上下限、默认时长、叙事顺序、受众、系列承诺、理解目标和留存目标。 684 685 每个 `episodes.EP###` 至少包含:`episode_role`、`episode_thesis`、`viewer_takeaway`、`viewer_emotion`、`one_sentence_recall`、`duration_target_seconds`、`primary_events`、`callbacks`、`source_trace`、`story_unit`、`comprehension_contract`、`retention_contract`、`emotion_curve`、`conflict_signature`、`timeline`、`ip_character_ids`、`ip_dramatization`、`duration_budget`、`quality_gates`、`failure_flags`。 686 687 JSON 内字段统一使用小写蛇形命名,含义与逐集卡的大写审稿标签完全对应。 688 689 ### 6.9 终审十项 690 691 逐集确认: 692 693 1. `ONE_SENTENCE_RECALL` 是否具体到行动与结果。 694 2. `COMPREHENSION_CONTRACT` 是否无需隐含前提。 695 3. `STORY_UNIT` 是否包含反制、换策、代价和局部结果。 696 4. 是否先有 `local_payoff` 再有钩子。 697 5. `waiting_question`、`why_care`、`urgency` 是否缺一不可。 698 6. 下一集第一动作是否真实承接。 699 7. 时间、知识、关系、资源和危险是否连续。 700 8. `CONFLICT_SIGNATURE` 是否与前两集形成有效变化。 701 9. IP 选择、缺点、行为、声音和关系是否参与剧情。 702 10. 来源未提供的谜底是否仍保持开放。 703 704 任一核心项失败,退回重排,不能用阶段⑤的对白或任何后续镜头包装来掩盖。 705 706 ## 七、短剧分集结构速查 707 708 - **单集最小完整单元**:每集至少包含进入压力、主动目标、首次策略、有效反制、策略变化、可见代价、局部结果和新压力或闭合。只发生谈话、准备、说明、争吵或半个动作,不构成完整一集。 709 - **观众理解**:看完后,首次观看者应能用一句话回答——谁想完成什么?什么阻止了他?他如何改变做法?最后什么状态变了?下一步要解决什么?悬念可以隐藏答案,不能隐藏看懂当前行动所必需的前提。 710 - **情绪与局部兑现**:每集都要支付一个真实结果:目标完成、部分完成、失败但获得信息、关系作出选择、资源改变或危险被确认。观众可以等待更大答案,但不能整集只得到「还没结束」。 711 - **分集边界**:在局部结果和不可逆状态变化后断开;下一集以新目标、新策略或钩子的第一兑现动作开始。不要按章节、字数、固定秒数或场景长度机械切割。 712 - **追看理由**:有效钩子必须同时具备具体等待问题、人物或利益的在意理由、此刻发生的紧迫性、下一集可见的第一行动和明确兑现位置。空泛威胁、冷笑、黑屏、重复揭露和无来源巧合都不是可靠钩子;禁止机械反转。 713 - **升级与防重复**:升级来自代价增加、信息变化、关系选择、时间压力、规则限制、资源冲突或人物缺点。**同一公式族(`pressure_pattern × resolution_pattern`)全剧 ≤3 次、每 10 集 ≤2 次**(§5.8);连续三集不能使用相同的压力与解决公式;每满 10 集必须引入新冲突层级(对手级别/代价级别/信息层级/冲突维度);尤其禁止反复「被轻视—亮身份—众人震惊」。 714 - **时长**:单集允许 60—180 秒,默认约 90 秒。完整故事单元优先于整齐时长。通过合并重复功能、压缩说明和可视化信息控制负荷,不删因果前提、人物选择和情绪兑现。 715 - **长线连续**:每集都要对齐目标、关系、信息、资源、危险和时间。上集的主钩子应在下集开场先得到承接;伏笔可以延迟支付,但必须登记兑现集与来源事件。 716 717 ## 七·五、平台节奏矩阵与节奏档位 718 719 > 融合自 script-writing-studio 01b 节奏矩阵。**核心原则:不是所有东西都变快,而是让慢有价值。** 720 721 ### 7.5.1 节奏档位四档(必须记录并传给下游) 722 723 分集规划时必须同时记录**节奏档位**,后续传给分镜/投喂环节。用户未指定时由 AI 自动判定,用户不满意可只改某一组。 724 725 | 节奏档位 | 使用时机 | 写作提醒 | 726 |---|---|---| 727 | **电影感中速** | 情绪交锋、仪式感、悬疑凝视、单镜调度 | 慢镜头必须承担信息、情绪或关系变化 | 728 | **短视频中高密度** | 默认短视频、竖屏短剧、红果、抖音、小红书 | 每段要有可见动作、信息增量或反应点 | 729 | **高密度动作或强钩子** | 前 3 秒/前 15 秒钩子、打斗、追逐、爆点、强反转 | 用动作链和短反应推进,不写空泛铺垫 | 730 | **慢节奏但高信息** | 用户指定或命中强情绪压迫、重要台词白名单 | 必须写清慢的功能,避免被误判拖沓 | 731 732 ⚠️ **横屏/竖屏/21:9 只是画幅选择,不自动等于慢节奏或快节奏**;节奏由平台、目标时长、内容类型和完播目标共同决定。 733 734 ### 7.5.2 平台时长层级 735 736 | 时长层级 | 节奏要求 | 写作策略 | 737 |---|---|---| 738 | 15-30 秒极短视频 | 0-3 秒直接给钩子,7 秒内给反差,结尾留互动 | 不写完整三幕,只写动作链和爆点 | 739 | 30-90 秒短视频 | 每 10-15 秒一个新信息/情绪点 | 场景极少,动作和台词都要压缩 | 740 | 90 秒-3 分钟短剧/短片 | 前 5 秒强钩子,每 15-20 秒推进 | 可有小三幕,但不允许空转铺垫 | 741 | 3-10 分钟平台微电影 | 可有电影呼吸,但前 15 秒必须给留人理由 | 慢镜头集中放在情绪峰值前后 | 742 | 10-30 分钟微电影 | 允许更完整的铺陈,但每 30-60 秒要有有效推进 | 主题留白保留,重复信息压缩 | 743 744 ### 7.5.3 呼吸镜头合法条件(★ 关键) 745 746 慢镜头、空镜、沉默、长停顿、静止画面**只有满足下列至少一项时才保留**: 747 748 ``` 749 ① 情绪变化:角色从一种状态进入另一种状态 750 ② 悬念加深:观众获得"为什么会这样"的追问 751 ③ 人物关系变化:视线、距离、称呼、肢体反应发生变化 752 ④ 关键信息释放:画面里出现必须被看见的信息、道具、环境线索 753 ⑤ 视觉记忆点:形成可做封面、标题、切片传播的画面 754 ⑥ 动作蓄力:为下一次爆发、反转、决定做准备 755 ``` 756 757 **这一条与「尾帧锚定法」口径一致**——静止必须是为了被截图/强调,不是为了被观看。 758 759 ### 7.5.4 平台节奏红线(违反即重写) 760 761 ``` 762 ❌ 开场 3 秒内只有风景、天气、慢走、背影、环境铺垫,且没有悬念或反差 763 ❌ 连续两场都在重复同一情绪,没有新信息 764 ❌ 角色长对白解释设定,却没有动作或关系变化 765 ❌ 为了"电影感"写长空镜,但观众不知道该看什么 766 ❌ 微电影结尾有留白,但没有情绪回响、主题回扣或讨论点 767 ``` 768 769 ### 7.5.5 六种节奏风格(R1-R6 · 速查) 770 771 | 代号 | 风格 | 定位 | 关键时间法则 | 772 |---|---|---|---| 773 | **R1** | 短剧节奏 | 抖音/快手/红果/腾讯短剧,每集 90 秒-3 分钟,整剧 50-100 集 | 0:00-0:05 开场必有视觉刺激或矛盾爆发;0:05-0:30 第一次冲突/反转;0:30-1:30 核心矛盾连续推进;1:30-2:30 爽点/虐点/反杀;2:30-3:00 集尾强钩子 | 774 | **R2** | 连续剧节奏 | 长篇电视剧/网剧 | 长线铺陈 + 多线并行 + 阶段性高潮 | 775 | **R3** | 短视频节奏 | 抖音/小红书/视频号 | 3-7-30 法则(前 3 秒钩子 / 7 秒反差 / 30 秒信息量) | 776 | **R4** | (按需查详表) | — | — | 777 | **R5** | 平台微电影 | 3-30 分钟 | 前 15 秒留人理由 + 情绪峰值慢镜 | 778 | **R6** | (按需查详表) | — | — | 779 780 **R1 写作要点**(短剧主赛道,最常用): 781 782 > ⚠️ **速查表不是免罪牌(2026-10-13 修订 · 治「规则层自污染」)**:本表是**"常见毛病别犯"的默认倾向**,⛔ **不得据此豁免上游任何一条硬规则**(人物弧光、钩子类型、防重复公式)。**凡与本表冲突,一律以 `story-bible-and-ip.md` 与本节 §5.8 的硬规则为准。** 783 > **病史(粉丝实测,务留)**:本表第 2/5/6 条曾因"过度压缩"与上游正面打架——第 6 条「不追求人物深度」把整套 `CHARACTER_EVOLUTION_MAP` 架空,第 5 条的「误会」被 `six-stage-pipeline.md` §6.5 明令禁止,第 2 条把 8 类钩子缩成 3 类。**粉丝抱怨的「主角满级、零认知转变、配角工具人」,病灶就在这里——是包自己教出来的。** 784 785 1. **强人设先行**:主角性格在第 5 秒内立住 786 2. **每 15-20 秒一个钩子**——钩子类型**用全 8 类**(`ACTION/CHOICE/EVIDENCE/ARRIVAL/DANGER/IDENTITY/EMOTION/CLOSURE`,见 §6.4 `hook_type`),⛔ 不是只有"反转/悬念/爽点"3 类 787 3. **对白短促,信息密度高**:一句话推进剧情 788 4. **场景不超过 30 秒**:场景多、切换快 789 5. **集尾必留钩子**:**反转 / 危机 / 选择 / 身份验证**四选一,⛔ **禁用「误会」**——`six-stage-pipeline.md` §6.5 爱情/关系题材明令「必须避免只靠误会拖延」 790 6. **不追求「慢热式」人物深度,但人物弧光状态必须逐集可测**:**"爽"与"有弧光"不矛盾**——⛔ 「不追求人物深度」这句**不得读成可以跳过** `CHARACTER_EVOLUTION_MAP`;**逐集 `growth_state` 不得连续 ≥3 集不变**(见 §5.9、§6.4 `growth_state` 与 `story-bible-and-ip.md` §IP 质量门) 791 7. **数字感强**:金额、身份、能力要直白 792 793 ⚠️ R2-R6 详表按需展开;**本速查表覆盖约 85% 常见需求**。 794 795 ## 八、固定交付:03_EPISODE_PLAN 796 797 写入以下文件: 798 799 - `03_episodes/03_EPISODE_PLAN.md`:范围、容量、开篇爬坡、大弧和全部逐集卡。 800 - `03_episodes/EPISODE_PLAN_MANIFEST.json`:阶段⑤与校验消费的唯一结构化清单。 801 - `03_episodes/VIEWER_RETENTION_MAP.md`:逐集一句话复述、观众所得、情绪兑现、等待问题、在意理由与兑现位置。 802 - `03_episodes/EVENT_COVERAGE.md`:全部事件的主归属、回看、压缩、合并和延后记录。 803 - `03_episodes/HOOK_PAYOFF_LEDGER.md`:主钩子种下、等待问题、在意理由、承诺集、兑现方式和状态。 804 - `03_episodes/HANDOFF_CARD.md`:锁定版本、计划集数、逐集承诺和阶段⑤禁止改写项。 805 806 ## 九、阶段自检与校验清单 807 808 在锁定前先人工核对:每个事件 ID 是否唯一归属;每集主目标、反制、换策、局部结果是否完整;观众是否能一句话复述;本集是否先完成情绪兑现;集尾钩子是否有在意理由与兑现集;相邻集前后承接是否直接;时长预算是否等于目标时长;连续三集是否避免同一冲突公式;所有 IP 字段和上游版本是否一致。 809 810 同时核对:集数模式是否来自用户选择或全流程默认规则;自定义集数是否等于最终精确集数;容量参照是否与阶段③一致;区间外自定义是否已有 `CONFIRMED_OVERRIDE`;智能推荐是否仍位于合理容量区间。 811 812 校验清单必须证明:精确集数、ID、文件、来源范围和版本一致;分集方式、用户目标、容量参照、冲突状态和确认状态彼此一致;选定事件全部且仅一次作为主事件覆盖;每集理解、行动、局部兑现、追看、情绪、连续性和 IP 字段完整;钩子种下集、兑现集、来源事件和逐集留存契约一致;不存在连续三集同一冲突公式;全剧与逐集质量门均为 `PASS`,失败标记为空。 813 814 校验失败先修订一次;仍失败则输出 `BLOCKED_REPORT`,禁止交给阶段⑤。 815 816 ### 交付和退回标准 817 818 - **PASS**:首次观看能复述、主角主动、对手有效反制、本集有局部结果、钩子可兑现、关系和信息连续、时长可执行。 819 - **REVISE**:故事单元成立,但时长、信息密度、情绪顺序、钩子措辞或个别事件归属需要调整。 820 - **REPLAN**:集数与故事容量冲突、单集只是片段、连续场机械拆分、三集重复同一公式、事件遗漏或重复、钩子无兑现、观众无法说清本集讲什么。此时必须重新分集,不能交给阶段⑤靠台词补救。 821 822 ## 十、阶段⑤交接约束 823 824 阶段⑤必须逐集消费 `episode_thesis`、`one_sentence_recall`、`story_unit`、`comprehension_contract`、`retention_contract`、`emotion_curve`、`timeline` 和 `ip_dramatization`。正式剧本可以优化场次与台词,但不得静默改变主事件归属、局部兑现、主钩子、兑现集、人物灵魂选择或锁定版本。 825 826 ## 十一、禁止越界 827 828 本阶段不写正式场次、完整对白、演员调度、镜头、资产清单或视频提示词;不为制造钩子新增故事圣经之外的身份、证据、能力、规则、关系和结局;不把来源未回答的终极谜底伪装成本阶段推断。 829 830 ## 附:题材通用性速查 831 832 方法不绑定单一题材: 833 834 - 悬疑:每集支付一项验证结果,再打开更深证据问题;不能只不断增加秘密。 835 - 甜宠/关系:每集让关系位置因行动改变,不能只靠误会拖延告白。 836 - 逆袭/爽剧:每集支付准备、反击、见证或后果中的完整阶段,不能连续重复公开打脸;**反派须达能力基线**(首战占上风 / 反杀前 ≥3 轮博弈 / 被击败前至少赢 1 次 —— 见 `six-stage-pipeline.md` §6.5 反派能力基线)。 837 - 生存/末日:每集明确资源、规则、危险与选择代价,不能用无来源新怪物充数。 838 - 喜剧:笑点必须来自目标受阻、人物策略和关系反差,同时推动状态变化。 839 - 群像:单集仍需一个主行动轴,其他人物线围绕同一价值或后果汇合。 840 841 长篇重点增加重复机制、状态和伏笔审计;短篇重点确保有限集数闭合主问题。方法的骨架保持一致。 842 843 844 ## 九、文戏道具物理因果链与 AIGC 反穿模剧本设计铁律(2026-10-14 实测拉片新增) 845 846 > **病根复盘(用户实测「车内递伞穿模」案例)**: 847 > 原稿写作:`后座车窗降下,沈叙坐在车内,西装领口一丝不乱,右手把一把黑色长柄伞递出车窗,伞尖悬在雨里;他目光隔着雨看林晚。` 848 > **翻车后果**:视频模型看到「雨里 + 长柄伞 + 递出车窗」,由于既无动作因果链、又未交代伞的开合状态,模型直接在半降的车窗上渲染出一把**完全撑开的大黑伞**往窗外乱伸,把车门和玻璃穿模得一塌糊涂! 849 > **核心症结**:**这是剧本设计层面的物理常识与 AIGC 算力边界失察**——在车内隔着狭小车窗递长柄雨伞(哪怕递出去再让女主在雨里撑开),在 3 秒视频生成里都是必然穿模的废戏设计! 850 851 ### 剧本层三大物理因果铁律(P1 写剧本时必须前置规避) 852 1. **禁设计「跨狭小窗口/孔洞递送长柄或大体积道具」**: 853 - ❌ **错误剧本设计**:男主坐在车里把长柄伞从车窗递给雨里的女主 / 隔着窄窗递长剑或大托盘。 854 - ✅ **正确剧本因果链**:**女主原本就在雨里撑着伞站定**(进屋或上车前在门外收拢伞),车内男主**只降下车窗露脸对视开口**;若一定要男主给女主撑伞,必须是**推开车门迈下车,手里已撑开黑伞走到女主头顶**。 855 2. **可开合/变形道具(雨伞/折扇/长卷轴/外套)遵循「状态前置锁死 · 切镜换态」**: 856 - 严禁在同一个 3~4 秒镜头里让角色完成“接过收拢的伞→当场撑开”或“边走边收伞进车门”(伞骨变形极易穿模成蜘蛛网)。 857 - **正解**:用切镜(Cut)跨镜交代状态变化——镜 A 车外女主右手握着**已撑开的黑伞**立于雨中 → 镜 B 车内男主降下车窗说“上车” → 镜 C 女主站在开启的车门旁、右手已握着**收拢捆好的黑伞**弯腰上车。 858 3. **道具动作必写「持握部位 + 开合状态 + 物理落点」,禁写无根局部悬空词**: 859 - 严禁写 `伞尖悬在雨里`、`剑尖停在咽喉前`、`西装领口一丝不乱` 这类小说式装逼废词;必须写成相机能直接拍到的物理事实。 860
思考
Agent:
正在读剧本引擎的规则(分集规划、台词拟人化、剧本模板),读完就动笔写三份交付文件。
Read ./.claude/skills/sd-script-engine/references/dialogue-naturalization.md
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/.claude/skills/sd-script-engine/references/dialogue-naturalization.md"
}返回
1 # 台词拟人化引擎(Dialogue Naturalization · ★权威) 2 3 > **一句话定位**:本文件回答**「这句台词该怎么落笔,才像人在说」**——它是**写作时的正向供给**,不是事后体检单。 4 > 5 > 🔗 **流程位置**:阶段③(开发圣经·建声音卡与称呼表)→ **阶段⑤ 第 8 道工序「台词改写」之前必须先过本引擎的《台词拟人化过站》** → 剧本锁定。P3/P4 只搬运不改台词(见 §七·四)。 6 7 --- 8 9 ## 〇、 先读:本文件管什么,不管什么 10 11 ### 0.1 与包内四层表演/台词规则的分工(互不替代) 12 13 | 层 | 权威文件 | 管什么 | 本引擎与它的关系 | 14 |---|---|---|---| 15 | 面部微表情层 | `facs-micro-expression.md` 三份 | 表情的**肌肉配方** | 无关(本引擎不管"脸") | 16 | 神态纪律层 | `sd-storyboard-engine/references/shot-economy-and-acting.md` §五·五 §六 | 每句台词**必带**神态+动作 | 本引擎管**台词文本**,它管台词**配的表演**——两者都要满足 | 17 | 行为与动机层 | `short-drama-director/references/acting-direction.md` | 角色**怎么演**(目标/战术/节拍/潜台词) | 本引擎管**怎么说**;它的"坏表演图鉴 8·台词太干净"是**指针**,细则归本文件 | 18 | **台词语感层(本文件)** | **本文件** | **用词、句法、称呼、语气颗粒、口语化程度** | **唯一权威** | 19 20 ### 0.2 与「台词七维诊断」的分工(★ 关键,别搞混) 21 22 | | 台词七维诊断(`dialogue-doctor-7d.md` + `roundtable-review.md` §1.12) | **本引擎** | 23 |---|---|---| 24 | 时机 | **写完以后**(审核/精修) | **写的时候**(阶段⑤ 过站) | 25 | 性质 | **诊断 + 改写建议**(`roundtable-review.md:545` 明文「本框架不改台词」) | **生成规则 + 素材供给** | 26 | 产出 | 症状清单 + 三段式改写建议 | 称呼台账 + 逐句过站卡 + 改写后正文 | 27 | 口吻 | "这里病了" | "这么写" | 28 29 > **两者必须串起来用**:七维告诉你**哪里不对**,本引擎告诉你**改成什么**。只上七维=只体检不治病(这正是本引擎建立之前的结构性缺陷)。 30 31 ### 0.3 与方言词典的分工 32 33 `short-drama-director/references/dialect-voice-control-dictionary.md`(外挂资料)管**口音听感**(粤语/东北/川渝…的音质描述,写进语气位)。 34 **本引擎管用词与句法**(说什么词、怎么断句、怎么称呼)。两者正交,可叠加。 35 36 ### 0.4 三条总则(贯穿全文) 37 38 1. **口语化 ≠ 加废话。** 目标是"像人说",不是"变啰嗦"。与 `six-stage-pipeline.md` §6.8「对白丰富但不注水」严格一致。 39 2. **口语化 ≠ 拉低身份。** 书生变糙、杀手变话痨都是**人物崩**,不是拟人化。粗人糙话、书生引典、杀手惜字(`dialogue-doctor-7d.md:11`)。 40 3. **台词是服务剧情的工具,不是必须套用的模板**(总原则,见 `dialogue-speed-check.md` §一·补三 末)。宣判段、静场留白段**本就该"不口语"**——过站时须显式标注段落意图,不得硬掰。 41 42 --- 43 44 ## 一、 称呼系统(★ 本包空白 · 最高优先) 45 46 > **背景**:这是用户最直接的诉求("增加点拟人的称呼,更加口语化")。在本引擎建立之前,全包"称呼系统"仅出现 **1 次**(`six-stage-pipeline.md:419` 人物声音卡里的一个字段名),**没有任何定义、变体、示例或台账**。本节补此空白。 47 48 ### 1.1 称呼不是"一个词",是四个变量的函数 49 50 任何一个称呼 = **身份轴 × 关系轴 × 场合轴 × 情绪轴**。四者任一变化,称呼就该变化。 51 52 | 变量 | 取值示例 | 53 |---|---| 54 | **身份轴** | 尊/平/卑(决定敬语层级)、职业、年龄差 | 55 | **关系轴** | 生疏 / 熟识 / 亲密 / 决裂 / 旧情 / 上下级 | 56 | **场合轴** | 公开(有第三方在场)/ 私密 | 57 | **情绪轴** | 平静 / 动情 / 恼火 / 示弱 / 挑衅 | 58 59 **机械化最典型的症状之一**:全剧用同一个称呼——不管什么场合、什么情绪、关系走到哪一步,永远"李总""少爷""师父"。**那不是简洁,是没写。** 60 61 ### 1.2 称呼变体矩阵(对同一对象的七种叫法) 62 63 以「一个角色对另一个角色」为行,示范四轴变化: 64 65 | 情境 | 该用什么 | 现代都市示例 | 古装示例 | 66 |---|---|---|---| 67 | **公开·正式·尊** | 职务/尊称全称 | "陈总监" | "陈大人""陈将军" | 68 | **私下·熟识** | 简省称呼 | "老陈" | "陈兄""老爷" | 69 | **亲密/动情** | 昵称、去姓、加小称 | "陈默""阿默" | "阿默""默郎" | 70 | **示弱/求人** | 升格敬称(故意拉开或拉近) | "陈总,您看……" | "大人,小人斗胆……" | 71 | **恼火/决裂** | 降格、直呼全名、去敬语 | "陈默!"(连名带姓) | "陈默!"(喝名) | 72 | **挑衅/敌意** | 贬称、外号、反讽敬称 | "陈大总监"(讽) | "陈大人好大的官威" | 73 | **划清界线** | 退回生疏称呼 | 从"老陈"退回"陈总监" | 从"兄"退回"大人" | 74 75 > **写作提示**:**称呼的"降格"和"退回"比"升格"更有戏**。关系破裂时,一句从"老陈"切回"陈总监",比写一句"我们完了"更有力——因为观众能直接听出来。 76 77 ### 1.3 三条铁律 78 79 1. **一致性铁律**:同一角色对同一对象,**在同一关系阶段的称呼必须稳定**,跨集不得漂移。要变,必须有**事件触发**并在台账登记。 80 2. **称呼是"体温计",不是"推进器"**(与 `episode-planning.md:456` 一致): 81 > 关系弧必须通过共同经历、试探、保护、背叛、拒绝或修复推进。**不能只用称呼变化或旁白宣布关系升级。** 82 称呼变化**只能反映**关系状态,**不能替代**事件。只改称呼不改行为 = 无效推进,标记 `ADDRESS_ONLY_SHIFT`。 83 3. **称呼要有区分度**:两个不同角色对**同一个**对象,称呼应不同(一个叫"爸",一个叫"老李",一个叫"李队")——这是**关系位置的免费标记**。 84 85 ### 1.4 产出物:`ADDRESS_LEDGER`(称呼台账 · 阶段⑤ 硬产出) 86 87 阶段③ 建卡时填写"初始关系",阶段⑤ 逐集更新"称呼状态": 88 89 ```yaml 90 ADDRESS_LEDGER: 91 - speaker: "沈砚" # 说话人 92 target: "陈默" # 被称呼者 93 relation_stage: "初识/生疏" # 关系阶段 94 address_now: "陈先生" # 本阶段用的称呼 95 history: # 变化轨迹(必须每次都有触发事件) 96 - episode: "EP003" 97 address: "陈先生" 98 trigger: "初次见面,公开场合" 99 - episode: "EP011" 100 address: "老陈" 101 trigger: "共同熬过危局,私下交谈" 102 forbidden: ["陈总"] # 本关系阶段绝不该出现的称呼(防穿越) 103 ``` 104 105 **过站检查**:逐集比对 `address_now` 与上集是否一致;不一致则必须有 `trigger`。 106 **机检**:`ADDRESS_LEDGER` 存在性 → 见 §八。 107 108 --- 109 110 ## 二、 书面语 → 口语(★ 先分题材,口径不同) 111 112 ### 2.1 ⚠️ 关键前提:古装和现代,"书面"不是同一个东西 113 114 | 题材 | 什么算"机械化" | 什么**不算** | 115 |---|---|---| 116 | **现代/都市/悬疑** | 书面连接词、公文腔、完整长句、被动句 | 日常口语词、语气词、半截话 | 117 | **古装/年代** | **现代书面语混入**("经济损失""逻辑漏洞""情绪价值") | **文言简炼是风格,不是病灶** | 118 119 > **⛔ 最容易犯的错**:拿现代口语标准去改古装台词,把"臣不敢"改成"我不敢啦"。 120 > `dialogue-doctor-7d.md:14` 的病灶定义是**"古装戏冒出现代词"**——**不是"古装戏不够口语"**。 121 122 ### 2.2 现代赛道:绝对禁用表(A 类 · 出现即标记) 123 124 以下虚词在**现代剧的口语台词**里不会出现,出现即为书面腔泄漏: 125 126 ``` 127 是否 因此 从而 鉴于 予以 加以 可否 何以 128 颇为 甚为 以及 然而 由于 进行 予以 兹 129 ``` 130 131 > **判定口径**:只查**台词文本**内,不查画面段/叙述段(古装剧本的场景描述可以用书面语)。 132 > **替换示例**:`是否 → 是不是`|`因此 → 所以/这么说`|`以及 → 还有`|`由于 → 因为`|`进行 + 名词 → 直接用动词`("进行了一次检查"→"查了一遍") 133 134 ### 2.3 古装赛道:违和现代词表(B 类 · 出现即标记) 135 136 ``` 137 逻辑 数据 机制 效率 系统 项目 团队 版本 反馈 状态 138 维度 定位 复盘 闭环 赋能 抓手 颗粒度 情绪价值 经济损失 139 沟通 心理 压力 节奏(作抽象义时) 关系(作抽象义时) 140 ``` 141 142 > 依据 `dialogue-doctor-7d.md:14`「古装戏冒出'经济损失/逻辑漏洞'等现代词」。 143 > **边界**:`节奏`/`关系` 等词在古装里**作具体义**("击鼓的节奏""父子关系")可用,只有**现代抽象义**违和——判定看语境,不只看词。 144 145 ### 2.4 通用:长句拆解(句式层) 146 147 机械化的第三种形态是**句法**,不是词汇: 148 149 | 症状 | 处方 | 150 |---|---| 151 | 成对关联词("因为……所以……"、"虽然……但是……") | 口语里**后半截常常不说**——"因为下雨了"后面直接接行动 | 152 | 完整主谓宾、无一处省略 | **删主语**(口语大量省略:"吃了吗?""早说啊") | 153 | 被动句("被……所……") | 改主动 | 154 | 一句话说完才停 | **插入停顿点**(逗号/破折号/省略号至少一处) | 155 156 --- 157 158 ## 三、 「撒碎屑」四法(把书面句掰成人话) 159 160 > **来源**:`short-drama-director/references/acting-direction.md:267` 坏表演图鉴第 8 条「**台词太干净**——街头角色说着书面长句 → **撒碎屑:打断、掉尾、重复**」。 161 > ⚠️ **标注纪律**:`acting-direction.md` 头部声明其示范句均为 `【待验证·未实拍】`(来源为粉丝投稿、本包未实拍验证)。**本节把原来的 6 个字展开为可执行手法**,示范句因此同样标 `【待验证·未实拍】`,**不得写成 ✅ 正例、不得进机检修复建议文案**。 162 163 ### 3.1 打断(自己打断自己) 164 165 人说话会改口、会推翻自己半句。 166 167 - ❌ "我本来是想告诉你这件事的,但后来我觉得还是不要说了。" 168 - ✅ ~【待验证·未实拍】~"我本来想跟你说——算了。" 169 170 **用法**:用于**犹豫、隐瞒、动摇**的人物状态。**不宜每场都用**(谁老改口谁就像结巴)。 171 172 ### 3.2 掉尾(说一半不说了) 173 174 把关键信息**留在沉默里**,由对方的反应补齐。 175 176 - ❌ "你要是敢动她一根头发,我绝对不会放过你。" 177 - ✅ ~【待验证·未实拍】~"你要是敢动她——"(后半句用眼神和手里的动作说) 178 179 **用法**:**威胁、诀别、说不出口的告白**。与 §六 的"金句留白"配合。 180 181 ### 3.3 重复(口吃式重复 / 回声) 182 183 - ❌ "你说什么?我没听清。" 184 - ✅ ~【待验证·未实拍】~"你、你说什么?" 185 186 **用法**:**受冲击、难以置信、慌乱**。重复**只重复关键词**,不要重复整句。 187 188 ### 3.4 语气词与垫词(★ 机械化最有效的解药) 189 190 书面句最明显的特征就是**一个语气词都没有**。中文口语的颗粒感大量来自句尾助词与垫词: 191 192 | 类别 | 词 | 功能 | 193 |---|---|---| 194 | 句尾助词 | 啊 吧 呢 嘛 呗 啦 呀 哦 咯 罢了 而已 | 缓和/确认/反问/无所谓 | 195 | 前置垫词 | 那什么 这个 我说 你听我说 得了 行吧 | 起话头/争取时间 | 196 | 应答词 | 嗯 唉 哎 嘿 哟 啧 | 情绪色彩 | 197 | 程度垫词 | 特别 贼 巨 超 老(老远了) | 替代"非常/十分" | 198 199 **示例**: 200 - ❌ "我知道了,你不用担心。" 201 - ✅ ~【待验证·未实拍】~"知道了知道了,你操那心干嘛呀。" 202 203 ### 3.5 借物说话 / 答非所问(潜台词通道) 204 205 用**手边的东西**代替直接表态——这也是七维维度2「潜台词层级」的落地手法。 206 207 - ❌(拒绝表白)"对不起,我不能接受你的感情。" 208 - ✅ ~【待验证·未实拍】~"(把杯子推回去)……茶凉了。" 209 210 与 `dialogue-doctor-7d.md:12` 的示例「茶凉了,换杯热的再上路吧」同源。 211 212 --- 213 214 ## 四、 机械化认症表(反例库) 215 216 > 用途:**写完以后扫一遍**,命中即改。这是"体检"侧,与 §三 的"生成"侧配对使用。 217 218 | # | 症状 | 表现 | 处方 | 219 |---|---|---|---| 220 | 1 | **等长句** | 每句字数接近、结构一致 | 长短交错;长句后必接短句 | 221 | 2 | **零语气词** | 整段对话没有一个"啊/吧/呢/嘛" | 按 §三·4 补(注意场合) | 222 | 3 | **全完整句** | 每句主谓宾齐全、无人省略 | 删主语、掉尾、打断 | 223 | 4 | **人人同口吻** | 把角色名遮住认不出谁在说 | 建**角色特征词表**(每人 3~5 个专属用词) | 224 | 5 | **信息均匀分配** | 像轮流念资料,你一句我一句对等 | 制造**信息差**:一方知道得多,一方在猜 | 225 | 6 | **说明式对白** | 向观众交代背景("我是你师兄,当年……") | 改为动作/反应呈现(七维维度5) | 226 | 7 | **书面连接词** | "因此""是否""以及" | 查 §二 禁用表 | 227 | 8 | **情绪结果词** | "我很愤怒""他很伤心" | 情绪用行为和潜台词体现,不直说 | 228 | 9 | **全员敬语/全员粗口** | 无差别礼貌或表演型粗野 | 按身份轴分层(§1.1) | 229 | 10 | **复读** | 同一句台词在相邻集原样重复 | 见 `six-stage-pipeline.md` `KEY_LINE_OVERUSE` | 230 231 --- 232 233 ## 五、 同口吻识别法(自检工具) 234 235 写完一场戏,做三个测试: 236 237 | 测试 | 做法 | 判定 | 238 |---|---|---| 239 | **遮挡名测试** | 把角色名遮住,只看台词 | 认不出谁在说 → **不合格**(七维维度1 红线) | 240 | **句长方差测试** | 统计同一角色连续 5 句的字数 | 标准差 < 2 字 → 语境单一,考虑长短交错 | 241 | **专属词测试** | 每角色列出 3~5 个"只有他会用"的词 | 列不出 → 角色没立住 | 242 243 > 与 `story-bible-and-ip.md` §1.8 `PERFORMANCE_AND_VOICE` 的"角色语言指纹"呼应——**特征词要落进声音卡,不能只停在脑子里**。 244 245 --- 246 247 ## 六、 台词拟人化过站(执行流程 · 阶段⑤硬产出) 248 249 ### 6.1 触发时机 250 251 **阶段⑤ 逐集十道主编工序 · 第 8 道「台词改写」之前**(`six-stage-pipeline.md` §6.9 第 8 条)。 252 253 ### 6.2 四步过站 254 255 | 步 | 动作 | 产出 | 256 |---|---|---| 257 | **1** | **读台账**:调出 `ADDRESS_LEDGER`(§1.4)+ 各角色 `PERFORMANCE_AND_VOICE`(§1.8) | — | 258 | **2** | **逐句诊断**:按 §四 认症表扫全篇 | 问题句清单 | 259 | **3** | **逐句重写**:按 §二(词汇)+ §三(撒碎屑)+ §一(称呼)改写 | 改写后正文 | 260 | **4** | **回签**:标注改了哪些句、依据哪一条、是否触碰人物身份 | 过站卡 | 261 262 ### 6.3 过站卡(输出契约) 263 264 ```markdown 265 【原句】"我是否应该告诉你这件事?" 266 【改写】"我吧……想跟你说个事儿。" 267 【依据】 268 ① 词汇禁用:`是否` → 口语不出现(§2.2) 269 ② 撒碎屑·前置垫词:加"我吧"起话头(§3.4) 270 ③ 掉尾:不把话说完,留给对方追问(§3.2) 271 【人物校验】符合"沈砚·犹豫不决"的语言指纹 ✅ 272 ``` 273 274 ### 6.4 ⛔ 段落豁免(不许硬掰) 275 276 以下段落**豁免过站**,但须在段首显式标注意图: 277 278 | 段落类型 | 标注写法 | 279 |---|---| 280 | 宣判/压迫/长镜头静场 | `【本段为静场宣判段·刻意书面】` | 281 | 权威人物的官腔(**人物设定如此**) | `【本段官腔为人设·非缺陷】` | 282 | 古装文言对白(题材语体) | `【本段为文言体·题材要求】` | 283 284 > **判准**:这段"不口语",是**剧情需要**还是**作者没写**?前者豁免,后者过站。 285 286 --- 287 288 ## 七、 边界与禁令 289 290 1. **不注水**:口语化不得增加无效信息。与 `six-stage-pipeline.md` §6.8「对白丰富但不注水」一致;仍须通过**逐句删除测试**。 291 2. **不破身份**:粗人糙话≠全员糙话;书生引典≠全员文绉绉。见 §0.4·2。 292 3. **不改事件、不改因果、不改人物设定**:本引擎只改**台词的表达层**。任何需要改事件才能说通的台词,回 `six-stage-pipeline.md` §6.9 重做剧情。 293 4. **下游不越权**:P3 分镜 / P4 投喂的铁律是「**台词逐字保留、不得删改**」(`dialogue-speed-check.md` §一·补二)。**下游只能报,不能改**——改台词必须回阶段⑤ 过站。 294 5. **示范句标注纪律**:凡源自 `acting-direction.md` 手法(§三)的示范句,一律标 `【待验证·未实拍】`,实拍通过后方可回收为正式正例(依 `model-adapters.md` §5.0.5)。 295 6. **不新增字段**:称呼与语言指纹写入既有的声音卡与台账,**不新增七段式字段、不改投喂稿结构**。 296 297 --- 298 299 ## 八、 机检口径 300 301 > **诚实边界**:**"有没有人味"无法机检。** 本节能机检的是**可判定的子集**,用于**下游兜底探测**(补上 R5 缺失的反馈回路),不能替代人工过站。 302 303 ### 8.1 可机检(下游 · `validate_prompt.py` C28 系列) 304 305 | 码 | 判定 | 级别 | 306 |---|---|---| 307 | `C28a` | 台词文本出现**现代书面虚词**(§2.2 A 类表) | WARN | 308 | `C28b` | 对话段台词 ≥40 字且**语气词数为 0** | WARN | 309 | `C28c` | 单句 ≥20 字且句内**无任何停顿标点** | WARN | 310 311 - **只报不改**:下游铁律「台词逐字保留」→ C28 是**提示**,触发**回阶段⑤ 过站**,不是自动改写。 312 - **赛道③ 豁免**:解说类旁白(VO)本就是书面叙事语体,`--track 3` 时 C28 整体豁免。 313 314 ### 8.2 不可机检(人工过站负责) 315 316 称呼是否得体、潜台词是否成立、撒碎屑是否自然、是否破人物身份——**一律人工**。 317 318 ### 8.3 剧本层登记项(非机检,但必须落盘) 319 320 `ADDRESS_LEDGER`(§1.4)与 §6.3 过站卡 —— 由阶段⑤ 产出,供圆桌审核抽查。 321 322 --- 323 324 ## 版本与来源 325 326 - **沿革**:2026-10-13 随 V7.4.18 批次新建(版本沿革详见 `CHANGELOG.md`)。由来:用户反馈「台词对白还是过于机械化/不够拟人/缺称呼」,根因审计确认本包**只有诊断没有供给、且唯一的口语化规则被划在表演层读不到**(见 `audits/台词机械化根因审计_V7.4.18_20261013.md`)。 327 - **素材来源**:`acting-direction.md` 坏表演图鉴第 8 条(撒碎屑)+ `dialogue-doctor-7d.md` 七维维度 1/2/4/5 + 用户实测反馈。 328 - **维护纪律**:本文件为**台词语感(拟人化)的唯一权威**。其余文件**引用不重定义**;`acting-direction.md` 第 8 条、`six-stage-pipeline.md` §6.8 均改为指针。 329
Read ./.claude/skills/short-drama-director/references/dialogue-doctor-7d.md
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/.claude/skills/short-drama-director/references/dialogue-doctor-7d.md"
}返回
1 # 台词专科七维全量诊断与重构引擎 (Dialogue Doctor 7D) 2 3 本模块对剧本中的每一句台词进行全量扫描与重构,彻底清除“全员播音腔、直白解释、反向灌输设定、机器翻译味”。 4 5 --- 6 7 ## 一、 台词七维全量诊断扫描体系 8 9 | 维度 | 诊断指标 | 致命病灶(必须切除) | 优秀重构方向 | 10 |---|---|---|---| 11 | **1. 角色辨识度 (Voice Print)** | 词汇量、句式长短、口头禅、身份语感 | 全员同一种文绉绉或书面化语调 | 建立角色语言指纹,粗人糙话短句,书生引典留白,杀手惜字如金 | 12 | **2. 潜台词层级 (Subtext)** | 表面台词与真实动机的错位 | 0层直白陈述(“我很愤怒,我要杀了你”) | 1~3层潜台词(“茶凉了,换杯热的再上路吧”) | 13 | **3. 冲突推进力 (Conflict Drive)** | 改变局面、转移筹码、逼迫表态 | 礼貌寒暄、无意义重复、被动附和 | 每句台词必须产生信息/立场/情绪/行动变动 | 14 | **4. 类型语感 (Genre Voice)** | 时代与题材契合度 | 古装戏冒出“经济损失/逻辑漏洞”等现代词 | 严格匹配题材语感,古风简炼,港派生猛,市井接地气 | 15 | **5. 信息效率 (Info Efficiency)** | 消除反向灌输设定 (Exposition) | 自报家门向观众交代背景(“我是你师兄……”) | 双方已知信息一律删去,转为动作与微表情 | 16 | **6. 节奏与音乐性 (Rhythm)** | 语速预算、停顿气口、长短句交错 | 连续 30 字以上无气口大长句 | 单句控制在 6~18 字,关键金句预留 0.5s 停顿发酵 | 17 | **7. 金句潜力 (Memorable Line)** | 记忆点、截图发抖音传播力 | 通篇大白话,无任何记忆点 | 提炼蕴含哲理、反常识或极度反差的高光金句 | 18 19 --- 20 21 ## 二、 输出契约:三段式重构与改写依据 22 23 台词重构输出必须严格遵循三段式结构,且修改理由必须包含 **不少于 3 条具体维度依据**: 24 25 ```markdown 26 * **原台词**:“[原剧本台词]” 27 * **改写建议**:“[重构后的剧本台词]” 28 * **为什么这么改**: 29 1. 【维度X 辨识度/语感】:... 30 2. 【维度Y 潜台词/信息效率】:... 31 3. 【维度Z 节奏与视听留白】:... 32 ``` 33
思考
Read ./.claude/skills/sd-script-engine/references/six-stage-pipeline.md
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/.claude/skills/sd-script-engine/references/six-stage-pipeline.md",
"offset": 300,
"limit": 420
}返回
300 林遥:你要的是账本,还是没人看见你拿走它? 301 302 …… 303 304 ## EP001-SC02|外·旧仓库后巷·连续 305 306 出场:林遥、阿青 307 308 ▲ …… 309 310 ## 本集结束 311 312 ▲ 林遥撕开账本夹层。一张属于失踪父亲的旧车票露出半角。 313 ▲ 她还没抽出车票,门外响起周叔的声音。 314 ``` 315 316 正文允许:可见动作、空间关系、人物反应和可表演的停顿;人物台词及简短必要的表演提示;`【音效】`、`【屏显】`、`(O.S.)`、`(VO)` 和极少量无法视觉化的旁白;地点、时间、人物状态发生真实变化时换场。 317 318 #### 台词行格式规范(防解析歧义 · 粉丝实测反馈并入) 319 320 > 📌 **来源**:粉丝「森林」实测反馈(2026-10-04)——「剧本里写 `人物:XXX XXX` 会被它错认为是一个叫"人物"的人说出来的台词。不如 `XX VO` 或者 `XX OS` 也会被认为是人物。」 321 322 **唯一合法台词格式**:`角色名:台词文本`——角色名必须是**具体角色名**(人名/称谓),冒号为**全角或半角均可但全篇统一**,台词文本紧随其后。 323 324 **硬性禁止(会导致解析歧义)**: 325 326 | 禁止写法 | 后果 | 正确写法 | 327 |---|---|---| 328 | `人物:XXX` / `角色:XXX` / `主角:XXX` | 被解析为**一个名叫"人物/角色/主角"的人**在说话 | 写真名:`林遥:XXX` | 329 | `XX VO` / `XX OS`(无括号、直接跟在名字后) | **VO/OS 被当成角色名**,产生"一个叫 VO 的人" | 见下"声音通道规范" | 330 | `旁白:XXX` / `内心:XXX` | 被当成一个叫"旁白/内心"的角色 | 见下"声音通道规范" | 331 332 **声音通道规范(关键 · 必须理解)**: 333 334 **`(O.S.)`、`(VO)` 是「声音通道标记」,不是角色名,不得计入角色清单。** 335 336 - **画内对白**:`角色名:台词文本`(该角色在画面内开口,锁口型) 337 - **画外·内心独白(OS)**:`角色名(O.S.):台词文本`——角色在画面内但**不开口**(内心声音),或人不在画面内。**解析时角色 = 角色名本身,`(O.S.)` 只作通道标签剥离**。 338 - **画外·旁白(VO)**:`旁白者名(VO):台词文本`(若旁白者无具名,写 `旁白(VO):台词文本`)——**解析时不得产生"旁白"这个角色**,VO 是叙述声音通道。 339 - **判定一句话**:**`(O.S.)`/`(VO)` 等于"这句话怎么传出来的",不等于"谁在说"**。角色清单只登记真正开口/在场的具名人物。 340 341 **为什么重要**:下游 `sd-storyboard-engine` 与总控投喂层按"角色名"生成 `台词:【角色(语气):"…"】` 与站位声明。若把 `人物`/`VO`/`OS` 误登记为角色,会生成不存在的角色位、污染人物账、并按错误的角色数生成资产与站位。**剧本层必须保证"角色名 = 真角色"**。 342 343 **自检(不输出)**:通读全剧——(1) 是否有 `人物:`/`角色:`/`主角:`/`旁白:`/`内心:` 这类**非真名**当说话人?(2) VO/OS 是否都写在**括号内**且**未产生新角色**?(3) 同一说话人的格式是否全篇统一? 344 345 正文禁止:`SOURCE_TRACE`、`BEAT`、`DIALOGUE_FUNCTION`、`SCENE_OBJECTIVE`;来源说明、删减理由、台词功能、自评结论和质量门;分镜景别、机位、运镜、灯光和剪辑指令(分镜是 sd-storyboard-engine / sd-combat-engine 的职责);「他很震惊」「气氛紧张」等无法表演的抽象判断;用审稿文字补充正文没有发生的动机、代价、关系或结果。 346 347 **字段迁移(防误用旧模板)**:旧 `EPISODE_PROMISE` 迁至审稿层 `episode_thesis` / `AUDIENCE_CONTRACT` / `local_payoff`;旧 `SCENE_ID`/`INT_EXT`/`ENTRY_STATE`/`EXIT_STATE` 迁为干净场头、`SCENE_CAUSALITY_MAP` 与连续性账本;`HOOK_TYPE` 与下集承接由 `primary_hook_id`、钩子账本、`next_episode_first_action` 管理;`SOURCE_TRACE` 只留在来源改编地图。`BEAT` 与 `DIALOGUE_FUNCTION` 可临时分析,进入正式剧本必须删除。 348 349 **B. 主编审稿层**:写入 `SOURCE_ADAPTATION_MAP.md`(来源改编地图)、`SOURCE_DIALOGUE_LEDGER.md`(关键台词账本)、`CONTINUITY_LEDGER.json`(连续性账本)、`EDITORIAL_REVIEW.md`(审稿单)、`SCRIPT_SET_MANIFEST.json`、`HANDOFF_CARD.md`。 350 351 **关键台词账本**(`SOURCE_DIALOGUE_LEDGER.md`): 352 353 ```yaml 354 SOURCE_DIALOGUE_LEDGER: 355 - line_id: LINE-0001 356 source_trace: "SRC-001:第14段" 357 source_text_or_semantic_core: "我不是怕输,我怕按你的办法赢。" 358 speaker: "林遥" 359 scene_context: "拒绝伪造证据" 360 primary_use_episode: EP001 361 primary_use_scene: EP001-SC02 362 action_function: "拒绝交易并承担公开失败" 363 adaptation_status: EXACT_ORALIZED 364 ``` 365 366 `adaptation_status` 可为 `EXACT`、`EXACT_ORALIZED`、`SEMANTIC_PRESERVE` 或 `USER_AUTHORIZED_OMISSION`;后两项必须在审稿文件说明语义主干或授权理由。 367 368 **SCRIPT_SET_MANIFEST 合同**——顶层至少包含:`schema_version`、`version`、`ip_version`、`story_version`、`episode_plan_version`、`series_script_contract`、`files`、`planned_episode_ids`、`drafted_episode_ids`、`locked_episode_ids`、`source_dialogue_ledger`、`continuity_ledger`、`batches`、`batch_status`、`episodes`、`quality_gates`、`failure_flags`、`open_items`。 369 370 每个 `episodes.EP###` 至少包含:`status`、`script_version`、`script_path`、`input_versions`、`duration_target_seconds`、`table_read_seconds`、`batch_id`、`episode_plan_binding`、`source_adaptation_packet`、`deletion_impact_audit`、`scene_causality_map`、`story_unit`、`pressure_contract`、`timeline`、`opening_contract`、`transition_contract`、`ip_bindings`、`dialogue_contract`、`audience_contract`、`editorial_review`、`quality_gates`、`fragmentation_flags`、`failure_flags`。 371 372 `episode_plan_binding` 必须与阶段④完全一致,至少记录:`primary_events`、`episode_thesis`、`one_sentence_recall`、`local_payoff`、`primary_hook_id`、`payoff_episode`、`next_episode_first_action`、`ip_character_ids`、`ip_version`。每个 `ip_bindings` 条目必须保留 `soul_choice`、`affection_evidence`、`behavior_anchor`、`voice_rule`、`relationship_signature`、`growth_state` 和 `anchor_mode`,并能指向正文证据。 373 374 **锁稿质量门**(逐集二十五项,全部 `PASS` 才能锁定;完整字段见 [roundtable-review.md](roundtable-review.md) 第 6.7 节锁稿质量合同): 375 376 ```yaml 377 quality_gates: 378 source_event_fidelity: PASS 379 deletion_safety: PASS 380 episode_plan_fidelity: PASS 381 source_bounded_closure: PASS 382 source_pressure_fidelity: PASS 383 timeline_continuity: PASS 384 narrative_continuity: PASS 385 episode_completeness: PASS 386 scene_causality: PASS 387 active_opposition: PASS 388 visible_cost_or_consequence: PASS 389 relationship_turn_evidence: PASS 390 key_dialogue_fidelity: PASS 391 dialogue_naturalness: PASS 392 ip_dramatization: PASS 393 visual_story_progression: PASS 394 audience_comprehension: PASS 395 local_payoff_and_hook: PASS 396 first_10_seconds_hook: PASS 397 standalone_episode_comprehension: PASS 398 adjacent_episode_bridge: PASS 399 flashback_time_anchor: PASS 400 metadata_stripped_read: PASS 401 duration_table_read: PASS 402 cross_batch_continuity: PASS 403 ``` 404 405 顶层全剧质量门:`complete_episode_coverage`、`source_mainline_fidelity`、`cross_episode_continuity`、`cross_batch_continuity`、`hook_payoff_integrity`、`source_dialogue_coverage`、`clean_script_separation`、`standalone_episode_coverage`、`opening_transition_integrity`、`full_series_readthrough` 全部 `PASS`。 406 407 任一失败标记非空、审稿不是 `PASS`、集数覆盖不完整或批次状态不是 `COMPLETE`,阶段⑤不得锁定。 408 409 ### 6.8 台词与人物表达(dialogue-and-character) 410 411 > 与总控台词七维诊断配合使用:七维诊断负责台词质量的最终裁定维度,本节负责剧本层的改写操作与账本管理。**★ 写台词之前先过 `dialogue-naturalization.md`(台词拟人化引擎 · 台词语感唯一权威):它给的是「怎么写」(称呼 / 书面→口语对照 / 撒碎屑四法 / 机械化认症表),七维给的是「哪里不对」——只上七维=只体检不治病。** 412 413 **台词功能**:每句台词至少承担人物塑造、冲突推进、信息释放、情绪兑现或必要节奏连接之一。先判断人物此刻「想让对方做什么」,再写他说什么。 414 415 来源关键台词先进入 `SOURCE_DIALOGUE_LEDGER` 并登记唯一 `PRIMARY_USE`。相邻集和相邻批次不得把同一句完整台词既当普通辩解又当高潮再次原样复述;若确需回声,必须缩短、变体或由另一人物反用,并证明关系位置和含义已经改变。只有重复、没有增义,标记 `KEY_LINE_OVERUSE`。 416 417 **对白丰富但不注水**:允许用回避、追问、抢话、停顿、反问、转移、抛条件、故意答非所问和言外之意增加表演空间。对白不是轮流说明资料:每一轮应让一方获得信息、地位、时间、承诺或行动优势。禁止重复说明观众已经知道的信息,禁止所有角色使用同一种口吻。 418 419 **人物声音卡**:为主要角色记录平均句长、语速、称呼系统、直说或绕说、压力下的变化、攻击方式、防御方式、承诺方式、不会使用的词和只对特定关系对象出现的语气。口头禅只能低频出现,不能替代人物声音。**卡的字段结构以 `story-bible-and-ip.md` §1.8 `PERFORMANCE_AND_VOICE` 为唯一模板(称呼 / 平均句长 / 特征语气词已并入该 YAML);台词的用词、句法、称呼写法以 `dialogue-naturalization.md` 为唯一权威。** 420 421 **潜台词**:台词表层信息与人物真实目的至少允许存在一层差异。潜台词必须能由动作、停顿、前后信息或关系历史支撑,不能让观众靠猜作者心思。 422 423 **冲突对白**:有效冲突是策略交锋,不是音量竞赛。写完一轮后检查:A 提出什么行动要求,B 如何改变谈判条件,谁掌握新信息,局势为何不能回到原点。连续三轮都只是否认、辱骂或重复立场时,压缩为一轮并加入新行动。 424 425 **语义主干检查**:逐句抽出「谁—在什么条件下—对什么做什么—产生什么后果」的语义主干,再问第一次观看的观众能否准确复述。并列项必须属于同一逻辑类别;句子听起来有气势但无法用直白话复述,标记 `SEMANTICALLY_BROKEN_LINE` 并重写。潜台词可以不直说目的,但表层台词本身仍要成立。 426 427 **情感对白**:承诺、告白、诀别和原谅之前,要有可见选择或具体付出;之后要改变人物下一步行动。最重要的句子前给停顿或动作准备,之后给对方反应,不让台词说完立即切走。 428 429 **情感对白(节点要求)**:承诺、告白、诀别、原谅四类节点之前必须有可见选择或具体付出,之后必须改变人物下一步行动;避免用长篇回顾替代当下关系。最重要的句子前给停顿或动作准备、之后给对方反应,**禁止台词说完立即切走**。 430 431 **可见化**:把心理叙述转为动作选择、视线、距离、道具、环境反应、对话策略和沉默。优先级:人物行动结果 > 对手反应 > 道具或环境证据 > 对白 > 旁白。 432 433 **连续性**:检查人物在当前场次知道什么、误以为什么、想隐藏什么;台词不得提前泄露角色未知信息;闪回、OS 和旁白也不能绕过知识边界替作者补漏洞。重要界面、文件、标题、审批、伤势或道具状态首次出现时,必须由前一动作建立;否则标记 `UNESTABLISHED_ACTION_STATE`。分批写作时先读取上一批末集正文和连续性账本;关键台词账本必须跨批共用,不能每批重新编号。 434 435 **连续性检查**:逐场核对人物"知道什么/误以为什么/想隐藏什么/身体与情绪状态",台词与闪回、OS、旁白都不得提前泄露角色未知信息。重要界面、文件、标题、审批、伤势或道具状态**首次出现时,必须由前一动作建立,或在当前动作中明确生成**(不能为表现人物"删除噱头"而突然出现一个此前无人创建、且与当前事实矛盾的直播标题);观众必须自行脑补关键状态何时产生的,标记 `UNESTABLISHED_ACTION_STATE`。分批写作时先读上一批末集正文与连续性账本,人物声音、称呼、秘密、知识、承诺、关系位置不得在批次边界复位;关键台词账本跨批共用,禁止每批重新编号和分配 `PRIMARY_USE`。 436 437 **逐句删除测试**:删除一句后,如果人物关系、行动、信息、情绪或节奏完全不变,这句通常应删或合并。保留沉默时也要说明沉默改变了什么。最后把台词换成最直白的同义句复述一次:若原句和直白句的事实条件不同,说明修辞已经改写事实;若直白句根本写不出来,说明语义尚未成立。 438 439 ### 6.9 逐集十道主编工序 440 441 1. **锁定与原文回读**:复制本集锁定分集承诺,定位全部 `primary_events`、`callbacks`、`source_trace` 和来源关键台词;回读人物进入本集前的状态与下一集兑现要求。 442 2. **建立四级比对卡**:`小说原文事实 → 故事圣经事件 → 分集卡承诺 → 剧本场次` 逐项比对,记录来源、功能、改编动作、落入场次和保留结果。任何一级意思不一致先修复,不能用「更有戏」解释跑偏。 443 3. **做删减影响审计**:对每项删减记录原功能、删除理由、替代承载、因果链、动机、伏笔回收和后续集影响。未证明安全的删减撤销。 444 4. **写单集创作简报与双入口开场**:明确本集谁想得到什么、为什么必须现在做、阻力如何主动反制、主角先用什么策略、为何换策、付出什么、观众得到什么、结尾为什么必须点下一集。同步建立 `OPENING_CONTRACT` 和 `EPISODE_TRANSITION_CONTRACT`(见 roundtable-review.md 第 6.6 节)。 445 5. **建立场次因果脊柱**:每场写 `目标 → 对手目标 → 首次策略 → 反制 → 转折 → 决定/代价 → 结果 → 退出变化 → 如何导致下一场`。没有状态变化的说明场、重复争吵场或情绪宣言场,合并或删除。 446 6. **连续写出干净初稿**:先写完整动作与对白,不插入 `BEAT`、`DIALOGUE_FUNCTION`、质量门、自评解释或镜头术语。 447 7. **IP 与关系改写**:把 `soul_choice`、`affection_beat`、`flaw_consequence`、行为锚点、关系信号和成长状态落实到可见选择。执行盲听、行为互换和关系互换测试。 448 8. **台词改写**:登记来源关键台词唯一 `PRIMARY_USE`。台词必须像人物在争取行动结果;禁止重复解释、主题口号、同声同气和无来源爆料。**★ 本道工序开工前必须先过《台词拟人化过站》**(`dialogue-naturalization.md` §六:读 `ADDRESS_LEDGER` → 认症表扫全篇 → 称呼/词汇/撒碎屑三路重写 → 出过站卡;静场宣判段、官腔人设段、文言体段可豁免,但须在段首显式标注意图)。 449 9. **开场、节奏、兑现与钩子改写**:先执行 `STANDALONE_EPISODE_TEST`、`LAST_FRAME_FIRST_ACTION_TEST` 和 `FLASHBACK_ANCHOR_TEST`,再核对进入速度、信息释放、冲突升级、策略变化、情绪回报、局部兑现、桌读时长和主钩子。允许 1–3 秒动作或短句重叠帮助独立观看,但不得用完整「上集回顾」代替戏剧开场。快节奏不是切碎内容;删减重复,不删因果、反应和必要表演。 450 10. **七轮审稿并锁稿**:依次审查来源保真、故事因果、人物关系、台词表演、连续性、时长成本、去元数据观众通读。任何一轮为 `REVISE` 或 `REWRITE`,先改正文再复审。 451 452 ### 6.10 长剧分批生产合同 453 454 批次不能跳着写,除非用户明确指定且所有前置状态已建立。每批开始前必须读取:全部锁定分集卡和全剧策略;本批所有来源原文及前后必要段落;上一批最后一集完整剧本(不只读摘要);`CONTINUITY_LEDGER.json`、`SOURCE_DIALOGUE_LEDGER.md` 和钩子兑现账本;本批入口人物、关系、知识、伤势、服装、道具、时间、地点、秘密、伏笔和未付钩子状态。 455 456 每批结束必须写入:`batch_id`、集数范围、输入版本和状态;本批入口状态、已发生变化、出口状态和下一批第一动作;新增/改变的人物知识、关系、伤势、道具、时间和伏笔状态;本批已兑现、部分兑现、延续和新增钩子;相邻集连读结论、四级比对结论、未解决项和禁止下一批擅改项。 457 458 阶段⑤基础校验通过后,只生成 `READY_FOR_04R` 交接状态并停止,由总控单独发起评审。评审等级不自动驱动返修,只有用户明确选择修改后,精修/重写才可产生新版本。 459 460 ### 6.11 阶段⑤自检 461 462 **逐集检查**:四级比对全部成立;本集 `STORY_UNIT` 完整;关键台词落点、IP 表演、人物声音和关系变化有正文证据;场次因果连续;桌读时长适合目标时长;集尾先兑现后钩住;主钩子与 `next_episode_first_action` 形成明确下集承接;首场前 10 秒同时具备爆点、最小人物处境、行动问题和 `WHY_NOW`;上一集最后变化由本集第一动作直接承接,没有状态重置;闪回有可见进入与返回锚点。 463 464 **每批检查**:批内逐集连读连续;上一批出口状态等于本批入口状态;钩子按账本支付;关键台词没有跨批无意义复读;本批四级比对、批次质量门和失败标记均通过。 465 466 **全剧终审**:全部计划集数完成且顺序覆盖;主线、人物弧、关系弧、情绪弧、伏笔和结局与上游一致;没有失踪事件、重复功能集、机械冲突公式、未付钩子或角色声音漂移;任取连续三集均能说清每集主要事件、观众所得和下一集追看原因。 467 468 只有逐集、逐批和全剧三层都通过,且全部批次圆桌评审达到 `S/A`,`locked_episode_ids` 才能覆盖全部计划集数,`batch_status` 才能写 `COMPLETE`。 469 470 ### 6.12 阻断性失败标记 471 472 出现任一未解决标记不得锁稿: 473 474 `SUMMARY_NOT_SCRIPT`、`BEAT_LIST_FRAGMENTATION`、`SCENE_CAUSAL_GAP`、`PASSIVE_PROTAGONIST`、`GENERIC_IP_PERFORMANCE`、`VOICE_HOMOGENIZATION`、`DIALOGUE_AS_EXPOSITION`、`SOURCE_KEY_LINE_LOSS`、`EMOTION_WITHOUT_ACTION`、`LOCAL_PAYOFF_MISSING`、`HOOK_DEBT_BROKEN`、`MECHANICAL_FAST_PACING`、`UNSOURCED_CORE_CHANGE`、`MAINLINE_DRIFT`、`UNAUTHORIZED_PLOT_INVENTION`、`DELETION_CAUSAL_BREAK`、`SOURCE_MOTIVATION_DRIFT`、`TROPE_REPLACEMENT`、`CONNECTIVE_MATERIAL_OVERREACH`、`CROSS_BATCH_STATE_DRIFT`、`BATCH_CONTEXT_GAP`、`STANDALONE_CONTEXT_GAP`、`EPISODE_OPENING_DEPENDENCY`、`ADJACENT_EPISODE_BRIDGE_BREAK`、`FLASHBACK_TIME_ANCHOR_MISSING`。 475 476 反碎片化完整标记清单见 [roundtable-review.md](roundtable-review.md) 第 6.5 节;标记只能通过修改正文和账本消除,不能手工清空数组。 477 478 ### 6.13 交付边界 479 480 每批 `HANDOFF_CARD.md` 只声明 `READY_FOR_04R`,不是最终通过。本阶段不创建正式资产 ID、导演镜头、灯光方案、剪辑节奏表或视频提示词。不得用镜头、音乐、特效或后续阶段掩盖剧本中的因果断裂、人物失真和来源偏移。 481 482 ## 七、阶段⑥五席圆桌审核(摘要) 483 484 进入条件:本批⑤基础校验通过,`READY_FOR_04R` 交接包就绪。 485 486 核心动作:五席(两名主编 + 三类观众,全部标注 `AI_ROLE_SIMULATION`)先独立审读,再八步评审——冻结输入快照、独立审读、硬门检查、证据合并、圆桌讨论、计算综合分与等级(`S/A/B/NOT_READY`)、形成返修任务、更新评审账本。 487 488 产出:`04_roundtable/BATCH-###/` 十二件套 + 全剧 `SERIES_REVIEW_LEDGER.json`。 489 490 门禁:六项硬门全过才可评 S/A;任何等级统一 `decision: AWAITING_USER_DECISION`,等待用户选择 `PROCEED_CURRENT` 或 `REFINE_OR_REWRITE`。完整规范见 [roundtable-review.md](roundtable-review.md)。 491 492 ## 八、授权后精修或重写(04F) 493 494 > 只有用户在⑥后明确选择 `REFINE_OR_REWRITE` 记录后才能运行。没有用户选择时保持 `AWAITING_USER_DECISION`,不得读取返修清单后自行改稿。 495 496 ### 8.1 核心结果与质量目标 497 498 作为独立的二次主编、剧本医生和必要时的重写团队,重新理解原作与全部锁定上游,再处理圆桌发现的问题。简单问题局部精修,复杂问题可以整集或跨集重写;每次用户授权只产生一个正式修改版本,随后停止并提交新一轮审核。 499 500 质量目标固定为: 501 502 - `QUALITY_TARGET: S` 503 - `MINIMUM_PASS_GRADE: A` 504 505 目标不等于保证。不得为了追分魔改小说、堆打脸、伪造爽点或要求评审抬分。 506 507 ### 8.2 一次授权的边界 508 509 每次授权只允许:1. 冻结一个旧剧本快照;2. 生成一个新正式剧本版本;3. 提交一次下一轮评审。R2 结束后不自动再次修改。用户若再次选择修改,创建新的修改周期和快照。 510 511 ### 8.3 输入门禁 512 513 必须同时取得:用户提供的全部原小说或当前完整来源范围及 `SOURCE_MANIFEST`;锁定 `IP_CANON_MANIFEST.json`、正式 IP 设定和角色声音规则;锁定 `STORY_CANON_MANIFEST.json`;锁定 `EPISODE_PLAN_MANIFEST.json`、本批前后集分集卡和钩子兑现账本;当前干净剧本、`SCRIPT_SET_MANIFEST.json`、来源改编地图、关键台词账本和连续性账本;当前轮 `BATCH_REVIEW_MANIFEST.json`、五席意见、圆桌报告和 `REVISION_BRIEF.md`;用户选择记录(动作必须为 `REFINE_OR_REWRITE`)。 514 515 缺少原小说、锁定上游、当前剧本或用户授权时输出 `BLOCKED_REPORT`,不得只凭评审意见改写。 516 517 权威顺序严格遵守:`原小说事实 > 锁定IP > 锁定故事圣经 > 锁定分集规划 > 当前剧本 > 圆桌修改意见`。圆桌意见是诊断,不是新的故事真值。若意见与原作或锁定上游冲突,记录 `REJECTED_REVIEW_ITEM_WITH_REASON`,不得按错误建议改稿。固定阅读顺序为 `SOURCE → IP → STORY → EPISODE_PLAN → CURRENT_SCRIPT → REVIEW_LAST`(完整契约见 [roundtable-review.md](roundtable-review.md) 第 6.8 节全上下文深读契约)。 518 519 ### 8.4 八步精修/重写 520 521 1. **冻结输入**:记录旧剧本版本、文件哈希、评审版本、批次、集数、修改周期、用户选择、全部上游版本和来源范围。旧剧本与 R1 意见不得覆盖。 522 2. **深读原作和全部上游**:先读原小说,再读 IP、故事圣经、分集规划和当前剧本,最后读圆桌意见。生成 `SOURCE_READING_MAP.md` 和 `UPSTREAM_COMPREHENSION_BRIEF.md`。理解简报必须证明已掌握本批的来源事件、全剧功能、人物选择、IP 行为锚点、语言规则、批次入口与出口、局部兑现、钩子债务、相邻集状态和不可改变事实。 523 3. **复核圆桌诊断**:逐条登记评审任务为 `ACCEPTED`(证据成立且应修改)、`MERGED`(同一根因合并处理)、`REJECTED_REVIEW_ITEM_WITH_REASON`(与原作或锁定上游冲突)或 `UPSTREAM_CONFLICT`(问题真实但必须修改上游才能解决)。不得把「加强节奏」「增加爽点」直接当成修改指令;必须还原到集号、场号、根因、目标、保护事实和验收方法。 524 4. **选择修改模式**(只选一种主模式): 525 - `LOCAL_POLISH`:主事件、分集命题、场次因果和局部结果已经成立,问题集中在说明密度、台词、动作可演性、重复、开场最小上下文、道具债或局部节奏。允许压缩、拆分或动作化说明、重写台词和局部动作、删除无功能重复、调整场内信息顺序;禁止改变人物目标、事件结果、局部兑现或下一集钩子。 526 - `EPISODE_REWRITE`:单集不能形成完整故事、主角被动、反制失效、策略变化缺失、场次之间没有「因为—但是—于是—结果」。允许重建本集场次顺序、冲突策略、台词和动作,但必须保留来源事件功能、锁定 IP 选择和关系状态、分集命题、局部结果、主钩子、支付集和下一集第一动作。 527 - `BATCH_REWRITE`:相邻集动作复写、因果断裂或状态复位、一个完整事件被切成无法理解的碎片、多集重复同一冲突公式、钩子种下和支付需要共同修复。把批次当作一个连续故事重写,再重新确定每集自然边界;不得越过锁定分集事件归属。 528 - 选择规则:选能解决根因的最小充分模式,不机械选择最小改动。小问题用大重写会产生无谓退化;结构问题只改词句会留下假修复。若必须改变锁定上游才能解决,停止并输出 `UPSTREAM_CONFLICT_REPORT`,列出应返回的阶段、影响范围、可选方案和不处理后果,等待用户决定;不得用剧本层补丁掩盖分集或故事层错误。 529 5. **制定一次性修改计划**:生成 `REVISION_EXECUTION_PLAN.md`。每项包含受影响集数和场次、原正文证据与根本原因、采用的修改模式、修改目标与受众效果、不可改变的来源/IP/故事/分集事实、允许移动删除压缩或重写的范围、禁止新增内容、可执行验收测试。先解决 P0,再 P1,最后处理不会破坏主线的 P2。 530 6. **执行唯一正式修改**:可以重新写台词、场次或整个批次,但只交付一个新正式版本。新版本必须保持小说主线、角色 IP、全局设定、分集命题、局部兑现和钩子支付;不得只在审稿说明中宣称修复。输出干净 `EP###_SCRIPT.md`,不混入评审术语、分数、来源解释或质量门。 531 7. **做全链回归**:重新执行原小说事实与关键台词比对、IP 性格行为声音关系回归、故事圣经事件因果与知识边界回归、分集命题局部结果钩子和下一集第一动作回归、单集盲看相邻集连读跨批状态和时间回归、圆桌问题逐项验收、未修改场景防退化检查。十二项回归门(`source_regression`、`ip_regression`、`story_regression`、`episode_plan_regression`、`key_dialogue_regression`、`scene_causality_regression`、`standalone_regression`、`adjacent_continuity_regression`、`hook_payoff_regression`、`timeline_and_state_regression`、`unmodified_scene_regression`、`review_issue_acceptance`)任一失败不得提交复审。 532 8. **生成 R2 复审包并停止**:生成新哈希、新剧本清单和 `READY_FOR_04R` 交接卡。只提交修改后的干净剧本给下一轮独立评审;评审席位在个人评分冻结前不得查看 R1 分数、R1 圆桌共识、修改日志或团队目标等级。 533 534 ### 8.5 交付文件 535 536 每个修改周期写入 `04_refinement/BATCH-###/CYCLE-###/`: 537 538 - `REFINEMENT_INPUT_SNAPSHOT.json` 539 - `SOURCE_READING_MAP.md` 540 - `UPSTREAM_COMPREHENSION_BRIEF.md` 541 - `REVIEW_TASK_TRIAGE.md` 542 - `REFINEMENT_MODE_DECISION.md` 543 - `REVISION_EXECUTION_PLAN.md` 544 - `REVISED_SCRIPTS/EP###_SCRIPT.md` 545 - `CHANGE_LOG.md` 546 - `REGRESSION_REPORT.md` 547 - `REVISED_SCRIPT_SET_MANIFEST.json` 548 - `REFINEMENT_MANIFEST.json` 549 - `HANDOFF_CARD.md` 550 551 旧剧本、旧评审和旧快照保持只读。`REFINEMENT_MANIFEST.json` 至少记录:`refinement_stage: 04F_SCRIPT_REFINEMENT`、修改周期/批次/集数/用户授权、六类输入版本与固定阅读顺序、`formal_revision_count: 1`、`quality_target: S`、`minimum_pass_grade: A`、深读与任务复核与修改模式与回归结果、每条圆桌任务处理状态、旧/新剧本版本与文件哈希、`ready_for_review_round` 与 `READY_FOR_04R`。 552 553 ### 8.6 阶段自检 554 555 - 用户明确选择修改,且授权只对应本周期。 556 - 原小说和全部上游在评审意见之前读取。 557 - 理解简报能复述来源、IP、全局与分集约束。 558 - 修改模式与根因相称,没有用小修掩盖结构问题。 559 - 一个周期只有一个新正式版本。 560 - 所有接受的 P0/P1 均有正文修复和验收证据。 561 - 原作、IP、故事、分集、连续性和未改场景没有退化。 562 - 新剧本不含评审元数据;R2 复审包不预填分数或等级。 563 564 `HANDOFF_CARD` 记录修改周期、旧/新版本、修改模式、改动集数、已处理和拒绝的评审任务、保护事实、回归结果、R2 轮次与 `READY_FOR_04R`;不得提前写「S/A 通过」。 565 566 ## 九、全链禁止越界 567 568 不把小说改成完全不同的故事;不因「爆款」目标牺牲来源因果和人物逻辑;不把每集切成互不相干的名场面;不使用假黑屏、半句话截断或重复上集代替钩子;不伪装真实观众调研;不让圆桌直接改正文;不让精修团队绕过原小说和锁定上游;不自动越过任何用户决策门;不在本链内生产资产、分镜、视频提示词。 569 570 ## 十、反捧杀原则与创作笔记 571 572 > 融合自 script-writing-studio 01 模块。**解决"AI 编剧只会说好话"与"AI 改稿无自省"的问题。** 573 574 ### 10.1 反捧杀原则(最重要) 575 576 **核心立场**:AI 编剧必须**敢诊断、有证据、不和稀泥**。 577 578 **禁用语清单**(正文与评估中**禁止出现**): 579 580 ``` 581 ❌ 整体不错 582 ❌ 节奏可以 583 ❌ 人物还可以 584 ❌ 这个地方可以再加强一下 585 ❌ 建议再丰富一点 586 ❌ 很有潜力 587 ❌ 立意很好 588 ``` 589 590 **替代要求**:任何评价必须落到**具体位置 + 具体问题 + 具体改法**。 591 592 ### 10.2 每次输出必须附【创作笔记】 593 594 **每次输出末尾必须附【创作笔记】,含三块**: 595 596 ``` 597 【创作笔记】 598 ① 核心情绪:这一稿我想让观众感受到什么?(一句话) 599 ② 取舍:我放弃了什么 / 为什么这样选?(说明权衡) 600 ③ 自评不满意点:这一稿我自己最不满意的地方在哪里?(至少 1 条) 601 ``` 602 603 ⚠️ **③ 自评不满意点是硬性要求**——不允许写"暂无"或"整体满意"。写不出不满意点的稿子,说明自省不足。 604 605 ### 10.3 五视角审稿(大纲/剧本定稿前必做) 606 607 **五视角必须全部独立给出,不可省略**: 608 609 ``` 610 【编剧视角】评估:____ / 两个核心问题:① ____ ② ____ / 建议改法:____ 611 【制片视角】评估:____ / 两个核心问题:① ____ ② ____ / 建议改法:____ 612 【观众视角】评估:____ / 两个核心问题:① ____ ② ____ / 建议改法:____ 613 【平台视角】评估:____ / 两个核心问题:① ____ ② ____ / 建议改法:____ 614 【节奏视角】评估:____ / 两个核心问题:① ____ ② ____ / 建议改法:____ 615 ``` 616 617 **五视角全部输出后**,整理"修改建议清单",按影响优先级排序: 618 619 ``` 620 建议 1(必改):____ 621 建议 2(必改):____ 622 建议 3(建议改):____ 623 建议 4(可选):____ 624 建议 5(可选):____ 625 ``` 626 627 ### 10.4 审稿处理规则 628 629 - 请用户选择采纳哪些建议(可全选 / 部分选 / 全不选)。 630 - 基于用户选择更新大纲/剧本,给出更新后版本。 631 - 用户仍不满意可重复一次审稿,**最多重复 2 次**。 632 - **重复审稿时必须切换关注维度**,避免重复批评(第 1 次主审"结构 + 角色",第 2 次主审"节奏 + 主题 + 平台调性")。 633 - **若本次已激活对标 DNA**:五个视角各自评估必须**至少引用 1 条已确认的规律**作为锚点。 634 - **节奏视角必须做短视频平台节奏体检**:前 3 秒是否让人停下 / 前 15 秒是否建立冲突或谜题 / 前 30 秒是否有信息或情绪增量 / 留白是否有功能 / 结尾是否有完播或互动理由。 635 636 ### 10.5 反捧杀提醒(硬性) 637 638 ``` 639 ⚠️ 审稿环节绝对不能滑向"五个视角都说大纲很好"。 640 每个视角必须找出至少 2 个真实问题。 641 如果某视角真的找不到问题 → 说明评估深度不够,需重新评估。 642 ``` 643 644 **与圆桌审核的关系**:本节的"五视角审稿"用于**大纲/初稿阶段**;`roundtable-review.md` §1.11 的"五席圆桌 + 会诊一致度过高警报"用于**批次评审阶段**。两者**层层递进**——先五视角自审,再上圆桌。审稿阶段同样适用 §1.11 的禁用泛话清单。 645
思考
Read ./.claude/skills/sd-script-engine/references/six-stage-pipeline.md
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/.claude/skills/sd-script-engine/references/six-stage-pipeline.md",
"offset": 150,
"limit": 150
}返回
150 151 **七轮审稿**(逐集锁定前依次执行,任一轮 `REVISE`/`REWRITE` 先改正文再复审): 152 153 1. **来源、故事与因果**:核对四级来源、改编动作和删减审计,再检查目标、阻力、策略、反制、转折、局部兑现和钩子。主角必须主动做事;反转必须有来源或已建立证据;爽点必须有准备、见证和结果。 154 2. **人物与关系**:行动是否来自角色欲望、恐惧和当前信息;对手是否有有效目标;关系场是否改变下一步选择。人物突然变蠢、突然全知或突然变心时退回重写。 155 3. **台词与表演**:逐句标注功能,检查角色声音、潜台词、抢话、停顿和可见反应;抽取主语、对象、条件与后果确认可复述;删除重复解释和可被动作替代的说明;关键情感台词前后要有行为支撑。 156 4. **连续性与格式**:核对集号、场号、内外景、日夜、出场人物、入场/退出状态、人物知识、伤势、道具、界面/文件首次出现和承接动作。执行 `STANDALONE_EPISODE_TEST`、`LAST_FRAME_FIRST_ACTION_TEST` 和 `FLASHBACK_ANCHOR_TEST`。 157 5. **桌读、时长与制作成本**:对白按角色语速朗读,动作加入准备、反应和停顿。超时先去重复,再合并同功能场次。预算问题用场面调度和信息载体解决,不擅自删主线。 158 6. **合规与风险**:审查自伤、极端暴力、未成年人、歧视羞辱、性暗示、违法模仿、真实人物肖像和声音等风险;记录问题、功能、替代呈现和上下游影响,再按项目尺度修订。 159 7. **去元数据通读与观众复审**:隐藏所有工作字段,只朗读正文;以编剧、导演和第一次观看的观众回答故事能否连续复述、冲突是否由行动推进、关系转变是否有行为依据、代价是否真的发生。技术字段全部通过但正文像会议纪要时,仍应 `REWRITE`。 160 161 **判定标准**:`PASS`(七轮全过,可锁定)/ `REVISE`(列出精确修改项后复审)/ `REWRITE`(核心目标不清、因果断裂、人物失真、主事件被删、钩子无兑现或新增无来源重大设定;不能靠润色通过)。 162 163 **主编不可做的事**:不能用流行套路覆盖原作人物,不能把更高权力或更多财富当作唯一升级,不能把重复羞辱当冲突,不能为制造卡点拖延已经承诺的答案,也不能在剧本锁定后不登记版本就要求下游继续生产。 164 165 ### 6.5 全剧先行:SERIES_SCRIPT_STRATEGY 166 167 第一集开写前先创建 `04_scripts/SERIES_SCRIPT_STRATEGY.md`(写作宪法),锁定: 168 169 - 原始创意、题材机制、受众承诺和全剧一句话行动线。 170 - 主线、情感线、成长线、关系线、谜团或任务线的优先级。 171 - 各大弧进入压力、阶段兑现、情绪回报和不可擅改事实。 172 - 核心人物欲望、恐惧、错误策略、灵魂选择、缺点后果、声音与关系动力。 173 - 题材专属节奏:爽点/笑点/悬念/情感/动作如何建立、升级、见证和兑现。 174 - 关键台词保护策略、来源压力、伏笔回收、禁用套路和合规边界。 175 - 默认单集时长、批次大小、相邻集连读方式和全剧终审条件。 176 177 策略文件只统一本剧写法,不能创造小说中不存在的故事答案。 178 179 **八层全剧分析**: 180 181 1. **原始创意**:一句话说清最不可替代的想象,不写题材标签。 182 2. **受众承诺**:分别定义情节回报(胜负、破解、成长、逆转、关系变化)、情绪回报(爽、笑、甜、痛、燃、怕、好奇、治愈)、人物回报(为何想继续看这个 IP 选择、犯错、付出和改变)。 183 3. **全剧行动线**:`谁为了什么长期目标 → 持续面对什么机制性阻力 → 采用什么独特办法 → 失去或改变什么 → 最终必须做什么选择`。 184 4. **多线优先级**:锁定各线优先级和交汇点;只提供热闹但不产生后果的副线压缩。 185 5. **人物发动机**:想要什么、害怕什么、习惯用什么错误策略自保、压力下暴露什么缺点、哪类选择最能证明灵魂核、与谁在一起时出现专属关系动作和语气。 186 6. **大弧兑现**:每个大弧必须有进入压力、阶段目标、升级方式、关系/情绪兑现、不可逆结果和进入下一弧的新问题。 187 7. **题材节奏**:节奏来自信息、选择和结果的密度,不是镜头数量。速查表: 188 189 | 题材 | 核心推进 | 必须避免 | 190 |---|---|---| 191 | 逆袭/爽剧 | 能力或策略被建立、受阻、公开见证、兑现并产生新代价 | 无准备打脸、对手轮流降智 | 192 | 悬疑 | 公平线索、错误解释、调查行动、证据改变判断、答案分层支付 | 只靠藏信息、凭空证据 | 193 | 爱情/关系 | 需求冲突、边界试探、具体付出、误解有事实基础、关系选择改变行动 | 只靠误会拖延、突然心动 | 194 | 喜剧 | 人物认真目标与错误策略碰撞、升级、回扣,笑点改变局面 | 与人物无关的段子拼贴 | 195 | 动作/战斗 | 目标、空间规则、能力限制、战术变化、损伤和胜负后果 | 只有招式名和无代价碾压 | 196 | 生存/末日 | 资源规则、团队分工、道德选择、环境反馈和长期后果 | 随时刷出资源、规则临时变化 | 197 | 玄幻/系统 | 规则建立、使用条件、反噬/代价、策略组合和成长门槛 | 临场新增能力解决问题 | 198 | 家庭/年代 | 现实约束、关系责任、具体生活行动、尊严与利益选择 | 现代价值口号替代时代行动 | 199 | 职场/商战 | 职权边界、流程、利益、证据、谈判和结果落地 | 一句话让专业系统失效 | 200 201 混合题材先确定主引擎,其他题材元素服务主引擎,不平均分配戏份。 202 203 8. **禁用捷径**:登记本项目不可使用的写法,如主角突然掌握未知信息、反派为送爽点公开自毁、关键人物靠旁观直到最后一句才参与、每集重复同一羞辱—反击公式、口头禅和标志动作机械签到。 204 205 **批次策略**:推荐每批 3–8 集;单集特别长时缩小批次。每批必须明确入口状态、本批共同推进的弧目标、每集不同的行动问题和冲突机制、本批至少一次真实兑现、出口状态和下一批第一动作、本批承担的伏笔与钩子债务。不得为了「看起来有结尾」提前发明大答案,也不得把本批应支付的局部兑现全部推到下一批。 206 207 **长线稳定性抽查**(每批完成后):主角是否仍由同一核心欲望驱动但策略在变化;**主角能力/认知盲区是否仍成立、认知是否被击穿并改变行为**(`story-bible-and-ip.md` §1.9.1);缺点是否造成真实后果;**对手是否根据此前输赢调整策略、是否达到能力基线**(§6.5 反派能力基线);关系变化是否累积、是否无故复位;**同一角色对同一对象的称呼是否与 `ADDRESS_LEDGER` 一致、有无无因漂移**(一致性铁律见 `dialogue-naturalization.md` §1.3;变化必须有事件触发);世界规则与能力限制是否稳定;**同一公式族(`pressure_pattern × resolution_pattern`)全剧是否 ≤3 次、每 10 集是否 ≤2 次**;**本批是否证明与「首 10 集冲突签名基线」的差异**(`episode-planning.md` §5.8 四条去重铁律);每三集的冲突机制、情绪回报和结尾钩子是否过度重复;重要伏笔、承诺和关键台词是否按计划支付;最近一批是否仍能用全剧一句话行动线解释其必要性。任一答案为否,先修复最近受影响的最早一集,再向后重审。 208 209 **反派能力基线(★ 2026-10-13 新增 · 治「反派零智商、冲突一起当场被反杀」)**: 210 211 > **由来(粉丝系统性实测反馈)**:「反派**零智商**,冲突一起反派**基本当场被反杀**,套路化太严重」。 212 > **病根**:本包**禁令满配、正向配额为零**——「不许降智」「不许对手轮流降智」「不许反派为送爽点自毁」等共 7 处,但**没有任何一条规定「反派必须强到什么程度」**。执行者只要「没写降智台词」就能过关——而**「冲突一起就被反杀」本身不违反任何一条现有规则**。 213 214 三条正向配额(**进入阶段③时与 `ARC_MAP` 同批锁定,缺任一条即 `REVISE`**): 215 216 1. **首次交手须占上风或全身而退**——主角与主要反派**首次正面交手**时,反派**必须占上风、或至少全身而退**;⛔ 不得首次交手就被反杀、或被压制到毫无还手之力。**理由**:反派须先在观众心里**立起来**,后面的翻盘才有分量。 217 2. **反杀前须 ≥3 轮博弈**——主角**反杀 / 翻盘**主要反派之前,须经过 **≥3 轮有效博弈**(**每轮** = 反派反制 → 主角换策 → 代价升级)。⛔ 不得「一碰就倒 / 一轮秒杀」。 218 3. **同一反派被击败前至少赢过 1 次**——同一主要反派在被击败前,**至少要有 1 次明确的胜利或得手**(夺走主角某物 / 逼主角让步 / 造成不可逆损失)。⛔ 全程挨打的对手不成立。 219 220 ⚠️ **与上游禁令配套(不放松,只补下限)**:本条**不放松**任何既有禁令——`FORBIDDEN_CHANGE`「把对手降智以便主角赢」、禁用捷径「反派为送爽点公开自毁」照旧生效。**它补的是"反派强度的下限",不是"打赢的上限"**。**敌强 → 我方智取 → 才叫爽;敌弱 → 随手碾死 → 叫注水。** 221 222 ⚠️ **与公式去重联动**:**反派强度不升级,是公式重复的根本原因**(同一个弱对手换个名字再来一遍)——本条与 `episode-planning.md` §5.8 的公式族配额、阶段升级义务**必须同时达标**。 223 224 ⚠️ **主角受挫配额(配套)**:全剧前 1/3 段,主角**必须至少经历 2 次真实失败或重大受挫**(失去盟友 / 失去资源 / 判断失误造成损失),且**每次失败都改变下一步策略**。⛔ 全程零挫折的"顺风顺水"不成立——**没有低谷的高潮是廉价的**。 225 226 ### 6.6 场次因果、观众理解与跨批连续性(scene-causality-and-audience) 227 228 **完整剧本的最小单位**:每一场必须有人带着具体目标进入,并因对手、规则、环境或关系对象的反应而改变做法。有效场次至少形成: 229 230 `目标 → 首次策略 → 主动反制 → 转折/新信息 → 决定或代价 → 状态变化` 231 232 场次结束时至少改变一项:目标、关系、信息、资源或危险。没有变化的场次是说明、重复或气氛,应与行动场合并或删除。 233 234 **场次因果图**(每场在审稿层记录): 235 236 ```yaml 237 scene_id: EP001-SC01 238 source_event_ids: ["EVT-0001"] 239 objective: "主角要拿回被扣的报名表" 240 counter_objective: "老师要逼他公开认错后才归还" 241 first_strategy: "私下说明证据" 242 counteraction: "对方当众宣读处分决定" 243 turn: "主角发现处分日期早于事件发生" 244 decision_or_cost: "他放弃私下解决,承担公开对抗后果" 245 result: "报名表仍未取回,但处分程序被迫暂停" 246 exit_change: "秘密冲突变成公开质疑" 247 causes_next: "教导主任要求当场调档,进入 SC02" 248 duration_seconds: 32 249 ``` 250 251 下一场必须由上一场结果、决定或新压力触发。只有「与此同时」的平行线也要说明它为何此刻切入,以及回到主线时改变什么。 252 253 **观众理解合同**(每集写入审稿层): 254 255 ```yaml 256 audience_contract: 257 who_wants_what: "谁想完成什么" 258 obstacle_and_change: "阻力如何迫使换策" 259 local_payoff: "本集已支付的结果" 260 emotion_payoff: "观众得到的情绪回报" 261 one_sentence_recall: "普通观众可复述的一句话" 262 next_click_reason: "为什么必须看下一集" 263 ``` 264 265 「危机升级」「真相浮现」「两人争吵」不是合格复述;必须包含人物行动和结果。 266 267 **反碎片化读法**:隐藏所有来源字段、节拍标签、场次目标、功能标签和审稿结论,只读场头、动作和台词。连续正文应自然形成 `因为前一事实/选择 → 所以人物行动 → 但是遭到反制 → 于是改变策略 → 结果局面发生变化`。每段都像预告片金句、连续「看见、震惊、发誓」而无人改变行动、场景频繁切换只增地点不增状态、重要结果在场间跳过、集尾机械截断——都是碎片化表现。 268 269 **节奏控制**:约 90 秒可参考——进入与目标 10–15 秒、首次行动与反制 25–35 秒、换策与升级代价 25–35 秒、局部兑现与主钩子 15–25 秒。不是硬分配;钩子位置和故事节点优先。超时处理顺序:删重复信息 → 压缩同功能对白 → 合并同地点同目标场次 → 把解释嵌入有冲突的行动 → 保留动机、反制、选择、代价、局部兑现和必要反应。 270 271 **跨集与跨批连续性**:`CONTINUITY_LEDGER.json` 至少维护 `characters`(位置、身体、情绪、目标、已知、误解、秘密和承诺)、`relationships`、`props`、`timeline`、`hooks`、`foreshadowing`、`batches`(每批入口、变化、出口和下一批第一动作)。每批开始先验证 `上一批出口状态 = 本批入口状态`,不一致时标记 `CROSS_BATCH_STATE_DRIFT`;本批所需关键状态只存在于聊天记忆时标记 `BATCH_CONTEXT_GAP`。 272 273 **逐集四级审稿**(每集锁定前按顺序问):小说对故事圣经(是否遗漏动机、条件、代价、关键关系;顺序与知识是否准确)→ 故事圣经对分集卡(主事件分配、局部兑现和钩子是否自然产生)→ 分集卡对正式剧本(主要讲的仍是锁定事件吗;复述、回报、承接是否一致)→ 正式剧本自身(不看元数据是否完整流畅可表演)。任一级失败,先修复最早出错的层级。 274 275 **批次和全剧审核**:每批结束连读「上一批末集 + 本批全部集 + 下一批分集卡首集」。全剧完成后按顺序去元数据连读、抽查 `MUST_KEEP` 和主事件唯一落点、检查主钩子支付、检查断裂或复位、检查每三集差异、检查结局兑现开篇承诺。只有逐集、批次、全剧三层均为 `PASS` 才能交给资产阶段。 276 277 ### 6.7 专业剧本模板:双层交付(professional-script-template) 278 279 正式交付分成「干净剧本层」和「主编审稿层」。下游首先读取干净剧本;来源、因果、质量门和版本证据只进入审稿文件。 280 281 **A. 干净正式剧本**:`04_scripts/EP###_SCRIPT.md` 282 283 ```markdown 284 # 第001集|工作标题 285 286 - EPISODE_ID:EP001 287 - SCRIPT_VERSION:SCRIPT-V1 288 - DURATION_TARGET:90 秒 289 290 ## EP001-SC01|内·旧仓库·夜 291 292 出场:林遥、周叔 293 294 ▲ 铁门落锁。林遥把沾水的账本塞进外套,手刚离开,周叔已经挡在门口。 295 296 周叔(伸手):放下。 297 298 林遥没有退。她把账本抱得更紧,反而往唯一亮着灯的监控下走。 299
思考
Read ./.claude/skills/sd-script-engine/references/story-bible-and-ip.md
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/.claude/skills/sd-script-engine/references/story-bible-and-ip.md",
"offset": 1,
"limit": 330
}返回
1 # IP 与角色开发 · 全剧开发圣经 2 3 > 精编自《灵境AI剧本改编 skill》(6阶段编剧链) 4 5 本文件覆盖两个阶段的完整规范:阶段② **IP 与角色开发**(人物 IP 从来源证据到可绑定下游)与阶段③全剧开发圣经(故事真值、改编蓝图与容量诊断)。源头人物挖掘(角色证据扫描)见 [source-registration.md](source-registration.md) 第二节。 6 7 > ⚠️ **形态无关声明(2026-10-13 更名时确立)**:阶段② 与**影像形态无关**——**真人实拍质感** / 2D 手绘 / 3D CG / 水墨二维 均走同一套角色 IP 化流程(灵魂引擎、喜爱路径、五类记忆点、关系引擎、表演声音、视觉身份)。 8 > **唯一随形态变化的字段是 `STYLE_PROFILE.md` 的「动漫化程度」与视觉身份参数**:真人项目填 `动漫化程度 = 0`,形体骨相用「6.5~7.5 头身 · 真人质感」,画质词用「实拍级质感」,并硬排除动画族风格(T8)与网红脸 / 磨皮过度。形态(影像基底)由总控 I 画风锁的 Step 1 判定,见 `style-lock-protocol.md` §三。 9 > 本文件此前的标题与节名为「动漫IP开发」——那是本包漫剧优先时期的历史命名,**与题材、形态无关**,更名不改任何规则。 10 11 # 上篇 · 阶段② IP 与角色开发 12 13 ## 1.1 门禁与输入 14 15 只读取已登记锁定的阶段①。`STEPWISE` 完成后置为 `AWAITING_CONFIRMATION`,用户确认前禁止阶段③;`FULL_SCRIPT_PIPELINE` 只有通过阶段②校验清单后才能内部锁定并继续。不输出故事圣经、分集或剧本。 16 17 读取 `PROJECT_PROFILE`、`SOURCE_MANIFEST`、全部已提供原文、事实账本和用户视觉硬约束。先按 [source-registration.md](source-registration.md) 第二节完成 P1/P2 角色事实扫描;没有完成全部已提供来源覆盖时,只能输出 `PARTIAL_DRAFT`,不得锁定人物终局、伤口、关系或成长弧。 18 19 本规则面向所有小说和剧本题材。测试材料只用于验证方法,不得把其中的人名、职业、道具、关系、冲突结构或美术答案写入通用规则。 20 21 ## 1.2 开发顺序 22 23 1. 扫描全篇角色证据,区分作者说明、人物自述、他人评价、重复行为、关键选择和真实后果。 24 2. 建立 `AUDIENCE_GENRE_CONTRACT` 与 S/A/B/C 角色层级;只深做 S/A,必要的长期 B 角色做轻量档案。 25 3. 为每个核心角色建立 `SOUL_ENGINE`:想要、需要、恐惧、错误信念、自保缺陷、底线、重复选择和最终选择题。 26 4. 建立 `AUDIENCE_AFFECTION_MODEL`:注意、敬佩、共情、反差喜爱、失望风险与重新赢回观众的行动。 27 5. 建立 `MEMORY_ANCHOR_SYSTEM`:灵魂、行为、语言、视觉、关系五类记忆点;每项必须有意义、首次使用、变化、兑现和防滥用规则。 28 6. 建立关系专属行为、可表演动作、微表情、台词节奏、音色词和 `CHARACTER_EVOLUTION_MAP`。 29 7. 完成 `VISUAL_IDENTITY_SYSTEM`、基础 `CHAR`、必要 `LOOK`、风格选择和生成一致性约束。 30 8. 执行换名、剪影、盲听台词、角色互换、关系互换、缺陷代价与长期成长测试;失败就返修,不用形容词补洞。 31 32 ## 1.3 项目承诺卡 33 34 ```yaml 35 AUDIENCE_PROMISE: 36 target_audience: "主要观众与观看情境" 37 genre_contract: "题材必须持续提供的体验" 38 emotional_core: "观众最终为哪段情感留下" 39 one_line_hook: "人物 + 异常处境 + 目标 + 最大阻力" 40 innovation_point: "相对常见套路真正改变玩法的一点" 41 long_running_engine: "什么矛盾能反复升级但不重复" 42 expected_payoffs: 43 - "能力或身份兑现" 44 - "关系或情感兑现" 45 - "谜团或世界规则兑现" 46 forbidden_drift: "一旦发生就破坏受众承诺的写法" 47 source_trace: ["source_id:range"] 48 ``` 49 50 一句话卖点必须同时包含「谁、遇到什么异常、要做什么、失败会失去什么」。创新点不能只写「更爽、更燃」,要说明新机制如何改变人物的行动选择。 51 52 ## 1.4 角色灵魂卡与 SOUL_ENGINE 53 54 把「人物好看、有个性」转换为能连续制造选择、冲突和记忆点的 IP 设计。所有事实保留来源;没有证据的设计必须标记 `INFERENCE`、`ASSUMPTION` 或 `OPEN_ITEM`。 55 56 每个主要角色填写一张;主角、核心对手和核心关系对象不可缺项。 57 58 ```yaml 59 CHARACTER_CORE: 60 character_key: "本剧本改编包使用的稳定角色键;本引擎不建立正式资产ID" 61 story_role: "主角/对手/盟友/关系对象/催化者/见证者" 62 dramatic_job: "这个角色在故事里持续制造或解决什么问题" 63 SOUL: "当欲望和代价冲突时,他反复选择什么" 64 SOUL_ENGINE: 65 want: "自认为想得到的具体结果" 66 need: "必须学会却尚未承认的东西" 67 fear: "最害怕失去、暴露或重演什么" 68 false_belief: "由恐惧推导出的错误信念" 69 flaw_strategy: "用于自保却制造新问题的策略" 70 moral_line: "不愿跨越的边界" 71 choice_pattern: "受压时可预测的取舍规律" 72 arc_question: "最终必须以行动回答的问题" 73 visible_evidence: "来源中能证明 SOUL 的动作或选择" 74 wound: "塑造当前策略的既往事件;无证据不得虚构" 75 choice_cost: "坚持目标会伤害什么" 76 secret: "主动隐藏的事实" 77 knowledge_boundary: "当前知道/误以为/不知道什么" 78 relation_engine: "他需要对方什么,又拒绝承认什么" 79 source_trace: ["EVT-####", "source_id:range"] 80 ``` 81 82 `SOUL` 用选择表达,例如「被误解时仍先保护弱者」,不要写「善良正直」。核心对手也需要合理目标、有效策略和可理解代价;不能只承担辱骂与送人头功能。缺陷必须至少造成一次机会、资源、关系、身份或道德代价。只有「路痴、不会做饭、爱睡觉」而不影响选择时,属于萌点,不是人物缺陷。 83 84 ## 1.5 观众喜爱路径 AUDIENCE_AFFECTION_MODEL 85 86 每个 S/A 角色分别设计,不能只写「讨喜」。喜爱不是一次性标签,而是「注意—理解—敬佩/心疼—失望风险—行动修复」的过程。 87 88 ```yaml 89 AUDIENCE_AFFECTION_MODEL: 90 attention_entry: "观众第一次为什么停下来看" 91 admiration_basis: "哪种能力、价值或行动值得敬佩" 92 empathy_wound: "观众何时理解其痛苦;无来源写 OPEN_ITEM" 93 lovable_contradiction: "外在策略与真实需要之间的反差" 94 disappointment_risk: "缺陷如何真实伤害目标或关系" 95 recovery_choice: "靠什么有代价的行动重新赢回观众" 96 ``` 97 98 角色的主要喜爱入口可来自能力、价值、脆弱、反差、幽默、关系投射或陪伴感。每个角色选择一项主要入口、一项辅助入口;禁止全员都靠悲惨身世、身份碾压或嘴硬心软。只有优点没有缺点后果会变成纸片偶像;只有创伤没有主动选择会变成被动受害者。 99 100 ## 1.6 关系引擎矩阵 101 102 | 关系对 | A 想从 B 得到 | B 想从 A 得到 | 表面联盟 | 隐性冲突 | 不可说出口的话 | 可升级事件 | 最终选择 | 103 |---|---|---|---|---|---|---|---| 104 | A ↔ B | 具体需求 | 具体需求 | 当前共同目标 | 利益/价值/秘密冲突 | 潜台词来源 | 能改变关系状态的行为 | 尚待回答的问题 | 105 106 有效关系必须是双向的。若删除 B 后 A 的行动完全不变,B 可能只是工具人;若两个人目标、语气和解决问题方式相同,应合并职责或重设差异。 107 108 核心关系至少包含:互相需要、互相拒绝承认的需要、隐性冲突、独有相处动作、破裂信号、修复信号和最终选择。把关系对象互换后对白和动作仍成立,标记 `RELATIONSHIP_SWAP_PASS`。关系不是替人物「提供温柔的一面」;不同对象必须触发不同的控制权、距离、称呼、保护方式和脆弱程度。 109 110 ## 1.7 五类记忆点 MEMORY_ANCHOR_SYSTEM 111 112 1. **灵魂记忆点**:观众从一次选择认出价值内核;重复出现但代价逐步升级的价值选择。 113 2. **行为记忆点**:压力下会重复出现、又能随成长发生变化的动作策略;可拍、可变化。 114 3. **语言记忆点**:句长、速度、称呼、回避方式、攻击方式和承诺方式;不是机械口头禅。 115 4. **视觉记忆点**:轮廓、主色、材质、发型或随身物,最多三项主锚点。 116 5. **关系记忆点**:人物只在特定对象面前出现的距离、视线、称呼或保护动作。 117 118 每个记忆点填写 `meaning`、`first_use`、`variation`、`payoff` 和 `do_not_overuse`。视觉物件若不能体现身份、情绪、时代或剧情功能,应删除。同一集通常只突出一至两个主记忆点;其余保持自然存在。机械重复动作或口头禅标记 `STATIC_SIGNATURE`。 119 120 ## 1.8 可表演与声音卡 PERFORMANCE_AND_VOICE 121 122 ```yaml 123 PERFORMANCE_AND_VOICE: 124 neutral_posture: "静止时重心、肩颈、视线" 125 pressure_tells: ["呼吸变化", "手部小动作", "距离变化"] 126 anger_mode: "爆发/压低/回避/讥讽,以及可见动作" 127 intimacy_mode: "只对信任对象出现的行为" 128 speech_length: "短句/完整句/长句的使用条件" 129 tempo: "常态语速与压力变化" 130 VOICE: "年龄感、音域、气息、速度、力度、抑扬" 131 banned_expression: ["不符合身份的说法", "禁止的声音模仿"] 132 # ★ 以下三项 2026-10-13 新增 —— 使阶段③建的卡在阶段⑤《台词拟人化过站》真正可用 133 #(此前 §6.8 要求记录"称呼系统",本 YAML 却无该字段 → 阶段间断链,是台词写出机械腔的结构性成因之一) 134 address_system: 135 - target: "对谁的称呼(同一角色对多个对象各列一条)" 136 relation_stage: "当前关系阶段(初识 / 熟识 / 亲密 / 决裂 / 旧情)" 137 address: "本阶段实际使用的称呼" 138 forbidden: ["本阶段绝不该出现的称呼(防称呼穿越)"] 139 avg_line_length: "常态平均句长(字)—— 供过站做「句长方差测试」" 140 signature_particles: ["该角色专属语气词 / 口头禅,3~5 个 —— 供「遮挡名测试」"] 141 ``` 142 143 分别写常态、受压、亲密、愤怒和崩溃后的重组状态。动作必须包含准备、变化和对手反应,不能只写「眼神复杂」。声音用年龄感、音域、气息、语速、力度、停顿和抑扬描述,不指定现实演员或未经授权的真实人物声音复刻。**称呼系统与语言指纹(特征语气词 / 专属用词)的写法细则见 `dialogue-naturalization.md`(台词拟人化引擎 · 台词语感唯一权威)——本 YAML 是唯一卡模板,那份是唯一写法权威。** 144 145 角色语言与视觉应互相支持:习惯控制局面的人可以动作极少、句子先给结论;善于伪装的人可能外形秩序严密、台词却频繁替换主语。不要把所有强者都设计成黑衣、低音、短句和冷脸。 146 147 ## 1.9 成长地图与长期生命力 148 149 ```yaml 150 CHARACTER_EVOLUTION_MAP: 151 stable_core: "始终不变、决定角色身份的价值核" 152 ability_start: "开局的能力层级 + 能力盲区(他会什么、不会什么)★ 必填" 153 cognition_start: "开局的认知盲区(他确信、但实际是错的判断)★ 必填" 154 start_state: "开篇采用的旧生存策略" 155 fracture_state: "旧策略造成不可忽略后果的阶段" 156 growth_state: "尝试新选择但仍会反复的阶段" 157 end_state: "用新策略回答核心选择题的状态" 158 ``` 159 160 长期化不是冻结人物。稳定的是价值核和识别逻辑,变化的是应对压力的策略、关系表达、锚点含义和能力边界。每一次成长都要保留旧痕迹并支付代价,不能一集顿悟后永久无缺点。行为、语言、视觉和关系记忆点都要有成长变体:角色成长后可以不再攥紧某个物件,但可把同一物件主动交给别人;符号仍在,意义改变。 161 162 ### 1.9.1 能力与认知起点(★ 2026-10-13 新增 · 治「主角开局满级、零认知转变」) 163 164 > **由来(粉丝系统性实测反馈)**:「人物弧光:**主角基本全是满级,零认知转变**!配角基本全是工具人,全程零智商」。 165 > **病根**:`start_state` 写的是「开篇采用的旧生存策略」(偏"错误策略"),**不是"能力层级"**——于是"主角一开局就很能打 / 很会算 / 自带金手指"**完全不违规**。全包搜不到任何一条「主角开局必须存在能力或认知盲区」的规定。 166 167 三条硬约束(**进入阶段③故事圣经时逐条填写,缺失即 `REVISE`**): 168 169 1. **`ability_start` 必填**——写明开局的能力层级 + **能力盲区**(他会什么、**不会什么**)。⛔ **不得全员满级**:主角开局必须存在**可测量的能力缺口**,且该缺口在全剧中**至少造成 1 次真实损失**(呼应 §1.9「每一次成长都要保留旧痕迹并支付代价」)。 170 2. **`cognition_start` 必填**——写明开局的**认知盲区**:他**确信、但实际是错**的判断(关于世界规则 / 关于某个人 / 关于自己)。⛔ **不得开局全知**:整部剧**至少一次**让这个盲区被事实击穿,并**迫使行为改变**。 171 3. **认知转变必须落在行动上**——逐集 `growth_state` 四态(`BEFORE_BREAK`/`UNDER_PRESSURE`/`PARTIAL_SHIFT`/`NEW_CHOICE`)**不得连续 ≥3 集停留在同一态**;转变必须通过**选择和后果**体现,⛔ 不得只用旁白宣布或称呼变化顶替(呼应 `episode-planning.md` §5.9)。 172 173 **金手指类设定(重生 / 系统 / 穿越 / 天生神体)不豁免**:主角可以强,但**强的部分必须写明代价或限制**。直接对位 IP 退回条件——「**主角只依赖外挂或身份,自己没有选择与代价**」→ **IP 退回**(见 §IP 质量门)。 174 175 **配角侧同步(治"工具人")**:核心配角至少各有一项**独立于主角的目标**与**一次改变战局的自主行动**;⛔ 删除后主角行动完全不变的角色(§1.6 工具人判据)不得占用核心配角名额,降为功能角色。 176 177 **长期运营**:`IP_LONGEVITY_EXTENSION` 只从角色内核推导——情绪名场面、关系名场面、日常反差、角色短片、表情表达、海报符号和周边图案。不得先为周边强加宠物、武器、饰品和口头禅,也不得让运营提案反向成为主线事实。长期可用的角色应同时经得住主线高潮、关系戏、失败、权力变化和普通日常;只能在一种爽点场景成立的角色,不具备长期生命力。 178 179 ## 1.10 IP 设计规则:CHAR / LOOK / VOICE 180 181 - `CHAR`:不轻易变化的脸、发、年龄感、体态、身高关系、基础服装结构和个人符号。 182 - `LOOK`:由剧情支付、跨场景持续或高频复用的服装、伤势、身份和阶段状态。 183 - 短暂表情、单镜动作、临时污渍不建立新 `LOOK`。 184 - 年龄、伤势、贫富、职业和时代变化必须有来源或显式假设。 185 - 每个主要角色优先一个行为记忆点、一个语言记忆点和一组视觉锚点;视觉锚点服务身份、时代和情绪,不添加与剧情无关的复杂装饰。 186 187 ## 1.11 视觉身份与 IP 包装 188 189 视觉目标不是「细节很多」,而是在不同镜头、服装和情绪状态下仍能稳定识别,并且每项设计都能解释人物、时代或剧情功能。 190 191 ### ★ WORLD_ANCHOR_CARD · 世界锚卡(2026-10-12 新增 · 阶段③ 强制产出) 192 193 > **由来(粉丝群实测反馈)**:「剧本大纲明确了 2035 年南京,剧本名字就是外卖员,世界观第一句就是『全链智能』AI 系统上线, 194 > **他出来的是 80 年代的破街烂车,人物也搞得像个协警,和外卖员的特征没有关系**。」 195 > **病根**:世界观设定此前只活在散文里——**没有被登记成一张卡、没有写进 HANDOFF 禁改项、也没有机检**, 196 > 于是到 P2 资产 / P3 分镜 / P4 投喂一路漂到模型自己的默认年代与默认人像。 197 > **本卡是「剧本层 → 资产层」的锚点交接单**:它不改故事,只把"这是哪个年代、这个世界什么样、什么绝对不能出现"钉死。 198 199 阶段③ 交付 `02_story/` 时**必须**附一份世界锚卡(并抄进 `HANDOFF_CARD.md` 禁改项,随稿传到 `sd-asset-engine`): 200 201 ``` 202 【世界锚卡 WORLD_ANCHOR_CARD】 203 年份/朝代:2035 年(精确到年;架空须写「架空·科技水平≈20XX」) 204 地域:南京·城西高架桥下(精确到市/区/场所) 205 技术时代:近未来·全链智能 AI 已上线(写明"哪项技术已普及、哪项还没有") 206 社会形态:(外卖骑手/协警/企业/平台的从属关系与收入结构) 207 视觉基调:(材质/光源/色调/密度,主色 3 项) 208 载具与器物:(该年代真实存在的车、箱、服、械——**只写该年代有的**) 209 ⛔ 禁用元素清单:(**与本年代矛盾的元素逐条列出**,如:马车/青砖/煤油灯/ 210 旗袍/木质楼梯/手摇电话/蒸汽机车) 211 ✅ 必现元素清单:(该年代的"一眼认得出年代"的 3~5 个锚,如:全息广告牌/ 212 无人机航道/湿沥青反光/充电桩) 213 判定句:任何一镜若不含"必现元素"中的任意一项,须在镜行内复述本卡年代锚 214 ``` 215 216 **七条铁律**: 217 1. **只写年代锚不够**——必须同时给「禁用清单 + 必现清单」,否则模型只会回避、不会主动落到该年代。 218 2. **年份要精确到年**;架空必须声明技术锚("架空·科技水平≈1998"),禁只写"未来"。 219 3. **禁用清单是硬项**:由模型高概率幻觉出的、与本年代矛盾的元素逐条写死(如古风题材必禁「玻璃幕墙/电线杆/运动鞋/智能手机/二维码」;近未来题材必禁「马车/青砖/煤油灯/旗袍/竹简/文言」)。 220 4. **本卡随 HANDOFF 传到资产层**:`sd-asset-engine` 的场景图、道具图、角色服装**必须逐项对这张卡**;对不上的不进图。 221 5. **改卡即改下游**:本卡变更 → `STORY_CANON_MANIFEST.json` 标记 `STALE` → 资产/分镜/投喂稿逐级重出。 222 6. **与赛博/古装等题材适配器的优先级**:本卡 > `presets-library.md` 通用场景预设;预设库只提供镜头语言,不提供年代。 223 7. **机检兜底**:出稿机检 **C26a**(世界锚缺失)/ **C26b**(年代锚与正文物证冲突)——见 `scripts/validate_prompt.py` 与 `sd-qc-engine/references/machine-check-manual.md`。 224 225 ### ★ CHARACTER_ANCHOR_CARD · 人物锚卡(2026-10-12 新增 · 阶段③ 强制产出) 226 227 > **由来(同上反馈)**:「**人物年龄,人物身材比例都卡不到**」「人物也搞得像个协警,和外卖员的特征没有关系」。 228 229 阶段③ 交付 `02_story/` 时,**每个 S/A 级角色必须**附人物锚卡(同样抄进 `HANDOFF_CARD.md` 禁改项): 230 231 ``` 232 【人物锚卡 @CHR-xxx】 233 年龄段:28~32 岁(必写;禁只写"青年"了事,须可换算) 234 性别:男(必写·禁只写身份代称) 235 身高/体型:178cm·精瘦(肩宽/腰胯比/上下身比例——**必须有数字或明确体型词**) 236 体态与气质:(长期职业塑造出来的身体习惯,如"常年骑车导致含胸驼背、右肩低") 237 职业与社会角色:外卖骑手(平台/隶属/工号制) 238 **身份外观三件套**: 239 ① 职业标识物:(外卖箱/工牌/骑手服反光条/保温箱——至少 1 个可入画的硬标识) 240 ② 服装形制与材质:(橙色冲锋衣·尼龙·磨白袖口·工装裤·沾泥) 241 ③ 气质体态写进动作:(见人不说话、把箱子往腿边一靠的熟稳劲) 242 ⛔ 反漂移清单:(禁被改成什么——禁写成"协警/制服/公文包"等邻近职业形象) 243 ``` 244 245 **四条铁律**: 246 1. **身份必须落到可画要素**——只写"外卖员"不算数,必须有**标识物 + 服装形制 + 气质体态**三项(缺一项,模型就会给泛化的邻近职业形象,最典型就是"外卖员→协警")。 247 2. **年龄与体型必须有可复述的值**——年龄段 + 身高体型,禁止"中年男性""高大"这类不可复述的概括。 248 3. **⛔ 反漂移清单必写**——把"这个角色**不能**被画成什么"逐条写死(如主角禁协警警服/公文包/对讲机)。 249 4. **机检兜底**:**C26c**(年龄锚缺失)/ **C26d**(身份可渲染外观缺失)。 250 251 ### VISUAL_IDENTITY_SYSTEM 252 253 每个 S/A 角色固定记录: 254 255 - `silhouette`:正面、3/4、侧面和背面仍成立的外轮廓。 256 - `shape_language`:圆、方、三角和不对称如何表达人物,不把形状当绝对人格公式。 257 - `palette`:主色、辅助色、强调色及使用比例;状态变化如何调整而不换人。 258 - `material`:服装和个人物件的主要材质、磨损与时代逻辑。 259 - `face_hair`:两至三个稳定脸发锚点,不堆十项细节。 260 - `body_posture`:重心、肩颈、手部和空间习惯。 261 - `signature_symbol`:最多一至两个有剧情意义的个人符号。 262 - `forbidden_drift`:不可改变的身份、年龄感、体态、轮廓和时代边界。 263 264 视觉身份至少定义轮廓、形状语言、主辅色、材质、脸发锚点、身体重心和一个主符号。 265 266 ### 三秒识别与去装饰 267 268 执行: 269 270 1. `SILHOUETTE_TEST`:纯黑轮廓能否和主要角色区分。 271 2. `GRAYSCALE_TEST`:去掉颜色后,形状和材质层级是否仍可认。 272 3. `CROP_TEST`:半身、脸部或手部局部至少有一种稳定锚点。 273 4. `MOTION_TEST`:不看脸,只看站姿、走路和取物方式能否区分。 274 5. `SWAP_TEST`:互换服装或道具后是否全部失去身份;若是,说明人物本体太弱。 275 276 三秒识别来自结构与动作,不来自堆叠饰品;任意交换两个角色的服装细节后若仍无违和,说明视觉没有与人格和身份绑定。删除与身份、情绪、时代、剧情和关系都无关的装饰。超过三个主视觉锚点通常会降低识别和生成稳定性,标记 `VISUAL_OVERDESIGN`。 277 278 ### 风格评分 279 280 对推荐主风格和最多两个备选风格分别按 1–5 评分:题材清晰度、情绪表现、角色一致性、动作可生成性、场景复用率、竖屏构图、资产成本和长篇耐看度。输出证据和代价,不因「流行」直接选择。同时从题材证据、情绪基调、目标画幅、动作复杂度和资产成本推荐主风格,说明备选与不推荐方案的代价。 281 282 ### 身份提示词拆分 283 284 每个身份提示词拆成:身份块、造型块、表演块、镜头中性块和负面约束。身份主图使用单人、中性光线、中性表情和无叙事背景;行为图只展示已经锁定的记忆动作。 285 286 ### IP_PRESENTATION_PACKAGE 287 288 面向用户检查的包装包必须包含: 289 290 1. 一句话灵魂和一句话市场识别。 291 2. 观众喜爱路径与可能反感点。 292 3. 三秒识别拆解:轮廓、动作、语言、关系。 293 4. 正面/3/4/侧面/背面、半身、面部、手部和个人符号的文字规格。 294 5. 常态、受压、真心、愤怒四组表演关键帧。 295 6. 主风格、备选风格和明确不推荐理由。 296 7. 可直接生图的身份主图、多视角、表情行为图提示词及负面约束。 297 8. `TEXT_SPEC`、`P0_DRAFT` 或 `APPROVED_R01` 状态,不得混淆。 298 299 ## 1.12 跨题材 IP 适配器 300 301 题材适配器只改变分析重点和表现手段,不提供固定性格、服装、创伤或剧情答案。先从来源判断题材合同,再选择一个主适配器和至多一个辅助适配器;混合题材要说明谁决定角色内核、谁决定外在表达。 302 303 ### 通用核心不变 304 305 所有题材都必须完成:来源证据、选择型灵魂、观众喜爱路径、真实缺陷代价、关系专属性、五类记忆点、视觉身份、表演声音和成长变体。适配器不能绕过这些核心,也不能把流行套路当成来源事实。 306 307 ### 题材侧重点 308 309 **男频成长、逆袭与强者叙事**:重点检查能力如何被行动证明、尊严和责任底线、获得力量后的选择、胜利代价与对手有效策略。禁止把角色吸引力等同于财富、战力、身份碾压和所有人震惊。 310 311 **女频情感、婚恋与成长**:重点检查主体目标、情感边界、关系权力变化、照顾与控制的区别、被爱之外的能力和选择。禁止把「受欢迎、被宠、被争夺」当成人物灵魂。 312 313 **悬疑、犯罪与职业推理**:重点检查观察/判断方法、知识边界、秘密管理、职业伦理和真相代价。禁止用万能直觉、突然文件和创伤标签代替推理人格。 314 315 **喜剧与轻喜关系**:重点检查尊严目标与现实结果的落差、反应节奏、错误策略、关系接球方式和可变化的日常记忆点。禁止靠固定口头禅、降智和重复社死维持喜感。 316 317 **古装、权谋与历史幻想**:重点检查礼法身份、公开与私下语言、政治目标、权力姿态、服装层级和时代材料。禁止现代网络口吻、全员黑金华服和无来源的王者气场。 318 319 **玄幻、仙侠与超能力**:重点检查世界规则如何进入身体、能力使用、代价、伦理选择、轮廓和材质。禁止只靠发光特效、血统和等级制造识别。 320 321 **末日、生存与群像**:重点检查资源策略、群体位置、压力决策、人性底线、损失后的行为变化和装备功能。禁止全员战术黑衣、冷脸和同一种强硬说话方式。 322 323 **年代、现实与家庭伦理**:重点检查时代身份、劳动细节、社会限制、家庭权力、朴素情感和符合年代的色彩材质。禁止用现代审美直接覆盖人物处境,也禁止把受苦等同于讨喜。 324 325 **穿越、重生与身份错位**:重点检查原身份与新身份冲突、知识可用边界、改变既定事件的代价、语言伪装和双重关系位置。禁止让现代知识变成无成本万能外挂。 326 327 **恐怖、怪谈与暗黑幻想**:重点检查恐惧应对策略、规则认知、身体反应、道德边界和不可解释部分。禁止用苍白皮肤、红眼、黑衣等外观直接代替人物。 328 329 ### 跨题材检查 330
思考
Agent:
锁定思路:赛道按"竖屏 + 付费卡点"判为国内剧,素材来源按"开放题"判为原创,画幅 9:16,交付 md。下面开始写三份文件,先写人物小传。
被拦下 Write ./01_主要人物小传.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/01_主要人物小传.md # 《遗容会说话》主要人物小传 > 竖屏 9:16 · 全剧 60 集 · 单集 1–2 分钟 · 都市悬疑 / 家族复仇 / 职业剧 > 一句话:**殡仪馆入殓师在给断绝关系十二年的父亲化遗容时,发现耳后一个被粉盖住的针眼——离火化只剩 34 小时,她要让一具尸体开口。** --- ## 〇、世界锚卡 | 项 | 内容 | |---|---| | 年份 | **2026 年 7 月—9 月**(现实当代,无架空科技) | | 地域 | **江州**(虚构南方省会,湿热多雨,7 月梅雨尾) | | 技术时代 | 智能手机、移动支付、行车记录仪云备份、楼宇监控普及;**无全息、无机器人、无科幻元素** | | 社会形态 | 公立殡仪馆(事业编 + 劳务派遣)/ 私营高端礼仪馆 / 民营医美集团冲刺上市 / 城中村夜市 | | 视觉基调 | 殡仪馆:冷白顶灯 + 不锈钢 + 浅蓝瓷砖;安澜礼仪馆:暖木色 + 香薰 + 软光;钧颜集团:玻璃幕墙 + 冷灰;城中村:霓虹 + 油烟 + 湿地面。主色:**冷白 / 墨蓝 / 暗红** | | 载具与器物 | 殡仪馆白色接运车、安澜黑色商务接运车、钧颜车队黑色轿车;丁腈手套、遗体修复蜡、化妆刷卷包、标尺卡、标本袋;纸质预约单、火化申请单、骨灰寄存格(玻璃门 + 小锁) | | ⛔ 禁用元素 | 全息投影、赛博霓虹城市、复古 80 年代街景与车辆、旗袍、煤油灯、手摇电话、血腥开放性伤口特写 | | ✅ 必现元素 | 殡仪馆不锈钢操作台、工牌、智能手机、行车记录仪、火化倒计时屏显 | | 尺度红线 | 遗体一律"安详、完整、遮盖到位"呈现;**不出现解剖画面与血腥特写**;针眼、尸斑只做小面积、低刺激的局部呈现 | --- ## 一、人物总览 | 层级 | 角色 | 年龄 | 身份 | 一句话功能 | |---|---|---|---|---| | S | **沈栖** | 27 | 江州市殡仪馆遗体整容师 | 只信尸体的人,被迫学会看活人 | | A | **陆既明** | 31 | 明衡律师事务所律师 | 先站在对面、带着秘密靠近的盟友 | | A | **罗曼** | 47 | 继母,钧颜集团执行副总裁,前护士长 | 前期最大的"敌人",其实是唯一活着的证人 | | A | **秦砚** | 56 | 钧颜集团董事长,"秦叔" | 一直对她最好的人,也是真凶 | | A | **沈澈** | 22 | 同父异母弟弟,钧颜实习生 | 夹在妈妈、秦叔和姐姐之间的人 | | B | 周海平(老周) | 61 | 殡仪馆首席整容师,沈栖师父 | 沉默了十二年的知情人 | | B | 江小满 | 24 | 殡仪馆助理整容师 | 话痨搭档,关键时刻按下录像键 | | B | 沈万钧 | 55(已故) | 钧颜创始人,沈栖父亲 | 死后才开始说真话的父亲 | | B | 许兰 | 38(2014 年已故) | 前钧颜诊所护士,沈栖母亲 | 十二年前想拦住一切的人 | | B | 齐安 | 50 | 秦砚的司机 / 办事人 | 执行者,最后的转向者 | | C | 杜衡 / 方立行 / 何秀珍(女儿何小禾)/ 阿琳 / 馆长 | — | 警察 / 家庭医生 / 试药幸存者 / 安澜化妆师 / 殡仪馆馆长 | 功能角色 | --- ## 二、S 级 · 沈栖 ### 人物锚卡 - **年龄段**:27 岁(1999 年生)|**性别**:女 - **身高体型**:165cm,偏瘦,肩背挺直——常年弯腰工作,所以下班后刻意把背挺直 - **体态气质**:动作少而准;说话前先看对方的手;从不先开口寒暄 - **职业**:江州市殡仪馆遗体整容师,入职 7 年,馆里重度损伤遗容修复做得最好的人 - **身份外观三件套**: 1. 职业标识物:左胸工牌「遗体整容师 · 沈栖 · No.0371」;随身黑色帆布工具箱 + 化妆刷卷包;蓝色丁腈手套 2. 服装:深蓝立领工作服(袖口磨白)、黑色工装裤、黑色防滑鞋;便装只有灰、黑两色 3. 写进动作的气质:戴手套后挨个按一遍指尖;紧张时去擦拭手边的东西 - **视觉锚点(≤3)**:黑色低马尾从不散开 / 左手腕一根褪色的红绳 / 自己素颜,从不化妆 - ⛔ **反漂移**:禁画成法医、警察、白大褂医生;禁浓妆;禁哥特、暗黑系造型 ### 小传 沈栖十五岁那年,母亲许兰在钧颜诊所的楼梯间"失足摔下"。她赶到殡仪馆时,母亲已经化好妆、盖上了布,父亲沈万钧签了字,第二天就火化了。她没能看到母亲最后一眼。 半年后,父亲娶了诊所护士长罗曼,一个十岁的男孩跟着搬进家门,叫沈澈。沈栖算了算年纪,明白父亲的背叛早在她五岁时就开始了。十六岁,她拎着一个书包离开沈家,从此不再叫他"爸"。 她读了殡葬专业,学费一直有人匿名代缴,她认定是父亲的老朋友"秦叔"。二十岁进江州殡仪馆,跟着老周学遗体整容。别人问她为什么干这行,她只说"总得有人让家属看清最后一眼"。七年里,她修复过车祸、坠楼、溺水的脸,馆里最难的单子都会落到她手上。 2026 年 7 月 9 日深夜,一张三天前就订好的、"指定沈栖"的 VIP 单送进了整容间。她拉开尸袋,看见的是父亲。 ### 灵魂引擎 | 项 | 内容 | |---|---| | 想要 | 前期:拦下火化,证明父亲是被杀的 → 后期:让凶手站上法庭,让母亲的名字干净 | | 需要 | 像看清尸体一样看清活人——接受人可以同时有罪又有爱;学会让别人帮她 | | 恐惧 | 又一次被告知"是意外";又一次来晚了 | | 错误信念 | 「活人都会撒谎,只有尸体说真话。」 | | 自保策略(缺陷) | 单干、话说太直、被骗一次就把人整个推开——为此推开过陆既明、拒绝过沈澈,代价真实发生 | | 底线 | 绝不对一具遗体撒谎;绝不伪造证据,哪怕伪造能赢(EP37 被考验) | | 最终选择题 | 杀父凶手的儿子交不起医药费,她付不付?(EP47 回答:付) | ### 能力起点与盲区 - **会**:读遗体——尸斑、按压痕、针眼、妆面下的东西;手稳;记性好,见过的手不会忘。 - **不会**:法律、商业、权力场里她一无所有;她的判断在法庭上不算证据;**不会给活人化妆**(活人的脸会动,EP34 第一次尝试);不会撒谎,伪装一戳就破。 - **能力缺口造成的损失**:EP25 董事会被当众羞辱、表决失败;EP46 为挡针刺伤右手,此后数月握不稳刷子——她最引以为傲的东西被拿走。 ### 认知盲区(三层,逐层被击穿) 1. 「父亲是为了钱和女人抛弃了母亲」——**部分错**:他有外遇是真的,但他沉默十二年是被胁迫,他死前在赎罪(EP20 信件击穿)。 2. 「罗曼杀了父亲」——**错**:罗曼伪造了手印,但不是凶手(EP22 尸斑时间线击穿)。 3. 「秦叔是这世上唯一真心对她好的大人」——**最大的错**(EP30 老周口供击穿)。 ### 成长弧 | 阶段 | 集数 | 状态 | |---|---|---| | 旧策略 | EP1–19 | 一个人硬闯,只信证据,把罗曼当凶手,把秦叔当依靠 | | 破裂 | EP20–30 | 父亲的信让恨意失去落点;被迫与罗曼交易;陆既明的秘密让她再次被骗 | | 反复 | EP31–46 | 秦砚撕破脸,她第一次学着求人、学着给活人化妆,却又在失控时单干受伤 | | 新选择 | EP47–60 | 为凶手的儿子付钱;把后背交给陆既明和沈澈;在父亲遗体前第一次叫出"爸" | ### 观众喜爱路径 - 注意入口:拉开尸袋看见父亲,手只停了一秒,接着干活。 - 敬佩:在所有人都说"心梗"时,她用一双手证明了不是。 - 共情:她十五岁没能看母亲最后一眼,所以她让每个家属都能看。 - 反差:对死人温柔细致,对活人冷硬寡言。 - 失望风险:把唯一的盟友赶走、对弟弟说狠话。 - 赢回:EP34 给毁容的何秀珍化妆,什么都不要;EP47 替凶手的孩子交费。 ### 记忆点 - **行为**:戴手套后按指尖;紧张时擦拭工具;被激怒时反而更安静,动作更慢。 - **语言**:短句,陈述句,先说事实再说结论;几乎不用语气词。「死人不会撒谎」全剧只说三次(EP2 / EP30 反用为"活人也会" / EP60)。 - **视觉**:红绳——母亲死前给她系的,每年忌日换一根新的。 - **关系**:只在老周面前会叫"师父"并低头;只对父亲的遗体说过软话。 ### 声音卡 - 平均句长:6–9 字;压力越大句子越短 - 语速:偏慢、平;情绪峰值时反而压低 - VOICE:二十多岁女声,中低音,气息稳,几乎没有尾音上扬 - 专属用词:尸斑、按压痕、"不对"、"我看过了"、"嗯" - 语气词:极少,只有"嗯""行";对老周偶尔一个"嘛" - ⛔ 禁用:「我好难过」「求求你」「我恨你」这类直白情绪词;撒娇语气 --- ## 三、A 级 ### 陆既明 - **人物锚卡**:31 岁 · 男 · 182cm,偏瘦高,肩略宽 · 明衡律师事务所执业律师(民商事 + 继承) - **身份外观三件套**:① 律所徽章 + 黑色皮质文件夹 + 一支旧钢笔、一本随身纸质记事本;② 深灰西装(从不穿黑),白衬衫第一颗扣子永远扣上;③ 说话前先报时间和数字,站得很直,不靠墙 - ⛔ 反漂移:禁画成霸总;禁金丝眼镜斯文败类脸;禁戴名表 - **小传**:比他小六岁的妹妹陆既晴,2014 年在钧颜诊所打了一针"VIP 体验价"的新型填充针,三个月后半张脸组织坏死,第二年自杀。那年陆既明二十岁,法学院大二。十年里他投诉、起诉、申请调档,全部石沉大海——诊所说病历"遗失"。罗曼为遗产事务找律所,他主动争取到了这个案子。**他接近沈家,是为了查钧颜。** - **灵魂引擎**:想要——让钧颜当年的试药在法庭上被证实;需要——允许自己在乎一个人,而不只是一条证据链;恐惧——变成那些把妹妹当"数据"的人;错误信念——「程序正义就是全部的正义,感情只会让判断失误」;缺陷——隐瞒动机,把人当证据用(他利用了沈栖);底线——不伪造、不在法庭上撒谎。 - **能力 / 盲区**:程序、证据规则、谈判一流;看不懂尸体,不会安慰人。认知盲区:他一直认定沈万钧是试药主谋(EP35 后修正)。 - **弧光**:对立方律师(EP1–9)→ 撤代理、当她的律师(EP13)→ 秘密暴露被赶走(EP27)→ 带着条件回来(EP32)→ 为她赌上执业资格(EP56)。 - **声音卡**:句长 12–16 字,常用条件句("如果……那……");爱报数字和时间;"程序上""证据链";冷幽默;语气词只有"嗯"。⛔ 禁用:甜言蜜语、"相信我"。 - **记忆点**:任何时候都在记事本上写时间;只有在妹妹墓前会解开第一颗扣子(EP59)。 ### 罗曼 - **人物锚卡**:47 岁 · 女 · 168cm,匀称偏瘦 · 钧颜集团执行副总裁,2008–2015 年任钧颜诊所护士长 - **身份外观三件套**:① 一对珍珠耳钉(从不换)+ 集团高管工牌;② 黑色或米白色剪裁套装,低盘发一丝不乱;③ 被逼急时会碰一下左耳的珍珠 - ⛔ 反漂移:禁画成浓妆恶毒后妈;禁大红唇、豹纹、夸张首饰 - **小传**:小镇出身的护士,一路做到护士长。2003 年和沈万钧开始私情,次年生下沈澈。2013—2014 年,钧颜诊所在未获批的情况下给付费客人试打新型针剂 K-7,**针是她亲手打的**。2014 年 7 月 14 日夜里,她在楼梯间外听见许兰和秦砚争吵,随后一声闷响——她跑了,没有回头。之后她嫁给沈万钧,十二年里一直认定是沈万钧默许了许兰的死。她把日志撕下的一半、一段四十秒的录音藏了起来,当作保命的筹码。 - **灵魂引擎**:想要——保护沈澈,守住地位,让那件事永远埋着;需要——认罪;恐惧——坐牢,以及儿子知道"妈妈给人打过毒针";错误信念——「只要埋得够深,就过得去」;缺陷——先发制人、控制一切(伪造手印、投诉沈栖),反而让她看起来像凶手;底线——绝不伤害儿子,从没杀过人。 - **为什么急着火化**:家庭医生方立行告诉她,沈万钧体内有 K-7(他近年在自己身上试药),一旦尸检,当年试药就会被翻出来。她以为自己在保命,不知道丈夫是被谋杀的。 - **弧光**:前期敌人(EP1–18)→ 被诬陷后的被迫同盟(EP21–25)→ 认罪般的坦白(EP35)→ 被秦砚送进看守所(EP39)→ 让儿子"选你姐那边"(EP57)。 - **声音卡**:完整句,克制,偏书面但不打官腔;常说"按规矩""我们沈家";冷笑一声"呵"代替反驳;句长 10–14 字。⛔ 禁用:骂街、哭喊。 ### 秦砚(真凶) - **人物锚卡**:56 岁 · 男 · 176cm,微胖,圆脸,笑纹深 · 钧颜集团董事长、联合创始人 - **身份外观三件套**:① 一块旧钢壳欧米茄,表带磨损,戴了十八年从不换(2008 年沈万钧送的);② 浅色中式立领衬衫或米色羊绒开衫,灰白背头;③ 爱给人夹菜、拍肩、叫小名 - ⛔ 反漂移:**禁画成黑衣阴鸷反派**;禁戴墨镜、禁冷脸、禁雪茄——他的可怕就在于看起来像个好长辈 - **小传**:出钱的那个合伙人。为抢在竞争对手前拿下市场,他推动了 K-7 违规试药。2014 年许兰要去举报,他在楼梯间攥住她手腕,她向后摔下楼梯——他松了手,转身离开。之后他用"试药是在你沈万钧的执业证下做的"和"想想你女儿"捆住沈万钧十二年,让司机齐安给老周送了五万封口费。他替沈万钧把学费"转交"给沈栖,把功劳揽在自己身上,养出了一个视他为恩人的孩子。2026 年,他把 K-7 改名「新颜 7 号」作为上市的王牌。沈万钧决定举报,他让齐安在回家的车上动了手。 - **灵魂引擎**:想要——上市、掌控、被人称作"秦叔";恐惧——失控、被看穿;错误信念——「人都有价格」;策略——用善意控制人,自己的手从不沾东西,永远比对手早一步,用规则和舆论杀人。 - **反派能力基线**:EP31 首次正面交手完胜(录下沈栖的威胁并发布);EP37、EP39、EP40、EP48、EP50 连续得手(策反证人、送罗曼进看守所、把罪名推给死者、把许兰污名化);直到 EP55 才第一次真正失手,EP58 落网。被击败前与主角正面博弈 ≥6 轮。 - **声音卡**:长句、慢、带笑;"孩子""栖栖""先吃饭""咱们……嘛";从不说脏字,从不直接威胁——威胁都包在关心里。⛔ 禁用:狞笑、"你死定了"式台词。 ### 沈澈 - **人物锚卡**:22 岁 · 男 · 180cm,瘦高 · 钧颜集团实习生 → 被扶上 CEO 位置(EP30) - **身份外观三件套**:① 集团实习生工牌(EP30 后换成 CEO 工牌,挂绳都没换);② 浅棕染发、潮牌卫衣;葬礼期间穿一身不合身的黑西装;EP43 后剪短、染回黑发;③ 用玩笑岔开话题,一紧张就转手机 - ⛔ 反漂移:禁画成纨绔霸凌型富二代;他是软,不是坏 - **小传**:十岁搬进沈家,被同父异母的姐姐冷眼相待了半年,然后姐姐走了。他从小知道自己是"后来的那个",拼命想让父亲看见自己,又总是搞砸。7 月 9 日晚 9 点 20 分,父亲给他打电话:"明天你去趟殡仪馆,找你姐。"他在酒吧,敷衍着挂了。这通电话成了他最大的心结。 - **灵魂引擎**:想要——证明自己不是废物;需要——同时站到妈妈和秦叔的对面;恐惧——没用,以及失去妈妈;错误信念——「秦叔是唯一把我当大人的人」;缺陷——逃避;底线——不会出卖家人。 - **独立行动**:EP8 偷偷化验标本;EP10 签字反对火化;EP42 夜闯废车场;EP49 拷走秦砚的伪造文件;EP57 把秦砚手里的半本日志交给警方。 - **声音卡**:网络口语,"靠""无语""行吧""我又没说……";快;紧张时结巴。对沈栖从"喂/沈栖"到 EP43 第一次真心叫"姐"。 --- ## 四、B 级 ### 周海平(老周) - 61 岁 · 男 · 170cm,精瘦 · 江州市殡仪馆首席整容师,工龄 35 年 - 外观:花白寸头;右手食指被烟熏黄;永远披一件旧蓝工作服外套;拿刷子的手十二年来一直微微发抖 - **秘密**:2014 年许兰的遗容是他化的。他看见了她上臂的指痕和后脑不像摔伤的伤口,记录卡上却写了"伤:无"。秦砚的司机给他送了五万块,又提了他在钧颜开车的儿子。那五万块他一分没动,连同一张偷拍的照片锁在铁盒里。七年前沈栖来报到,他一眼就认出了这个名字——收她做徒弟,是他赎罪的方式。 - 教她的话:「活人看脸,死人看手。」 - 弧光:沉默(EP3–28)→ 坦白(EP30)→ 因此丢了工作(EP31)→ 复职(EP59)。 - 声音:口语,带一点老江州腔,"丫头""么子""莫慌",句尾"嘛""咯"。 ### 江小满 - 24 岁 · 女 · 160cm,圆脸,齐刘海 · 殡仪馆助理整容师(学徒第二年) - 外观:工作服袖子总卷到手肘;手机不离手;指甲剪得很短,涂透明色 - 独立目标:考下遗体整容师证——实操考了两次都没过,因为她怕看死者的脸。 - 自主行动:EP16 偷偷录下阿琳的话;EP36 拍下何秀珍的证词视频;EP60 独立完成第一单整容。 - 声音:"我天""姐你听我说""绝了",话多语速快,是全剧最吵的人。 ### 沈万钧(已故,以闪回、视频、信件出现) - 55 岁 · 男 · 整形外科医生出身,钧颜创始人 - 他有外遇,他在试药上签过字,他沉默了十二年——这些都是真的。他也在死前做了三件事:在自己身上试 K-7、想研制解救药;收集证据准备 7 月 10 日举报;7 月 6 日去殡仪馆坐了一下午,订下女儿给自己化遗容,并在亡妻的骨灰格里放进一封信和一把钥匙。 - 他算准了:如果自己的死被伪装成心梗,只有沈栖的眼睛能看穿。 ### 许兰(2014 年已故) - 38 岁 · 女 · 钧颜诊所护士 · 沈栖母亲 - 发现 K-7 试药后,偷偷给受试者写纸条"别打第二针",记下了全部日期和剂量,决定 7 月 14 日去卫生局。那天夜里她死在诊所楼梯间。她的日记被沈万钧找到,藏进了她骨灰盒的底座夹层。 ### 齐安 - 50 岁 · 男 · 光头,左手背一大片烫伤疤 · 秦砚的司机兼办事人,跟了他 25 年 - 儿子齐小宇 15 岁,肾病,治疗费一直由秦砚出。 - 两次在车里、在江边执行"耳后一针"。EP46 被抓后顶罪;EP47 秦砚断了他儿子的医药费,沈栖替他交了;EP48 他开口。 --- ## 五、C 级(功能角色) | 角色 | 身份 | 作用 | |---|---|---| | 杜衡 | 45 岁,江州市公安局刑侦支队副队长 | 讲规矩、不站队,证据够了就动手 | | 方立行 | 63 岁,沈家家庭医生 | 签了假死亡证明、给针眼盖粉;EP12 出逃,EP40 被灭口 | | 何秀珍 / 何小禾 | 46 岁 / 16 岁,试药幸存者母女 | 左脸疤痕,夜市卖烤冷面;女儿替母亲开口求助 | | 阿琳 | 安澜礼仪馆化妆师 | 收钱割掉了针眼那块皮,栽赃了针帽 | | 馆长 | 江州市殡仪馆馆长 | 以电话声音为主,代表"规定" | --- ## 六、关系引擎矩阵 | 关系 | A 想从 B 得到 | B 想从 A 得到 | 隐性冲突 | 说不出口的话 | 关系走向 | |---|---|---|---|---|---| | 沈栖 ↔ 沈万钧 | 一个解释 | 一句原谅 | 她恨他,他欠她 | "你为什么不让我见妈最后一面" | 恨 → 读信后无处安放 → EP60 第一次叫"爸" | | 沈栖 ↔ 罗曼 | 认罪 | 别再挖了 | 互相认定对方是祸根 | 罗曼:"当年是我把你拦在门外的" | 死敌 → 交易 → 互相亏欠的同谋 | | 沈栖 ↔ 陆既明 | 一个靠得住的人 | 一个打开钧颜的入口 | 他一开始就在利用她 | "我接近你和帮你,是两回事" | 对手 → 盟友 → 决裂 → 带条件复合 → 不说破的感情 | | 沈栖 ↔ 秦砚 | 一个长辈 | 她的感激与股份 | 他是凶手 | 秦:"你和你妈一样犟" | 依赖 → 怀疑 → 你死我活 | | 沈栖 ↔ 沈澈 | 他站出来 | 被姐姐当成家人 | 他是"后来的那个" | "那天晚上爸让我去找你,我没去" | 陌生 → 合作 → EP43 叫"姐" | | 沈栖 ↔ 老周 | 真相 | 原谅 | 他是母亲死因的知情人 | "我收你做徒弟,是因为欠你妈的" | 师徒 → 背叛感 → 和解 | | 罗曼 ↔ 秦砚 | 安全 | 她的沉默 | 他随时可以牺牲她 | "那天晚上我在门外" | 同谋 → 被他送进看守所 | --- ## 七、称呼台账(初始值与变化节点) | 说话人 → 对象 | 初始称呼 | 变化(触发事件) | ⛔ 当前阶段禁用 | |---|---|---|---| | 沈栖 → 沈万钧 | "沈万钧" / "他" | EP20 读信后说不出口,只说"他";**EP60 第一次叫"爸"** | EP60 前禁"爸""爸爸" | | 沈栖 → 罗曼 | "罗女士"(公开)/ "她" | 被激怒时直呼"罗曼";EP59 探视时叫"阿姨" | 禁"妈""罗姨" | | 罗曼 → 沈栖 | "沈栖"(连名带姓) | EP1 讽刺叫"沈师傅";EP44 第一次只叫一个字"栖——"又改口"沈栖" | 禁"栖栖"(那是秦砚的叫法) | | 沈栖 → 沈澈 | "沈澈" | **EP43 他叫"姐"之后,她第一次叫"小澈"** | EP43 前禁"小澈""弟弟" | | 沈澈 → 沈栖 | "喂" / "沈栖" | EP9 "你";**EP43 第一次真心叫"姐"** | EP43 前禁"姐" | | 沈栖 → 秦砚 | "秦叔" | EP31 起改叫"秦董"(划清界线);EP55 直呼"秦砚" | EP31 后禁"秦叔" | | 秦砚 → 沈栖 | "栖栖" | 全剧不变——前期是亲昵,后期是威胁 | 禁"沈小姐" | | 陆既明 → 沈栖 | "沈小姐" | EP32 改叫"沈栖";EP56 起偶尔叫"栖" | 禁"宝贝"等一切昵称 | | 沈栖 → 陆既明 | "陆律师" | EP27 吵翻时叫全名"陆既明";EP32 退回"陆律师";EP52 起叫"陆既明" | — | | 沈栖 → 老周 | "师父"(私下)/ "周师傅"(人前) | EP30 坦白后一度只叫"周师傅";EP59 回到"师父" | — | | 老周 → 沈栖 | "栖丫头" / "丫头" | 不变 | — | | 江小满 → 沈栖 | "沈姐" | 不变 | — | | 沈澈 → 秦砚 | "秦叔" | EP43 后当面仍叫"秦叔"(伪装),背后叫"秦砚" | — | --- ## 八、真相底牌(编剧内部用 · 观众随剧情逐步得知) | 时间 | 事件 | 观众得知集数 | |---|---|---| | 2003 | 沈万钧与罗曼开始私情;2004 年沈澈出生 | EP11 | | 2013–2014 | 钧颜诊所给 37 名付费客人违规试打 K-7(淡蓝色凝胶针剂),3 人重度受害:唐蕾(死亡)、陆既晴(坏死后自杀)、何秀珍(毁容);针由罗曼注射 | EP25 / EP34 / EP35 | | 2014-07-13 | 许兰告诉秦砚她要举报;秦砚拿沈栖威胁她 | EP51 | | 2014-07-14 夜 | 诊所楼梯间,秦砚攥住许兰手腕(表扣在她腕上压出印子),她向后摔下;罗曼在门外录下 40 秒后逃走;齐安在楼下 | EP35 / EP53 / EP54 | | 2014-07 | 快速火化;老周收封口费写"伤:无";罗曼抢先化好妆、把沈栖拦在门外;沈万钧在许兰储物柜找到日记,藏进骨灰盒底座 | EP11 / EP30 / EP44 / EP50 | | 2017–2019 | 沈万钧经秦砚之手匿名给沈栖交学费,秦砚揽功 | EP20 | | 2024 | 秦砚把 K-7 改名「新颜 7 号」,作为上市王牌,筹备 200 人临床 | EP24 / EP37 | | 2026-07-06 | 沈万钧去殡仪馆订单、指定沈栖;在许兰骨灰格放入信、护士牌和保险柜钥匙 | EP3 / EP19 | | 2026-07-09 21:00 | 沈万钧离开晚宴,坐上秦砚安排的车;21:20 齐安在后座给他耳后注射高浓度 K-7 + 镇静剂,秦砚坐在旁边;21:40 死亡 | EP22 / EP41 / EP48 | | 22:20 | 齐安与方立行把遗体搬进沈宅书房(尸斑因此出现二次分布) | EP22 | | 22:55–23:15 | 罗曼回家发现遗体;方立行签心梗证明、给针眼盖粉,并提醒她"尸检会查出 K-7";罗曼捏着丈夫的拇指按下伪造的遗愿书 | EP2(暗示)/ EP13(承认) | | 23:47 | 遗体送进江州市殡仪馆整容间 | EP1 |
返回
Permission to use Write has been denied because Claude Code is running in don't ask mode. IMPORTANT: You *may* attempt to accomplish this action using other tools that might naturally be used to accomplish this goal, e.g. using head instead of cat. But you *should not* attempt to work around this denial in malicious ways, e.g. do not use your ability to run tests to execute non-test actions. You should only try to work around this restriction in reasonable ways that do not attempt to bypass the intent behind this denial. If you believe this capability is essential to complete the user's request, STOP and explain to the user what you were trying to do and why you need this permission. Let the user decide how to proceed.
思考
Agent:
文件没有写成:当前会话处在 don't-ask 模式,Write 和 Bash 都被拒了,当前目录下一个文件都没有。三份交付的全文放在下面。你放开 Write 权限后,我可以按文件名原样存成 `01_主要人物小传.md`、`02_60集分集大纲.md`、`03_第1-3集剧本.md`。 premise 没写到的几项,是我替你定的,不对就告诉我: - **赛道:国内剧。** 依据是"竖屏"和"付费卡点"。 - **素材来源:原创。** premise 标了"开放题",题材也是我定的:都市悬疑复仇,主角是一名入殓师。 - **画幅 9:16,交付 md。** 这两项 premise 里写了。 - **还没定的三项:** 模型版本、段缝衔接方式、画风。这次只交剧本,用不到它们,等进分镜和投喂稿之前再请你选。 --- # 文件 1:`01_主要人物小传.md` # 《遗容会说话》主要人物小传 > 竖屏 9:16 · 全剧 60 集 · 单集 1–2 分钟 · 都市悬疑 / 家族复仇 / 职业剧 > 一句话:**殡仪馆入殓师给断绝关系十二年的父亲化遗容时,发现他耳后有个被粉盖住的针眼。离火化只剩 34 小时,她要让一具尸体开口。** ## 〇、世界锚卡 | 项 | 内容 | |---|---| | 年份 | 2026 年 7 月—9 月,现实当代,没有架空科技 | | 地域 | 江州(虚构的南方省会),湿热多雨,故事开始时是 7 月梅雨尾 | | 技术时代 | 智能手机、移动支付、行车记录仪云备份、楼宇监控都已普及;没有全息、机器人或科幻元素 | | 社会形态 | 公立殡仪馆 / 私营高端礼仪馆 / 冲刺上市的民营医美集团 / 城中村夜市 | | 视觉基调 | 殡仪馆:冷白顶灯、不锈钢、浅蓝瓷砖;安澜礼仪馆:暖木色、软光;钧颜集团:玻璃幕墙、冷灰;城中村:霓虹、油烟、湿地面。主色是冷白、墨蓝、暗红 | | ⛔ 禁用元素 | 全息投影、赛博城市、80 年代街景和车辆、旗袍、煤油灯、血腥的开放伤口 | | ✅ 必现元素 | 不锈钢操作台、工牌、智能手机、行车记录仪、火化倒计时屏显 | | 尺度红线 | 遗体一律安详、完整、遮盖到位;不拍解剖,不拍血腥特写;针眼和尸斑只拍小面积、低刺激的局部 | ## 一、人物总览 | 层级 | 角色 | 年龄 | 身份 | 一句话功能 | |---|---|---|---|---| | S | **沈栖** | 27 | 江州市殡仪馆遗体整容师 | 只信尸体的人,被迫学会看活人 | | A | **陆既明** | 31 | 律师 | 一开始站在对面、带着秘密靠近她的盟友 | | A | **罗曼** | 47 | 继母,钧颜集团执行副总裁,前护士长 | 前期最大的"敌人",其实是唯一活着的证人 | | A | **秦砚** | 56 | 钧颜集团董事长,她口中的"秦叔" | 一直对她最好的人,也是真凶 | | A | **沈澈** | 22 | 同父异母的弟弟,钧颜实习生 | 夹在妈妈、秦叔和姐姐中间的人 | | B | 周海平(老周) | 61 | 首席整容师,沈栖的师父 | 沉默了十二年的知情人 | | B | 江小满 | 24 | 助理整容师 | 话多的搭档,关键时刻按下录像键 | | B | 沈万钧 | 55(已故) | 钧颜创始人,沈栖的父亲 | 死后才开始说真话的父亲 | | B | 许兰 | 38(2014 年去世) | 钧颜诊所护士,沈栖的母亲 | 十二年前想拦住这一切的人 | | B | 齐安 | 50 | 秦砚的司机兼办事人 | 执行者,最后倒戈 | | C | 杜衡 / 方立行 / 何秀珍与女儿何小禾 / 阿琳 / 馆长 | — | 警察 / 家庭医生 / 试药幸存者 / 安澜化妆师 / 殡仪馆馆长 | 功能角色 | ## 二、S 级 · 沈栖 **人物锚卡** - 27 岁,女,1999 年生。身高 165cm,偏瘦。常年弯腰干活,下班后会刻意把背挺直。 - 动作少而准。说话前先看对方的手。从不先开口寒暄。 - 职业:江州市殡仪馆遗体整容师,入职 7 年。重度损伤的遗容,馆里数她修得最好。 - 职业标识: 1. 左胸工牌「遗体整容师 · 沈栖 · No.0371」,黑色帆布工具箱,化妆刷卷包,蓝色丁腈手套。 2. 深蓝立领工作服,袖口磨白;黑色工装裤。便装只有灰、黑两色。 3. 戴上手套后,挨个按一遍指尖;紧张时会去擦手边的东西。 - 视觉锚点:黑色低马尾从不散开;左手腕一根褪色的红绳;自己从不化妆。 - ⛔ 不能画成:法医、警察、白大褂医生;浓妆;哥特风。 **小传** 沈栖十五岁那年,母亲许兰在钧颜诊所的楼梯间"失足摔下"。她赶到殡仪馆时,母亲已经化好妆、盖上了白布。父亲签了字,第二天就火化了,她没能看母亲最后一眼。 半年后,父亲娶了诊所护士长罗曼,一个十岁的男孩跟着搬进家门。沈栖算了算年纪,明白父亲的背叛在她五岁时就开始了。十六岁,她背着一个书包离开沈家,从此不再叫他"爸"。 她读了殡葬专业。学费一直有人匿名代缴,她认定是父亲的老朋友"秦叔"。二十岁进殡仪馆,跟老周学遗体整容。有人问她为什么干这行,她只说:"总得有人让家属看清最后一眼。" 2026 年 7 月 9 日深夜,一张三天前就订好、指定由她整容的 VIP 单送进了整容间。她拉开尸袋,里面是父亲。 **灵魂引擎** | 项 | 内容 | |---|---| | 想要 | 前期:拦下火化,证明父亲是被杀的。后期:把凶手送上法庭,还母亲清白 | | 需要 | 像看清尸体一样看清活人;接受一个人可以同时有罪也有爱;学会让别人帮她 | | 恐惧 | 又一次被告知"是意外";又一次来晚了 | | 错误信念 | 「活人都会撒谎,只有尸体说真话。」 | | 缺陷 | 习惯单干,话说得太直,被骗一次就把人整个推开。她因此赶走过陆既明、拒绝过沈澈,都付出了真实代价 | | 底线 | 绝不对一具遗体撒谎;绝不伪造证据,哪怕伪造能赢(第 37 集被考验) | | 最终选择 | 杀父凶手的儿子交不起医药费,她付不付?第 47 集:她付了 | **能力与盲区** - 擅长:读遗体,包括尸斑、按压痕、针眼,以及妆面底下藏的东西;手稳;见过的手不会忘。 - 不擅长:在法律、商业、权力场里她一无所有;她的判断在法庭上不算证据;从没给活人化过妆(第 34 集第一次尝试);不会撒谎。 - 能力短板造成的损失:第 25 集,她在董事会上被当众羞辱,表决输了。第 46 集,她用手挡针,右手被刺伤,之后几个月握不稳刷子。 **三层认知盲区,按集数逐层击穿** 1. 她以为父亲是为了女人抛弃了母亲。这只对一半:外遇是真的,但他沉默十二年是被胁迫的,死前一直在赎罪。第 20 集的信击穿。 2. 她以为罗曼杀了父亲。这是错的:罗曼伪造了手印,但不是凶手。第 22 集的尸斑时间线击穿。 3. 她以为秦叔是唯一真心待她的大人。这是最大的错。第 30 集老周的口供击穿。 **成长弧** - 第 1–19 集:一个人硬闯,只信证据,把罗曼当凶手,把秦叔当依靠。 - 第 20–30 集:父亲的信让她的恨没了落点;她被迫和罗曼做交易;陆既明的秘密让她又被骗了一次。 - 第 31–46 集:她第一次学着求人,第一次给活人化妆,却又在失控时单干受了伤。 - 第 47–60 集:替凶手的儿子交医药费;把后背交给陆既明和沈澈;在父亲遗体前第一次叫出"爸"。 **观众为什么喜欢她** - 第一眼:拉开尸袋看见父亲,手只停了一秒,然后接着干活。 - 敬佩:所有人都说是心梗,她用一双手证明了不是。 - 共情:她十五岁没能看母亲最后一眼,所以她要让每个家属都看得到。 - 反差:对死人温柔细致,对活人冷硬寡言。 - 失望的时候:她赶走唯一的盟友,对弟弟说狠话。 - 怎么赢回来:第 34 集给毁容的何秀珍化妆,什么都不要;第 47 集替凶手的孩子交医药费。 **声音卡** - 平均句长 6–9 字,压力越大句子越短;语速偏慢,情绪最强时反而压低。 - 二十多岁女声,中低音,气息稳,句尾不上扬。 - 常用词:"不对"、"我看过了"、尸斑、按压痕。语气词只用"嗯"和"行"。 - ⛔ 禁用"我好难过"、"求求你"、"我恨你"这类直白情绪词。 ## 三、A 级 ### 陆既明 - **外形**:31 岁,男,身高 182cm,偏瘦高。随身带律所徽章、黑皮文件夹、一支旧钢笔和一本纸质记事本。只穿深灰西装,白衬衫第一颗扣子永远扣着。说话先报时间和数字。⛔ 不能画成霸总,不能戴金丝眼镜,不能戴名表。 - **小传**:他比妹妹陆既晴大六岁。2014 年,妹妹在钧颜诊所打了一针"VIP 体验价"的新型填充针,半张脸组织坏死,第二年自杀。之后十年,他的投诉和起诉全部石沉大海,诊所说病历"遗失"了。罗曼为遗产事务找律所,他主动接下了这个案子。**他接近沈家,是为了查钧颜。** - **灵魂引擎**:他想让钧颜当年的试药在法庭上被证实。他需要允许自己在乎一个人,而不只在乎一条证据链。他最怕变成那些把妹妹当"数据"的人。他的错误信念是"程序正义就是全部的正义"。缺陷:隐瞒动机,把人当证据用,他确实利用了沈栖。底线:不伪造证据,不在法庭上撒谎。他一直以为沈万钧是试药主谋,直到第 35 集才改过来。 - **弧光**:第 1–9 集是对方律师 → 第 13 集撤掉罗曼的代理,改当沈栖的律师 → 第 27 集秘密暴露,被她赶走 → 第 32 集带着条件回来 → 第 56 集一夜之间推翻冻结令。 - **声音卡**:常用条件句"如果……那……",爱报数字,口头上常挂"程序上"。冷幽默。不说甜言蜜语,不说"相信我"。 ### 罗曼 - **外形**:47 岁,女,身高 168cm。一对珍珠耳钉从不换。只穿黑色或米白套装,低盘发。被逼急时会碰一下左耳的珍珠。⛔ 不能画成浓妆恶毒后妈。 - **小传**:她是小镇出身的护士,2003 年和沈万钧有了私情,第二年生下沈澈。2013—2014 年诊所违规试打 K-7,针都是她打的。2014 年 7 月 14 日夜里,她在楼梯间门外听见许兰和秦砚争吵,接着一声闷响,她跑了。十二年来她一直认定,是沈万钧默许了许兰的死。她私藏了半本试药日志和一段四十秒的录音,当作保命的筹码。 - **为什么急着火化**:家庭医生方立行告诉她,沈万钧体内有 K-7(他近年在自己身上试药),一尸检就会翻出当年的事。她以为自己是在保命,并不知道丈夫是被谋杀的。 - **灵魂引擎**:她想保护儿子、守住地位。她需要认罪。她最怕坐牢,也怕儿子知道妈妈给人打过毒针。错误信念:"埋得够深就过得去。"缺陷:喜欢先发制人,结果反而显得像凶手。底线:从没杀过人,绝不伤害儿子。 - **弧光**:第 1–18 集是敌人 → 第 21–25 集被迫结盟 → 第 35 集坦白 → 第 39 集被秦砚送进看守所 → 第 52 集认罪后取保 → 第 53 集带众人回到楼梯间 → 第 57 集让儿子"选你姐那边"。 - **声音卡**:说完整句,克制。常说"按规矩""我们沈家"。用一声冷笑"呵"代替反驳。不骂街,不哭喊。 ### 秦砚(真凶) - **外形**:56 岁,男,身高 176cm,微胖,圆脸,笑纹很深。戴一块旧钢壳欧米茄,表带磨损,戴了十八年没换过(2008 年沈万钧送的)。穿浅色立领衬衫或米色开衫,灰白背头。爱给人夹菜、拍肩、叫小名。⛔ 不能画成黑衣阴鸷的反派。他可怕就可怕在看起来像个好长辈。 - **小传**:他是出钱的那个合伙人,为了抢市场推动了违规试药。2014 年,他在楼梯间攥住许兰的手腕,她向后摔下楼梯,他松开手走了。之后他用"试药是在你的执业证下做的"和"想想你女儿"把沈万钧捆了十二年,又让司机给老周送了五万块封口费。沈万钧托他转交的学费,他揽成了自己的恩情。2026 年,他把 K-7 改名"新颜 7 号",作为上市王牌。沈万钧决定举报,他让司机在回家的车上动了手。 - **反派强度底线**:第 31 集第一次正面交手,他完胜。第 37、39、40、48、50 集接连得手:策反证人、把罗曼送进看守所、把罪推给死者、抹黑许兰。他第一次真正失手是第 55 集,第 58 集落网。 - **声音卡**:长句,语速慢,带着笑。常说"孩子""栖栖""先吃饭""咱们……嘛"。从不直接威胁,威胁都包在关心里。 ### 沈澈 - **外形**:22 岁,男,身高 180cm,瘦高。浅棕染发,穿潮牌卫衣;葬礼那几天穿一身不合身的黑西装;第 43 集后剪短、染回黑发。紧张时会转手机。⛔ 不能画成霸凌型纨绔。他是软,不是坏。 - **小传**:十岁搬进沈家,从小就知道自己是"后来的那个"。7 月 9 日晚 9 点 20 分,父亲给他打电话:"明天去殡仪馆找你姐。"他在酒吧,敷衍两句挂了。这成了他最大的心结。 - **他自己做的事**:第 8 集偷偷拿标本去化验;第 10 集签字反对火化;第 42 集夜闯废车场;第 49 集拷走伪造文件;第 57 集交出半本日志。 - **声音卡**:网络口语,常说"靠""无语""行吧""我又没说……"。对沈栖,一开始喊"喂",到第 43 集第一次真心叫"姐"。 ## 四、B 级 - **周海平(老周)**:61 岁,花白寸头,食指被烟熏黄,拿刷子的手抖了十二年。2014 年许兰的遗容是他化的。他看见了手臂上的指痕,记录卡上却写了"伤:无",因为收了封口费,对方还拿他儿子在钧颜的工作威胁他。那五万块他一分没动,和一张偷拍的照片锁在铁盒里。七年前沈栖来报到,他一眼认出她,收她做徒弟是为了赎罪。他教她的话是:"活人看脸,死人看手。"口头说话带点老江州腔,常叫"丫头"。 - **江小满**:24 岁,圆脸,齐刘海,手机不离手。她想考下整容师证,实操挂了两次,因为不敢看死者的脸。第 16 集录下阿琳的话,第 36 集拍下证词视频,第 60 集独立完成第一单。说话快,常说"我天""姐你听我说"。 - **沈万钧(已故)**:外遇是真的,在试药上签过字是真的,沉默十二年也是真的。死前他做了三件事:在自己身上试 K-7,想研制解救药;准备 7 月 10 日举报;7 月 6 日去殡仪馆坐了一下午,指定女儿给自己化遗容,并在亡妻的骨灰格里放了一封信和一把钥匙。他算准了:如果自己的死被伪装成心梗,只有沈栖能看穿。 - **许兰(2014 年去世)**:她偷偷给受试者写纸条"别打第二针",把日期和剂量都记了下来,决定 7 月 14 日去举报,当夜死在楼梯间。她的日记被沈万钧藏进了骨灰盒底座的夹层。 - **齐安**:光头,左手背有一大片烫伤疤。他是秦砚的司机,跟了 25 年。儿子 15 岁,肾病,医药费由秦砚出。他执行了两次"耳后一针"。 ## 五、C 级 | 角色 | 作用 | |---|---| | 杜衡(45 岁,刑侦支队副队长) | 讲规矩,不站队,证据够了就动手 | | 方立行(63 岁,沈家家庭医生) | 签了假死亡证明,用粉盖住针眼;第 12 集失联,第 40 集被灭口 | | 何秀珍 / 何小禾 | 试药幸存者母女。何秀珍左脸有疤,在夜市卖烤冷面 | | 阿琳(安澜化妆师) | 收钱割掉了有针眼的那块皮,栽赃了针帽 | | 馆长 | 主要以电话声音出现,代表"规定" | ## 六、关系引擎矩阵 | 关系 | A 想从 B 那里得到 | B 想从 A 那里得到 | 说不出口的话 | 走向 | |---|---|---|---|---| | 沈栖 ↔ 沈万钧 | 一个解释 | 一句原谅 | "你为什么不让我见妈最后一面" | 恨 → 读信后恨没了落点 → 第 60 集叫"爸" | | 沈栖 ↔ 罗曼 | 她认罪 | 别再挖下去 | 罗曼:"当年是我把你拦在门外的" | 死敌 → 交易 → 互相亏欠 | | 沈栖 ↔ 陆既明 | 一个靠得住的人 | 进入钧颜的门路 | "接近你和帮你,是两回事" | 对手 → 盟友 → 决裂 → 带条件和好 → 不说破的感情 | | 沈栖 ↔ 秦砚 | 一个长辈 | 她的感激和股份 | "你跟你妈一样犟" | 依赖 → 怀疑 → 你死我活 | | 沈栖 ↔ 沈澈 | 他站出来 | 被当成家人 | "那天晚上爸让我去找你,我没去" | 陌生 → 合作 → 叫"姐" | | 沈栖 ↔ 老周 | 真相 | 原谅 | "收你做徒弟,是欠你妈的" | 师徒 → 被背叛的感觉 → 和解 | ## 七、称呼台账 | 谁叫谁 | 一开始 | 什么时候变、为什么变 | ⛔ 禁用 | |---|---|---|---| | 沈栖 → 沈万钧 | 直呼"沈万钧",或说"他" | 第 20 集读完信说不出口;**第 60 集第一次叫"爸"** | 第 60 集之前不能叫"爸" | | 沈栖 → 罗曼 | 人前叫"罗女士",背后说"她" | 被激怒时直呼"罗曼";第 59 集探监时叫"阿姨" | "妈" | | 罗曼 → 沈栖 | 连名带姓叫"沈栖" | 第 1 集讽刺地叫"沈师傅";第 44 集信里写了一个"栖"字又划掉,改成"沈栖" | "栖栖"(那是秦砚的叫法) | | 沈栖 → 沈澈 | "沈澈" | **第 43 集他叫"姐"之后,她第一次叫"小澈"** | 第 43 集之前不能叫"小澈" | | 沈澈 → 沈栖 | "喂"或"沈栖" | **第 43 集第一次真心叫"姐"** | 第 43 集之前不能叫"姐" | | 沈栖 → 秦砚 | "秦叔" | 第 31 集改叫"秦董",划清界线;第 55 集直呼"秦砚" | 第 31 集之后不再叫"秦叔" | | 秦砚 → 沈栖 | "栖栖" | 全剧不变:前期是亲昵,后期是威胁 | — | | 陆既明 → 沈栖 | "沈小姐" | 第 32 集改叫"沈栖" | 任何昵称 | | 沈栖 → 陆既明 | "陆律师" | 第 27 集吵翻时叫全名;第 32 集退回"陆律师";第 52 集起叫"陆既明" | — | | 沈栖 → 老周 | 私下叫"师父",人前叫"周师傅" | 第 30 集坦白后一度只叫"周师傅";第 59 集改回"师父" | — | ## 八、真相底牌(编剧内部用,观众随剧情逐步知道) | 时间 | 事件 | 观众得知 | |---|---|---| | 2003—2004 | 沈万钧与罗曼的私情开始;沈澈出生 | 第 11 集 | | 2013—2014 | 诊所违规给 37 名付费客人试打 K-7(淡蓝色凝胶),3 人重度受害:唐蕾死亡,陆既晴坏死后自杀,何秀珍毁容。针是罗曼打的 | 第 25、34、35 集 | | 2014-07-14 夜 | 楼梯间里,秦砚攥住许兰的手腕,表扣在她腕上压出了印,她向后摔下。罗曼在门外录了音后逃走;齐安在楼下 | 第 35、53、54 集 | | 2014-07 | 快速火化;老周收了封口费;罗曼抢先化完妆,把沈栖拦在门外;沈万钧把许兰的日记藏进骨灰盒底座 | 第 11、30、44、50 集 | | 2026-07-06 | 沈万钧去殡仪馆订单,指定沈栖;在骨灰格里放了信、护士牌和钥匙 | 第 3、19 集 | | 2026-07-09 21:20 | 车上,齐安往沈万钧耳后注射高浓度 K-7 加镇静剂,秦砚坐在旁边;21:40 沈万钧死亡;22:20 遗体被搬进沈宅书房 | 第 22、41、48 集 | | 22:55—23:15 | 方立行签了心梗证明,用粉盖住针眼;罗曼捏着丈夫的拇指按下伪造的遗愿书 | 第 2 集暗示,第 13 集承认 | | 23:47 | 遗体送进殡仪馆整容间 | 第 1 集 | --- # 文件 2:`02_60集分集大纲.md` # 《遗容会说话》60 集分集大纲 ## 立项基准 | 赛道 | 素材来源 | 画幅 | 集数 | 单集时长 | 节奏档 | |---|---|---|---|---|---| | 国内剧 | 原创 | 9:16 | 60 集(你指定的) | 90–120 秒 | 短视频中高密度 | **系列承诺**:每一集,尸体或证据都会"说出"一件别人看不见的事。主角靠入殓师的手艺赢下一轮,同时付出真实代价。 ## 付费卡点设计 前 9 集免费。之后每 10 集设一个卡点,**都放在"大兑现 + 更大的问题"上,不在动作中途硬切**。 | 卡点 | 集数 | 类型 | 观众已经拿到什么 | 观众要掏钱等什么 | |---|---|---|---|---| | ① 首卡 | **EP10** | 身份/情感 | 火化被拦下,姐弟第一次站在一边 | "你在救杀你妈的人" | | ② | **EP20** | 证据/危险 | 父亲的信,恨意被颠覆 | 秦叔为什么先开了保险柜 | | ③ | **EP30** | 身份/危险 | 真凶被指认 | 弟弟在秦砚手里 | | ④ | **EP40** | 新人物到场 | 主角公开惨败的最低谷 | 第二具尸体点名要她化妆 | | ⑤ | **EP50** | 证据/情感 | 母亲被泼脏水、骨灰盒被砸 | 母亲日记的最后一页 | ## 大弧地图 | 弧 | 集数 | 驱动问题 | 主对手 | 本弧怎么升级 | 弧尾状态 | |---|---|---|---|---|---| | 一 · 三十四小时 | 1–10 | 能不能在火化前让尸体开口? | 罗曼 | — | 火化被拦下 | | 二 · 嫌疑人 | 11–20 | 谁在栽赃她? | 警方程序 + 暗中栽赃的人 | 对手从家里人变成体制;代价从工作变成自由 | 父亲的信;秦砚先开了保险柜 | | 三 · 和仇人做交易 | 21–30 | 能不能和罗曼联手? | 秦砚的影子 | 戏从查案转向结盟与背叛;她进入资本场 | 老周指认秦砚 | | 四 · 画皮 | 31–40 | 怎么扳倒一个不怕曝光的人? | 公开撕破脸的秦砚 | 战场从证据转到舆论 | 公开惨败 | | 五 · 第二具尸体 | 41–50 | 能不能撬开执行者的嘴? | 秦砚和齐安 | 对手开始灭口;代价落到主角的身体和母亲的名誉上 | 找到母亲的日记 | | 六 · 最后一妆 | 51–60 | 能不能赶在上市前定罪? | 押上全部资本的秦砚 | 证据追到十二年前的原件 | 秦砚落网,沈栖给父亲化最后一妆 | ## 长线悬念账本 任何一集结束时,都至少有 2 条长线悬而未决。每条线最多隔 8 集提一次。 | 编号 | 悬念 | 种下 | 中途提醒 | 兑现 | |---|---|---|---|---| | L1 | 谁杀了沈万钧(含方立行、疤手司机) | EP1 | 5、12、17、22、29、38、41、48、56 | EP58 | | L2 | 许兰到底怎么死的 | EP10 | 11、20、28、30、35、39、44、50、52–54 | EP55 拿到物证,EP58 DNA 结果出来 | | L3 | K-7(新颜 7 号)是什么,会不会再害人 | EP6 | 8、12、20、24、25、37、38、40、42、49、51 | EP58 | | L4 | 陆既明为什么帮她 | EP7 | 9、13、17、25 | EP27 | | L5 | 老周在瞒什么 | EP3 | 10、11、19、27、28 | EP30 | | L6a | 父亲留下了什么 | EP1 | 3、15 | EP19–20 | | L6b | 秦砚拿走的那半本日志 | EP20 | 21、25、31、39、43、49 | EP57 | | L6c | 信里那句"你妈最后的话" | EP20 | 28、34、39、44 | EP50 | --- ## 第一弧「三十四小时」(EP01–10)· 7 月 9 日深夜—7 月 11 日上午 **EP01|三天前的预约**(约 100 秒) 沈栖接下一张三天前就订好、指定她整容的 VIP 单,拉开尸袋,是十二年没见的父亲。她在父亲左耳后擦掉一层粉,下面是个针眼。罗曼带着律师陆既明赶来,亮出遗愿书:"不尸检,48 小时内火化",要求换人。沈栖出门报警时,透过门上的玻璃窗看见一个陌生男人溜进整容间,拿着修复蜡伸向父亲耳后。 - 本集兑现:发现针眼并拍照留证;她和罗曼正式对立。 - 集尾钩子(动作):那个男人要把针眼填平。 - 冲突签名:时间 × 技能 **EP02|死人按的手印**(约 110 秒) 沈栖夺下修复蜡。男人是签死亡证明的家庭医生方立行,慌忙离开。警察杜衡赶到,陆既明说死者耳后做过"埋线抗衰",家属拒绝尸检,警方无法立案。沈栖给父亲净手时,发现他拇指纹路里有红色印泥,指腹两侧各有一道捏出来的白印:人死后血往下沉,被捏住的地方血进不去。遗愿书上的手印,是他死后被人按上去的。 - 本集兑现:遗愿书伪造的证据。(主角受挫①:报警被驳回) - 集尾钩子(证据):罗曼在车里用湿巾使劲擦自己拇指上的红印,手在抖。 - 冲突签名:规则 × 证据 **EP03|他早就知道**(约 110 秒) 陆既明看到了白印,但说"你的判断在法庭上不算证据"。老周赶来,看见遗体脱口一句"老沈",又拿出预约单:三天前沈万钧本人来过,在外面坐了一下午,问她"手稳不稳"。父亲知道自己会死。清晨,沈栖被停职,遗体转去私营的安澜礼仪馆。 - 本集兑现:父亲预知死亡的证据。(主角受挫②:停职,遗体被转走) - 集尾钩子(动作):安澜正在急招化妆师,沈栖要用母亲的姓去应聘。 - 冲突签名:规则 × 选择 **EP04|许栖**(约 100 秒) 沈栖化名许栖去安澜面试。经理拿一具车祸遗体考她,限时四十分钟,她三十五分钟修复完,当场被录用。她在后台看到排班:父亲今晚十二点前封棺,之后谁都不能再见遗体。 - 本集兑现:凭手艺混进了安澜。 - 集尾钩子(危险):她能接近父亲的时间只剩到今晚十二点。 - 冲突签名:资源 × 技能 **EP05|秦叔**(约 100 秒) 钧颜董事长秦砚来吊唁,认出了穿安澜制服的沈栖。他不但没揭穿,还替她圆场,私下告诉她这些年的学费是他交的。他答应给她二十分钟单独和父亲待着。她推门进去,发现耳后那块皮已被整齐割掉,伤口用蜡封平,拇指上的白印也被揉散了。 - 本集兑现:拿到了单独接触遗体的机会。 - 集尾钩子(证据):"有人比我先来了。" - 冲突签名:关系 × 合作 **EP06|蜡下面**(约 110 秒) 沈栖揭开封蜡,从创面边缘刮下一点淡蓝色凝胶封进标本袋,又拍下了切口。罗曼闯进来,当众说"你割了你爸的脸",报了警。沈栖被保安架走时,把标本袋塞进沈澈手里:"别给你妈。" - 本集兑现:拿到第一件物证。(主角受挫③:被当场抓住) - 集尾钩子(选择):沈澈攥着标本袋,罗曼正朝他走过来。 - 冲突签名:人物 × 牺牲 **EP07|不签**(约 100 秒) 沈栖在派出所接受询问。陆既明替罗曼来谈条件:她签字放弃异议和继承权,罗曼就撤案。沈栖不签。陆既明走前对杜衡说了一句:"她进去之前,安澜的监控是关的。" - 本集兑现:她守住了异议权;陆既明第一次偏离了自己的委托人。 - 集尾钩子(选择):沈家,罗曼推开儿子的房门:"你手里是什么?" - 冲突签名:规则 × 拒绝 **EP08|那通电话**(约 100 秒) 沈澈骗过母亲,藏起了标本。他想起父亲死前打来的那通电话。他把标本拿去自己实习的钧颜实验室,技术员脸色一变:这是 K-7,这个编号三年前就封存了。 - 本集兑现:蓝色凝胶有了名字。 - 集尾钩子(危险):沈澈收到陌生短信:"把东西扔了,不然你是下一个。" - 冲突签名:知识差 × 选择 **EP09|死人的手不出汗**(约 110 秒) 监控断档被查实,沈栖被放了出来。她求沈澈以儿子的身份签字反对火化,沈澈不敢。她转头去找陆既明,拿父亲 2019 年公证时留的指纹做比对:活人的手印有汗渍晕开,遗愿书上的平得像盖了个章。陆既明撤掉了罗曼的代理。 - 本集兑现:律师确认手印是伪造的。 - 集尾钩子(动作):七点五十,灵车开往火化间,沈澈的电话打不通。 - 冲突签名:时间 × 证据 **EP10|进炉前三分钟**(约 120 秒)💰**付费卡点①(首卡)** 老周冒着被处分的风险,开员工通道放她进去。罗曼以配偶身份压下她的异议。最后一分钟,沈澈冲进来签字反对。两名直系亲属都反对,加上化验单、切口照片和手印比对,杜衡当场下令暂扣遗体,移送法医中心。 - 本集兑现:火化被拦下,姐弟第一次站在一边。 - 集尾钩子(身份/情感):罗曼凑到她耳边:"你以为你在救他?你在救杀你妈的人。" - 冲突签名:时间 × 合作 ## 第二弧「嫌疑人」(EP11–20)· 7 月 11 日—14 日 **EP11|十二年前的那张单子** 罗曼只回了一句:"去问你爸,当年为什么不让你见你妈最后一面。"沈栖在档案室翻出 2014 年许兰的整容记录:快速火化,家属拒绝瞻仰,和这一次一模一样。整容师一栏签的是周海平。 - 钩子(证据):给母亲化最后一次妆的,是她师父。老周说"记不得了"。 - 冲突签名:知识差 × 证据 **EP12|法医说** 法医的结论是药物诱发心脏骤停,注射点在耳后,血液里有一种未知化合物,和蓝色凝胶成分一致。警方以命案立案,签死亡证明的方立行已经失联。 - 兑现:谋杀被官方确认。 - 钩子(危险):"晚上九点到十点,你在哪?"她一个人在值班,没有不在场证明。 - 冲突签名:规则 × 证据 **EP13|我不喜欢输** 陆既明主动提出免费代理沈栖,理由只有一句"我不喜欢输"。罗曼在问询中承认手印是她伪造的,"为了他的体面",但否认杀人。 - 钩子(证据):警方在沈栖的工具箱里搜出一枚注射器针帽。 - 冲突签名:资源 × 合作 **EP14|针帽** 针帽上有她的指纹,她被刑拘。她在审讯室里说:"我从来不用带珠光的粉。"化验证实,针帽上的珠光粉只供应给私营礼仪馆。(主角受挫④) - 钩子(证据):这种粉,安澜在用。 - 冲突签名:规则 × 技能 **EP15|秦叔的保释** 秦砚找来顶级律师给她办了取保,把陆既明晾在一边。车上他像随口问起:"你爸给你留了什么东西没有?"出门时,罗曼低声对她说:"离秦砚远一点。"沈栖只当是挑拨。 - 钩子(情感):观众心里一沉,沈栖却没有信。 - 冲突签名:关系 × 忍耐 **EP16|珠光粉** 沈栖追到火车站,安澜化妆师阿琳承认收了钱:割掉那块皮,再找人捡来一枚针帽栽赃。付钱的是一个光头司机,左手背有一大块烫伤疤。小满偷偷录了音。 - 钩子(危险):一辆摩托车掠过,抢走了小满的手机。 - 冲突签名:人物 × 博弈 **EP17|手背的疤** 沈栖想起来,给秦砚开车门的司机手上就有这块疤。秦砚拿出辞职记录:"上个月就走了。"她信了。陆既明不信:"你看死人那么准,看活人怎么这么瞎?"杜衡透露,方立行没有出境记录,人还在江州。 - 钩子(证据):珠光粉的采购人是罗曼的助理。 - 冲突签名:自我缺陷 × 选择 **EP18|妈不是凶手** 罗曼涉嫌杀人被带走。沈澈来求姐姐:案发那晚,妈妈在晚宴上,两百个人都看见了;爸是九点坐"秦叔安排的顺路车"走的。沈栖不为所动。 - 钩子(情感):明天是母亲的忌日。 - 冲突签名:关系 × 拒绝 **EP19|忌日** 老周放她进骨灰堂。登记簿上写着:7 月 6 日,沈万钧开过母亲的寄存格。柜子里多了一封信、母亲的护士牌,和一把银行保险柜的钥匙。 - 钩子(情感/证据):信的第一行是"栖栖,你妈不是摔死的。" - 冲突签名:知识差 × 技能 **EP20|一封信**(约 110 秒)💰**付费卡点②** 父亲在信里坦白了违规试药和自己的懦弱,说学费是他交的;日志原件撕成了两半,"一半在保险柜,另一半一直在罗曼手里";信尾写着"你妈最后的话,一直陪着她"。她赶到银行,保险柜昨天已经被打开过,开柜的是授权代理人秦砚。 - 兑现:父亲的爱和罪同时揭开(认知盲区①被击穿)。 - 钩子(证据/危险):秦砚先她一步。 - 冲突签名:知识差 × 证据 ## 第三弧「和仇人做交易」(EP21–30)· 7 月中下旬 **EP21|手在抖** 秦砚拿出来的只是股权文件,解释得滴水不漏。罗曼取保回到沈宅,沈栖上门提出交易:她帮罗曼洗清杀人嫌疑,换那半本日志。"你按手印的时候手在抖。杀人的人不抖。" - 钩子(危险):罗曼说:"我出去那天,就是我死那天。" - 冲突签名:人物 × 博弈 **EP22|尸斑会说话** 第一集的照片里,父亲背部的尸斑已经固定,左侧却有一层淡淡的二次尸斑:死后约两小时被挪动过,人是死在车上的。罗曼的杀人嫌疑被解除。(认知盲区②被击穿) - 钩子(证据):行车记录仪的视频同步在父亲手机的云端,而手机不见了。 - 冲突签名:知识差 × 技能 **EP23|公开道歉** 罗曼要沈栖当着记者的面说"她没有杀人",沈栖照做了。当晚,罗曼家被撬。 - 钩子(危险):罗曼打来电话:"他们拿走了——"信号断了。 - 冲突签名:关系 × 牺牲 **EP24|遗嘱** 被搬走的只是个假保险箱,罗曼吓破了胆,彻底倒向沈栖。新遗嘱把 51% 的股份留给沈栖,并直接委任她为董事。股份因为她还是嫌疑人被冻结,但董事席位立即生效。 - 钩子(新人物/动作):秦砚宣布十天后上市路演,王牌产品新颜 7 号的原代号正是 K-7。 - 冲突签名:资源 × 选择 **EP25|这里不是殡仪馆** 沈栖在董事会上要求暂停上市。她拿不出证据,董事们笑了,秦砚说:"栖栖,这里不是殡仪馆。"表决通过,沈澈投了赞成票。(主角受挫⑤)会后罗曼交出半本日志,三个受害者的名字被圈了出来:何秀珍、唐蕾、陆既晴。另一半,在秦砚手里。 - 钩子(身份):沈栖抬头,陆既明正站在门口。 - 冲突签名:规则 × 博弈 **EP26|陆既晴** 沈栖暗中去查,在陆既明的公寓里看到一个女孩的照片,还翻到一份她自己的调查资料,日期早在父亲死前一个月。 - 钩子(身份):他从一开始就在调查她。 - 冲突签名:人物 × 证据 **EP27|你也在利用我** 陆既明承认了。"接近你,是因为你是沈万钧的女儿;后来帮你,是因为你是沈栖。""这两句话,我分不出来。"她解除了委托。 - 钩子(情感):老周替她扛事,也被停职了。 - 冲突签名:关系 × 拒绝 **EP28|手抖了十二年** "你的手,抖了十二年吧。"老周拿出那张记录卡,上面写着"伤:无"。 - 钩子(危险):楼下有个疤手男人在盯着这栋楼。 - 冲突签名:人物 × 忍耐 **EP29|疤手** 沈栖拉下脸给陆既明打电话,他十分钟就到了。两人护住老周,齐安开车逃走。老周说:"安澜背后的老板,就是秦砚。"他打开铁盒,里面是印着"钧颜财务"封条的五万块,和一张照片。 - 钩子(证据):照片上是许兰的手臂。 - 冲突签名:资源 × 合作 **EP30|十二年的沉默**(约 120 秒)💰**付费卡点③** 老周坦白:许兰手臂上有指痕,后脑的伤不像摔的。"给我钱的就是那个疤手,他说是秦董的意思。"沈栖说:"活人也会说真话。就是太晚了。"(认知盲区③被击穿) - 钩子(危险):她打给沈澈,接电话的是秦砚:"栖栖,小澈在我这儿。" - 冲突签名:关系 × 证据 ## 第四弧「画皮」(EP31–40)· 7 月底—8 月 10 日 **EP31|第一次交手** 秦砚摊开知情同意书,执业医生签的是沈万钧,执行护士写的是许兰。"你要掀,掀出来的是你爸妈的名字。"他录下了她那句"我会让你偿命",当晚放上了网。(主角受挫⑥) - 钩子(危险):她上了热搜,被殡仪馆辞退。 - 冲突签名:人物 × 拒绝 **EP32|条件** "不是因为信你,是因为你也想让他死。""我不想让他死,我想让他坐牢。"两人重新结盟,约好再也不许有秘密。 - 钩子(动作):受害者何秀珍还活着。 - 冲突签名:自我缺陷 × 合作 **EP33|你姓沈** 何秀珍一听到"沈"字就摔上了门。 - 钩子(选择):她女儿追出来:"我妈晚上不敢照镜子……你能不能帮她?" - 冲突签名:关系 × 选择 **EP34|活人的脸** 沈栖第一次给活人化妆,手第一次犹豫了。镜子里,何秀珍看到了十二年前的自己。沈栖什么都没要。 - 钩子(证据):"当年给我打针的不是你妈。你妈是来拦的那个。" - 冲突签名:自我缺陷 × 技能 **EP35|楼梯间外** 罗曼认了:针是她打的。那晚她在楼梯间门外听见许兰和秦砚在吵,然后一声闷响,她跑了。"我一直以为,是你爸让秦砚那么做的。" - 钩子(危险):一个光头男人上门,给何秀珍放下两百万,还提了她女儿的学校。 - 冲突签名:人物 × 证据 **EP36|两百万** 何秀珍自己决定录视频作证,小满掌镜,视频冲上热搜。 - 钩子(危险):一笔转账被翻了出来,那是沈栖替何秀珍女儿交的学费,被说成"收买证人"。 - 冲突签名:资源 × 博弈 **EP37|反噬** 何秀珍撤回了证词,小满被人肉。陆既明提了个灰色办法,沈栖拒绝:"我不对死人撒谎,也不对活人。"深夜,陆既明第一次讲起妹妹。 - 钩子(危险):新颜 7 号要招募 200 名志愿者,高剂量会诱发心脏骤停。 - 冲突签名:规则 × 忍耐 **EP38|样品库** 沈栖以董事身份查验封存样品库,发现 K-7 少了三支,出库日期是 7 月 8 日,案发前一天。 - 钩子(身份):出库用的是沈澈的工卡。 - 冲突签名:规则 × 博弈 **EP39|小澈的工卡** 沈澈说工卡借给过秦叔的助理,他不信秦叔会杀人。沈栖给他看父亲信里写给他的那一行,又把信尾那句"你妈最后的话"读给他听。 - 钩子(危险):罗曼因 2014 年的违规试药被刑拘。证人在开口前被拿掉了。 - 冲突签名:关系 × 证据 **EP40|发布会**(约 120 秒)💰**付费卡点④** 沈栖冲上台公布了尸检报告。秦砚当场回应:"他血里有 K-7,是因为他一直在自己身上试药。"他拿出的自试记录是真的。掌声给了秦砚。 - 钩子(新人物到场):方立行死在江边,留了张纸条,点名要沈栖给他化妆。 - 冲突签名:人物 × 博弈 ## 第五弧「第二具尸体」(EP41–50)· 8 月中旬 **EP41|方立行的纸条** 方立行耳后也有同样的针眼。他手里攥着一张纸条:"沈先生上车的时候,还活着。"背面写着一个车牌号。两案并案。 - 钩子(危险):那辆车昨天被送去报废了。 - 冲突签名:知识差 × 技能 **EP42|废车场** 沈栖带着沈澈夜闯废车场,在安全带卡扣里找到了蓝色凝胶,在座椅底下找到父亲的袖扣,是沈澈送的生日礼物。 - 钩子(危险):压车机突然启动,光头男人就站在外面。 - 冲突签名:资源 × 技能 **EP43|一声"姐"** 沈澈为护着她伤了手。"姐,我信你。""小澈。"沈澈说,秦砚手里的那半本日志锁在他别墅的保险箱里。 - 钩子(动作):沈澈要回到秦砚身边当内应。 - 冲突签名:人物 × 合作 **EP44|一封信(罗曼)** 罗曼托陆既明带出一封亲笔信:她亲眼看见秦砚攥住了许兰的手腕;当年把十五岁的沈栖拦在门外的也是她。"我认罪。照顾小澈。" - 钩子(情感):沈栖只回了一句"他是我弟弟"。 - 冲突签名:关系 × 选择 **EP45|诱饵** 沈栖放出消息,说她已经恢复了父亲行车记录仪的视频,然后拿自己当诱饵。陆既明坚决反对。深夜,她家停电了。 - 钩子(危险):黑暗里,一根针抵在她左耳后面。 - 冲突签名:人物 × 牺牲 **EP46|耳后** 她比谁都清楚那一针要扎哪儿,抬起掌心去挡,针扎穿了她的右手。齐安被捕,她洗清了嫌疑。代价是她的手:几个月内握不稳刷子。 - 钩子(危险):齐安说:"人都是我杀的,跟秦董没关系。" - 冲突签名:人物 × 技能 **EP47|医药费** 秦砚停掉了齐安儿子的医药费。沈栖缠着纱布,替杀父凶手的儿子交了押金。 - 钩子(选择):齐安要见她。 - 冲突签名:资源 × 牺牲 **EP48|凶手的口供** 齐安开口了:那晚秦砚坐在后座,是秦砚点的头;十二年前秦砚下楼时,袖子是破的。但只凭这份口供证据不足,秦砚被放了出来。 - 钩子(危险):秦砚宣布,明天公开"K-7 的全部真相"。 - 冲突签名:规则 × 选择 **EP49|U 盘** 沈澈拷下了秦砚的原始文件,被当场撤了门禁。别墅保险箱的密码,他还没拿到。 - 钩子(身份):"他要说,当年的试验是你妈主导的。" - 冲突签名:知识差 × 博弈 **EP50|杀人护士的女儿**(约 120 秒)💰**付费卡点⑤** 全网都在骂"杀人护士的女儿"。母亲的寄存格被泼了红漆,骨灰盒摔碎在地上。她跪下去一点点捡,在裂开的底座夹层里摸到一本日记。 - 兑现:找到母亲的日记(代价是母亲的名誉和安息之地)。 - 钩子(证据/情感):日记最后一页是 7 月 13 日:"秦砚说,如果我去,栖栖不会有好下场。" - 冲突签名:人物 × 证据 ## 第六弧「最后一妆」(EP51–60)· 8 月下旬—9 月 **EP51|四十八小时** 日记证明,有三份同意书签署的日期,许兰正在女儿学校开家长会。鉴定要七天。 - 钩子(危险):秦砚把上市敲钟提前到 48 小时后。 - 冲突签名:时间 × 证据 **EP52|别打第二针** 何秀珍拿出钱包里夹了十二年的纸条,上面是"别打第二针",笔迹和日记一致。她重新出面作证,舆论第一次站到了许兰这边。 - 钩子(证据):罗曼认罪后取保,她说:"那天晚上,我录了音。" - 冲突签名:关系 × 合作 **EP53|楼梯间** 罗曼带着姐弟夜里进了老诊所。录音只剩前八秒,是许兰的声音:"秦砚,你放手——" - 钩子(证据):只有八秒,不够定罪。 - 冲突签名:时间 × 技能 **EP54|表扣** 沈栖的手抖得拿不稳放大镜,沈澈替她举着。照片上,母亲手腕内侧压着一个表扣的形状,和秦砚那块旧欧米茄一样。她约秦砚到骨灰格前签股份转让。 - 钩子(选择):秦砚答应了。 - 冲突签名:自我缺陷 × 证据 **EP55|灵位前** 杜衡带着搜查令赶到,扣下了那块表。秦砚说:"一个表扣印子,判不了我。" - 钩子(危险):DNA 结果要 36 小时,敲钟就在 24 小时后。 - 冲突签名:人物 × 合作 **EP56|冻结** 秦砚申请冻结沈栖的股份和董事资格。陆既明拿出遗嘱公证录像,镜头里父亲说:"栖栖,对不起。"冻结被驳回。检方通知:沈万钧案只差秦砚本人的直接证据。 - 钩子(选择):秦砚向沈澈开出条件,他帮着敲钟,秦砚就出面替他妈作证。 - 冲突签名:规则 × 博弈 **EP57|你姐那边** 罗曼只对儿子说了一句:"选你姐那边。"沈澈把那半本日志交给了警方,两个半本第一次拼完整。 - 钩子(动作):明早九点敲钟。 - 冲突签名:关系 × 牺牲 **EP58|敲钟**(约 120 秒) 沈澈以 CEO 身份宣布撤回上市申请、向监管自首。表扣里检出了许兰的血迹,秦砚当场被带走。他说:"你跟你妈一样犟。"她回:"我跟她不一样。她没等到今天。" - 兑现:真凶落网,临床试验终止。 - 钩子(情感):父亲的遗体三天后可以领回。 - 冲突签名:规则 × 合作 **EP59|手** 罗曼被判三年。沈栖去探监,第一次叫她"阿姨"。陆既明在妹妹墓前解开了衬衫第一颗扣子。老周复职。 - 钩子(选择):她的手还在抖,明天要不要亲手给父亲化最后一次妆? - 冲突签名:自我缺陷 × 忍耐 **EP60|最后一妆**(约 120 秒) 她的手一直在抖,还是一笔一笔画完了。最后,她用粉盖住父亲耳后那道缝合过的针眼——第一集被人拿来藏罪的那层粉,现在只是一层粉。"爸,好了。"一个月后,又来了一张"指定沈师傅"的单子,她戴上手套说:"我来。" - 兑现:全剧闭合。 - 冲突签名:自我缺陷 × 选择 ## 冲突签名配额核对 同一种"压力 × 解法"组合,全剧最多 3 次,每 10 集最多 2 次,全部达标: - 出现 3 次(每次落在不同的 10 集里):人物 × 博弈、知识差 × 技能、规则 × 博弈、人物 × 证据。 - 其余组合都 ≤2 次。 - "被轻视—亮身份—众人震惊"的套路一次都没用。 --- # 文件 3:`03_第1-3集剧本.md` # 第001集|三天前的预约 - 目标时长:约 100 秒 ## EP001-SC01|内·江州市殡仪馆·遗体整容间·夜 出场:沈栖、江小满 【屏显】7月9日 23:47 · 江州市殡仪馆 ▲ 不锈钢操作台上躺着一只黑色尸袋。沈栖戴上蓝色丁腈手套,十根指尖挨个按了一遍,捏住拉链头往下拉。 ▲ 拉链拉到下巴,露出一张五十多岁男人的脸。她的手停了一秒。 ▲ 门边,江小满低着头划平板念单子。 江小满:VIP 单,家属三天前就订好了,点名要你。沈姐你这名气,都传到——(看到名字)沈……万钧?跟你一个姓哎。 沈栖:嗯。 ▲ 她接着往下拉拉链。 沈栖:以前一个户口本。 ▲ 江小满抬头,平板差点滑下去。 江小满:……你爸? ▲ 沈栖没接话。她翻开遗体的眼睑看了看,又托起左手看指甲。 【屏显】沈万钧 · 55 岁 · 钧颜医疗创始人 沈栖:指甲发紫,尸斑在背上。心梗……像。 ▲ 她把遗体的头偏向右侧,用湿海绵擦左耳后的发际。海绵上带下来一道肤色的粉。 ▲ 她停住,把海绵翻过来看。 沈栖:有人给他上过粉。 江小满:家属那边化的吧? 沈栖:家属不会只化耳朵后面。 ▲ 她换卸妆棉又擦了一下。发际线里露出一个针眼,周围一小圈青紫。 江小满(凑近,压低声音):这……针眼? 沈栖:医院不往这儿扎针。 ▲ 她从工具箱里抽出一张标尺卡贴在耳后,用手机拍下来。一张,两张。 ▲ 走廊里传来高跟鞋的声音,由远及近,很急。 ## EP001-SC02|内·遗体整容间·夜(连续) 出场:沈栖、江小满、罗曼、陆既明、沈澈 ▲ 门被推开。罗曼走在最前面,一身黑色套装,耳垂上一对珍珠。陆既明拿着黑色文件夹跟在后面。沈澈落在最后,还穿着晚宴的西装,领带扯松了,眼睛通红。 ▲ 罗曼看见操作台边的沈栖,脚步停住,转向江小满。 罗曼:换人。 江小满:罗女士,这单……是沈先生本人订的,指定沈师傅。 罗曼:他订的? ▲ 她瞥了一眼沈栖的工牌,嘴角动了一下。 罗曼:沈师傅。手艺再好,也轮不到你碰他。 ▲ 陆既明上前一步,打开文件夹。 陆既明:沈先生生前留了书面遗愿:不做尸检,四十八小时内火化。家属今晚来签火化申请。 ▲ 沈栖这才转过身,把手机屏幕对着罗曼。 沈栖:他左耳后面有个针眼。有人拿粉盖住了。 罗曼:他有心脏病。方医生签的死亡证明。 沈栖:心脏病不用往耳朵后面扎针。 ▲ 罗曼盯着她,两秒。她抬手碰了一下左耳的珍珠,又放下。 罗曼(对江小满):告别会后天早上八点,十点进炉。(停顿)她碰过的地方,换个人重新洗一遍。 沈栖:你怕什么? 罗曼:怕你。怕你这张嘴,让他走都走不干净。 ▲ 罗曼转身出门。陆既明合上文件夹,目光在沈栖的手机屏幕上停了一下,跟了出去。 ▲ 沈澈没动。他站在操作台边,看着父亲的脸。 沈栖:沈澈。 ▲ 沈澈一激灵。 沈栖:那天晚上,他跟你说过什么没有? ▲ 沈澈张了张嘴。 罗曼(O.S.):沈澈! ▲ 他低下头,快步走了。 ▲ 沈栖摘下右手的手套,拿起手机往外走,边走边拨号。 ## EP001-SC03|内·整容间外走廊·夜 出场:沈栖;方立行(末尾入画) ▲ 走廊顶灯惨白。沈栖背靠着墙,手机贴在耳边。 沈栖:喂,110 吗?我报案。 沈栖:死者叫沈万钧……(停顿)我是他女儿。 ▲ 她身后,整容间门上的小玻璃窗里,员工侧门被推开。一个六十出头、提着医药箱的男人闪身进来,径直走到操作台边,拧开一罐遗体修复蜡,用刮刀挑起一块,伸向遗体的左耳后。 ▲ 沈栖说着话,余光扫到玻璃窗,猛地转过身。 【屏显】距火化 · 34:08:00 (本集完) --- # 第002集|死人按的手印 - 目标时长:约 110 秒 ## EP002-SC01|内·遗体整容间·夜(连续) 出场:沈栖、方立行 ▲ 沈栖推门冲进去。方立行的刮刀已经把一块蜡压进了针眼。 沈栖:放下。 ▲ 方立行手一抖,回过头,挤出一个笑。 方立行:别紧张,我是沈先生的家庭医生,姓方。家属让我来看看遗容。 沈栖:看看,要带修复蜡? ▲ 她伸手把刮刀从他手里抽走。 方立行:耳朵后面有块淤青嘛,补一补,家属看着舒服。 沈栖:死亡证明是你签的? 方立行(顿了一下):……急性心梗,二十年的老病根。 沈栖:那这个针眼,也是二十年的? ▲ 方立行额头冒汗,合上医药箱。 方立行:你们馆里的规矩,我、我去跟家属讲。 ▲ 他从侧门快步出去。 ▲ 沈栖俯下身,用细刮刀沿着蜡的边缘一挑,整块蜡完整揭了下来,针眼重新露出。她把蜡块装进标本袋,封口。 ▲ 门外,对讲机"刺啦"一响,有人问:"哪个报的警?" ## EP002-SC02|内·遗体整容间·夜 出场:沈栖、杜衡、民警小刘、陆既明、江小满 ▲ 杜衡带着年轻民警小刘进来,江小满跟在后面。杜衡看沈栖递过来的照片,放大,又缩小。 杜衡:针眼。(抬头)他是开医美公司的,平时打不打针? 沈栖:不知道。 杜衡:不知道? 沈栖:十二年没见了。 ▲ 陆既明敲了敲开着的门,走进来,把两份复印件递给杜衡。 陆既明:杜警官,我是家属的代理律师。沈先生长期在耳后做埋线抗衰,诊所有病历可以调。死亡证明齐全,家属明确拒绝尸检。 ▲ 杜衡翻了两页,把复印件放在门边的台面上。 杜衡:复印件你们馆里留个档。(对沈栖)家属不同意,医生证明也有。就凭一个针眼,我立不了案。 沈栖:那等烧完了再立? 杜衡(看她一眼,不恼):你要是能拿出点别的东西,再打给我。 ▲ 他把一张名片按在台面上,带着小刘走了。 ▲ 陆既明跟到门口,回过头。 陆既明:沈小姐,遗愿书上,沈先生按了手印。 ▲ 他出去了。江小满看了看沈栖,轻手轻脚带上门。 ▲ 墙上的挂钟指着一点二十。整间屋只剩操作台上方一盏灯亮着。 ## EP002-SC03|内·遗体整容间·夜 出场:沈栖 ▲ 沈栖拉过一张圆凳,在操作台边坐下。这是她今晚第一次停手。 ▲ 她的手悬在父亲脸的上方,停了一会儿,没有落下去。 沈栖(很轻):你也有今天。 ▲ 她站起来,端过温水和毛巾,开始给遗体擦手。擦到右手时,她停住了。 ▲ 大拇指的纹路里嵌着一层暗红的印泥,指甲缝里也有。 ▲ 她把拇指轻轻翻过来。发紫的皮肤上,指腹两侧各有一道发白的印子,像被两根手指捏过。 ▲ 沈栖用左手捏住自己右手拇指的两侧,捏了两秒,松开。 沈栖:人死了,血往下沉。被人捏住的地方,血进不去…… ▲ 她转身拿起台面上的复印件。遗愿书上没有签名,只在末尾按着一个红手印。 沈栖:他签了一辈子字。最后这张,按的是手印。 ▲ 她把复印件和父亲的拇指并排拍下来,盯着屏幕。 沈栖:是他死了以后,有人捏着他的手按的。 ## EP002-SC04|内·行驶中的黑色轿车后座·夜 出场:罗曼 ▲ 路灯一道道从车窗外滑过。罗曼一个人坐在后座,抽出一张湿巾,使劲擦右手拇指和食指的指腹。 ▲ 一层淡红擦不掉。她换了一张,接着擦。手在抖。 【屏显】距火化 · 32:30:00 (本集完) --- # 第003集|他早就知道 - 目标时长:约 110 秒 ## EP003-SC01|外·江州市殡仪馆·停车场·凌晨 出场:沈栖、陆既明、江小满 ▲ 下着小雨。陆既明拉开车门正要上车,沈栖从楼里快步走出来,没打伞,把手机屏幕递到他面前。 沈栖:陆律师。你经手的遗愿书,手印是死人按的。 ▲ 陆既明低头看。雨点落在屏幕上,他用拇指抹开。 陆既明:两道白印。 沈栖:捏出来的。人死了一个多钟头再捏,才会这样。 陆既明:这是你的判断。 沈栖:这是我的工作。 陆既明:你的工作,在法庭上不算证据。法医的算。可法医要尸检,尸检要家属签字—— 沈栖:签字的人,就是按手印的人。 ▲ 陆既明没说话。雨下大了一点。 陆既明:如果这份文件真有问题,我会撤代理。 沈栖:什么时候? 陆既明:等我自己核实完。 ▲ 他坐进车里,降下一半车窗。 陆既明:沈小姐,你还剩三十一个小时。别浪费在我身上。 ▲ 车开走了。沈栖站在雨里。 ▲ 江小满撑着一把已经打开的伞从楼里跑出来,把伞举到她头顶。 江小满:沈姐!周师傅来了,在里头——他脸色不对。 ## EP003-SC02|内·遗体整容间·凌晨 出场:沈栖、老周、江小满 ▲ 老周站在操作台边,花白寸头,旧蓝工作服外套披在肩上。白布掀到遗体胸口,他盯着那张脸。 老周(很低):老沈…… ▲ 沈栖在门口停住。江小满在她身后收伞。 沈栖:你认识他? ▲ 老周顿了顿,把白布往上拉了拉。 老周:开医美的大老板,江州哪个不认得。 沈栖:师父,我要拦火化。 老周:拦?你拿么子拦? ▲ 他转过身看着她。 老周:栖丫头,你是入殓师,不是警察。家属一句话,你连这间屋都待不住。 沈栖:他是被人害死的。 ▲ 老周没接这句。他从墙上的工单夹里抽出一张预约单,递给她。 老周:你自己看。 ▲ 预约单上,预约人一栏写着"沈万钧(本人)",日期 7 月 6 日。备注栏里是钢笔字:遗容由沈栖整理,不换人。 老周:三天前,他自己来的。就坐外头那张蓝椅子上,坐了一下午。 老周:问我,你手稳不稳。 ▲ 沈栖看着那行字,看了很久。 沈栖:……你怎么说的? 老周:我说,比我稳。 ▲ 她捏着预约单的手指收紧,纸边起了皱。她又把它放在台面上,一点点抚平。 沈栖:他知道自己要死。 沈栖:知道……还不报警? ▲ 老周别过脸去,摸出一根烟,没点。 ▲ 江小满站在门口,举着一部正在响的手机,声音很小。 江小满:沈姐……馆长的电话。 ## EP003-SC03|内/外·江州市殡仪馆·后门·清晨 出场:沈栖、老周、江小满、安澜工作人员二人;馆长(电话声) ▲ 手机开着免提。 馆长(电话里):沈栖,家属投诉你私自拍摄遗体,违反馆里规定。从现在起你停职,等通知。遗体七点转去安澜礼仪馆。 沈栖:馆长,他耳朵后面—— ▲ 电话挂断,"嘟——" 【屏显】06:58 ▲ 后门外停着一辆黑色商务接运车,车身上印着"安澜生命礼仪馆"。两个穿深灰制服的工作人员推着盖白布的担架床出来,从沈栖身边经过。 ▲ 沈栖跟到门槛边,江小满拉住她的袖子。老周站在她们身后,盯着车身上"安澜"两个字,眉头拧紧了。 ▲ 担架床被推进车厢。沈栖低头,摘下胸前的工牌看了一眼。 江小满(盯着手机,压低声音):沈姐……安澜在招化妆师,急招,今天下午就面试。 ▲ 沈栖把工牌放进江小满手心。 沈栖:帮我投一份。 沈栖:用我妈的姓。 ▲ 车厢门"砰"地关上。 【屏显】距火化 · 27:02:00 (本集完) --- ## 附:第 1–3 集说明 **台本时长估算**:EP01 约 100 秒,EP02 约 110 秒,EP03 约 110 秒。对白按每秒 4–5 字计算,另加动作和停顿的时间。 **场与场之间怎么过渡** - EP01:第 1 场接第 2 场,用高跟鞋声先把人带进来;第 2 场接第 3 场,用沈栖边走边拨号的动作带过去。 - EP02:第 1 场接第 2 场,用对讲机声先入;第 2 场接第 3 场,用挂钟和孤灯的空镜过渡;第 3 场接第 4 场是有意的硬切,让观众先于沈栖知道罗曼手上有印泥。 - EP03:第 1 场接第 2 场,用小满撑伞跑来的动作带过去;第 2 场接第 3 场,用馆长的免提电话声带过去。 **台词自查** - 称呼按台账执行:罗曼讽刺地叫"沈师傅",陆既明叫"沈小姐",老周叫"栖丫头",沈栖叫"师父"。沈栖全程没叫过"爸"。 - 台词里没有"是否、因此、以及、然而"这类书面词。 - 罗曼说话完整克制,老周带一点方言,沈栖都是短句,遮住角色名也能分出谁在说话。 **创作笔记** 1. **核心情绪**:职业冷静底下压着的恨,在"他三天前来看过我"那一刻裂开一道缝。 2. **取舍**:EP1–3 刻意不交代母亲的往事。观众先跟着沈栖相信"罗曼是凶手",母亲这条线留到第 10 集用一句耳语引爆。代价是前三集情感比较冷,全靠"拉开尸袋是父亲"和"预约单"两个点撑着。 3. **我自己不满意的地方**: - EP2 方立行刚溜走又回来封蜡,动机比较薄。只能靠后面第 13 集交代"他怕尸检牵出 K-7"来补,第 2 集看起来有点巧。 - EP2 杜衡和陆既明那场戏信息很密,"埋线抗衰"这种说法可能要靠字幕帮观众理解。 - "慈祥长辈是真凶"的套路,熟悉短剧的观众可能会早早猜到。我用第 15 集罗曼那句"离秦砚远一点"做了反向干扰,效果要等试读才知道。
第 2 轮
输入:
如果要我在几个题材或故事方案里选,就选第 1 个(没有第 1 个就选最后一个);其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 列出的三项交付都写成文件。
思考
Write ./01_主要人物小传.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/01_主要人物小传.md # 《遗容会说话》主要人物小传 > 竖屏 9:16 · 全剧 60 集 · 单集 1–2 分钟 · 都市悬疑 / 家族复仇 / 职业剧 > 一句话:**殡仪馆入殓师给断绝关系十二年的父亲化遗容时,发现他耳后有个被粉盖住的针眼。离火化只剩 34 小时,她要让一具尸体开口。** --- ## 〇、世界锚卡 | 项 | 内容 | |---|---| | 年份 | **2026 年 7 月—9 月**,现实当代,没有架空科技 | | 地域 | **江州**(虚构的南方省会),湿热多雨,故事开始时是 7 月梅雨尾 | | 技术时代 | 智能手机、移动支付、行车记录仪云备份、楼宇监控都已普及;**没有全息、机器人或科幻元素** | | 社会形态 | 公立殡仪馆(事业编 + 劳务派遣)/ 私营高端礼仪馆 / 冲刺上市的民营医美集团 / 城中村夜市 | | 视觉基调 | 殡仪馆:冷白顶灯、不锈钢、浅蓝瓷砖;安澜礼仪馆:暖木色、香薰、软光;钧颜集团:玻璃幕墙、冷灰;城中村:霓虹、油烟、湿地面。主色:**冷白 / 墨蓝 / 暗红** | | 载具与器物 | 殡仪馆白色接运车、安澜黑色商务接运车、钧颜车队黑色轿车;丁腈手套、遗体修复蜡、化妆刷卷包、标尺卡、标本袋;纸质预约单、火化申请单、骨灰寄存格(玻璃门 + 小锁) | | ⛔ 禁用元素 | 全息投影、赛博城市、80 年代街景和车辆、旗袍、煤油灯、手摇电话、血腥的开放伤口 | | ✅ 必现元素 | 不锈钢操作台、工牌、智能手机、行车记录仪、火化倒计时屏显 | | 尺度红线 | 遗体一律安详、完整、遮盖到位;**不拍解剖,不拍血腥特写**;针眼和尸斑只拍小面积、低刺激的局部 | --- ## 一、人物总览 | 层级 | 角色 | 年龄 | 身份 | 一句话功能 | |---|---|---|---|---| | S | **沈栖** | 27 | 江州市殡仪馆遗体整容师 | 只信尸体的人,被迫学会看活人 | | A | **陆既明** | 31 | 明衡律师事务所律师 | 一开始站在对面、带着秘密靠近她的盟友 | | A | **罗曼** | 47 | 继母,钧颜集团执行副总裁,前护士长 | 前期最大的"敌人",其实是唯一活着的证人 | | A | **秦砚** | 56 | 钧颜集团董事长,她口中的"秦叔" | 一直对她最好的人,也是真凶 | | A | **沈澈** | 22 | 同父异母的弟弟,钧颜实习生 | 夹在妈妈、秦叔和姐姐中间的人 | | B | 周海平(老周) | 61 | 殡仪馆首席整容师,沈栖的师父 | 沉默了十二年的知情人 | | B | 江小满 | 24 | 殡仪馆助理整容师 | 话多的搭档,关键时刻按下录像键 | | B | 沈万钧 | 55(已故) | 钧颜创始人,沈栖的父亲 | 死后才开始说真话的父亲 | | B | 许兰 | 38(2014 年去世) | 前钧颜诊所护士,沈栖的母亲 | 十二年前想拦住这一切的人 | | B | 齐安 | 50 | 秦砚的司机兼办事人 | 执行者,最后倒戈 | | C | 杜衡 / 方立行 / 何秀珍(女儿何小禾)/ 阿琳 / 馆长 | — | 警察 / 家庭医生 / 试药幸存者 / 安澜化妆师 / 殡仪馆馆长 | 功能角色 | --- ## 二、S 级 · 沈栖 ### 人物锚卡 - **年龄段**:27 岁(1999 年生)|**性别**:女 - **身高体型**:165cm,偏瘦,肩背挺直——常年弯腰干活,所以下班后刻意把背挺直 - **体态气质**:动作少而准;说话前先看对方的手;从不先开口寒暄 - **职业**:江州市殡仪馆遗体整容师,入职 7 年,重度损伤的遗容馆里数她修得最好 - **身份外观三件套**: 1. 职业标识物:左胸工牌「遗体整容师 · 沈栖 · No.0371」;黑色帆布工具箱 + 化妆刷卷包;蓝色丁腈手套 2. 服装:深蓝立领工作服(袖口磨白)、黑色工装裤、黑色防滑鞋;便装只有灰、黑两色 3. 写进动作的气质:戴上手套后挨个按一遍指尖;紧张时去擦手边的东西 - **视觉锚点(≤3)**:黑色低马尾从不散开 / 左手腕一根褪色的红绳 / 自己素颜,从不化妆 - ⛔ **反漂移**:不能画成法医、警察、白大褂医生;不能浓妆;不能哥特、暗黑系造型 ### 小传 沈栖十五岁那年,母亲许兰在钧颜诊所的楼梯间"失足摔下"。她赶到殡仪馆时,母亲已经化好妆、盖上了白布,父亲沈万钧签了字,第二天就火化了。她没能看到母亲最后一眼。 半年后,父亲娶了诊所护士长罗曼,一个十岁的男孩跟着搬进家门,叫沈澈。沈栖算了算年纪,明白父亲的背叛早在她五岁时就开始了。十六岁,她背着一个书包离开沈家,从此不再叫他"爸"。 她读了殡葬专业,学费一直有人匿名代缴,她认定是父亲的老朋友"秦叔"。二十岁进江州殡仪馆,跟着老周学遗体整容。有人问她为什么干这行,她只说:"总得有人让家属看清最后一眼。"七年里,她修复过车祸、坠楼、溺水的脸,馆里最难的单子都会落到她手上。 2026 年 7 月 9 日深夜,一张三天前就订好、"指定沈栖"的 VIP 单送进了整容间。她拉开尸袋,里面是父亲。 ### 灵魂引擎 | 项 | 内容 | |---|---| | 想要 | 前期:拦下火化,证明父亲是被杀的 → 后期:把凶手送上法庭,还母亲清白 | | 需要 | 像看清尸体一样看清活人——接受一个人可以同时有罪也有爱;学会让别人帮她 | | 恐惧 | 又一次被告知"是意外";又一次来晚了 | | 错误信念 | 「活人都会撒谎,只有尸体说真话。」 | | 自保策略(缺陷) | 习惯单干、话说得太直、被骗一次就把人整个推开——她因此赶走过陆既明、拒绝过沈澈,代价真实发生 | | 底线 | 绝不对一具遗体撒谎;绝不伪造证据,哪怕伪造能赢(EP37 被考验) | | 最终选择题 | 杀父凶手的儿子交不起医药费,她付不付?(EP47 回答:付) | ### 能力起点与盲区 - **会**:读遗体——尸斑、按压痕、针眼、妆面底下藏的东西;手稳;记性好,见过的手不会忘。 - **不会**:在法律、商业、权力场里她一无所有;她的判断在法庭上不算证据;**不会给活人化妆**(活人的脸会动,EP34 第一次尝试);不会撒谎,伪装一戳就破。 - **能力缺口造成的损失**:EP25 在董事会上被当众羞辱,表决输了;EP46 为挡针刺伤右手,之后几个月握不稳刷子——她最引以为傲的东西被拿走。 ### 认知盲区(三层,逐层击穿) 1. 「父亲是为了女人抛弃了母亲」——**只对一半**:外遇是真的,但他沉默十二年是被胁迫,死前一直在赎罪(EP20 信件击穿)。 2. 「罗曼杀了父亲」——**错**:罗曼伪造了手印,但不是凶手(EP22 尸斑时间线击穿)。 3. 「秦叔是这世上唯一真心对她好的大人」——**最大的错**(EP30 老周口供击穿)。 ### 成长弧 | 阶段 | 集数 | 状态 | |---|---|---| | 旧策略 | EP1–19 | 一个人硬闯,只信证据,把罗曼当凶手,把秦叔当依靠 | | 破裂 | EP20–30 | 父亲的信让她的恨没了落点;被迫和罗曼做交易;陆既明的秘密让她又被骗了一次 | | 反复 | EP31–46 | 秦砚撕破脸,她第一次学着求人、学着给活人化妆,却又在失控时单干受伤 | | 新选择 | EP47–60 | 替凶手的儿子交医药费;把后背交给陆既明和沈澈;在父亲遗体前第一次叫出"爸" | ### 观众喜爱路径 - 注意入口:拉开尸袋看见父亲,手只停了一秒,接着干活。 - 敬佩:所有人都说是心梗,她用一双手证明了不是。 - 共情:她十五岁没能看母亲最后一眼,所以她让每个家属都看得到。 - 反差:对死人温柔细致,对活人冷硬寡言。 - 失望风险:赶走唯一的盟友,对弟弟说狠话。 - 赢回:EP34 给毁容的何秀珍化妆,什么都不要;EP47 替凶手的孩子交医药费。 ### 记忆点 - **行为**:戴手套后按指尖;紧张时擦拭工具;被激怒时反而更安静,动作更慢。 - **语言**:短句,陈述句,先说事实再说结论;几乎不用语气词。EP30 唯一一句软话:"活人也会说真话。就是太晚了。" - **视觉**:红绳——母亲死前给她系的,每年忌日换一根新的。 - **关系**:只在老周面前叫"师父"、会低头;只对父亲的遗体说过软话。 ### 声音卡 - 平均句长:6–9 字;压力越大句子越短 - 语速:偏慢、平;情绪最强时反而压低 - VOICE:二十多岁女声,中低音,气息稳,句尾不上扬 - 专属用词:尸斑、按压痕、"不对"、"我看过了"、"嗯" - 语气词:极少,只有"嗯""行";对老周偶尔一个"嘛" - ⛔ 禁用:「我好难过」「求求你」「我恨你」这类直白情绪词;撒娇语气 --- ## 三、A 级 ### 陆既明 - **人物锚卡**:31 岁 · 男 · 182cm,偏瘦高,肩略宽 · 明衡律师事务所执业律师(民商事 + 继承) - **身份外观三件套**:① 律所徽章 + 黑色皮质文件夹 + 一支旧钢笔、一本随身纸质记事本;② 深灰西装(从不穿黑),白衬衫第一颗扣子永远扣着;③ 说话前先报时间和数字,站得很直,不靠墙 - ⛔ 反漂移:不能画成霸总;不能戴金丝眼镜;不能戴名表 - **小传**:他比妹妹陆既晴大六岁。2014 年,妹妹在钧颜诊所打了一针"VIP 体验价"的新型填充针,三个月后半张脸组织坏死,第二年自杀。那年陆既明二十岁,法学院大二。之后十年,他投诉、起诉、申请调档,全部石沉大海——诊所说病历"遗失"了。罗曼为遗产事务找律所,他主动接下了这个案子。**他接近沈家,是为了查钧颜。** - **灵魂引擎**:想要——让钧颜当年的试药在法庭上被证实;需要——允许自己在乎一个人,而不只在乎一条证据链;恐惧——变成那些把妹妹当"数据"的人;错误信念——「程序正义就是全部的正义,感情只会让判断失误」;缺陷——隐瞒动机,把人当证据用(他确实利用了沈栖);底线——不伪造证据,不在法庭上撒谎。 - **能力 / 盲区**:程序、证据规则、谈判一流;看不懂尸体,不会安慰人。认知盲区:一直认定沈万钧是试药主谋(EP35 后改过来)。 - **弧光**:对方律师(EP1–9)→ 撤掉罗曼的代理,改当沈栖的律师(EP13)→ 秘密暴露被赶走(EP27)→ 带着条件回来(EP32)→ 一夜推翻冻结令(EP56)。 - **声音卡**:句长 12–16 字,常用条件句("如果……那……");爱报数字和时间;"程序上""证据链";冷幽默;语气词只有"嗯"。⛔ 禁用:甜言蜜语、"相信我"。 - **记忆点**:任何时候都在记事本上写时间;只有在妹妹墓前才解开第一颗扣子(EP59)。 ### 罗曼 - **人物锚卡**:47 岁 · 女 · 168cm,匀称偏瘦 · 钧颜集团执行副总裁,2008—2015 年任钧颜诊所护士长 - **身份外观三件套**:① 一对珍珠耳钉(从不换)+ 集团高管工牌;② 黑色或米白色剪裁套装,低盘发一丝不乱;③ 被逼急时会碰一下左耳的珍珠 - ⛔ 反漂移:不能画成浓妆恶毒后妈;不能大红唇、豹纹、夸张首饰 - **小传**:小镇出身的护士,一路做到护士长。2003 年和沈万钧有了私情,第二年生下沈澈。2013—2014 年,钧颜诊所在未获批的情况下给付费客人试打新型针剂 K-7,**针是她亲手打的**。2014 年 7 月 14 日夜里,她在楼梯间门外听见许兰和秦砚争吵,接着一声闷响——她跑了,没有回头。之后她嫁给沈万钧,十二年里一直认定是沈万钧默许了许兰的死。她私藏了撕下来的半本试药日志和一段四十秒的录音,当作保命的筹码。 - **灵魂引擎**:想要——保护沈澈,守住地位,让那件事永远埋着;需要——认罪;恐惧——坐牢,以及儿子知道"妈妈给人打过毒针";错误信念——「只要埋得够深,就过得去」;缺陷——喜欢先发制人、控制一切(伪造手印、投诉沈栖),反而显得像凶手;底线——绝不伤害儿子,从没杀过人。 - **为什么急着火化**:家庭医生方立行告诉她,沈万钧体内有 K-7(他近年在自己身上试药),一尸检就会翻出当年的试药。她以为自己在保命,并不知道丈夫是被谋杀的。 - **弧光**:前期敌人(EP1–18)→ 被诬陷后被迫结盟(EP21–25)→ 坦白(EP35)→ 被秦砚送进看守所(EP39)→ 认罪后取保,带姐弟回到楼梯间(EP52–53)→ 让儿子"选你姐那边"(EP57)。 - **声音卡**:说完整句,克制,偏书面但不打官腔;常说"按规矩""我们沈家";用一声冷笑"呵"代替反驳;句长 10–14 字。⛔ 禁用:骂街、哭喊。 ### 秦砚(真凶) - **人物锚卡**:56 岁 · 男 · 176cm,微胖,圆脸,笑纹很深 · 钧颜集团董事长、联合创始人 - **身份外观三件套**:① 一块旧钢壳欧米茄,表带磨损,戴了十八年没换过(2008 年沈万钧送的);② 浅色中式立领衬衫或米色羊绒开衫,灰白背头;③ 爱给人夹菜、拍肩、叫小名 - ⛔ 反漂移:**不能画成黑衣阴鸷的反派**;不能戴墨镜、冷脸、抽雪茄——他可怕就可怕在看起来像个好长辈 - **小传**:他是出钱的那个合伙人。为抢在竞争对手前拿下市场,他推动了 K-7 违规试药。2014 年许兰要去举报,他在楼梯间攥住她的手腕,她向后摔下楼梯——他松开手,转身离开。之后他用"试药是在你沈万钧的执业证下做的"和"想想你女儿"把沈万钧捆了十二年,又让司机齐安给老周送了五万块封口费。沈万钧托他转交的学费,他揽成了自己的恩情,养出一个把他当恩人的孩子。2026 年,他把 K-7 改名「新颜 7 号」,作为上市王牌。沈万钧决定举报,他让齐安在回家的车上动了手。 - **灵魂引擎**:想要——上市、掌控、被人叫作"秦叔";恐惧——失控、被看穿;错误信念——「人都有价格」;策略——用善意控制人,自己的手从不沾东西,永远比对手早一步,用规则和舆论杀人。 - **反派强度底线**:EP31 第一次正面交手完胜(录下沈栖的威胁并发上网);EP37、EP39、EP40、EP48、EP50 接连得手(策反证人、把罗曼送进看守所、把罪推给死者、抹黑许兰);EP55 才第一次真正失手,EP58 落网。被击败前与主角正面博弈超过 6 轮。 - **声音卡**:长句,语速慢,带着笑;"孩子""栖栖""先吃饭""咱们……嘛";从不说脏字,从不直接威胁——威胁都包在关心里。⛔ 禁用:狞笑、"你死定了"式台词。 ### 沈澈 - **人物锚卡**:22 岁 · 男 · 180cm,瘦高 · 钧颜集团实习生 → 被扶上 CEO 位置(EP30) - **身份外观三件套**:① 集团实习生工牌(EP30 后换成 CEO 工牌,挂绳都没换);② 浅棕染发、潮牌卫衣;葬礼那几天穿一身不合身的黑西装;EP43 后剪短、染回黑发;③ 用玩笑岔开话题,一紧张就转手机 - ⛔ 反漂移:不能画成霸凌型纨绔;他是软,不是坏 - **小传**:十岁搬进沈家,被同父异母的姐姐冷眼相待了半年,然后姐姐走了。他从小知道自己是"后来的那个",拼命想让父亲看见自己,又总是搞砸。7 月 9 日晚 9 点 20 分,父亲给他打电话:"明天你去趟殡仪馆,找你姐。"他在酒吧,敷衍两句就挂了。这通电话成了他最大的心结。 - **灵魂引擎**:想要——证明自己不是废物;需要——同时站到妈妈和秦叔的对面;恐惧——没用,以及失去妈妈;错误信念——「秦叔是唯一把我当大人的人」;缺陷——逃避;底线——不出卖家人。 - **他自己做的事**:EP8 偷偷化验标本;EP10 签字反对火化;EP42 夜闯废车场;EP49 拷走秦砚的伪造文件;EP57 把秦砚手里的半本日志交给警方。 - **声音卡**:网络口语,"靠""无语""行吧""我又没说……";语速快;紧张时结巴。对沈栖从"喂/沈栖"到 EP43 第一次真心叫"姐"。 --- ## 四、B 级 ### 周海平(老周) - 61 岁 · 男 · 170cm,精瘦 · 江州市殡仪馆首席整容师,工龄 35 年 - 外观:花白寸头;右手食指被烟熏黄;永远披一件旧蓝工作服外套;拿刷子的手十二年来一直微微发抖 - **秘密**:2014 年许兰的遗容是他化的。他看见了她上臂的指痕和后脑不像摔伤的伤口,记录卡上却写了"伤:无"。秦砚的司机给他送了五万块,又提了他在钧颜开车的儿子。那五万块他一分没动,和一张偷拍的照片一起锁在铁盒里。七年前沈栖来报到,他一眼就认出了这个名字——收她做徒弟,是他赎罪的方式。 - 教她的话:「活人看脸,死人看手。」 - 弧光:沉默(EP3–28,其中 EP10 冒处分风险放她进火化间,EP27 替她扛事被停职)→ 坦白(EP30)→ 复职(EP59)。 - 声音:口语,带一点老江州腔,"丫头""么子""莫慌",句尾常带"嘛""咯"。 ### 江小满 - 24 岁 · 女 · 160cm,圆脸,齐刘海 · 殡仪馆助理整容师(学徒第二年) - 外观:工作服袖子总卷到手肘;手机不离手;指甲剪得很短 - 独立目标:考下遗体整容师证——实操考了两次都没过,因为不敢看死者的脸。 - 自主行动:EP16 偷偷录下阿琳的话;EP36 拍下何秀珍的证词视频;EP60 独立完成第一单整容。 - 声音:"我天""姐你听我说""绝了",语速快,是全剧最吵的人。 ### 沈万钧(已故,以闪回、视频、信件出现) - 55 岁 · 男 · 整形外科医生出身,钧颜创始人 - 他有外遇,他在试药上签过字,他沉默了十二年——这些都是真的。死前他也做了三件事:在自己身上试 K-7,想研制解救药;收集证据,准备 7 月 10 日举报;7 月 6 日去殡仪馆坐了一下午,指定女儿给自己化遗容,并在亡妻的骨灰格里放了一封信和一把钥匙。 - 他算准了:如果自己的死被伪装成心梗,只有沈栖的眼睛能看穿。 ### 许兰(2014 年已故) - 38 岁 · 女 · 钧颜诊所护士 · 沈栖母亲 - 发现 K-7 试药后,偷偷给受试者写纸条"别打第二针",把每次注射的日期和剂量都记了下来,决定 7 月 14 日去卫生局。那天夜里她死在诊所楼梯间。她的日记被沈万钧找到,藏进了她骨灰盒底座的夹层。 ### 齐安 - 50 岁 · 男 · 光头,左手背一大片烫伤疤 · 秦砚的司机兼办事人,跟了他 25 年 - 儿子齐小宇 15 岁,肾病,医药费一直由秦砚出。 - 先后在车里、在江边执行了两次"耳后一针"。EP46 被抓后顶罪;EP47 秦砚停掉他儿子的医药费,沈栖替他交了;EP48 他开口。 --- ## 五、C 级(功能角色) | 角色 | 身份 | 作用 | |---|---|---| | 杜衡 | 45 岁,江州市公安局刑侦支队副队长 | 讲规矩,不站队,证据够了就动手 | | 方立行 | 63 岁,沈家家庭医生 | 签了假死亡证明,用粉盖住针眼;EP12 失联,EP40 被灭口 | | 何秀珍 / 何小禾 | 46 岁 / 16 岁,试药幸存者母女 | 何秀珍左脸有疤,在夜市卖烤冷面;女儿替母亲开口求助 | | 阿琳 | 安澜礼仪馆化妆师 | 收钱割掉了有针眼的那块皮,栽赃了针帽 | | 馆长 | 江州市殡仪馆馆长 | 主要以电话声音出现,代表"规定" | --- ## 六、关系引擎矩阵 | 关系 | A 想从 B 那里得到 | B 想从 A 那里得到 | 隐性冲突 | 说不出口的话 | 关系走向 | |---|---|---|---|---|---| | 沈栖 ↔ 沈万钧 | 一个解释 | 一句原谅 | 她恨他,他欠她 | "你为什么不让我见妈最后一面" | 恨 → 读信后恨没了落点 → EP60 第一次叫"爸" | | 沈栖 ↔ 罗曼 | 她认罪 | 别再挖下去 | 互相认定对方是祸根 | 罗曼:"当年是我把你拦在门外的" | 死敌 → 交易 → 互相亏欠 | | 沈栖 ↔ 陆既明 | 一个靠得住的人 | 进入钧颜的门路 | 他一开始就在利用她 | "我接近你和帮你,是两回事" | 对手 → 盟友 → 决裂 → 带条件和好 → 不说破的感情 | | 沈栖 ↔ 秦砚 | 一个长辈 | 她的感激和股份 | 他是凶手 | 秦:"你跟你妈一样犟" | 依赖 → 怀疑 → 你死我活 | | 沈栖 ↔ 沈澈 | 他站出来 | 被姐姐当成家人 | 他是"后来的那个" | "那天晚上爸让我去找你,我没去" | 陌生 → 合作 → EP43 叫"姐" | | 沈栖 ↔ 老周 | 真相 | 原谅 | 他是母亲死因的知情人 | "我收你做徒弟,是因为欠你妈的" | 师徒 → 被背叛的感觉 → 和解 | | 罗曼 ↔ 秦砚 | 安全 | 她的沉默 | 他随时可以牺牲她 | "那天晚上我在门外" | 同谋 → 被他送进看守所 | --- ## 七、称呼台账(初始值与变化节点) | 谁叫谁 | 一开始 | 什么时候变、为什么变 | ⛔ 当前阶段禁用 | |---|---|---|---| | 沈栖 → 沈万钧 | 直呼"沈万钧",或说"他" | EP20 读完信说不出口,只说"他";**EP60 第一次叫"爸"** | EP60 之前禁"爸""爸爸" | | 沈栖 → 罗曼 | 人前叫"罗女士",背后说"她" | 被激怒时直呼"罗曼";EP59 探监时叫"阿姨" | 禁"妈""罗姨" | | 罗曼 → 沈栖 | 连名带姓叫"沈栖" | EP1 讽刺地叫"沈师傅";EP44 信里写了一个"栖"字又划掉,改成"沈栖" | 禁"栖栖"(那是秦砚的叫法) | | 沈栖 → 沈澈 | "沈澈" | **EP43 他叫"姐"之后,她第一次叫"小澈"** | EP43 之前禁"小澈""弟弟" | | 沈澈 → 沈栖 | "喂"或"沈栖" | EP9 改叫"你";**EP43 第一次真心叫"姐"** | EP43 之前禁"姐" | | 沈栖 → 秦砚 | "秦叔" | EP31 改叫"秦董",划清界线;EP55 直呼"秦砚" | EP31 之后禁"秦叔" | | 秦砚 → 沈栖 | "栖栖" | 全剧不变——前期是亲昵,后期是威胁 | 禁"沈小姐" | | 陆既明 → 沈栖 | "沈小姐" | EP32 改叫"沈栖" | 禁一切昵称 | | 沈栖 → 陆既明 | "陆律师" | EP27 吵翻时叫全名"陆既明";EP32 退回"陆律师";EP52 起叫"陆既明" | — | | 沈栖 → 老周 | 私下叫"师父",人前叫"周师傅" | EP30 坦白后一度只叫"周师傅";EP59 改回"师父" | — | | 老周 → 沈栖 | "栖丫头" / "丫头" | 不变 | — | | 江小满 → 沈栖 | "沈姐" | 不变 | — | | 沈澈 → 秦砚 | "秦叔" | EP43 后当面仍叫"秦叔"(伪装),背后叫"秦砚" | — | --- ## 八、真相底牌(编剧内部用 · 观众随剧情逐步得知) | 时间 | 事件 | 观众得知集数 | |---|---|---| | 2003—2004 | 沈万钧与罗曼的私情开始;沈澈出生 | EP11 | | 2013—2014 | 钧颜诊所给 37 名付费客人违规试打 K-7(淡蓝色凝胶针剂),3 人重度受害:唐蕾(死亡)、陆既晴(坏死后自杀)、何秀珍(毁容);针由罗曼注射 | EP25 / EP34 / EP35 | | 2014-07-13 | 许兰告诉秦砚她要举报;秦砚拿沈栖威胁她 | EP50 / EP51 | | 2014-07-14 夜 | 诊所楼梯间,秦砚攥住许兰手腕(表扣在她腕上压出印子),她向后摔下;罗曼在门外录下 40 秒后逃走;齐安在楼下 | EP35 / EP53 / EP54 | | 2014-07 | 快速火化;老周收封口费写"伤:无";罗曼抢先化好妆、把沈栖拦在门外;沈万钧在许兰储物柜找到日记,藏进骨灰盒底座 | EP11 / EP30 / EP44 / EP50 | | 2017—2019 | 沈万钧经秦砚之手匿名给沈栖交学费,秦砚揽功 | EP20 | | 2024 | 秦砚把 K-7 改名「新颜 7 号」作为上市王牌,筹备 200 人临床 | EP24 / EP37 | | 2026-07-06 | 沈万钧去殡仪馆订单、指定沈栖;在许兰骨灰格放入信、护士牌和保险柜钥匙 | EP3 / EP19 | | 2026-07-08 | 齐安借沈澈的工卡从样品库取走三支 K-7 | EP38 | | 2026-07-09 21:00 | 沈万钧离开晚宴,坐上秦砚安排的车;21:20 齐安在后座给他耳后注射高浓度 K-7 + 镇静剂,秦砚坐在旁边;21:40 死亡 | EP22 / EP41 / EP48 | | 22:20 | 齐安与方立行把遗体搬进沈宅书房(尸斑因此出现二次分布) | EP22 | | 22:55—23:15 | 罗曼回家发现遗体;方立行签心梗证明、用粉盖住针眼,并提醒她"尸检会查出 K-7";罗曼捏着丈夫的拇指按下伪造的遗愿书 | EP2(暗示)/ EP13(承认) | | 23:47 | 遗体送进江州市殡仪馆整容间 | EP1 |
返回
File created successfully at: /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/01_主要人物小传.md (file state is current in your context — no need to Read it back)
思考
Write ./02_60集分集大纲.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/02_60集分集大纲.md # 《遗容会说话》60 集分集大纲 ## 立项基准 | 项 | 取值 | 依据 | |---|---|---| | 赛道 | 国内剧 | premise:竖屏 + 付费卡点 | | 素材来源 | 原创 | premise 为开放题 | | 画幅 | 9:16 竖屏 | premise 指定 | | 集数 | 60 集 | premise 指定 | | 单集时长 | 90–120 秒(premise 要求 1–2 分钟) | 由内容倒推,不凑时长 | | 交付 | markdown 文件 | premise 指定 | | 节奏档 | 短视频中高密度 | 竖屏付费短剧 | | 目标受众 | 25–40 岁女性为主,兼顾悬疑向男性观众 | — | > 模型版本、段缝衔接方式、画风属于分镜 / 投喂阶段的设定,本次只交付剧本,暂不涉及。 **系列承诺**:每一集,尸体或证据都会"说出"一件别人看不见的事。主角靠入殓师的手艺赢下一轮,同时付出真实代价。 **题材主引擎**:悬疑(每集兑现一项验证结果)为主,复仇爽点(准备 → 反击 → 见证 → 代价)为辅,父女、姐弟、师徒的情感线贯穿全剧。 --- ## 付费卡点设计 前 9 集免费试看。之后每 10 集设一个卡点,**全部放在"本弧大兑现 + 更大的新问题"上,不在动作中途硬切,不截半句话**。 | 卡点 | 集数 | 钩子类型 | 观众已经拿到什么 | 观众要付费等什么 | |---|---|---|---|---| | ① 首卡 | **EP10** | 身份 / 情感 | 火化在最后三分钟被拦下,姐弟第一次站在一边 | 罗曼耳语:"你在救杀你妈的人。" | | ② | **EP20** | 证据 / 危险 | 父亲的信:爱与罪同时揭开,恨意被颠覆 | 秦叔为什么抢先开了保险柜 | | ③ | **EP30** | 身份 / 危险 | 真凶被指认:最好的长辈就是凶手 | 弟弟正在秦砚手里 | | ④ | **EP40** | 新人物到场 | 主角公开惨败的最低谷 | 第二具尸体点名要她化妆 | | ⑤ | **EP50** | 证据 / 情感 | 母亲被污名、骨灰盒被砸——主角最重的代价 | 母亲日记的最后一页 | --- ## 大弧地图 | 弧 | 集数 | 驱动问题 | 主对手 | 本弧怎么升级 | 弧尾状态 | |---|---|---|---|---|---| | 一 · 三十四小时 | 1–10 | 能不能在火化前让尸体开口? | 罗曼 | —(基线:家族 × 时间压力) | 火化被拦下;"你救的是杀你妈的人" | | 二 · 嫌疑人 | 11–20 | 谁在栽赃她? | 警方程序 + 暗中栽赃的人 | 对手:家里人 → 体制 + 暗手;代价:工作 → 自由 | 父亲的信;秦砚先开了保险柜 | | 三 · 和仇人做交易 | 21–30 | 能不能和罗曼联手拿到证据? | 秦砚的影子 | 冲突维度:查案 → 结盟与背叛;主角被迫进入资本场 | 老周指认秦砚 | | 四 · 画皮 | 31–40 | 怎么扳倒一个不怕曝光的人? | 公开撕破脸的秦砚 | 对手公开化;战场:证据 → 舆论;代价:父母的名声 | 公开惨败;第二具尸体点名要她 | | 五 · 第二具尸体 | 41–50 | 能不能抓住执行者、撬开他的嘴? | 秦砚 + 齐安 | 对手开始连环灭口;代价:主角的身体与母亲的名誉 | 找到母亲的日记 | | 六 · 最后一妆 | 51–60 | 能不能赶在上市前定罪? | 押上全部资本的秦砚 | 证据追到十二年前的原件 | 秦砚落网;最后一妆 | **主角受挫记录(前 1/3 段)**:EP2 报警被驳回 → EP3 停职、遗体被转走 → EP6 被当场抓住 → EP14 被刑拘 → EP25 董事会惨败。每次失败都改变了她下一步的策略。 **反派强度**:罗曼首次交手完胜(EP1–3);秦砚首次正面交手完胜(EP31),被击败前至少赢了 6 轮(EP31 / 37 / 39 / 40 / 48 / 50),第一次真正失手在 EP55。 --- ## 长线悬念账本 任何一集结束时,至少有 2 条长线悬而未决;每条长线最长隔 8 集必须被提醒一次(提醒 ≠ 提前兑现)。 | 编号 | 悬念 | 种下 | 中途提醒 | 兑现 | |---|---|---|---|---| | L1 | 谁杀了沈万钧(含方立行下落、疤手司机身份) | EP1 | 5、12、17、22、29、38、41、48、56 | EP58 | | L2 | 许兰到底怎么死的 | EP10 | 11、20、28、30、35、39、44、50、52、53、54 | EP55 拿到物证,EP58 DNA 结果出来 | | L3 | K-7 / 新颜 7 号是什么,会不会再害人 | EP6 | 8、12、20、24、25、37、38、40、42、49、51 | EP58 | | L4 | 陆既明为什么帮她 | EP7 | 9、13、17、25 | EP27 | | L5 | 老周在瞒什么 | EP3 | 10、11、19、27、28 | EP30 | | L6a | 父亲留下了什么 | EP1 | 3、15 | EP19–20 | | L6b | 秦砚拿走的那半本日志 | EP20 | 21、25、31、39、43、49 | EP57 | | L6c | 信里那句"你妈最后的话" | EP20 | 28、34、39、44 | EP50 | --- ## 第一弧「三十四小时」(EP01–10)· 7 月 9 日深夜—7 月 11 日上午 ### EP01|三天前的预约(约 100 秒) - **剧情**:深夜,沈栖接下一张"三天前预订、指定沈栖"的 VIP 单,拉开尸袋——是十二年没见的父亲沈万钧。她在父亲左耳后擦掉一层粉,下面是一个针眼。继母罗曼带律师陆既明赶来,亮出"不尸检、48 小时内火化"的遗愿书,要求换人;沈栖不走。她出门报警时,透过门上的玻璃窗看见一个陌生男人溜进整容间,拿着修复蜡伸向父亲耳后。 - **兑现**:针眼被发现并拍照留证;沈栖与罗曼正式对立。 - **钩子〔动作〕**:那个男人要把针眼填平。 - **签名**:时间 × 技能 ### EP02|死人按的手印(约 110 秒) - **剧情**:沈栖夺下修复蜡。男人自称家庭医生方立行,正是签死亡证明的人,慌忙离开。警察杜衡赶到,陆既明说死者耳后长期做"埋线抗衰",加上死亡证明齐全、家属拒绝尸检,警方无法立案。沈栖独自给父亲净手时,发现拇指纹路里残留红色印泥,指腹两侧各有两道捏出来的白印——人死后血往下沉,被捏住的地方血进不去。遗愿书上的手印,是他死后被人按上去的。 - **兑现**:遗愿书伪造的证据。(受挫①:报警被驳回) - **钩子〔证据〕**:车里的罗曼正用湿巾使劲擦自己拇指上的红印,手在抖。 - **签名**:规则 × 证据 ### EP03|他早就知道(约 110 秒) - **剧情**:沈栖拦下陆既明出示手印照片。他承认看到了白印,却说"你的判断在法庭上不算证据",只答应"核实后再说"。老周赶来,看见遗体脱口而出"老沈",随后拿出预约单:三天前沈万钧本人来过,在外面坐了一下午,问她"手稳不稳"。沈栖意识到父亲知道自己会死。清晨,罗曼的投诉生效,沈栖被停职,遗体被转往私营的安澜礼仪馆。 - **兑现**:父亲预知死亡的证据;沈栖得知父亲死前来看过她。(受挫②:停职,遗体被转走) - **钩子〔动作〕**:安澜正在急招化妆师——沈栖要用母亲的姓去应聘。 - **签名**:规则 × 选择 ### EP04|许栖(约 100 秒) - **剧情**:沈栖化名"许栖"去安澜面试。经理拿一具车祸遗体考她,限时四十分钟,她三十五分钟修复完成,当场被录用,安排进 VIP 告别会组。她在后台看到排班:父亲的遗容"由家属指定人员负责,今晚十二点前封棺,此后任何人不得瞻仰"。罗曼在大厅对陆既明说"越快越好"。 - **兑现**:沈栖凭手艺混进安澜。 - **钩子〔危险〕**:她能接近父亲的时间,只剩到今晚十二点。 - **签名**:资源 × 技能 ### EP05|秦叔(约 100 秒) - **剧情**:钧颜董事长秦砚来安澜吊唁,一眼认出穿着安澜制服的沈栖。他不但没揭穿,还对经理说"这是我请来的师傅",私下告诉她这些年的学费是他交的,"你爸不知道"。沈栖求二十分钟单独见父亲,秦砚答应了。她推门进去——耳后那块皮肤已被整齐割掉,伤口用蜡封平,拇指两侧的白印也被揉散。 - **兑现**:靠秦砚拿到单独接触遗体的机会。 - **钩子〔证据〕**:"有人比我先来了。" - **签名**:关系 × 合作 ### EP06|蜡下面(约 110 秒) - **剧情**:沈栖用刮刀揭开封蜡,从创面边缘刮下一点淡蓝色凝胶封进标本袋,又拍下切口——这是死后切除,毁灭证据。罗曼和安澜经理闯进来,罗曼当众指着切口说"你割了你爸的脸",报了警。被保安架出去时,沈栖把标本袋塞进站在门边的沈澈手里:"别给你妈。" - **兑现**:拿到第一件物证(蓝色凝胶)。(受挫③:被当场抓住) - **钩子〔选择〕**:沈澈攥着标本袋,罗曼正朝他走过来。 - **签名**:人物 × 牺牲 ### EP07|不签(约 100 秒) - **剧情**:沈栖被带到派出所接受询问。杜衡承认切口是真的,但"现场只有你"。陆既明替罗曼来谈条件:只要沈栖签字放弃异议和继承权,罗曼就撤回报案。沈栖不签。陆既明离开前对杜衡说了一句:"她进去之前,安澜的监控是关的。"杜衡开始调监控。 - **兑现**:沈栖守住了异议权;陆既明第一次偏离自己的委托人。 - **钩子〔选择〕**:沈家,罗曼推开儿子的房门:"你手里是什么?" - **签名**:规则 × 拒绝 ### EP08|那通电话(约 100 秒) - **剧情**:沈澈骗过母亲,藏起了标本。他想起父亲死前四十分钟打来的电话——"明天去殡仪馆找你姐",他在酒吧里挂了。愧疚驱使他把标本拿到自己实习的钧颜实验室,技术员脸色一变:这是"K-7"的凝胶基质,这个编号三年前就封存了。沈澈离开后,技术员拨出了一个电话。 - **兑现**:蓝色凝胶有了名字:K-7。 - **钩子〔危险〕**:沈澈收到陌生短信:"把东西扔了,不然你是下一个。" - **签名**:知识差 × 选择 ### EP09|死人的手不出汗(约 110 秒) - **剧情**:凌晨四点,杜衡查实安澜监控在关键时段断档,沈栖被放出来。她在沈家后门找到沈澈,拿回标本,请他以儿子身份签字反对火化——沈澈不敢。她转头去找陆既明,提出拿父亲 2019 年公证合同上的指纹做比对:活人的手印有汗渍晕开,遗愿书上的平得像盖了个章。陆既明比对后撤掉了罗曼的代理,代价是丢掉律所最大的客户。 - **兑现**:手印伪造被律师确认,罗曼失去律师。 - **钩子〔动作〕**:七点五十,灵车驶向殡仪馆火化间,沈澈的电话打不通。 - **签名**:时间 × 证据 ### EP10|进炉前三分钟(约 120 秒)💰【付费卡点①·首卡】 - **剧情**:江州市殡仪馆告别厅,媒体云集。停职的沈栖被保安拦在外面,老周冒着被处分的风险开员工通道放她进去。火化炉前,沈栖再次提出异议,罗曼以配偶身份压下;最后一分钟,沈澈冲进来,以儿子身份签字反对。两名直系亲属都反对,加上 K-7 化验单、死后切口照片、伪造手印比对,杜衡当场下令:遗体暂扣,移送法医中心。离进炉只剩三分钟。 - **兑现**:火化被拦下,姐弟第一次站在一边。 - **钩子〔身份 / 情感〕**:罗曼走到沈栖耳边:"你以为你在救他?你在救杀你妈的人。" - **签名**:时间 × 合作 - **卡点理由**:第一弧完整闭合,观众刚拿到最大的一次兑现;同时一句话把"父亲是好是坏、母亲怎么死的"两个问题一起砸开。 --- ## 第二弧「嫌疑人」(EP11–20)· 7 月 11 日—14 日 > 升级:对手从"家里人"升级为"警方程序 + 看不见的栽赃者";代价从"丢工作"升级为"丢自由"。 ### EP11|十二年前的那张单子(约 100 秒) - **剧情**:沈栖追问罗曼那句话,罗曼只回了一句"去问你爸,当年为什么不让你见你妈最后一面",并甩出一句:沈澈出生那年,你才五岁。沈栖回到殡仪馆档案室,翻出 2014 年许兰的遗体整容记录:快速火化、家属拒绝瞻仰——和这一次一模一样。整容师一栏签的是:周海平。 - **兑现**:发现母亲之死与父亲之死是同一个模式。 - **钩子〔证据〕**:给母亲化最后一次妆的,是师父。老周只说"一年几千单,记不得了"。 - **签名**:知识差 × 证据 ### EP12|法医说(约 100 秒) - **剧情**:法医中心出具初步结论:死于药物诱发的心脏骤停,注射点在左耳后,血液中检出高剂量镇静剂和一种未知化合物,与蓝色凝胶成分一致。警方以命案立案;签死亡证明的方立行已经失联。 - **兑现**:谋杀被官方确认。 - **钩子〔危险〕**:杜衡问:"晚上九点到十点,你在哪?"沈栖:"一个人在殡仪馆值班。"——她没有不在场证明。 - **签名**:规则 × 证据 ### EP13|我不喜欢输(约 100 秒) - **剧情**:陆既明主动提出免费代理沈栖。沈栖不信:"你昨天还在帮她。"他把局面摊开:旧遗嘱里她是第一继承人,这就是警方眼里的动机。问他图什么,他只说"我不喜欢输"。同时,罗曼在问询中承认手印是她伪造的——"为了他的体面"——但否认杀人。 - **兑现**:沈栖有了律师;罗曼认下伪造。 - **钩子〔证据〕**:警方在沈栖的工具箱里搜出一枚注射器针帽。 - **签名**:资源 × 合作 ### EP14|针帽(约 100 秒) - **剧情**:针帽上有沈栖的指纹,她被刑事拘留。小满急得直哭,老周一言不发。审讯室里,沈栖要求化验针帽上的粉末残留:"我从来不用带珠光的粉。"结果出来:珠光粉来自一个高端品牌,只供应私营礼仪馆。 - **兑现**:栽赃露出第一道破绽。(受挫④:被刑拘) - **钩子〔证据〕**:这个牌子,安澜在用。 - **签名**:规则 × 技能 ### EP15|秦叔的保释(约 100 秒) - **剧情**:秦砚请来顶级刑辩律师给沈栖办下取保候审,客气地把陆既明晾在一边。车上他像随口一问:"你爸有没有给你留什么东西?"沈栖说没有。出门时,她迎面撞上刚被问询完的罗曼,罗曼压低声音:"离秦砚远一点。"沈栖只当是挑拨。 - **兑现**:沈栖恢复自由。 - **钩子〔情感〕**:罗曼为什么要她防着秦砚?观众心里一沉,沈栖却没信。 - **签名**:关系 × 忍耐 ### EP16|珠光粉(约 110 秒) - **剧情**:沈栖和小满查到用这款粉的安澜化妆师阿琳,她正准备离开江州。两人追到火车站,阿琳承认收了钱:割掉那块皮,再托殡仪馆的保洁从垃圾桶里捡一枚沈栖用过的针帽。付钱的是"一个光头司机,左手背有一大块烫伤疤"。阿琳不肯作证,上了车。小满偷偷录了音。 - **兑现**:栽赃链条被还原。 - **钩子〔危险〕**:出站口,一辆摩托车掠过,抢走了小满的手机。 - **签名**:人物 × 博弈 ### EP17|手背的疤(约 100 秒) - **剧情**:沈栖想起来了——在安澜给秦砚开车门的司机,左手背就有那块疤。她去问秦砚,秦砚平静地拿出辞职记录:"阿齐?上个月就走了。"她信了。陆既明不信,两人吵了起来:"你看死人那么准,看活人怎么这么瞎?"杜衡透露:方立行没有出境记录,人还在江州。 - **兑现**:疤手司机的身份浮出水面(阿齐)。 - **钩子〔证据〕**:警方查明珠光粉的采购单,下单人是罗曼的助理。 - **签名**:自我缺陷 × 选择 ### EP18|妈不是凶手(约 100 秒) - **剧情**:罗曼以涉嫌故意杀人被警方带走。沈栖觉得终于对了。沈澈来求她:那晚妈妈在晚宴待到十点半,两百个人都看着;爸九点独自离场,坐的是秦叔办公室安排的"顺路车"。沈栖不为所动。沈澈摔门:"你恨她,所以你什么都看不见。" - **兑现**:沈澈提供了父亲离场的关键时间和车辆信息。 - **钩子〔情感〕**:明天是 7 月 14 日,母亲的忌日。 - **签名**:关系 × 拒绝 ### EP19|忌日(约 100 秒) - **剧情**:停职中的沈栖由老周放进殡仪馆骨灰堂,给母亲的寄存格擦玻璃,给自己手腕换上一根新红绳。她发现锁换过了,登记簿上写着:7 月 6 日,沈万钧开柜。柜子里,骨灰盒后面多了一个信封、母亲的旧护士牌和一把银行保险柜钥匙。 - **兑现**:找到父亲留下的东西。 - **钩子〔情感 / 证据〕**:信的第一行:"栖栖,你妈不是摔死的。" - **签名**:知识差 × 技能 ### EP20|一封信(约 110 秒)💰【付费卡点②】 - **剧情**:父亲的信(画外音):十二年前许兰发现诊所违规试药,然后死了;他没保护好她,也没敢说;学费是他交的;试药日志原件撕成了两半——"一半在保险柜,另一半一直在罗曼手里,她是唯一活着的证人"。信尾一句她看不懂的话:"你妈最后的话,一直陪着她。"沈栖赶到银行,柜员告诉她:保险柜昨天已被打开,开柜人是授权代理人——秦砚。 - **兑现**:父亲的爱与罪同时揭开,沈栖的恨第一次失去落点。(认知盲区①被击穿) - **钩子〔证据 / 危险〕**:秦砚先她一步拿走了一半证据。 - **签名**:知识差 × 证据 - **卡点理由**:"父亲不是她以为的人"的情感兑现,加上"秦叔为什么去开保险柜"的新怀疑;而下一弧她必须去求她最恨的罗曼。 --- ## 第三弧「和仇人做交易」(EP21–30)· 7 月中下旬 > 升级:冲突维度从"查案"升级为"结盟与背叛";对手从罗曼转向秦砚的影子;沈栖被迫进入商业权力场。 ### EP21|手在抖(约 100 秒) - **剧情**:秦砚拿出来的只是"公司股权文件",解释得滴水不漏,沈栖半信半疑。罗曼取保候审回到沈宅,沈栖上门提出交易:她帮罗曼洗清杀人嫌疑,换那半本日志。罗曼问她凭什么觉得自己没杀人,沈栖说:"你按手印的时候手在抖,指纹有重影。杀人的人不抖。"罗曼动摇,但还是拒绝了。 - **兑现**:沈栖和罗曼第一次平等对话。 - **钩子〔危险〕**:罗曼:"东西在我手里,也在秦砚眼里。我交出去那天,就是我死那天。" - **签名**:人物 × 博弈 ### EP22|尸斑会说话(约 110 秒) - **剧情**:沈栖翻出第一集拍下的照片:父亲背部的尸斑已经固定,左侧却有一层淡淡的二次尸斑——死后约两小时被挪动过,他不是死在家里。结合沈澈给的时间——九点离场、九点四十死亡、罗曼十点半还在晚宴——人死在车上。陆既明据此提交意见,罗曼的杀人嫌疑被解除。 - **兑现**:罗曼洗清杀人嫌疑;"死在车上"的时间线建立。(认知盲区②被击穿) - **钩子〔证据〕**:车属钧颜车队,GPS 记录被删;但沈澈说爸的车载记录仪会同步到他手机的云端——手机不见了。 - **签名**:知识差 × 技能 ### EP23|公开道歉(约 100 秒) - **剧情**:罗曼开出条件:要沈栖当着守在沈宅门口的记者说"罗曼没有杀人"。沈栖站在镜头前说了。罗曼却说日志要等董事会开完才给——那是她保住席位的筹码。当晚,罗曼家被撬,保险箱被整个搬走。 - **兑现**:两人达成交易,代价是沈栖当众低头。 - **钩子〔危险〕**:罗曼打来电话:"他们拿走了——"信号断了。 - **签名**:关系 × 牺牲 ### EP24|遗嘱(约 110 秒) - **剧情**:罗曼没事——被搬走的是个假保险箱,但她吓破了胆,彻底倒向沈栖。公证处宣读沈万钧 7 月 6 日的新遗嘱:51% 股份留给沈栖,并按公司章程直接委任她为董事。股份因她仍是嫌疑人被暂时冻结,董事席位却立即生效。秦砚第一个上前祝贺。 - **兑现**:沈栖拿到进入钧颜的身份。 - **钩子〔新人物 / 动作〕**:秦砚宣布十天后上市路演,王牌产品"新颜 7 号"——资料角落印着原代号:K-7。 - **签名**:资源 × 选择 ### EP25|这里不是殡仪馆(约 110 秒) - **剧情**:沈栖第一次进董事会,提出 K-7 有违规试药历史、要求暂停上市。没有证据,董事们笑了;秦砚温和地说:"栖栖,这里不是殡仪馆。"表决通过,沈澈投了赞成票。会后,罗曼交出她那半本日志:一页受试者名单,三个名字被红笔圈出——何秀珍、唐蕾、陆既晴。另一半,在秦砚手里。 - **兑现**:拿到半本试药日志。(受挫⑤:董事会惨败) - **钩子〔身份〕**:沈栖抬头,陆既明正站在会议室门口。 - **签名**:规则 × 博弈 ### EP26|陆既晴(约 100 秒) - **剧情**:沈栖没有问他,自己去查:陆既晴,2015 年自杀,生前半张脸坏死。她去陆既明的公寓送文件,看见书架上一个女孩的照片;趁他接电话,她翻到一个文件夹——里面是她自己的资料,日期早在父亲死前一个月。 - **兑现**:陆既明接近她的真实原因暴露。 - **钩子〔身份〕**:他从一开始就在调查她。 - **签名**:人物 × 证据 ### EP27|你也在利用我(约 110 秒) - **剧情**:对峙。陆既明承认:妹妹是受害者,他查了十年,接罗曼的案子就是为了进沈家。"接近你,是因为你是沈万钧的女儿。后来帮你,是因为你是沈栖。"沈栖:"这两句话,我分不出来。"她解除了委托。 - **兑现**:陆既明的秘密完整揭开;沈栖失去唯一能干的盟友。 - **钩子〔情感〕**:小满冲进来:殡仪馆要开除沈栖,老周替她扛,被一起停职了。 - **签名**:关系 × 拒绝 ### EP28|手抖了十二年(约 100 秒) - **剧情**:沈栖去老周住的老宿舍,他在喝酒。她直接问母亲的妆,老周躲。她盯着他拿酒杯的手:"你的手,抖了十二年吧。"老周不说话,翻出母亲那张整容记录卡给她看,上面写着"伤:无"——母亲最后留在世上的样子,被他写成了一个"无"字。她知道他在记录上撒了谎。 - **兑现**:确认老周隐瞒了母亲的伤情。 - **钩子〔危险〕**:楼下,一个光头男人靠在车边抽烟,左手背有一块烫伤疤。 - **签名**:人物 × 忍耐 ### EP29|疤手(约 110 秒) - **剧情**:"上个月就辞职"的阿齐正在盯着老周——秦砚撒了谎。沈栖放下面子给陆既明打电话,他十分钟就到了。两人护住老周,齐安驾车逃走,车牌被记下。惊魂未定的老周说:"安澜背后的老板,就是秦砚。"他打开床底的铁盒:一沓没拆的五万块,银行封条上印着"钧颜医疗财务",还有一张偷拍的照片。 - **兑现**:秦砚的谎被证实;老周决定开口。 - **钩子〔证据〕**:照片上,是许兰的手臂。 - **签名**:资源 × 合作 ### EP30|十二年的沉默(约 120 秒)💰【付费卡点③】 - **剧情**:老周坦白:许兰上臂有清晰的指痕,后脑的伤不像摔出来的;他收了钱、被拿儿子的工作威胁,写下了"伤:无"。"给我钱的,就是那个疤手。他说,是秦董的意思。"他还承认:七年前一眼认出了沈栖的名字,收她做徒弟,是在还债。沈栖站了很久,只说了一句:"活人也会说真话。就是太晚了。" - **兑现**:真凶第一次被指认。(认知盲区③被击穿) - **钩子〔危险〕**:她给沈澈打电话示警,接电话的是秦砚:"栖栖,小澈在我这儿。你想跟他说什么?" - **签名**:关系 × 证据 - **卡点理由**:全剧最大反转——最好的长辈就是真凶——并立刻把弟弟置于危险之中。 --- ## 第四弧「画皮」(EP31–40)· 7 月底—8 月 10 日 > 升级:对手从"影子"升级为"公开撕破脸的董事长";战场从证据转向舆论与资本;代价升级为"父母的名声"。 ### EP31|第一次交手(约 110 秒) - **剧情**:沈栖闯进秦砚办公室,改口叫他"秦董"。秦砚不否认也不承认,摊开一摞试药知情同意书:执业医生沈万钧,执行护士——许兰。"你要掀,掀出来的是你爸妈的名字。"又提醒她:她还在取保候审,杀父嫌疑没洗干净。沈栖说"我会让你偿命"——这句话被他录下,当晚发上了网。 - **兑现**:沈栖看清了秦砚的全部底牌——他不怕。(受挫⑥:首次正面交手完败) - **钩子〔危险〕**:"杀父嫌疑女入殓师威胁董事长"冲上热搜,她被殡仪馆正式辞退。 - **签名**:人物 × 拒绝 ### EP32|条件(约 100 秒) - **剧情**:沈栖去律所找陆既明:"不是因为信你,是因为你也想让他死。"陆既明:"我不想让他死,我想让他坐牢。"两人立下规矩:再也不许有秘密,任何一方隐瞒就散伙。陆既明第一次叫她"沈栖"。新目标:找到当年的受害者出来作证。 - **兑现**:同盟重建,有了规则。 - **钩子〔动作〕**:名单上,唐蕾已死;何秀珍——还活着,住在城中村。 - **签名**:自我缺陷 × 合作 ### EP33|你姓沈(约 100 秒) - **剧情**:两人在夜市找到戴口罩卖烤冷面的何秀珍。一听到"沈"字,她就把门摔上:"你爸毁了我的脸,你来干什么?"陆既明讲法律、讲赔偿,没用。 - **兑现**:找到幸存者,但被拒之门外。 - **钩子〔选择〕**:何秀珍的女儿小禾追出来:"我妈晚上不敢照镜子。你是化妆的……你能不能?" - **签名**:关系 × 选择 ### EP34|活人的脸(约 110 秒) - **剧情**:沈栖带着工具箱回来,不提作证,只给何秀珍化妆。这是她第一次给活人化——活人的脸会动、会躲、会哭,她的手第一次犹豫。镜子里,何秀珍看到了十二年前的自己。何秀珍问她要什么,沈栖说什么都不要。 - **兑现**:沈栖用手艺换来信任,也第一次学会面对活人。 - **钩子〔证据〕**:何秀珍:"当年给我打针的护士,不是你妈。你妈是来拦的那个。"——母亲当年拦人的那句话,何秀珍记了十二年。 - **签名**:自我缺陷 × 技能 ### EP35|楼梯间外(约 110 秒) - **剧情**:沈栖拿何秀珍的话去问罗曼。罗曼认了:针是她打的;许兰发现后想拦;7 月 14 日夜里,她在楼梯间门外听见许兰和秦砚争吵,然后一声闷响——她跑了。"所以我那天说你救的是杀你妈的人……我一直以为,是你爸让秦砚那么做的。" - **兑现**:确认母亲死亡那晚秦砚就在现场。 - **钩子〔危险〕**:何秀珍哭着打来电话:一个光头男人上门,放下两百万,还提了小禾的学校。 - **签名**:人物 × 证据 ### EP36|两百万(约 100 秒) - **剧情**:沈栖没有逼何秀珍。陆既明联系杜衡,给母女俩安排了保护。何秀珍自己决定录视频作证,小满掌镜,视频发出后冲上热搜。 - **兑现**:第一位受害者公开作证。 - **钩子〔危险〕**:几小时后,何秀珍前夫发视频称她有精神病,并晒出一笔沈栖转给何秀珍的五万块——那是沈栖替小禾交的学费,被说成"收买证人"。 - **签名**:资源 × 博弈 ### EP37|反噬(约 110 秒) - **剧情**:舆论翻转,"收买证人"的帽子扣下来,何秀珍在压力下撤回证词,小满被人肉。陆既明提出一个灰色办法,沈栖拒绝:"我不对死人撒谎,也不对活人。"深夜,陆既明第一次讲起妹妹。 - **兑现**:两人从互相利用走向理解。(秦砚再胜一轮) - **钩子〔危险〕**:罗曼送来内部文件:新颜 7 号下周开始招募 200 名临床志愿者,高剂量会诱发心脏骤停——和沈万钧的死法一样。 - **签名**:规则 × 忍耐 ### EP38|样品库(约 100 秒) - **剧情**:要证明父亲血里的就是 K-7,需要原始样品做比对。沈栖以董事身份依章程要求查验封存样品库,秦砚无法公开拒绝。沈栖、陆既明、罗曼进入样品库:K-7 封存批次少了三支,出库日期是 7 月 8 日——案发前一天。 - **兑现**:K-7 在案发前一天被人取走的证据。 - **钩子〔身份〕**:出库签名用的是沈澈的工卡。 - **签名**:规则 × 博弈 ### EP39|小澈的工卡(约 110 秒) - **剧情**:沈栖质问沈澈,他说工卡借给过秦叔的助理"盘点"。他不信秦叔会杀人:"你连亲妈都认不清,我凭什么信你?"沈栖给他看父亲信里写给他的那一行,又告诉他秦砚手里还锁着半本日志,再把信尾那句"你妈最后的话"念给他听。沈澈红着眼走了。 - **兑现**:沈澈第一次动摇。 - **钩子〔危险〕**:罗曼因 2014 年违规试药被刑拘——举报材料来自秦砚,证人在开口前就被拿掉了。 - **签名**:关系 × 证据 ### EP40|发布会(约 120 秒)💰【付费卡点④】 - **剧情**:新颜 7 号上市路演发布会。沈栖冲上台公布法医报告:父亲血液中检出 K-7。秦砚当场回应:"K-7 是沈博士亲手研发的,他血里有,是因为他一直在自己身上试药。"他拿出沈万钧的自试记录——真的。台下的掌声给了秦砚。 - **兑现**:沈栖得知父亲死前一直在试药、想研制解救药(父亲的形象再翻一层);秦砚公开胜出。 - **钩子〔新人物到场〕**:杜衡来电:"方立行找到了,在江边,死了。他留了一张纸——点名要你给他化妆。" - **签名**:人物 × 博弈 - **卡点理由**:主角公开惨败的最低谷;"第二具尸体点名要她"复刻第一集的入口,观众知道尸体又要开口了。 --- ## 第五弧「第二具尸体」(EP41–50)· 8 月中旬 > 升级:对手从"用规则杀人"升级为"连环灭口";代价从名声升级为主角自己的身体和母亲的名誉。 ### EP41|方立行的纸条(约 100 秒) - **剧情**:沈栖给溺水的方立行整理遗容,在他左耳后发现同样的针眼——这不是自杀。他攥紧的手里有一张浸湿的纸:"沈小姐,对不起。沈先生上车的时候,还活着。"背面写着一个车牌号。 - **兑现**:两案同一手法,警方并案侦查。 - **钩子〔危险〕**:车牌属于秦砚办公室的公务车——昨天刚被送去报废。 - **签名**:知识差 × 技能 ### EP42|废车场(约 110 秒) - **剧情**:沈栖叫上沈澈连夜去废车场(方立行是看着沈澈长大的医生)。在压扁前的那辆车里,她从安全带卡扣的缝隙刮出一点淡蓝色凝胶,又在座椅底下找到一枚袖扣——沈澈送给父亲的生日礼物。沈澈蹲在车边,说不出话。 - **兑现**:父亲死在这辆车上的物证。 - **钩子〔危险〕**:压车机突然启动,车外站着一个光头男人。 - **签名**:资源 × 技能 ### EP43|一声"姐"(约 110 秒) - **剧情**:两人带着袖扣和凝胶逃出来,沈澈为护她被铁皮划伤了手。包扎时,他第一次认真地叫了声"姐,我信你";她回了一声"小澈"。沈澈告诉她:秦砚从保险柜拿走的那半本日志,锁在他别墅书房的保险箱里。 - **兑现**:姐弟真正结成同盟。 - **钩子〔动作〕**:沈澈剪短头发、染回黑发,回到秦砚身边当内应。 - **签名**:人物 × 合作 ### EP44|罗曼的信(约 100 秒) - **剧情**:罗曼托陆既明从看守所带出一封亲笔信(画外音):那晚她从门缝里看见,秦砚攥住的是许兰的手腕;十二年前抢先给许兰化好妆、把十五岁的沈栖拦在门外的,也是她——秦砚的意思。信的开头写了一个"栖"字,划掉,改成"沈栖"。结尾是:"我认罪。照顾小澈。" - **兑现**:罗曼向沈栖道歉;"手腕"成为新线索。 - **钩子〔情感〕**:沈栖在回信上只写了一句:"他是我弟弟。" - **签名**:关系 × 选择 ### EP45|诱饵(约 100 秒) - **剧情**:齐安是唯一同时出现在两起命案现场的人。沈栖放出消息:她已经恢复了父亲行车记录仪的云端视频,明早交给警方。陆既明坚决反对她拿自己当饵,两人大吵。杜衡在楼下布控。深夜,她家停电。 - **兑现**:第一次由她主动设局出招。 - **钩子〔危险〕**:黑暗里,一根针抵在她左耳后面。 - **签名**:人物 × 牺牲 ### EP46|耳后(约 110 秒) - **剧情**:她比谁都清楚那一针要扎哪儿——抬手用掌心去挡,针扎穿了她的右手。警察破门而入,齐安被捕。沈栖洗清杀父嫌疑,股份解冻。医生说她的手神经受损,几个月内握不稳刷子。 - **兑现**:执行者落网,主角洗清嫌疑。代价:她赖以为生的手。 - **钩子〔危险〕**:审讯室里,齐安说:"人都是我杀的。跟秦董没关系。" - **签名**:人物 × 技能 ### EP47|医药费(约 100 秒) - **剧情**:齐安顶下所有罪名。陆既明查到他儿子齐小宇肾病住院,费用一直由秦砚支付——齐安认罪的第二天,这笔钱停了。沈栖缠着纱布去了医院,替杀父凶手的儿子交了押金。 - **兑现**:沈栖做出全剧最难的选择。 - **钩子〔选择〕**:看守所打来电话:齐安要见她。 - **签名**:资源 × 牺牲 ### EP48|凶手的口供(约 110 秒) - **剧情**:隔着玻璃,齐安开口了:那晚秦砚坐在后座陪沈万钧聊天,"送他最后一程",是秦砚点的头;十二年前他在楼梯下面听见一声叫,秦砚下楼时袖子是破的。警方传唤秦砚,但仅凭一个杀人犯的口供证据不足,二十四小时后放人。 - **兑现**:真凶被执行者直接指证。 - **钩子〔危险〕**:秦砚走出公安局,对着镜头宣布:明天公开"K-7 试药的全部真相"。 - **签名**:规则 × 选择 ### EP49|U 盘(约 100 秒) - **剧情**:已是挂名 CEO 的沈澈被秦砚叫去,要他在明天公开的材料上签字。他假装顺从,趁机把电脑里的原始文件拷进 U 盘,却被助理撞见,当场被收回门禁权限。别墅保险箱的密码,他还没拿到。 - **兑现**:拿到秦砚篡改前的原始文件。 - **钩子〔身份〕**:沈澈:"他要说,当年的试验,是你妈主导的。" - **签名**:知识差 × 博弈 ### EP50|杀人护士的女儿(约 120 秒)💰【付费卡点⑤】 - **剧情**:秦砚公开"真相":许兰设计并执行了 K-7 试验,唐蕾死于她的超量注射,沈万钧为情掩盖。全网骂声一片:"杀人护士的女儿"。沈栖赶到骨灰堂——母亲的寄存格被泼了红漆,骨灰盒摔碎在地上。她跪下去一点点捡,在裂开的底座里摸到一个夹层:一本用塑封包好的旧日记——这就是父亲信里那句"你妈最后的话,一直陪着她"。 - **兑现**:找到母亲的日记。代价:母亲的名誉和安息之地。 - **钩子〔证据 / 情感〕**:日记最后一页,日期 7 月 13 日:"秦砚说,如果我去,栖栖不会有好下场。" - **签名**:人物 × 证据 - **卡点理由**:主角承受最重的代价,同时拿到翻盘的最后一张王牌。 --- ## 第六弧「最后一妆」(EP51–60)· 8 月下旬—9 月 > 升级:证据追到"十二年前的原件";对手押上全部资本赌上市;结局回到第一集的整容台。 ### EP51|四十八小时(约 100 秒) - **剧情**:母亲的日记(画外音):她记下了每一次注射的日期和剂量,也记下了那几天自己在哪——秦砚公布的同意书里,有三份签署日期,她正在沈栖学校开家长会。陆既明送去做笔迹和墨迹鉴定,需要七天。 - **兑现**:秦砚的伪造出现可证伪的破绽。 - **钩子〔危险〕**:秦砚把上市敲钟提前到四十八小时后。【屏显】距敲钟 48:00:00 - **签名**:时间 × 证据 ### EP52|别打第二针(约 100 秒) - **剧情**:等不及鉴定了。何秀珍主动找上门,拿出一张发黄的纸条,十二年来一直夹在钱包里:"别打第二针。——许"。笔迹和日记一致。她重新公开作证。舆论第一次为许兰说话。沈栖第一次叫了声"陆既明",而不是"陆律师"。 - **兑现**:母亲的名誉开始洗清。 - **钩子〔证据〕**:认罪后取保的罗曼找来:"那天晚上在楼梯间外,我录了音。" - **签名**:关系 × 合作 ### EP53|楼梯间(约 110 秒) - **剧情**:录音在罗曼的旧手机里,手机锁在老诊所的储物柜——那栋楼明天就要被秦砚拆掉。罗曼带着姐弟俩夜里进去。沈栖站在母亲摔下的那级台阶上,站了很久;罗曼站在当年那扇门外,没敢进来。手机找到了,可录音文件损坏,只能播出前八秒:许兰的声音,"秦砚,你放手——" - **兑现**:母亲死亡现场的声音证据(部分)。 - **钩子〔证据〕**:只有八秒——不够定罪。 - **签名**:时间 × 技能 ### EP54|表扣(约 100 秒) - **剧情**:沈栖反复看老周那张十二年前的照片。她的右手还在抖,握不住放大镜,就让沈澈举着。母亲手腕内侧有一道压痕:一枚表扣的形状——和秦砚戴了十八年、从不离手的那块旧欧米茄一模一样。她约秦砚见面,说要卖掉股份:"在我妈的寄存格前面签。" - **兑现**:锁定能把秦砚和十二年前连在一起的物证。 - **钩子〔选择〕**:秦砚答应了。 - **签名**:自我缺陷 × 证据 ### EP55|灵位前(约 110 秒) - **剧情**:骨灰堂,修好的寄存格前。沈栖播放那八秒,秦砚不动声色。她把照片放在他面前,直呼"秦砚",请他把表摘下来。他笑着不摘。杜衡带着搜查令出现,表被当场扣下送检。秦砚交出手表时说:"一个表扣印子,判不了我。" - **兑现**:秦砚第一次真正失手(物证被扣)。 - **钩子〔危险〕**:DNA 结果要三十六小时,敲钟在二十四小时后。 - **签名**:人物 × 合作 ### EP56|冻结(约 110 秒) - **剧情**:秦砚连夜起诉,称沈万钧立遗嘱时受人操纵,申请冻结沈栖的股份和董事资格,法院当晚受理。陆既明拿出 7 月 6 日公证时的录像——沈万钧神志清醒,逐条念完遗嘱,最后看着镜头说:"栖栖,对不起。"天亮前,冻结申请被驳回。检方同时通知:齐安的口供已与废车场物证、样品库出库记录对上,沈万钧案只差秦砚本人的直接证据。 - **兑现**:沈栖保住了敲钟台上的位置。 - **钩子〔选择〕**:秦砚给沈澈开出最后的条件——帮他敲钟,他就出面证明罗曼当年是被胁迫的。 - **签名**:规则 × 博弈 ### EP57|你姐那边(约 100 秒) - **剧情**:秦砚让沈澈当面烧掉保险箱里那半本日志,证明忠心。沈澈回家见母亲,罗曼只说了一句:"选你姐那边。"沈澈把那半本日志交给了杜衡。两个半本,在警局的桌上第一次拼完整。 - **兑现**:试药日志完整,证据链闭合。 - **钩子〔动作〕**:明早九点,敲钟。 - **签名**:关系 × 牺牲 ### EP58|敲钟(约 120 秒) - **剧情**:上市敲钟仪式。秦砚站在台中央,沈栖和沈澈分立两侧。九点前一分钟,作为 CEO 的沈澈宣布:撤回上市申请,公司就 K-7 违规试药向监管部门自首。秦砚的笑停在脸上。杜衡的电话打进来:表扣铰链缝隙里检出许兰的血迹 DNA。秦砚被当场带走。经过沈栖身边时,他说:"栖栖,你跟你妈一样犟。"沈栖:"我跟她不一样。她没等到今天。" - **兑现**:真凶落网;新颜 7 号临床终止,200 名志愿者安全。 - **钩子〔情感〕**:父亲的遗体,三天后可以领回了。 - **签名**:规则 × 合作 ### EP59|手(约 100 秒) - **剧情**:罗曼认罪,判了三年。沈栖去探监,第一次叫她"阿姨"。陆既明带沈栖去妹妹的墓,解开了衬衫第一颗扣子。老周复职,沈栖重新叫他"师父"。夜里,沈栖在空荡荡的整容间拿起刷子,右手还在抖。 - **兑现**:所有关系落定。 - **钩子〔选择〕**:明天是父亲的告别会——她这只手,还能不能给他化最后一次妆? - **签名**:自我缺陷 × 忍耐 ### EP60|最后一妆(约 120 秒) - **剧情**:整容间。老周说"我来",她摇头。沈澈举着灯,陆既明和小满站在门口。她的手抖着,一笔一笔慢慢画。最后,她用粉轻轻盖住父亲耳后那道早已缝合的针眼——第一集被人用来藏罪的那层粉,现在只是一层粉。她低声说:"爸,好了。"告别会后,父亲的骨灰被放在母亲身边。一个月后,殡仪馆送来一张新单子:"指定沈师傅"。小满已经独立完成了她的第一单。沈栖戴上手套,按了一遍指尖:"我来。" - **兑现**:全剧闭合。 - **签名**:自我缺陷 × 选择 --- ## 冲突签名配额核对 规则:同一"压力 × 解法"组合全剧 ≤3 次,任意 10 集内 ≤2 次。核对结果全部达标。 | 组合 | 次数 | 集数 | |---|---|---| | 人物 × 博弈 | 3 | 16 / 21 / 40 | | 知识差 × 技能 | 3 | 19 / 22 / 41 | | 规则 × 博弈 | 3 | 25 / 38 / 56 | | 人物 × 证据 | 3 | 26 / 35 / 50 | | 时间 × 技能 | 2 | 1 / 53 | | 规则 × 证据 | 2 | 2 / 12 | | 规则 × 选择 | 2 | 3 / 48 | | 资源 × 技能 | 2 | 4 / 42 | | 关系 × 合作 | 2 | 5 / 52 | | 人物 × 牺牲 | 2 | 6 / 45 | | 时间 × 证据 | 2 | 9 / 51 | | 知识差 × 证据 | 2 | 11 / 20 | | 资源 × 合作 | 2 | 13 / 29 | | 自我缺陷 × 选择 | 2 | 17 / 60 | | 关系 × 拒绝 | 2 | 18 / 27 | | 关系 × 牺牲 | 2 | 23 / 57 | | 关系 × 证据 | 2 | 30 / 39 | | 关系 × 选择 | 2 | 33 / 44 | | 人物 × 合作 | 2 | 43 / 55 | | 其余 18 种组合 | 各 1 | 7 / 8 / 10 / 14 / 15 / 24 / 28 / 31 / 32 / 34 / 36 / 37 / 46 / 47 / 49 / 54 / 58 / 59 | > "被轻视 → 亮身份 → 众人震惊"的套路全剧未使用。
返回
File created successfully at: /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/02_60集分集大纲.md (file state is current in your context — no need to Read it back)
思考
Write ./03_第1-3集剧本.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/03_第1-3集剧本.md # 《遗容会说话》第 1–3 集剧本 > 竖屏 9:16 · 剧本版本 SCRIPT-V1 > 格式说明:▲ 为动作 / 画面;`角色(语气或动作):台词`;`(O.S.)` 为画外声,不是角色名;【屏显】为画面文字。 --- # 第001集|三天前的预约 - EPISODE_ID:EP001 - DURATION_TARGET:约 100 秒 ## EP001-SC01|内·江州市殡仪馆·遗体整容间·夜 出场:沈栖、江小满 【屏显】7月9日 23:47 · 江州市殡仪馆 ▲ 不锈钢操作台上躺着一只黑色尸袋。沈栖戴上蓝色丁腈手套,十根指尖挨个按了一遍,捏住拉链头往下拉。 ▲ 拉链拉到下巴,露出一张五十多岁男人的脸。她的手停了一秒。 ▲ 门边,江小满低着头划平板念单子。 江小满:VIP 单,家属三天前就订好了,点名要你。沈姐你这名气,都传到——(看到名字)沈……万钧?跟你一个姓哎。 沈栖:嗯。 ▲ 她接着往下拉拉链。 沈栖:以前一个户口本。 ▲ 江小满抬头,平板差点滑下去。 江小满:……你爸? ▲ 沈栖没接话。她翻开遗体的眼睑看了看,又托起左手看指甲。 【屏显】沈万钧 · 55 岁 · 钧颜医疗创始人 沈栖:指甲发紫,尸斑在背上。心梗……像。 ▲ 她把遗体的头偏向右侧,用湿海绵擦左耳后的发际。海绵上带下来一道肤色的粉。 ▲ 她停住,把海绵翻过来看。 沈栖:有人给他上过粉。 江小满:家属那边化的吧? 沈栖:家属不会只化耳朵后面。 ▲ 她换卸妆棉又擦了一下。发际线里露出一个针眼,周围一小圈青紫。 江小满(凑近,压低声音):这……针眼? 沈栖:医院不往这儿扎针。 ▲ 她从工具箱里抽出一张标尺卡贴在耳后,用手机拍下来。一张,两张。 ▲ 走廊里传来高跟鞋的声音,由远及近,很急。 ## EP001-SC02|内·江州市殡仪馆·遗体整容间·夜(连续) 出场:沈栖、江小满、罗曼、陆既明、沈澈 ▲ 门被推开。罗曼走在最前面,一身黑色套装,耳垂上一对珍珠。陆既明拿着黑色文件夹跟在后面。沈澈落在最后,还穿着晚宴的西装,领带扯松了,眼睛通红。 ▲ 罗曼看见操作台边的沈栖,脚步停住,转向江小满。 罗曼:换人。 江小满:罗女士,这单……是沈先生本人订的,指定沈师傅。 罗曼:他订的? ▲ 她瞥了一眼沈栖胸前的工牌,嘴角动了一下。 罗曼:沈师傅。手艺再好,也轮不到你碰他。 ▲ 陆既明上前一步,打开文件夹。 陆既明:沈先生生前留了书面遗愿:不做尸检,四十八小时内火化。家属今晚来签火化申请。 ▲ 沈栖这才转过身,把手机屏幕对着罗曼。 沈栖:他左耳后面有个针眼。有人拿粉盖住了。 罗曼:他有心脏病。方医生签的死亡证明。 沈栖:心脏病不用往耳朵后面扎针。 ▲ 罗曼盯着她,两秒。她抬手碰了一下左耳的珍珠,又放下。 罗曼(对江小满):告别会后天早上八点,十点进炉。(停顿)她碰过的地方,换个人重新洗一遍。 沈栖:你怕什么? 罗曼:怕你。怕你这张嘴,让他走都走不干净。 ▲ 罗曼转身出门。陆既明合上文件夹,目光在沈栖的手机屏幕上停了一下,跟了出去。 ▲ 沈澈没动。他站在操作台边,看着父亲的脸。 沈栖:沈澈。 ▲ 沈澈一激灵。 沈栖:那天晚上,他跟你说过什么没有? ▲ 沈澈张了张嘴。 罗曼(O.S.):沈澈! ▲ 他低下头,快步走了。 ▲ 沈栖摘下右手的手套,拿起手机往外走,边走边拨号。 ## EP001-SC03|内·江州市殡仪馆·整容间外走廊·夜 出场:沈栖;方立行(末尾自员工侧门入画) ▲ 走廊顶灯惨白。沈栖背靠着墙,手机贴在耳边。 沈栖:喂,110 吗?我报案。 沈栖:死者叫沈万钧……(停顿)我是他女儿。 ▲ 她身后,整容间门上的小玻璃窗里,员工侧门被推开。一个六十出头、提着医药箱的男人闪身进来,径直走到操作台边,拧开一罐遗体修复蜡,用刮刀挑起一块,伸向遗体的左耳后。 ▲ 沈栖说着话,余光扫到玻璃窗,猛地转过身。 【屏显】距火化 · 34:08:00 (本集完) --- # 第002集|死人按的手印 - EPISODE_ID:EP002 - DURATION_TARGET:约 110 秒 ## EP002-SC01|内·江州市殡仪馆·遗体整容间·夜(连续) 出场:沈栖、方立行 ▲ 沈栖推门冲进去。方立行的刮刀已经把一块蜡压进了针眼。 沈栖:放下。 ▲ 方立行手一抖,回过头,挤出一个笑。 方立行:别紧张,我是沈先生的家庭医生,姓方。家属让我来看看遗容。 沈栖:看看,要带修复蜡? ▲ 她伸手把刮刀从他手里抽走。 方立行:耳朵后面有块淤青嘛,补一补,家属看着舒服。 沈栖:死亡证明是你签的? 方立行(顿了一下):……急性心梗,二十年的老病根。 沈栖:那这个针眼,也是二十年的? ▲ 方立行额头冒汗,合上医药箱。 方立行:你们馆里的规矩,我、我去跟家属讲。 ▲ 他从侧门快步出去。 ▲ 沈栖俯下身,用细刮刀沿着蜡的边缘一挑,整块蜡完整揭了下来,针眼重新露出。她把蜡块装进标本袋,封口。 ▲ 门外,对讲机"刺啦"一响,有人问:"哪个报的警?" ## EP002-SC02|内·江州市殡仪馆·遗体整容间·夜 出场:沈栖、杜衡、民警小刘、陆既明、江小满 ▲ 杜衡带着年轻民警小刘进来,江小满跟在后面。杜衡看沈栖递过来的手机照片,放大,又缩小。 杜衡:针眼。(抬头)他是开医美公司的,平时打不打针? 沈栖:不知道。 杜衡:不知道? 沈栖:十二年没见了。 ▲ 陆既明敲了敲开着的门,走进来,把两份复印件递给杜衡。 陆既明:杜警官,我是家属的代理律师。沈先生长期在耳后做埋线抗衰,诊所有病历可以调。死亡证明齐全,家属明确拒绝尸检。 ▲ 杜衡翻了两页,把复印件放在门边的台面上。 杜衡:复印件你们馆里留个档。(对沈栖)家属不同意,医生证明也有。就凭一个针眼,我立不了案。 沈栖:那等烧完了再立? 杜衡(看她一眼,不恼):你要是能拿出点别的东西,再打给我。 ▲ 他把一张名片按在台面上,带着小刘走了。 ▲ 陆既明跟到门口,回过头。 陆既明:沈小姐,遗愿书上,沈先生按了手印。 ▲ 他出去了。江小满看了看沈栖,轻手轻脚带上门。 ▲ 墙上的挂钟指着一点二十。整间屋只剩操作台上方一盏灯亮着,白布下是父亲的轮廓。 ## EP002-SC03|内·江州市殡仪馆·遗体整容间·夜 出场:沈栖 ▲ 沈栖拉过一张圆凳,在操作台边坐下。这是她今晚第一次停手。 ▲ 她的手悬在父亲脸的上方,停了一会儿,没有落下去。 沈栖(很轻):你也有今天。 ▲ 她站起来,端过温水和毛巾,开始给遗体擦手。擦到右手时,她停住了。 ▲ 大拇指的纹路里嵌着一层暗红的印泥,指甲缝里也有。 ▲ 她把拇指轻轻翻过来。发紫的皮肤上,指腹两侧各有一道发白的印子,像被两根手指捏过。 ▲ 沈栖用左手捏住自己右手拇指的两侧,捏了两秒,松开。 沈栖:人死了,血往下沉。被人捏住的地方,血进不去…… ▲ 她转身拿起台面上的复印件。遗愿书上没有签名,只在末尾按着一个红手印。 沈栖:他签了一辈子字。最后这张,按的是手印。 ▲ 她把复印件和父亲的拇指并排拍下来,盯着屏幕。 沈栖:是他死了以后,有人捏着他的手按的。 ## EP002-SC04|内·行驶中的黑色轿车后座·夜 出场:罗曼 ▲ 路灯一道道从车窗外滑过。罗曼一个人坐在后座,抽出一张湿巾,使劲擦右手拇指和食指的指腹。 ▲ 一层淡红擦不掉。她换了一张,接着擦。手在抖。 【屏显】距火化 · 32:30:00 (本集完) --- # 第003集|他早就知道 - EPISODE_ID:EP003 - DURATION_TARGET:约 110 秒 ## EP003-SC01|外·江州市殡仪馆·停车场·凌晨 出场:沈栖、陆既明、江小满 ▲ 下着小雨。陆既明拉开车门正要上车,沈栖从楼里快步走出来,没打伞,把手机屏幕递到他面前。 沈栖:陆律师。你经手的遗愿书,手印是死人按的。 ▲ 陆既明低头看。雨点落在屏幕上,他用拇指抹开。 陆既明:两道白印。 沈栖:捏出来的。人死了一个多钟头再捏,才会这样。 陆既明:这是你的判断。 沈栖:这是我的工作。 陆既明:你的工作,在法庭上不算证据。法医的算。可法医要尸检,尸检要家属签字—— 沈栖:签字的人,就是按手印的人。 ▲ 陆既明没说话。雨下大了一点。 陆既明:如果这份文件真有问题,我会撤代理。 沈栖:什么时候? 陆既明:等我自己核实完。 ▲ 他坐进车里,降下一半车窗。 陆既明:沈小姐,你还剩三十一个小时。别浪费在我身上。 ▲ 车开走了。沈栖站在雨里。 ▲ 江小满撑着一把已经打开的伞从楼里跑出来,把伞举到她头顶。 江小满:沈姐!周师傅来了,在里头——他脸色不对。 ## EP003-SC02|内·江州市殡仪馆·遗体整容间·凌晨 出场:沈栖、老周、江小满 ▲ 老周站在操作台边,花白寸头,旧蓝工作服外套披在肩上。白布掀到遗体胸口,他盯着那张脸。 老周(很低):老沈…… ▲ 沈栖在门口停住。江小满在她身后收伞。 沈栖:你认识他? ▲ 老周顿了顿,把白布往上拉了拉。 老周:开医美的大老板,江州哪个不认得。 沈栖:师父,我要拦火化。 老周:拦?你拿么子拦? ▲ 他转过身看着她。 老周:栖丫头,你是入殓师,不是警察。家属一句话,你连这间屋都待不住。 沈栖:他是被人害死的。 ▲ 老周没接这句。他从墙上的工单夹里抽出一张预约单,递给她。 老周:你自己看。 ▲ 预约单上,预约人一栏写着"沈万钧(本人)",日期 7 月 6 日。备注栏里是钢笔字:遗容由沈栖整理,不换人。 老周:三天前,他自己来的。就坐外头那张蓝椅子上,坐了一下午。 老周:问我,你手稳不稳。 ▲ 沈栖看着那行字,看了很久。 沈栖:……你怎么说的? 老周:我说,比我稳。 ▲ 她捏着预约单的手指收紧,纸边起了皱。她又把它放在台面上,一点点抚平。 沈栖:他知道自己要死。 沈栖:知道……还不报警? ▲ 老周别过脸去,摸出一根烟,没点。 ▲ 江小满站在门口,举着一部正在响的手机,声音很小。 江小满:沈姐……馆长的电话。 ## EP003-SC03|内/外·江州市殡仪馆·后门·清晨 出场:沈栖、老周、江小满、安澜工作人员二人;馆长(电话声) ▲ 手机开着免提。 馆长(电话里):沈栖,家属投诉你私自拍摄遗体,违反馆里规定。从现在起你停职,等通知。遗体七点转去安澜礼仪馆。 沈栖:馆长,他耳朵后面—— ▲ 电话挂断,"嘟——" 【屏显】06:58 ▲ 后门外停着一辆黑色商务接运车,车身上印着"安澜生命礼仪馆"。两个穿深灰制服的工作人员推着盖白布的担架床出来,从沈栖身边经过。 ▲ 沈栖跟到门槛边,江小满拉住她的袖子。老周站在她们身后,盯着车身上"安澜"两个字,眉头拧紧了。 ▲ 担架床被推进车厢。沈栖低头,摘下胸前的工牌看了一眼。 江小满(盯着手机,压低声音):沈姐……安澜在招化妆师,急招,今天下午就面试。 ▲ 沈栖把工牌放进江小满手心。 沈栖:帮我投一份。 沈栖:用我妈的姓。 ▲ 车厢门"砰"地关上。 【屏显】距火化 · 27:02:00 (本集完) --- --- ## 附:编剧审稿层(不属于正文) ### 一、桌读时长估算 | 集 | 对白字数(约) | 估算时长 | 说明 | |---|---|---|---| | EP01 | 380 字 | 约 100 秒 | 对白按 4–5 字/秒计,另加动作与停顿 | | EP02 | 420 字 | 约 110 秒 | SC03 独处戏留出两处停顿 | | EP03 | 430 字 | 约 110 秒 | 预约单段落给足反应时间 | ### 二、每集是否成立 | 集 | 一句话复述 | 本集兑现 | 集尾钩子 | 下集第一动作 | |---|---|---|---|---| | EP01 | 沈栖想查清父亲的死因,罗曼以遗愿书阻止,她转而报警,却看见有人要抹掉证据 | 发现针眼并拍照 | 〔动作〕陌生男人拿蜡伸向耳后 | 她推门冲进去 | | EP02 | 沈栖想立案,警方因手续齐全拒绝,她转而从遗体上找证据,发现手印是死后按的 | 遗愿书伪造的证据 | 〔证据〕罗曼擦拇指上的印泥 | 她拿手印照片去找律师 | | EP03 | 沈栖想让律师撤代理,律师要原件;老周的预约单证明父亲预知死亡;她被停职,决定潜入安澜 | 父亲死前来看过她 | 〔动作〕用母亲的姓去应聘 | 第 4 集安澜面试 | ### 三、场次过渡设计 | 位置 | 类型 | 内容 | |---|---|---| | EP01 SC01→SC02 | 声音桥 | 走廊高跟鞋声先入,罗曼随后进门 | | EP01 SC02→SC03 | 动作桥 | 沈栖摘手套、边走边拨号,带到走廊 | | EP02 SC01→SC02 | 声音桥 | 门外对讲机声先入,警察随后进门 | | EP02 SC02→SC03 | 空镜叙事 | 挂钟一点二十 + 孤灯 + 白布下的轮廓,压住"整间屋只剩她和父亲" | | EP02 SC03→SC04 | 硬接(有意为之) | 交叉剪辑,让观众先于沈栖知道罗曼手上有印泥,制造信息差与误导 | | EP03 SC01→SC02 | 动作桥 | 小满撑着伞跑来报信,带出老周 | | EP03 SC02→SC03 | 声音桥 | 馆长电话铃声 → 免提声 | ### 四、台词拟人化过站 - **称呼**:罗曼讽刺地叫"沈师傅"、陆既明叫"沈小姐"、老周叫"栖丫头"、沈栖叫"师父""陆律师"、对弟弟连名带姓叫"沈澈"——与人物小传称呼台账一致;沈栖全程不叫"爸"。 - **书面词**:台词中无"是否 / 因此 / 以及 / 然而 / 由于 / 进行"等书面虚词。 - **口吻区分**:沈栖短句陈述、几乎不带语气词;罗曼完整克制;陆既明条件句 + 报数字;老周带江州口语"么子""嘛";小满话多带"哎";方立行慌张时结巴"我、我"。遮住角色名能分清谁在说话。 - **撒碎屑**:小满话说半截被打断("都传到——");沈栖掉尾("心梗……像。""知道……还不报警?");方立行重复结巴。 ### 五、关键物理与道具核对 - 雨伞全程只以"已撑开"或"收拢"两种状态出现,不在镜内开合。 - 陆既明降半窗只说话,不递任何东西出窗。 - 指腹白印的机理:人死后约半小时到两小时,血液下沉形成尸斑;此时被捏住的部位血液进不去,留下苍白压痕——用以判断手印按于死后(与第 22 集"二次尸斑"同一套专业逻辑,前后自洽)。 - 遗体呈现:只露面部、耳后、手部局部,其余以白布遮盖。 ### 六、创作笔记 1. **核心情绪**:职业冷静底下压着的恨,在"他三天前来看过我"那一刻裂开一道缝。 2. **取舍**:前三集刻意不交代母亲的往事,让观众先跟着沈栖相信"罗曼是凶手",母亲这条线留到第 10 集用一句耳语引爆。代价是前三集情感偏冷,靠"拉开尸袋是父亲"和"预约单"两个点撑住。 3. **自评不满意点**: - EP02 方立行刚溜走又回殡仪馆封蜡,动机偏薄,要靠第 13 集补出"他怕尸检牵出 K-7",第 2 集当下看略巧。 - EP02 杜衡与陆既明那场信息很密,"埋线抗衰"可能需要字幕辅助理解。 - "慈祥长辈是真凶"是熟套路,熟悉短剧的观众可能早猜到;我用第 15 集罗曼那句"离秦砚远一点"做了反向干扰,效果需试读验证。
返回
File created successfully at: /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/03_第1-3集剧本.md (file state is current in your context — no need to Read it back)
思考
Agent:
premise.md 要的三份文件都已经写进当前目录。题材用的就是上一轮那个方案:《遗容会说话》,入殓师给十二年没见的父亲化遗容,发现耳后有个被粉盖住的针眼,离火化只剩 34 小时。 - **`01_主要人物小传.md`**:先定了世界设定(2026 年,虚构南方城市江州)。主要人物 5 个,各写了背景、动机、能力短板、成长弧和说话方式。另有关系表和每个人怎么称呼别人的台账。最后附一张编剧内部用的真相时间线,标明观众在哪一集知道哪件事。 - **`02_60集分集大纲.md`**:60 集分成 6 段大剧情,每 10 集一段。每集写了剧情、本集给观众的回报和集尾钩子。 - **付费卡点**:前 9 集免费,卡点放在第 10、20、30、40、50 集,都卡在一段剧情刚兑现、新问题刚抛出来的地方。 - **追更线索**:每一集结束时至少有两条大悬念没解开,每条最长隔 8 集提一次。 - **`03_第1-3集剧本.md`**:三集完整剧本,每集约 100–110 秒,后面附了一段编剧自查。第 1–3 集都留了集尾钩子,第 3 集接到第 4 集的安澜面试。 这三份目前只是我自己写的初稿和自查,没有经过试读,也没跑过技能里的机器检查。我自己最不满意的地方有三处: - 第 2 集家庭医生刚溜走又折回来补蜡,动机偏弱,要到第 13 集才交代清楚。 - 第 2 集警察那场戏信息太密,"埋线抗衰"这种说法可能要靠字幕帮观众理解。 - "慈祥的长辈其实是凶手"是熟套路,懂行的观众可能会提前猜到。 后面进入分镜和视频提示词阶段,还要定模型版本、段与段怎么衔接、画面风格。按你说的,到时候我直接用推荐方案,不再来问你。
第 3 轮
输入:
如果要我在几个题材或故事方案里选,就选第 1 个(没有第 1 个就选最后一个);其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 列出的三项交付都写成文件。
思考
Bash Confirm the three deliverable files exist
输入
ls -la /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/ && wc -m /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/0*.md
返回
total 192
drwxr-xr-x 7 user wheel 224 Oct 17 22:29 .
drwxr-xr-x 3 user wheel 96 Oct 17 22:01 ..
drwxr-xr-x 4 user wheel 128 Oct 17 22:01 .claude
-rw-r--r-- 1 user wheel 24844 Oct 17 22:26 01_主要人物小传.md
-rw-r--r-- 1 user wheel 42745 Oct 17 22:28 02_60集分集大纲.md
-rw-r--r-- 1 user wheel 16399 Oct 17 22:29 03_第1-3集剧本.md
-rw-r--r-- 1 user wheel 244 Oct 17 22:01 premise.md
10563 /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/01_主要人物小传.md
17674 /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/02_60集分集大纲.md
6455 /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__manju-laoli-skill/run-1/03_第1-3集剧本.md
34692 totalAgent:
premise.md 要的三项交付上一轮就已经写进当前目录了,我刚才又核对了一遍,三个文件都在、内容完整,这一轮没有改动: | 文件 | 字数 | 内容 | |---|---|---| | `01_主要人物小传.md` | 约 1.1 万字 | 世界设定、5 个主要角色和 5 个配角的小传、关系表、称呼表、真相时间线 | | `02_60集分集大纲.md` | 约 1.8 万字 | 6 段大剧情、60 集逐集大纲、5 个付费卡点(第 10/20/30/40/50 集)、长线悬念表 | | `03_第1-3集剧本.md` | 约 6500 字 | 第 1–3 集完整剧本,每集约 100–110 秒,后附编剧自查 | 题材用的是第一个方案,也是唯一一个:都市悬疑复仇《遗容会说话》。其他由我定的项都按推荐来:国内剧,原创,竖屏 9:16,交付 markdown 文件。 这三份都没有经过试读,也没跑过机器检查。之前提过的三个弱点还在: - 第 2 集家庭医生折回来补蜡,动机偏弱。 - 第 2 集警察那场戏信息太密。 - "慈祥长辈是真凶"的套路容易被提前猜到。 如果后面继续做分镜和视频提示词,模型版本、段落衔接方式和画面风格我会直接用推荐方案,不再来问你。