short-drama-factory · 第 2 次运行

写了《离婚那天,我只带走了一坛老汤》。离婚时只带走一坛老汤的卤味手艺人,让一个个靠她的汤发家的人当众认账

skill
lixiaoxiao9888-create/short-drama-factory@1a634aa8
装进工作目录的 skill
short-drama-factory
时间
2026-10-18 13:47–14:08(北京时间),21 分钟
轮数
2 轮,工具调用 44 次,按 API 价格折算 $9.41
匿名编号
416(评审只看到这个编号)· 故事卡
盲比
剧本:和对照组第 2 次比 · 人物大纲:和对照组第 2 次比
原始文件
产出和问答记录 · 原始日志

写出的文件

标了标签的是认定为三项交付、拿去匿名打包的文件(deliverables.toml)。

01-主要人物小传.md 人物小传 7,038 字
# 《离婚那天,我只带走了一坛老汤》· 主要人物小传

> 竖屏短剧 · 全剧 60 集 · 标准档(每集 90~120 秒)· 红果/抖音付费剧
> 一句话故事:给前夫的卤味连锁熬了七年汤、名字却从没上过一张纸的女人,离婚那天只带走一坛老汤。可周记十家店的味道全靠这坛汤撑着——再往深挖,这坛汤背后是她父亲被夺走的六十八年老字号。
> **情绪契约**(全剧不变的那口气):**我熬的汤,谁喝了都得认账。**——被当成"白吃饭的"手艺人,让一个个吃她饭发家的人当众认账。

---

## 一、全员名册(具名 11 人 + 群演)

| # | 角色 | 年龄 | 功能位 | 首出 | 所属单元 |
|---|---|---|---|---|---|
| 1 | **姜晚** | 34 | 主角 | 1 | 全剧 |
| 2 | **周建明** | 37 | 前台施压反派 → 后期回头认账 | 1 | A 主 / B 被收编 / C 助力 |
| 3 | **钱桂芬** | 63 | 施压反派(市井刻薄) | 1 | A |
| 4 | **何露** | 29 | 换层反派(鼎味安插的棋子) | 1 | A 主 / B 前段 |
| 5 | **周念念** | 6 | 情感锚点(被护者) | 2 | 全剧 |
| 6 | **蔡圆圆** | 23 | 质疑者配角 / 助力 | 1 | 全剧 |
| 7 | **陆砚** | 38 | 助力(律师)/ 情感锚点 | 4 | 全剧 |
| 8 | **方敬言** | 45 | 裁判位(投资人) | 1 | 节点出场 |
| 9 | **马长福** | 56 | 反转棋子(C 单元关键证人) | 6 | 全剧暗线 |
| 10 | **韩启山** | 46 | 换层反派(单元B 主对手) | 21 | B |
| 11 | **姜德茂** | 61 | 终极反派(单元C) | 42(23 起只露名字) | C |
| — | 老食客、周记店长、邻居大妈等 | — | 群演(不建档,台词每集 ≤2 句) | — | — |

具名 11 人,低于 12 人上限。各单元反派作恶的路子都是"**抢别人锅里的**":周家抢她七年的功劳,鼎味抢她的招牌,二叔抢她父亲的老店。对手一层层换,欲望始终是同一种贪。

---

## 二、人物小传(四件套 + 赌注)

### 1. 姜晚(34)——主角

**明面**:周记卤味的"后厨老板娘"。七年里没拿过工资,社保、营业执照、股东名册上都没有她的名字。
**暗面**:老字号"姜记卤味"第三代唯一传人。她手里的黑陶坛是祖父 1958 年(戊戌年)起的母卤,到今年养了 68 年,坛底刻着"姜记・戊戌"。

**前史(只进圣经,正文里靠物证和别人的反应慢慢带出来)**:1999 年父亲姜德顺病重住院,二叔姜德茂"接手"了姜记。父亲临终前,徒弟马长福偷偷把母卤坛从店里抱出来,交给了姜晚的母亲。母亲带着坛子在文化路口摆卤味摊,供她长大,叮嘱她一句话:"别挂姜记的名,你二叔会来抢。"2018 年母亲去世。2019 年她嫁给常来摊上买卤的业务员周建明,用这坛汤撑起了"周记"。婆婆一句"女人别抛头露面",她就在后厨待了七年。

| 件 | 内容 |
|---|---|
| **欲望** | 单元A:带走老坛,接回女儿念念 → 单元B:保住"姜记"招牌 → 单元C:拿回父亲的老店和老字号 |
| **秘密/软肋** | ①坛子是姜记母卤,身世一露,二叔必来抢,所以她七年不敢挂自己的名;②女儿念念是她唯一的软肋,周家、鼎味、二叔都会拿念念压她 |
| **弧光** | **A 被动自证**(不辩解,只拿账本和味道说话)→ **B 主动入局**(第 14 集小转换:用卖配方设局;第 29 集大转换:进鼎味当技术总监取证)→ **C 掌控规则**(用法院保全维护、病历时间线、老字号复评规则反制二叔)。终点:她把"姜记"招牌挂回父亲的老店,第一碗汤给女儿 |
| **语言指纹** | 句子短,语气平,从不骂人,**用日期和数字说话**("二〇一九年四月,房租两万四。")。爱拿火候、起火打比方,从不讲大道理。被逼到底只说一句短话收住("才第一天。""你签过字的。")。对外人称"您",对周家人七年一直叫"妈",到第 21 集改口叫"钱阿姨" |
| **功能位** | 主角 | 出场:第 1 集 | 状态机:见台账 |

---

### 2. 周建明(37)——前夫,单元A 前台施压者

周记卤味老板,名下 10 家门店,正在谈方敬言的 3000 万 A 轮融资。

| 件 | 内容 |
|---|---|
| **欲望** | 拿下融资,把周记做成"中央厨房标准化连锁";甩掉"灶台上的老婆",换一个"拿得出手的合伙人" |
| **秘密/软肋** | ①周记背着 1200 万对赌债务,融资失败就得爆雷;②他早就私下见过鼎味的韩启山,何露就是韩启山推给他的人;③他心里清楚周记的味道全靠姜晚,只是七年没敢承认 |
| **赌注**(反派必填) | **要什么**:3000 万融资 + 甩掉姜晚 + 女儿抚养权(向投资人证明他"家庭稳定")。**能付出什么**:七年夫妻情分、女儿的眼泪、自己的签名。**筹码**:周记所有证照都在他名下,外加女儿 |
| **弧光** | A:体面地狠,拿女儿当筹码 → 第 20 集当庭被自己签的协议反噬 → 第 21 集排队买她的卤,尝一口:"是这个味。"当众认账 → B:周记被鼎味吞掉,他入职鼎味,被逼作伪证 → 第 36~37 集看到女儿生病,主动去派出所更正证言,自己担后果 → C:给她守了三天三夜的坛,第 60 集排在开张队伍第一个,自己掏钱买第一碗 |
| **语言指纹** | 体面商务腔,口头禅"大家都体面""你懂事一点""格局"。压低声音说狠话,从不吼。紧张时理袖扣 |

---

### 3. 钱桂芬(63)——婆婆

| 件 | 内容 |
|---|---|
| **欲望** | 让儿子攀上"有身份的"何露,孙女留在周家,儿媳一分钱别想带走 |
| **秘密/软肋** | 逢人就说老宅首付是"我的退休金",其实那 12 万是姜晚转的(第 2 集当着邻居被戳穿)。最怕在街坊面前丢脸 |
| **赌注** | **要什么**:面子和孙女。**筹码**:长辈身份、撒泼、街坊舆论 |
| **弧光** | A 单元撒泼施压(倒汤、撕招牌、报警说她偷汤、在幼儿园门口教唆念念)→ 第 17 集被幼儿园老师当众制止 → 第 21 集后退场,只在大结局远远看一眼排队的人群 |
| **语言指纹** | 市井刻薄,一开口就是"我们周家",爱用"白眼狼""吃里扒外""丢人现眼",拍大腿、叉腰、拔高嗓门 |

---

### 4. 何露(29)——"品牌总监",鼎味安插的棋子

| 件 | 内容 |
|---|---|
| **欲望** | 替韩启山把周记的门店和姜晚的配方弄到手,事成之后当"周记品牌总经理",再拿股份 |
| **秘密/软肋** | 韩启山的人,手机里"韩总"的来电不敢当着周建明接(第 5 集埋)。为钱什么都肯做,做事也最容易留下痕迹 |
| **赌注** | **要什么**:股份和位置。**能付出什么**:别人的名声(雇表弟往卤肉里塞钢钉、买通供货商)。**筹码**:周建明的信任,鼎味实验室复刻的配方 |
| **弧光** | A:用料包顶替老汤 → 盲测输 → 雇人投钉陷害 → 第 19 集被传唤 → B:取保期间进鼎味当采购,私下倒卖原料,被姜晚抓住把柄 → 第 30 集向韩启山告发姜晚,第 31 集起被韩启山弃用,退场 |
| **语言指纹** | 柔声带刀,一口一个"姐姐",爱夹职场词("标准化""SOP""品牌调性"),笑着说最难听的话 |

---

### 5. 周念念(6)——女儿,情感锚点

| 件 | 内容 |
|---|---|
| **欲望** | 跟妈妈在一起,喝"妈妈的汤" |
| **秘密/软肋** | 奶奶教她说"妈妈是坏人",她不信,可又怕奶奶 |
| **弧光** | 第 2 集把蜡笔画《妈妈的汤》塞给妈妈 → 第 17 集撕掉奶奶给的"新妈妈"贴纸 → 第 20 集在法院走廊写"我要跟妈妈" → 第 41 集第一次不躲爸爸 → 第 57 集亲手揭下坛口封条 → 第 60 集喝到老店的第一碗汤 |
| **语言指纹** | 一句话不超过 6 个字,童言直白,往往一句话就戳破大人的谎("爸爸,你吃的就是妈妈的汤呀") |

---

### 6. 蔡圆圆(23)——质疑者配角 / 伙计

周记后厨帮工,第 1 集起跟着姜晚走,后来成了姜记第一个伙计。

| 件 | 内容 |
|---|---|
| **欲望** | 跟着姐把"姜记"开起来,替姐出气 |
| **秘密/软肋** | 嘴比脑子快,容易被激,第 18 集差点"弄丢 U 盘"(其实是她和姜晚故意设的诱饵) |
| **功能** | **替观众把狠话说出口**("你就这么认了?""你还是人吗?"),这样姜晚可以一直保持冷静。她也负责直播、跑腿和查人脉 |
| **语言指纹** | 东北口音,快嘴,"姐!""凭啥呀""我真服了""你咋下得去手" |

---

### 7. 陆砚(38)——律师,助力兼情感锚点

区法律援助工作站的签约律师,离异,独自带一个 9 岁的女儿,女儿和念念在同一所幼儿园的大班兴趣课。

| 件 | 内容 |
|---|---|
| **欲望** | 单元A:替她把"七年贡献"打成法庭上的证据 → 单元B/C:把鼎味当年压下去的那件事翻出来 |
| **秘密/软肋** | 他当过鼎味的法务。2020 年鼎味冷库改标签被投诉,公司花钱把事压了下去,他因此辞职,手里留着一份内部邮件(第 34~35 集揭开)。软肋是怕自己又一次"知道却没做" |
| **弧光** | 冷眼旁观的职业律师 → 第 14 集替她起草协议设局 → 第 35 集交出当年的邮件,赌上执业风险 → 第 59 集递给她一张手写菜单:"老店开张第一桌,我订"。感情线克制,全剧没有一句告白 |
| **语言指纹** | 法条加冷幽默,口头禅"这句话,我记下了""证据说话"。每次开口必先引一条规矩("探视权不是你家门锁") |

---

### 8. 方敬言(45)——投资人,裁判位

| 件 | 内容 |
|---|---|
| **欲望** | 投一个"有魂的"餐饮品牌,口头禅"我只投味道" |
| **秘密/软肋** | 二十年前他是穷学生,常在文化路口一个卤味摊赊账,摊主就是姜晚的母亲(第 11 集揭开)。他投周记,就是冲着这个味道 |
| **功能** | 盲测裁判(第 9~11 集),撤资周记(第 21 集),投资姜记(第 40、59 集),保证每个单元的胜负都有一个第三方认可 |
| **语言指纹** | 话少,常用"嗯"和停顿,最狠的话也很轻:"周总,这牛肉,跟我上个月吃的不是一个味。" |

---

### 9. 马长福(56)——周记主厨,反转棋子

| 件 | 内容 |
|---|---|
| **欲望** | 守着师父留下的那坛汤和师父的女儿,还师父一份债 |
| **秘密/软肋** | ①他是姜德顺的徒弟,1999 年是他把母卤坛抱出来的;②父亲被按手印那天他就在病房,左手腕的烫疤就是当年留下的;③儿子在鼎味上班,二叔一直拿这个要挟他 |
| **弧光** | A:被钱桂芬逼着照配方纸复刻,看到配方上姜晚的字迹,手一抖(第 6 集);偷偷来摊上买卤,叫了声"小晚"(第 8 集)→ B:被鼎味挖走,第 34 集留下半张旧标签,第 38 集当庭反向倒戈 → C:第 48~50 集出庭作证,说出父亲的手印是被人按下去的,儿子因此丢了工作 → 第 58 集交出藏了 27 年的姜记旧匾 |
| **语言指纹** | 话极少,厨房行话,"火大了""收汁""这锅不对"。叫姜晚"小晚",这一声就等于掉马 |

---

### 10. 韩启山(46)——鼎味集团总经理,单元B 主对手

| 件 | 内容 |
|---|---|
| **欲望** | 鼎味正在冲刺上市,旗下最值钱的招牌"姜记老字号"半年后要复评,可他们手里没有真正的老汤。他要拿到姜晚的母卤,再加上周记的门店渠道 |
| **秘密/软肋** | ①鼎味中央厨房长期把过期原料改标签再用(2020 年被投诉,花钱压了下去);②他只是职业经理人,真正说了算的是"董事长"(二叔) |
| **赌注** | **要什么**:母卤坛 + "姜记"商标的独占权 + 上市。**能付出什么**:钱(开价 500 万)、别人的前途(收编周建明作伪证)、规则的灰色地带(抢注商标、雇人造谣)。**筹码**:注册商标证、香料批发渠道、资本和舆论 |
| **弧光** | 第 21 集露面 → 第 22 集来摘牌(二级墙)→ 商标、断供、造谣三板斧接连失手 → 第 29~32 集反设局,诬告她窃取商业秘密 → 第 39 集被市场监管和公安联合检查当场控制 → 临走撂下一句"坛子,董事长会亲自来拿",把单元C 交了出去 |
| **语言指纹** | 斯文商人腔,爱说"规矩""合作""开个价"。笑着把威胁说成生意,从不提高音量 |

---

### 11. 姜德茂(61)——二叔,鼎味实控人,终极反派

| 件 | 内容 |
|---|---|
| **欲望** | 坐稳"姜记老字号传承人"的位置,让鼎味借着姜记的招牌上市;更深一层,他要的是哥哥那口汤,那口祖父没传给他的汤 |
| **秘密/软肋** | 1999 年 3 月 11 日,哥哥在 ICU 深度昏迷,他抓着哥哥的手在《姜记转让书》上按了手印。指印是真的,人当时是昏迷的。这二十七年他一直在熬汤,从来没熬出过那个味 |
| **赌注** | **要什么**:老字号复评通过、母卤坛、鼎味上市。**能付出什么**:亲情(亲侄女)、伪造文书的刑事风险、全部身家(第 54 集准备转移资产出境)。**筹码**:一份按了真手印的转让书、法院财产保全、评审组里的人、"一家人"的亲情牌 |
| **弧光** | 第 23 集只在老照片背面露出名字 → 第 39 集从韩启山嘴里出现 → 第 42 集登门封坛:"不用抢,七天不起火,它自己就死了。"(三级墙)→ 鉴定、证人、家宴、转移资产,每一招都被规则反制 → 第 56 集喝下侄女盛的一碗汤,碗掉在地上:"我熬了二十七年,都不是这个味。" → 依法被追究 |
| **语言指纹** | 慈眉善目的长辈腔,"孩子""咱们姜家""一家人不说两家话",越温和越狠。他是全剧唯一一个从不提高音量、却最让人发冷的人 |

---

## 三、关系图(文字版)

```text
                     姜德茂(二叔·终极)
                         │ 实控
                     韩启山(鼎味总经理)
                         │ 安插
     钱桂芬 ── 母子 ── 周建明 ── 何露(棋子)
        │              │ 前夫
        └─ 祖孙 ─ 周念念 ─ 母女 ─ 姜晚 ── 师徒之女 ── 马长福(暗中守护)
                                     │
                    蔡圆圆(伙计)── 陆砚(律师)── 方敬言(裁判)
```

## 四、贯穿物证(每个单元都要有特写落点)

| 物证 | 状态变化 |
|---|---|
| **黑陶老坛**(坛底"姜记・戊戌") | 第 1 集被她抱出周记 → 第 5 集靠坛底刻字归属她 → 第 42 集被法院查封 → 第 43~45 集在法院监督下每日起火 → 第 57 集念念揭下封条 → 第 60 集回到老店灶台 |
| **七年账本**(牛皮纸,"流水·2019—") | 第 2 集被婆婆踩在脚下,她一笔一笔念 → 第 20 集当庭作为证据 |
| **离婚协议背面那行字**("老坛归姜晚"+周建明签名) | 第 1 集签下 → 第 3 集被说成"喝了酒不算"→ 第 5 集民警据此调解 |
| **念念的蜡笔画《妈妈的汤》** | 第 2 集交给妈妈 → 第 20 集背面写"我要跟妈妈"→ 第 33 集出现新画 → 第 60 集挂在老店墙上 |
| **1998 年姜记老照片**(背面写着"德顺、德茂、长福") | 第 12 集出现 → 第 23 集用来证明"在先使用"→ 第 47 集与病历时间线对上 |
| **姜记旧匾** | 第 58 集马长福交出 → 第 60 集挂上老店 |
02-60集分集大纲.md 分集大纲 13,215 字
# 《离婚那天,我只带走了一坛老汤》· 60 集分集大纲(含付费卡点)

## 〇、立项单

| 项 | 内容 |
|---|---|
| 赛道 | 女频·**豪门弃妇/高调离婚逆袭**,叠加"**账本清算式**"恩人反杀变体(钩子母型2),单元B/C 掺入**身份错位**(她其实是老字号姜记传人) |
| 流派 | **情绪流**做主线(情绪契约贯穿,矛盾按单元推进)+**剧情流**做支线("1999 年转让书"的真相按信息阶梯一层层揭开) |
| 情绪契约 | **我熬的汤,谁喝了都得认账。** |
| 单元A 执念 | 周家不认她七年的份,要她净身出户,还要扣下女儿 |
| 爽点密度 | 每集至少 1 个小结算(反派为这一集的施压付出看得见的代价),每个回合 1 个大爽点,憋屈和释放大约 2:1 |
| 档位 | **标准档**:每集 90~120 秒,正文 480~850 字,每集场景 ≤2,每集一个回合 |
| 冲突形态 | 以①对话型为主;单元B 中后段加入③身份错位("姜记到底是谁的") |
| 节奏型 | 前三集用**递减派**(115→105→100 秒):场景少、实拍成本低,信息一集比一集密 |
| 合规定位 | 现实题材,二类备案。全剧不靠私刑、不靠暴力,每一次清算都走法院、市场监管、公安、行业评审这些正规渠道;反派作恶不超过 3 集就付出代价;不渲染拜金 |

## 一、全剧结构

### 1. 四幕(60 集档)

| 幕 | 集 | 任务 | 情绪 |
|---|---|---|---|
| 一幕·入局极限压迫 | 1~12 | 倒汤、净身出户、扣女儿、报警说她偷汤;她摆摊、盲测胜出 | 憋屈 ➔ 震惊 ➔ 期待 |
| 二幕·升级与纠缠 | 13~34 | 单元A 收网(法庭认账);单元B 鼎味的商标、断供、造谣,她以身入局 | 爽感 ➔ 步步紧逼 |
| 三幕·风暴与危机 | 35~49 | 诬告窃密、诉前禁令、单元B 闭环;二叔登门封坛(全剧最低谷);七天抢汤 | 虐心 ➔ 紧迫 ➔ 窒息 |
| 四幕·决战与封神 | 50~60 | 证人倒戈、老字号复评、判决、挂回老匾 | 狂爽 ➔ 情感释放 |

### 2. 单元链(三缝合一:换矛盾不换情绪)

| | 单元A(1~21) | 单元B(22~42) | 单元C(43~60) |
|---|---|---|---|
| 矛盾 | 周家不认她七年的功劳 | 鼎味不认她是"姜记"正主 | 二叔不认当年夺了哥哥的店 |
| 对手 | 周建明 / 钱桂芬 / 何露 | 韩启山(收编了周建明,背后是"董事长") | 姜德茂 |
| 姜晚的打法 | **被动自证**:不辩解,拿账本和味道说话 | **主动入局**:进鼎味当技术总监取证 | **掌控规则**:保全维护、病历时间线、复评回避、追加保全 |
| 闭环 | 第 20 集法庭认定她的经营贡献;第 21 集周建明当众尝她的卤,说"是这个味" | 第 39 集联合检查,韩启山被控制;第 40 集"姜记"商标被宣告无效 | 第 57 集转让书被判无效;第 60 集老匾挂回老店 |
| 埋给下一单元的火种 | 何露喊出"鼎味";周记剩下八家店被鼎味整体收购;韩启山盯上了"姜记"木牌 | 韩启山临走一句"坛子,董事长会亲自来拿";病床前那个背影 | 大结局:一个陌生年轻人抱着一模一样的坛子出现(第二季的钩子) |
| 情绪 | 憋屈 ➔ 吐气 | 更憋屈(亲人和资本一起压)➔ 吐气 | 至暗 ➔ 大爽大释放 |

### 3. 往返回合表(每个单元一张)

**【情绪契约】我熬的汤,谁喝了都得认账。**

**【单元A】执念=周家不认她七年的份 | 对手=周建明、钱桂芬、何露 | 闭环=法庭认定贡献+周建明当众认账**

| 回合 | 集 | 证据档(外界施压) | 反驳档(主角回应) | 回合尾断章 |
|---|---|---|---|---|
| 1 | 1-3 | 档1 口头否定:说她"七年白吃白住""就是个帮厨" | 档1 不辩解:只带走老坛,翻出账本一笔一笔算 | E3 坛子还是女儿,二选一 |
| 2 | 4-6 | 档2 可抵赖的物证:周家报警说她偷了"周家祖传老汤",证照全是周家的名字 | 档2 质疑证据效力:坛底刻字+周建明亲笔签字;律师陆砚入局 | E6 夜里档口卷帘门被撬 |
| 3 | 7-10 | 档3 看似铁证:周家申请抚养权(她无房无业),鼎味实验室复刻她的配方 | 档3 挑战程序:盘下档口办执照,提出盲测 | E10 揭盲前一瞬(一级墙) |
| 4 | 11-14 | 档4 权威书证:工资表、社保、员工名册里都没有她 | 档4 找更高一层的证据:调出七年两千张进货签收单;**第 14 集小转换**:以"卖配方"设局 | E14 周建明签下埋了条款的协议 |
| 5 | 15-18 | 档5 多重合围:网上传她"卖女儿",有人往卤肉里放钢钉,档口被暂停营业,婆婆去幼儿园教唆念念 | 档5 赌上一切:当众押上营业执照,申请封存送检,追查监控 | E18 U 盘"丢了" |
| 6 | 19-21 | 档6 收网:送检报告和监控都对她有利,陷害的人被传唤 | 档6 法庭上把账本、签收单、首付回单、周建明亲笔签的协议全部拍出来 | E21 韩启山下车(火种) |

**【单元B】执念=鼎味不认她是姜记正主 | 对手=韩启山(背后是"董事长") | 打法=主动入局**

| 回合 | 集 | 证据档 | 反驳档 | 回合尾断章 |
|---|---|---|---|---|
| 1 | 22-23 | 档2 注册商标证+律师函,三天内摘牌 | 档2 拿出 1998 年老照片和老发票,主张"在先使用" | E23 照片背面写着"德茂" |
| 2 | 24-25 | 档3 鼎味包下全市香料批发,给她断供 | 档3 去乡下老作坊直接进货 | E25 造谣视频千万播放 |
| 3 | 26-28 | 档4 伪造检测单,前夫出镜"作证" | 档4 直播开盖,请第三方机构当场取样 | E28 "我去" |
| 4 | 29-32 | 档4+ 她入局之后,韩启山反手设局,诬告她窃取商业秘密 | 攻守大转换:捡到的 U 盘做失物登记,领口录音同步云端 | E32 韩启山抢先报了警 |
| 5 | 33-37 | 档5 警方问询+前夫伪证+诉前禁令+拿女儿做交易 | 档5 实名举报,拒绝交易;周建明主动更正证言 | E37 马师傅作为对方证人入场 |
| 6 | 38-41 | 档6 马师傅反向倒戈,联合检查,商标被宣告无效 | 闭环,反杀 | E42 封坛(三级墙) |

**【单元C】执念=二叔不认当年夺店 | 对手=姜德茂 | 打法=掌控规则**

| 回合 | 集 | 证据档 | 反驳档 | 回合尾断章 |
|---|---|---|---|---|
| 1 | 42-45 | 档3 按了真手印的转让书+法院财产保全(老汤七天不起火就死) | 档3 申请法院监督下维护,连守七十二小时把汤救回来 | E45 指印鉴定是真的 |
| 2 | 46-47 | 档4 权威鉴定+发布会舆论 | 档4 调出病历:那一天父亲在 ICU 深度昏迷 | E47 病房里还有个手腕有烫疤的人 |
| 3 | 48-50 | 档5 二叔拿马师傅儿子的工作做要挟 | 档5 马师傅出庭作证,儿子丢了工作 | E50 "复评在判决前" |
| 4 | 51-53 | 档5+ 评审组里有利益关联的人,鼎味拿出复刻汤 | 申请评审回避,十位老食客盲品,法警出示维护记录 | E53 "约她吃顿饭" |
| 5 | 54-56 | 档6 家宴打亲情牌,准备转移资产出境 | 当场拒绝,申请追加保全,二叔被依法限制出境 | E56 "我熬了二十七年" |
| 6 | 57-60 | — | 判决,复评,挂匾 | 大结局 |

## 二、付费卡点

| 卡点 | 集 | 卡在哪一瞬 | 前置蓄水(前 2~3 集) | 下集前 15 秒兑现 |
|---|---|---|---|---|
| 💰 **一级墙(黄金)** | **第 10 集** | 盲测揭盲:方敬言举起七号碗问"这碗是谁熬的",姜晚和何露同时上前一步 | 第 7~9 集:法院传票、"无房无业"、何露偷偷复刻配方,主角被压到最低 | 第 11 集开场揭盲:七号碗是姜晚的,十票里她拿九票 |
| 💰 **二级墙** | **第 22 集** | A/B 单元交接处:鼎味的吊车来摘"姜记"牌,韩启山亮出二十年前就注册的"姜记"商标,持证公司法定代表人的名字露出一个"姜"字 | 第 19~21 集:单元A 大胜,同时埋下鼎味的火种 | 第 23 集开场:老照片和老发票摆上来,陆砚当场援引在先使用条款 |
| 💰 **三级墙** | **第 42 集** | 全剧最低谷:赢了鼎味,却输了全局。二叔拿着转让书和保全令来封坛,"七天不起火,它自己就死了",封条压上坛口,法警说"请松手" | 第 39~41 集:单元B 大胜,一家人刚松一口气,病床前那个背影出现 | 第 43 集开场:她松手,请法警记录坛内状态,当晚提交维护申请 |

- 第 1~9 集免费:契约立住(第 1 集),单元A 完成第 1、2 回合(第 1~6 集),观众已经知道"她要讨的是哪口气"。
- **平台变体(可选)**:如果走抖音投流短集,要把付费墙前置到第 3~5 集,就用**第 3 集的"坛子还是女儿"**做前置墙(这一集本身就是绝境二选一,第 4 集开场 15 秒内兑现),原来三道墙的位置不动。

## 三、60 集分集大纲

> 每一集的写法都是:施压 → 主角反将(**结算**)→ 断章。反转标签:[A]身份压制 [B]铁证如山 [C]盟友倒戈 [D]降维制裁 [E]诛心破防 [F]纯粹武力 [G]情感剥夺 [H]舆论社死 [I]借刀自噬。相邻 3 集内同一个标签不重复使用。全剧不用 [F],清算不靠武力。

### 单元A · 周家不认账(1~21)

| 集 | 集名 | 剧情(施压 → 结算) | 断章 | 反转 |
|---|---|---|---|---|
| 1 | 一坛老汤 | 周记融资庆功宴上,婆婆把她熬了一夜的卤汤倒进泔水桶,周建明当众递上净身出户的离婚协议,女儿也写给男方。她不签,只从后厨抱出一只黑陶坛,逼周建明在协议背面亲笔写下"老坛归姜晚"。投资人方敬言尝了一口卤牛肉,放下筷子:"不是一个味。" | 公式3:她回头说"明天开始,周记的卤,你们自己尝。" | [E] |
| 2 | 七年账本 | 第二天回老宅接女儿,行李被扔出门,婆婆一脚踩住账本。她一笔一笔念:当了金镯子交第一家店的房租,老宅首付她转了十二万。婆婆"退休金买房"的说法当着邻居露了馅。周建明扣下念念,念念把蜡笔画《妈妈的汤》塞给她 | 店长打来电话:三家店的卤肉被退。她只说"才第一天。" | [B] |
| 3 | 坛子还是女儿 | 她在菜市场借了个档口卖"姜记"。婆婆当众撕招牌,喊她"偷汤贼",排队的老食客尝了一口,说周记现在卖的是刷锅水,队伍一个人没走。周建明开二十万支票要买坛,被她推回去。她当众说了老汤的规矩:"七天不起火,就死了。" | 公式4:周建明亮出念念哭着要妈妈的视频,"坛子还是女儿,你选" | [H] |
| 4 | 法援站的律师 | 【兑现】她两样都不选,当场拨了法律援助热线。陆砚到场,一句"探视权不是你家门锁"把周建明顶了回去:协议没签,抚养权要法院来定。周建明在围观人群面前下不来台 | 周建明对何露说:"报警。就说她偷了周家祖传的汤。" | [D] |
| 5 | 坛底刻字 | 民警上门,婆婆咬定坛子是周家祖传的。她把坛子翻过来,坛底刻着"姜记・戊戌",再拿出周建明亲笔签的那张纸。民警调解,周家撤回报警,婆婆当众丢了脸 | 何露偷拍坛底刻字,发给备注"韩总"的人:收到。 | [B] |
| 6 | 料包翻车 | 周记十家店全换成何露的料包,点评软件差评刷屏。婆婆逼主厨马师傅照配方纸复刻,马师傅看到纸上姜晚的字迹,手一抖。周建明上门想"借一勺汤",她不给。店长当着周建明的面说:"老板娘不在,这锅起不来。" | 深夜,档口卷帘门被撬开一半,一只手伸向老坛 | [H] |
| 7 | 空坛 | 【兑现】档口里摆的是空坛,真坛早被她挪去了出租屋。撬门的小工被街坊扭送派出所,供出"何总监给了五百"。周建明当场质问何露 | 法院传票送到她手上:"被告:姜晚。"周建明起诉离婚,要抚养权 | [I] |
| 8 | 无房无业 | 周建明的律师递上材料:她无收入、无住房,不利于抚养。婆婆带念念去"贵族幼儿园"示威。她正式盘下档口,办好个体户执照,挂上"姜记"木牌,当天流水就有四千二。马师傅偷偷来买了一斤卤,脱口叫了一声"小晚" | 方敬言排在了档口队伍的最后 | [D] |
| 9 | 方总的碗 | 方敬言尝了她的卤,沉默。回到周记吃同一道,吐了出来,当众推迟签约。周建明为了保住融资,提出"盲测定配方归属"。何露暗中把姜晚手写的配方纸交给鼎味实验室复刻。马师傅对婆婆说了一句:"子卤三天不续母卤,就散了。" | 方敬言定下规矩:"三碗盲测。输的一方,这辈子别再提配方。" | [E] |
| 10 | 盲测 💰**一级墙** | 周记总店,三只碗,十位老食客加方敬言。何露端出鼎味实验室的复刻版,几乎能以假乱真。婆婆在后台调换碗号标签,被蔡圆圆用手机拍了下来(这一集的结算)。揭盲那一刻—— | **方敬言举起七号碗:"这碗,是谁熬的?"姜晚和何露同时上前一步。(付费墙)** | [B] |
| 11 | 揭盲 | 【兑现·前 15 秒】七号碗是姜晚的,十位老食客她拿了九票。何露的复刻版被方敬言当场吐掉。方敬言说出自己的身份:二十年前他是穷学生,在文化路口的卤味摊赊过账,"摊主是你妈"。融资暂停 | 周建明的律师甩出七年的工资表和员工名册:"法律上,她没在周记上过一天班。" | [A] |
| 12 | 查无此人 | 社保、名册、股东名单里都查不到她。婆婆带一群亲戚到档口闹,骂她"白眼狼",陆砚当场告诉他们诽谤要担法律责任,亲戚散了。整理母亲遗物时,她翻出一张 1998 年姜记开张的老照片 | 她突然想起:七年里每一张进货单,签收人都是她 | [D] |
| 13 | 两千张签收单 | 她去供货商那里调七年的签收存根,何露抢先一步,让供货商"弄丢"。供货商老板娘拒绝了何露,偷偷把底单交给她:"你七年没拖过一天款。" | 周建明发来视频:念念在新家哭。"想见她,拿配方来换。" | [C] |
| 14 | 以身入局 | 单元内攻守小转换:她答应"卖配方",条件是周建明撤回抚养权申请。陆砚起草协议,在里面夹了一条"乙方确认周记核心工艺由甲方创制并长期主理"。周建明急着给鼎味交差,没细看就签了 | 周建明签完抬头笑:"早这样多好。"陆砚把协议收进文件袋,冲她点了下头 | [I] |
| 15 | 卖女儿 | 周建明拿到配方却不撤诉,反把签约现场偷拍的视频剪成"前妻二十万卖抚养权"发到网上,档口被围着骂,订单纷纷退掉。老食客们自发来排队撑她,蔡圆圆开直播,逐帧指出原视频的剪辑点 | 推送弹出:"姜记卤味疑似吃出异物",热搜第三 | [H] |
| 16 | 一枚钢钉 | 一个"顾客"举着卤肉里的钢钉要赔十万,市场监管上门,档口暂停营业。她当场要求执法人员封存样品、全部送检,主动交出健康证和进货台账,执法记录上写着"商户主动配合"。何露在人群外打电话,正对着对面五金店的监控 | 封条贴上卷帘门;幼儿园门口,念念哭着说:"奶奶说妈妈是坏人。" | [D] |
| 17 | 押上执照 | 她把营业执照拍在市场管理处:"检测不合格,我这辈子不卖卤。"五金店老板怕惹事,不肯给监控。婆婆在幼儿园门口教唆念念,念念撕了奶奶给的"新妈妈"贴纸跑向她,婆婆被老师当众制止,还记录在案 | 五金店老板偷偷塞给蔡圆圆一个 U 盘:"别说是我给的。" | [G] |
| 18 | 监控里的人 | U 盘里拍得清清楚楚:投钉的"顾客"是何露的表弟,钉子是何露递过去的。何露约她"谈和",开价三十万买 U 盘,还说漏了嘴:"姜记那个牌子,早有人注册了。"她把支票原样推回去,全程录了音 | 何露走后,蔡圆圆一摸口袋,U 盘不见了 | [B] |
| 19 | 诱饵 | 【兑现】被拿走的 U 盘是诱饵,原件早交给了陆砚。检测报告出来:样品合格,钢钉是外来物。民警带走何露的表弟,传唤何露,何露在警车前崩溃 | 开庭通知:"明早九点,第一法庭。"法院门口,周建明见了一个戴墨镜的男人 | [I] |
| 20 | 第一法庭 | 周建明一方拿出工资表,说她"只是家庭主妇"。陆砚把两千张签收单、七年账本、首付回单,还有周建明亲笔签的"核心工艺由姜晚创制"一份份放到桌上,周建明当庭脸色煞白。法庭认定她对周记的经营有实质贡献 | 法警递来一张纸,是念念在法院走廊画的《妈妈的汤》,背面歪歪扭扭写着"我要跟妈妈" | [D] |
| 21 | 认账(单元A 闭环) | 判决:念念抚养权归她,周记股权依法分割。方敬言当众撤资。周建明到菜市场排队买了一份卤,吃了一口,红了眼:"是这个味。"何露冲过来喊:"你斗得过周家,斗得过鼎味吗?"当天,周记剩下的八家店被鼎味集团整体收购 | 一辆黑色商务车停在档口前,韩启山下车,盯着"姜记"木牌笑了一下 | [E] |

### 单元B · 鼎味不认她是姜记(22~42)

| 集 | 集名 | 剧情(施压 → 结算) | 断章 | 反转 |
|---|---|---|---|---|
| 22 | 摘牌 💰**二级墙** | 鼎味律师函:限三天摘下"姜记"招牌并赔偿。韩启山带吊车上门,开价五百万,"坛子和你一起进鼎味"。老食客们围住吊车,鼎味的人不敢硬来(这一集的结算)。她按着木牌,一步不让 | **韩启山亮出商标注册证:"'姜记'两个字,二十年前就注册了。"持证公司法定代表人的名字被他手指挡住一半,露出一个"姜"字。吊绳绷紧。(付费墙)** | [A] |
| 23 | 在先使用 | 【兑现·前 15 秒】她拿出 1998 年姜记开张的老照片和母亲摆摊时的老发票。陆砚当场援引商标法的在先使用条款:在原有范围内可以继续使用。韩启山只好暂时撤走 | 她把照片翻过来,背面写着"德顺、德茂、长福——姜记老汤四十年"。她盯着"德茂"两个字 | [B] |
| 24 | 断供 | 鼎味和全市香料批发商签了排他协议,姜记的八角、桂皮断了货。取保中的何露进了鼎味当采购,当面嘲笑她。批发市场一个老档主偷偷卖给她一麻袋:"冲你妈当年从不赊账。"她又在母亲的旧记事本里找到一个乡下作坊的地址 | 老作坊门口,白发老人盯着她怀里的坛子:"这是德顺的坛。你是……小晚?" | [C] |
| 25 | 老作坊 | 老人答应给她供货,还说了一句:"你爸走那年,店是被人'接'走的。"韩启山派人跟过来,开高价要买断作坊,被老人当面骂走,老人干脆只供她一家 | 网上爆出一条视频:"姜记老汤三年不换,细菌超标",播放量破千万 | [I] |
| 26 | 脏汤 | 网红造假的探店视频配上伪造的检测单,已经入职鼎味的周建明出镜"作证":她的汤从来不换。档口退单,连老食客都犹豫了。她不吵,当众舀了一勺老汤装进透明杯,申请第三方检测机构到现场直播取样 | 直播间涌进三十万人,取样员伸手揭坛盖,弹幕刷满"开盖!" | [H] |
| 27 | 开盖 | 【兑现】取样、封存、送检全程直播,陆砚在镜头前讲清老汤每天都要煮沸过滤。网友一帧一帧扒出网红视频的造假画面,网红删视频道歉,视频被平台下架。当晚报告出来:合格 | 鼎味后巷,韩启山对周建明说:"你前妻比你值钱。"周建明攥紧了工牌 | [B] |
| 28 | 周建明的纸条 | 周建明到档口,私下塞给她一张纸条:"鼎味要的不是你的店,是坛子。"她没接这份情。何露反咬周建明"想回头",被韩启山当众降了职 | 韩启山发来邀约:技术总监,年薪两百万,坛子留在你手里。陆砚说不能去,姜晚说:"我去。" | [E] |
| 29 | 入局 | 单元B 攻守大转换。陆砚给合约加了条款:只做工艺指导、不交母卤、随时可以解约。她进了鼎味中央厨房,第一天就当众纠正了主厨的工艺,镇住整个后厨。冷库里,一箱鸭脖贴着今天的日期,标签下面透出另一层旧标签 | 她一回头,冷库门口站着马师傅,他已经被鼎味挖了过来 | [A] |
| 30 | 互握把柄 | 马师傅冷着脸警告她"你不该来"。陆砚查鼎味旧案时,顺手翻到 1999 年姜记转让登记的日期。何露撞见她偷拍旧标签,她反手拿出何露私下倒卖鼎味原料的采购单,两人各握对方一个把柄 | 韩启山办公室,何露推门进来:"韩总,她是来查我们的。" | [I] |
| 31 | 夜班巡检 | 韩启山不动声色,排她上夜班巡检,有人往她工位塞了一个装着配方数据库的 U 盘。她发现自己被人跟拍,当着跟拍的人把 U 盘交到车间主任那里,登记为"捡到的失物" | 凌晨的冷库,工人正撕下旧标签贴新日期,她刚举起手机,身后的灯全亮了,韩启山问:"姜总监,这么晚?" | [E] |
| 32 | 冷库对峙 | 韩启山摊牌:交出母卤,不然就报警说她窃取商业秘密。她反问:"你冷库那三吨鸭脖,敢不敢一起报?"手机被收走,她指了指领口:"录音笔,同步云端。"保安不敢上前 | 她走出鼎味大门,门口停着警车,韩启山抢先报了警 | [D] |
| 33 | 问询 | 民警依法问询,她如实陈述,主动交出合约和工作记录。周建明被安排来作证"她亲口说要偷配方",民警调出门禁记录和失物登记,当场指出他的证言前后对不上 | 周建明追出派出所:"念念……还好吗?"她递给他一张画:画上三个人,其中一个被涂黑了 | [G] |
| 34 | 半张标签 | 鼎味发声明说她"窃密",档口卷帘门被人泼了红漆,民警立案。马师傅深夜来到档口,留下半张冷库旧标签就走了,她拼出了完整的批次号 | 陆砚看着批次号:"这一批,市场监管 2020 年查过,被鼎味花钱压下去了。我就是因为这个辞的职。" | [C] |
| 35 | 辞职信 | 陆砚交出当年留下的内部邮件,赌上自己的执业风险。韩启山向法院申请诉前禁令,要禁止姜记营业。她把全部材料实名交给了市场监管 | 禁令听证前一晚,念念发烧住院。医院走廊里,周建明拦住她:"韩总说你撤举报,他就撤禁令,我也不跟你抢念念了。" | [D] |
| 36 | 病房 | 她守着念念,拒绝这笔交易,当着周建明的面把韩启山的交易短信截图存证。病房里,念念迷迷糊糊喊着"妈妈的汤",周建明在门外攥紧了手机 | 周建明打给韩启山:"韩总,我不干了。"对面说:"那你签过的伪证,自己去跟警察说。" | [E] |
| 37 | 回头 | 周建明主动去派出所更正证言,承认自己被收买,作伪证的后果他自己担 | 禁令听证会上,韩启山一方的新证人入场,是马师傅 | [C] |
| 38 | 马师傅的证言 | 马师傅当庭作证"姜晚从没偷过东西",还交出一整箱冷库旧标签原件,当着韩启山的面倒向了姜晚。法官驳回禁令申请 | 韩启山离场时接了个电话,脸色铁青:"董事长,市场监管的车……进厂了。" | [B] |
| 39 | 突击检查 | 市场监管和公安联合突击鼎味中央厨房,当场查扣三吨改过标签的鸭脖,韩启山被控制 | 上车之前,韩启山回头对她说:"你赢的只是我。坛子,董事长会亲自来拿。" | [D] |
| 40 | 商标无效 | 国家知识产权局裁定鼎味的"姜记"商标无效。姜记档口重新挂牌,老食客排成长队。方敬言再次上门,这次是来谈投资的,当众称她"姜记传人" | 她收到一个快递,里面是一张发黄照片的复印件:年轻的父亲躺在病床上,床边站着一个男人的背影。附言:"老汤该回家了。" | [A] |
| 41 | 松一口气 | 韩启山案移送检察,鼎味门店停业整顿。周建明来档口帮忙搬货,认真道了歉,念念第一次没有躲开爸爸。大家都以为事情结束了 | 深夜,一辆车停在档口对面,车窗摇下来,里面的老人盯着坛子,正是照片里那个背影 | [E] |
| 42 | 封坛 💰**三级墙** | 姜德茂登门,拿出 1999 年"姜德顺亲笔按印"的《姜记转让书》,说姜记的一切,包括这坛母卤,都归他。法院财产保全裁定送到,法警依法贴封条,老坛封存,不得使用 | **二叔轻声说:"不用抢。七天不起火,它自己就死了。"封条压上坛口,她的手还按在坛盖上。法警说:"姜女士,请松手。"(付费墙)** | [D] |

### 单元C · 二叔不认夺店(43~60)

| 集 | 集名 | 剧情(施压 → 结算) | 断章 | 反转 |
|---|---|---|---|---|
| 43 | 七天 | 【兑现·前 15 秒】她松了手,没有闹,请法警当场记录坛内状态。当晚陆砚向法院提交"保全物品维护申请":老卤需要每天加热,否则会灭失。第二天法官裁定准许,每天两名法警到场监督她起火。二叔借保全来"饿死"这坛汤,结果保全的规矩反倒给了她养汤的权利 | 第一次起火时,她发现封条下面的麻绳被人动过,坛里有一股不对劲的味道 | [I] |
| 44 | 碱水 | 她当着法警舀出一勺,发现有人往坛里掺了碱水。她用父亲教的"回汤"法抢救,要七十二小时不断火。法警全程记录,二叔派来"看场子"的人被依法带离 | 二叔在老字号复评材料上签字,秘书说"评审组下周来尝汤",二叔说:"那时候,她的汤已经死了。" | [B] |
| 45 | 七十二小时 | 陆砚、蔡圆圆、周建明三个人轮班守坛,三天三夜。第七十个小时停了电,周建明扛来一袋炭,火没断。汤救回来了,法警记录"维护正常" | 出租屋门缝里塞着一份鉴定结论:转让书上的指印"系姜德顺本人所留" | [C] |
| 46 | 指印是真的 | 二叔开发布会公布鉴定结论,舆论一边倒,骂"侄女抢叔叔的老字号"。她不辩解,只在发布会门口问了一句:"三月十一号那天,我爸在哪?"二叔顿了一秒 | 陆砚从档案馆抱出一摞泛黄的病历:"三月十一日,姜德顺,ICU,深度昏迷。" | [E] |
| 47 | 昏迷的人怎么按手印 | 二叔一方找来当年的护士,作证说"那天他醒过一会儿"。陆砚问她:"醒了几分钟?能握笔吗?"护士答不上来,承认是二叔"打过招呼"才来的。老照片上的日期和病历时间线对上了 | 护士离开前塞给她一句话:"那天病房里,除了你二叔,还有个小伙子,左手腕上有块烫疤。" | [B] |
| 48 | 烫疤 | 她想起马师傅左腕的烫疤,上门去找,马师傅闭门不见。二叔正拿他儿子在鼎味的工作要挟他。她没有逼,只把一碗老汤放在马家门口 | 门开了,马师傅端着空碗,眼眶通红:"小晚,你爸的手……是被人按下去的。" | [G] |
| 49 | 徒弟的债 | 马师傅说出真相:1999 年,是他把母卤坛从店里抱出来,交给她母亲的。他答应出庭,代价是儿子被鼎味辞退,儿子却对他说"爸,你去" | 开庭前一晚,马家门口被人泼了一地卤汤,墙上写着"多嘴",民警到场 | [C] |
| 50 | 开庭 | 转让书确认之诉开庭,马师傅出庭作证。二叔当庭拍桌:"一个厨子的话也算证据?"法官调出病房陪护登记,那天签名的只有姜德茂和马长福,法庭予以采信 | 法官宣布择期宣判。二叔起身,低声对她说:"老字号复评在判决之前。复评一过,判什么都晚了。" | [E] |
| 51 | 复评规则 | 她研究老字号复评规则:评审要现场品鉴"核心工艺"。她提交传承人异议,被一名评审回绝。陆砚查出这名评审和鼎味有利益关联,依规申请回避,获准 | 复评通知:评审组明早九点到"姜记老店旧址",也就是现在的鼎味旗舰店 | [D] |
| 52 | 两口汤 | 复评现场,二叔端出实验室复刻的汤,她申请现场对比品鉴,评审组请来十位吃了五十年的老食客盲品。九票投给她,一位老奶奶喝完哭了:"是德顺的味。" | 二叔起身:"她的汤是法院封存物,私自使用,违法!"全场哗然 | [H] |
| 53 | 法警作证 | 【兑现】在场的法警出示法院的维护裁定和每天的记录:经法院准许,在监督下使用。二叔的指控落了空,评审组暂缓复评结论,等判决出来再定 | 二叔回到车里,对司机说:"约她。就说二叔请她吃顿饭。" | [I] |
| 54 | 家宴 | 二叔摆了一桌家宴,摆出姜家老照片,打亲情牌:撤诉,给她三成股份,招牌一起挂。周建明作陪,当场拒绝当说客。她收起父亲的照片,留下一句:"二叔,这顿饭,我爸没吃上。" | 她走后,二叔把一张出境机票递给秘书:"判决前,把资产转出去。" | [G] |
| 55 | 机票 | 蔡圆圆从鼎味老员工群里得知资产转移的消息。陆砚向法院申请追加财产保全,伪造文书一案已由公安立案,二叔在登机口被依法限制出境 | 二叔在登机口回头,收到她一条短信:"二叔,汤还热着。回来喝一碗。" | [D] |
| 56 | 二叔的账 | 二叔取保候审,第一次一个人来到档口。两人隔着坛子坐着,他说出心里话:祖父把汤传给了哥哥,没传给他。她不原谅,但还是给他盛了一碗 | 他喝了一口,手一抖,碗掉在地上:"这汤……我熬了二十七年,都不是这个味。" | [E] |
| 57 | 判决 | 法院判决:《姜记转让书》无效,姜记老店字号和财产依法返还,伪造部分移送检察 | 法警揭坛口封条,揭到一半,她说"等一下",让念念过来揭 | [B] |
| 58 | 老字号 | 复评恢复,传承人一栏写上"姜晚"。原鼎味旗舰店摘下鼎味的招牌 | 马师傅抱来一块蒙着布的旧匾:"你爸当年的招牌,我藏了二十七年。" | [A] |
| 59 | 挂匾前夜 | 周建明签了探视条款,念念牵着他的手。方敬言来谈投资,她提出条件:"老汤不进中央厨房,一店一坛。"陆砚递给她一张手写菜单:"老店开张第一桌,我订。" | 深夜给老坛起火,坛底"姜记・戊戌"在火光里亮起来。门外有人敲门 | [C] |
| 60 | 姜记开门(大结局) | 敲门的是马师傅和老食客们,凌晨来帮她搬灶。老店开张,旧匾高高挂起。第一碗盛给念念,第二碗给排在队首的周建明,他自己付了钱。取保候审中的二叔在街对面远远站着,她让蔡圆圆给他端过去一碗。陆砚接过了围裙 | 公式5+第二季钩子:队伍最后,一个年轻人抱着一只一模一样的黑陶坛:"姜老板,我家也有一坛,坛底刻着'姜记・戊戌'。" | [H] |

## 四、伏笔总表(详见 `台账.md`)

| ID | 伏笔 | 埋 | 收 |
|---|---|---|---|
| FB-01 | 坛底"姜记・戊戌" | 1 | 5(归属)/ 49(马师傅抱坛)/ 59 |
| FB-02 | 七年账本 | 2 | 20 |
| FB-03 | 老宅首付十二万 | 2 | 20 |
| FB-04 | 何露手机里的"韩总" | 5 | 21 |
| FB-05 | 马师傅和这坛汤有渊源(第 3 集"问他敢不敢碰这坛"→ 第 6 集认出字迹 → 第 8 集叫她"小晚") | 3 | 29 / 48 |
| FB-06 | 1998 年姜记老照片 | 12 | 23 / 47 |
| FB-07 | "姜记那个牌子早有人注册了" | 18 | 22 |
| FB-08 | 1999 年转让登记日期对不上 | 30 | 46 |
| FB-09 | 冷库旧标签批次号 | 29 | 39 |
| FB-10 | 念念的蜡笔画《妈妈的汤》 | 2 | 20 / 60 |
| FB-11 | 对面五金店的监控 | 16 | 18 |
| FB-12 | 病床前的背影 | 40 | 42 |
03-第1-3集剧本/第01集.md 第 1–3 集剧本 1,998 字
第【1】集:【一坛老汤・庆功宴上净身出户】
【所属阶段】:第一幕・入局极限压迫(第 1/60 集 | 单元A | 往返第 1 回合・证据档1/反驳档1)
【黄金前3秒钩子】:极端羞辱(生活化降级:婆婆当众把她熬了一夜的卤汤倒进泔水桶)
【冲突形态】:对话型
【情绪流变】:当众倒汤受辱 ➔ 净身出户协议压顶 ➔ 只取一坛逼他亲笔签字 ➔ 投资人尝出破绽 ➔ 绝命断章
【本集物证】:黑陶老坛(坛底"姜记・戊戌");离婚协议背面周建明亲笔写的"老坛归姜晚"
【质疑者配角】:蔡圆圆(后厨帮工,替观众喊出"你就这么认了?")
【本集执念】:周家不认她七年的份——她要从这个家带走真正属于她的东西
【对手要什么】:周建明要在投资人面前干净甩掉她、保住 3000 万融资;钱桂芬要她净身出户、留下孙女
【本集主角主动目标】:不签协议,当众抱走老坛,逼周建明亲笔写下"老坛归姜晚"
【本集改变了什么】:资源——周记的母卤离开了周记;信息——投资人第一次尝出周记"味不对";关系——蔡圆圆被赶出周记,跟了姜晚
【本集结算】:周建明为了在投资人面前装大度,亲笔签字放走老坛;方敬言当众搁下筷子说"不是一个味"、合同"再看看",周建明的笑僵在脸上,何露悄悄松开了他的胳膊
【本集时长】:100 秒

[场景]:内景・周记卤味总店大堂(A轮融资庆功宴)・夜
[人物]:姜晚(后厨老板娘・白围裙)、周建明(周记老板)、钱桂芬(婆婆)、何露(品牌总监)、蔡圆圆(后厨帮工)、方敬言(投资人)

△ 特写:一整锅深褐卤汤被掀进门口泔水桶,汤汁溅上姜晚的白围裙,一颗八角在泔水里打转。
钱桂芬(拍着空锅沿|拔高嗓门・阴阳怪气):周记都要融资了,还端你这锅馊汤?丢人!
△ 中景:大堂红横幅"周记卤味A轮签约庆功宴",十几桌宾客停了筷子。主桌上,方敬言的筷子悬在半空。
蔡圆圆(冲出后厨|急促・破音):那是姐守了一宿的汤!阿姨你咋下得去手!
△ 周建明起身,冲主桌欠了欠身,把一份文件放上转盘,轻轻一拨,文件转到姜晚面前。
周建明(理了理袖扣|压低声音・客客气气):离婚协议。签了,大家都体面。
△ 特写:协议第三条——"女方自愿放弃周记全部权益,女儿周念念由男方抚养。"
何露(挽住周建明胳膊|柔声・带笑):姐姐,以后周记走中央厨房,一包料顶你熬一夜。
△ 何露把一包印着"周记・标准化卤料"的料包放在协议上,涂着甲油的指尖敲了两下。
蔡圆圆(嗤笑):料包?一股香精味儿,老客一口就吃出来!
何露(笑意不减|轻声):圆圆,后厨的事,轮不到帮工插嘴。
钱桂芬(指着蔡圆圆):听见没?明天你也别来了!
△ 姜晚没看她们。她的指尖停在第三条上。
姜晚(轻声):念念,也写进去了。
周建明(低声・不耐烦):你没房没工作,孩子跟着你喝西北风?
钱桂芬(嗤笑):七年吃我们周家的,住我们周家的,还有脸分?
△ 姜晚低头,解下溅脏的围裙,叠成方块,压在协议和料包上。
内心独白:念念三岁发烧那晚,我守着后厨的锅,没能回家。
△ 她转身,掀开后厨门帘走了进去。
蔡圆圆(追了两步|急):姐!你就这么认了?
周建明(转向主桌|赔笑・压低声音):方总见笑,家务事。周记的配方,在公司手里。
方敬言(点了下头|淡淡):嗯。
△ 门帘再掀开,姜晚双手抱出一只黑陶坛,坛口麻绳勒得发亮,坛身裹着一层老油光。
钱桂芬(愣了一下,笑出声|尖声):抱个腌菜坛子当嫁妆?行,赏你了!
姜晚(抱坛站定|一字一顿):协议,我不签。这坛,我带走。
周建明(瞥一眼主桌的方敬言|笑・大度):一个坛子而已,拿走吧。
姜晚(把笔递到他面前|平静):那你写上。老坛归姜晚,签你的名。
钱桂芬(拍桌子):一个破坛子,还要立字据?
姜晚(看着周建明):怕我讹你们?那正好,写清楚。
△ 周建明扫一眼满堂宾客,接过笔,在协议背面写下一行字,签名,啪地拍在转盘上。
周建明(甩下笔|不耐烦):写了。满意了?
△ 特写:姜晚把那页纸对折,塞进坛口麻绳下。她抱坛转身,坛底一圈刻字"姜记・戊戌"一闪而过。
△ 蔡圆圆一把扯下自己的工帽,扔在泔水桶边,跟上姜晚。
蔡圆圆(扭头冲钱桂芬):不用明天,我现在就不来了!
△ 主桌,方敬言夹起一块卤牛肉,嚼了两下,停住,把筷子轻轻搁在碟边。
方敬言(看着碟子|淡淡):周总,这牛肉,跟我上个月吃的不是一个味。
周建明(笑容一僵|急・压低声音):方总,今天后厨乱,可能火候……
方敬言(拿餐巾擦了擦嘴):合同,我再看看。
△ 周建明的笑僵在脸上。何露挽着他的那只手,悄悄松开了半寸。
何露(抢着接话|轻声・发紧):方总,新料包还在调试,明天就……

【本集断章卡点】:姜晚抱着坛子走到门口,回头扫了一眼满桌卤菜:"明天开始,周记的卤,你们自己尝。"门在她身后合上,周建明低头,盯着方敬言碟里那块只咬了一口的牛肉。(黑屏:下滑立即解锁第2集)
03-第1-3集剧本/第02集.md 第 1–3 集剧本 1,782 字
第【2】集:【七年账本・一笔一笔念给你听】
【所属阶段】:第一幕・入局极限压迫(第 2/60 集 | 单元A | 往返第 1 回合・证据档1/反驳档1)
【黄金前3秒钩子】:极端羞辱(生活化降级:行李被扔出门,婆婆一脚踩住她的账本)
【冲突形态】:对话型
【情绪流变】:被扫地出门 ➔ 账本回放逐笔算账 ➔ 婆婆当着邻居露馅 ➔ 女儿被扣下 ➔ 绝命断章
【本集物证】:牛皮纸账本(封面"流水・2019—",页里钉着当票和银行回单);念念的蜡笔画《妈妈的汤》
【质疑者配角】:蔡圆圆(帮忙搬行李,替观众骂出"你还是人吗");对门邻居大妈(替观众嘀咕出真相)
【本集执念】:周家说她七年白吃白住——她用一本账,一笔一笔算回来
【对手要什么】:钱桂芬要扣下她的东西、坐实"白吃白住";周建明要扣住念念当筹码,逼她签协议
【本集主角主动目标】:拿回账本,接走念念
【本集改变了什么】:信息——邻居和观众知道老宅首付里有她的十二万;关系——念念被扣在周家;危险——周记三家店开始退单
【本集结算】:钱桂芬"退休金买的房"当着邻居被戳穿,脸涨得通红,只能把人往屋里赶;被她踩在脚下的账本,姜晚当面拿了回来
【本集时长】:95 秒

[场景]:内景・周家老宅门口楼道・日
[人物]:姜晚(拎着空箱子)、钱桂芬(婆婆)、周建明(周记老板)、周念念(女儿・6岁)、蔡圆圆(帮工)、邻居大妈(群演)

△ 特写:防盗门大开,一只编织袋被扔出门槛,衣服滚了一地,一本牛皮纸账本滑到楼道中间。
钱桂芬(一脚踩住账本|叉腰・扯着嗓子):周家的东西,一针一线你都别想带走!
△ 中景:对门邻居大妈端着菜盆探出头。蔡圆圆拎着空箱子,跟在姜晚身后。
蔡圆圆(瞪眼|急):那是姐的衣服!你踩的是她的本子!
钱桂芬(脚尖碾了碾|阴阳怪气):七年白吃白住,记个破账,还想讹我们?
△ 姜晚蹲下,握住账本一角,抬头看着钱桂芬。不拽,也不松手。
姜晚(平静|轻声):妈,你脚底下那页,是二〇一九年四月。
△ 钱桂芬一愣,脚下一松。姜晚抽出账本,拍掉鞋印,翻开。
△ 特写:泛黄的纸页上手写一行"19.4 周记一号店 房租24000",旁边钉着一张当票。
姜晚(指着那行|一字一顿):周记第一家店的房租,两万四。我当了外婆给的金镯子。
钱桂芬(撇嘴):谁知道是不是你瞎写的。
姜晚(翻过当票给她看):当铺在文化路,票号在这儿。您去问。
△ 姜晚往后翻到一页,页脚钉着一张银行回单。她把回单举到钱桂芬眼前。
姜晚(举着回单):二〇二一年三月,这套房的首付。我转了十二万。
钱桂芬(嗓门更高):房本上写的是我儿子的名!
姜晚(指着回单一角):名是他的。钱,有我的。回单上,户名姜晚。
△ 邻居大妈手里的菜盆一歪,扭头和身后的人嘀咕。
邻居大妈(捂着嘴|压低声音):不是说老钱拿退休金买的吗……
钱桂芬(脸涨得通红|尖声):看什么看!回屋去!
△ 屋里,周建明牵着念念走出来。念念怀里抱着一张蜡笔画,眼睛红红的。
周建明(皱眉|沉声):妈,别在门口吵。
念念(伸着手|哭腔):妈妈!奶奶说,你不要我了。
姜晚(声音发紧|柔声):奶奶说错了。
△ 姜晚往前一步。周建明手一收,把念念拉回身后。
周建明(挡在门口|沉声):念念今天不走。协议签了,周末我送她去看你。
蔡圆圆(气得跺脚|嘶吼):周建明,你还是人吗?拿闺女当筹码!
周建明(没看蔡圆圆|压低声音):账本你拿走。一个本子,证明不了什么。
周建明:你抱着个坛子住哪?出租屋?孩子跟着你遭罪?
△ 姜晚蹲下,平视念念。念念从爸爸身后把蜡笔画塞进她手里。
△ 特写:画上一口冒热气的大锅,锅边歪歪扭扭写着"妈妈的汤"。
姜晚(摸摸念念的头|柔声):念念,等妈妈。三天。
△ 念念用力点头,被钱桂芬一把抱进屋。门砰地关上。
△ 周建明手机响了,他接起,下意识按了免提。
周记店长(电话里|急促):周总!今早三家店的卤肉全被退了,客人说味不对!
周建明(捂住话筒|压低声音):换新料包了吗?
周记店长(电话里|快哭了):换了!换了才退的!
△ 周建明的视线,一点一点移到姜晚手里的账本上。

【本集断章卡点】:姜晚把蜡笔画夹进账本,合上,抬眼看他:"才第一天。"她拎起空箱子转身下楼。周建明握着还在喊"周总"的手机,站在门口,一动没动。(黑屏:下滑立即解锁第3集)
03-第1-3集剧本/第03集.md 第 1–3 集剧本 1,763 字
第【3】集:【坛子还是女儿・菜市场当众逼选】
【所属阶段】:第一幕・入局极限压迫(第 3/60 集 | 单元A | 往返第 1 回合尾・证据档1/反驳档1)
【黄金前3秒钩子】:极端羞辱(生活化降级:手写招牌被当众撕成两半,扣上"偷汤贼")
【冲突形态】:对话型
【情绪流变】:招牌被撕扣上"偷汤贼" ➔ 老食客一口尝出真味 ➔ 二十万买坛被推回 ➔ 女儿成了筹码 ➔ 绝命二选一
【本集物证】:黑陶老坛+坛下小煤炉(老汤每天要起火);撕成两半的"姜记卤味"纸招牌
【质疑者配角】:老食客(排队大爷,替观众骂出"你们店那叫刷锅水");蔡圆圆
【本集执念】:周家说老坛是"周家的"——她要守住这坛汤,也要守住念念
【对手要什么】:三家店退单,周建明要拿回老坛救周记、保融资;钱桂芬要当众把她打成贼;何露要逼她把摊子关掉
【本集主角主动目标】:在菜市场借档口开卖,用味道说话;当众拒绝二十万
【本集改变了什么】:位置——她有了第一个摊位和第一批回头客;规则——"老汤七天不起火就死"立住;危险——周建明第一次拿女儿逼她
【本集结算】:钱桂芬当众喊"偷汤贼",老食客反把周记骂成刷锅水,队伍一个人没走还多了两个;何露拿证照压人,被她当场亮出健康证顶回去;周建明的二十万支票被她当众推回胸口
【本集时长】:90 秒

[场景]:外景・东门菜市场・借来的卤味档口・清晨
[人物]:姜晚(档口老板)、蔡圆圆(伙计)、钱桂芬(婆婆)、周建明(周记老板)、何露(品牌总监)、老食客(群演・排队大爷)

△ 特写:一只手扯下档口上手写的"姜记卤味"纸招牌,嘶啦一声撕成两半,甩在案板上。
钱桂芬(举着半张纸|扯着嗓子):大伙儿评评理!偷了周家的汤,换个姓就敢卖!
△ 中景:档口前排着七八个人。案板后,黑陶坛坐在一只小煤炉上,炉口一点暗红的火。
蔡圆圆(攥着漏勺|急):你儿子签了字的!"老坛归姜晚",白纸黑字!
钱桂芬(一拍大腿):喝了酒签的,不算!
△ 姜晚不接话,捞出一只卤猪蹄,剁开,装袋,递给队首的大爷。
姜晚(递袋子|平静):您的,十八。
△ 大爷当场撕了一口,嚼着嚼着停住,扭头盯着钱桂芬。
老食客(嘴里还嚼着|嗓门大):就是这个味!你们周记这礼拜卖的,那叫刷锅水!
钱桂芬(指着大爷|尖声):你个老东西,收了她多少好处?
老食客(把袋子一扎|嗓门更大):我在你家吃了五年,这礼拜头一回退钱!
△ 后排几个人笑出了声。队伍一个没散,又续上两个。钱桂芬攥着半张招牌,脸一阵红一阵白。
△ 周建明和何露从人群后面挤进来。何露扫了一眼档口,目光停在案板上。
何露(柔声・笑):姐姐,摆摊卖熟食,得有健康证、有执照吧?
△ 姜晚从围裙兜里掏出一张健康证,拍在案板上。
姜晚(平静):健康证在这。执照,下礼拜下来。
蔡圆圆(斜眼瞅何露|阴阳怪气):你咋这么懂?憋着举报呢?
△ 周建明掏出一张支票,压在健康证旁边。
周建明(压低声音|商量的口气):二十万。坛子还我,以前的事一笔勾销。
周建明:够你租个房,带念念。
何露(柔声):配方纸我们有,照着熬就行。这坛子你留着,也就是个念想。
姜晚(往炉膛里添了一块煤):配方,你们有。火,你们没有。
周建明(皱眉):什么意思?
姜晚(盯着炉口|轻声・一字一顿):老汤一天不起火就伤,七天不起火,就死了。
△ 她抬眼看周建明。
姜晚(平静):你拿回去,谁凌晨三点给它起火?她?
周建明(咬着牙):我请人守。
姜晚:请谁?马师傅?你回去问问他,敢不敢碰这坛。
△ 何露脸上的笑僵住,涂着甲油的手指缩回了袖口。
△ 姜晚两根手指压着支票,推过案板,一直推到周建明胸口。
姜晚(不抬眼):你签过字的。拿走。
△ 周建明捏住支票,指节发白。他掏出手机,点开一段视频,屏幕对着姜晚。
△ 特写:视频里,念念抱着蜡笔画坐在地板上哭,一声一声喊"我要妈妈"。
周建明(凑近|咬着牙・压低声音):坛子留下,念念归你。坛子带走——
△ 他顿了一下,把手机又往前递了一寸。
周建明(一字一顿):你这辈子,别想再见念念。

【本集断章卡点】:煤炉里的火"噼"地爆了一声。姜晚一只手按着坛盖,另一只手悬在半空,离屏幕里女儿哭花的脸只差一寸。周建明举着手机:"坛子留下,还是女儿留下——你选。"(黑屏:下滑立即解锁第4集)
台账.md 6,968 字
# 台账:《离婚那天,我只带走了一坛老汤》
当前集: 3
总集数: 60
档位: 标准档    # 90~120 秒/集
流派: 情绪流(主线)+剧情流支线(1999 年转让书真相)
情绪契约: 我熬的汤,谁喝了都得认账。
单元划分: A(1-21) / B(22-42) / C(43-60)  # 单矛盾 ≤30 集

## 伏笔账
| ID | 内容 | 埋于 | 拟收 | 状态 | 备注 |
|---|---|---|---|---|---|
| FB-01 | 坛底刻字"姜记・戊戌" | 1 | 5 | 埋 | 第1集一闪而过;第5集翻坛证明归属;第49集马师傅说出抱坛往事;第59集火光特写 |
| FB-02 | 七年手写账本(流水・2019—) | 2 | 20 | 埋 | 第2集回放两笔:金镯子、首付 |
| FB-03 | 老宅首付十二万的银行回单(户名姜晚) | 2 | 20 | 埋 | 邻居已知情 |
| FB-04 | 何露手机里的"韩总" | 5 | 21 | 埋 | 第21集韩启山现身时收 |
| FB-05 | 马师傅认得她的字迹/叫她"小晚" | 3 | 8 | 埋 | 第3集姜晚一句"问他敢不敢碰这坛"先暗埋;第6集手抖;第8集叫出"小晚" |
| FB-06 | 1998 年姜记开张老照片(背面德顺/德茂/长福) | 12 | 23 | 埋 | 第47集再用(与病历时间线对上) |
| FB-07 | "姜记那个牌子早有人注册了" | 18 | 22 | 埋 | 何露说漏嘴 |
| FB-08 | 1999 年转让登记日期对不上 | 30 | 46 | 埋 | 陆砚顺手查到 |
| FB-09 | 鼎味冷库旧标签批次号 | 29 | 39 | 埋 | 第34集拼全批次号 |
| FB-10 | 念念的蜡笔画《妈妈的汤》 | 2 | 20 | 埋 | 第20集背面写"我要跟妈妈";第60集挂上老店墙 |
| FB-11 | 对面五金店的监控 | 16 | 18 | 埋 | |
| FB-12 | 病床前的男人背影 | 40 | 42 | 埋 | 二叔 |

## 人物账
| 角色 | 首出 | 状态 | 关系现值 | 变动集 | 备注 |
|---|---|---|---|---|---|
| 姜晚 | 1 | 存活 | 主角 | 3 | 离开周家,借菜市场档口卖卤,老坛在手 |
| 周建明 | 1 | 存活 | 前夫(敌对) | 3 | 第3集拿女儿逼她二选一 |
| 钱桂芬 | 1 | 存活 | 婆婆(敌对) | 3 | 第2集首付谎言被邻居听见 |
| 何露 | 1 | 存活 | 敌对 | 3 | 品牌总监,鼎味暗线未露 |
| 蔡圆圆 | 1 | 存活 | 盟友(伙计) | 1 | 第1集被周记赶走,跟了姜晚 |
| 方敬言 | 1 | 存活 | 中立(裁判) | 1 | 第1集合同"再看看" |
| 周念念 | 2 | 存活 | 女儿 | 2 | 被扣在周家老宅;第3集视频出镜 |
| 陆砚 | 4 | 未出场 | 待入局 | 0 | 第4集入场 |
| 马长福 | 6 | 未出场 | 暗中守护 | 0 | 第3集被姜晚点名 |
| 韩启山 | 21 | 未出场 | 单元B 对手 | 0 | |
| 姜德茂 | 42 | 未出场 | 单元C 对手 | 0 | 第23集只露名字 |
| 老食客(群演) | 3 | 存活 | 盟友 | 3 | 排队大爷 |
| 邻居大妈(群演) | 2 | 存活 | 中立 | 2 | |
| 周记店长(群演) | 2 | 存活 | 周记员工 | 2 | 电话出声 |

## 道具账
| 道具 | 持有 | 状态 | 变动集 |
|---|---|---|---|
| 黑陶老坛(母卤) | 姜晚 | 坐在菜市场档口的小煤炉上,每天起火 | 3 |
| 离婚协议背面"老坛归姜晚" | 姜晚 | 对折塞在坛口麻绳下 | 1 |
| 七年账本 | 姜晚 | 第2集从婆婆脚下拿回,夹着蜡笔画 | 2 |
| 念念蜡笔画《妈妈的汤》 | 姜晚 | 夹在账本里 | 2 |
| 周记标准化料包 | 何露/周记 | 十店已换用,第2集三店退单 | 2 |
| 二十万支票 | 周建明 | 第3集被推回 | 3 |
| "姜记卤味"纸招牌 | 档口 | 第3集被撕成两半 | 3 |

## 世界观规则账
| 规则 | 确立集 | 引用集 | 违反 |
|---|---|---|---|
| 老汤每天必须起火,七天不起火就死 | 3 | 42、43、44、45 | 否 |
| 子卤要靠母卤每天续添,三天不续就走味 | 9 | 2(表现为退单)、6、9 | 否 |
| 盲测:输的一方这辈子不再提配方 | 9 | 10、11 | 否 |
| 法院保全期间,经裁定准许可在法警监督下维护母卤 | 43 | 44、45、52、53 | 否 |

## 往返回合表(每单元一张)
| 回合 | 集区间 | 证据档/内容 | 反驳档/内容 | 回合尾断章 |
|---|---|---|---|---|
| A1 | 1-3 | 档1:说她"七年白吃白住""帮厨" | 档1:只带走坛子,用账本算账 | 坛子还是女儿 |
| A2 | 4-6 | 档2:报警说她偷汤,证照全是周家的名字 | 档2:坛底刻字+亲笔签字,律师入局 | 卷帘门被撬 |
| A3 | 7-10 | 档3:抚养权申请,实验室复刻配方 | 档3:办执照,提出盲测 | 揭盲前一瞬(一级墙) |
| A4 | 11-14 | 档4:工资表、名册里没有她 | 档4:两千张签收单;以身入局 | 协议签下 |
| A5 | 15-18 | 档5:舆论、钢钉陷害、暂停营业 | 档5:押上执照,送检,追监控 | U 盘"丢失" |
| A6 | 19-21 | 档6:送检报告和监控出来,陷害者被传唤 | 档6:庭审证据全部拍出 | 韩启山现身 |
| B1 | 22-23 | 档2:商标证 | 档2:在先使用 | 照片背面"德茂" |
| B2 | 24-25 | 档3:断供 | 档3:老作坊直采 | 造谣视频 |
| B3 | 26-28 | 档4:伪造检测单+前夫作证 | 档4:直播取样 | "我去" |
| B4 | 29-32 | 档4+:诬告窃密 | 转换:失物登记+录音 | 抢先报警 |
| B5 | 33-37 | 档5:伪证+诉前禁令+交易 | 档5:实名举报,周建明回头 | 马师傅入场 |
| B6 | 38-41 | 档6:马师傅倒戈,联合检查 | 闭环 | 封坛(三级墙) |
| C1 | 42-45 | 档3:转让书+保全 | 档3:监督下维护,七十二小时 | 指印是真的 |
| C2 | 46-47 | 档4:鉴定+舆论 | 档4:ICU 病历 | 烫疤 |
| C3 | 48-50 | 档5:要挟证人 | 档5:马师傅出庭 | 复评在判决前 |
| C4 | 51-53 | 档5+:利益评审+复刻汤 | 回避+盲品+法警记录 | 约吃饭 |
| C5 | 54-56 | 档6:亲情牌+资产出境 | 追加保全,限制出境 | 二十七年 |
| C6 | 57-60 | — | 判决、复评、挂匾 | 第二季钩子 |

## 付费墙落位
一级墙 第10集(盲测揭盲前一瞬)
二级墙 第22集(A/B 接缝:韩启山亮出"姜记"商标)
三级墙 第42集(全剧至暗:二叔封坛,七天倒计时)
可选前置墙(抖音投流变体)第3集(坛子还是女儿)

## 反转手段轮换矩阵
> 相邻3集内不得复用同一反转标签(机检S8 WARN)。
| 集数 | 反转标签[A-I] | 核心冲突事件 | 攻守方 | 爽点结算 |
|---|---|---|---|---|
| EP01 | [E] 诛心破防 | 投资人一句"不是一个味" | 方敬言 vs 周建明 | 合同"再看看" |
| EP02 | [B] 铁证如山 | 账本+首付回单 | 姜晚 vs 钱桂芬 | 谎言当着邻居露馅 |
| EP03 | [H] 舆论社死 | 老食客当众说周记是刷锅水 | 姜晚 vs 钱桂芬 | 队伍不散,支票推回 |
| EP04 | [D] 降维制裁 | 陆砚:抚养权由法院定 | 陆砚 vs 周建明 | 周建明当众退让 |
| EP05 | [B] 铁证如山 | 坛底刻字+亲笔签字 | 姜晚 vs 钱桂芬 | 民警调解,周家撤回 |
| EP06 | [H] 舆论社死 | 料包差评刷屏 | 市场 vs 周记 | 店长当面顶撞周建明 |
| EP07 | [I] 借刀自噬 | 撬门偷了个空坛 | 姜晚 vs 何露 | 小工供出何露 |
| EP08 | [D] 降维制裁 | 个体户执照+流水 | 姜晚 vs 周家律师 | "无业"说法破了 |
| EP09 | [E] 诛心破防 | 方敬言推迟签约 | 方敬言 vs 周建明 | 融资悬了 |
| EP10 | [B] 铁证如山 | 婆婆换标签被拍下 | 蔡圆圆 vs 钱桂芬 | 作弊被抓(一级墙) |
| EP11 | [A] 身份压制 | 方敬言说出当年赊账的卤味摊 | 姜晚 vs 何露 | 盲测九票 |
| EP12 | [D] 降维制裁 | 诽谤要担法律责任 | 陆砚 vs 亲戚 | 亲戚散去 |
| EP13 | [C] 盟友倒戈 | 供货商老板娘交出底单 | 姜晚 vs 何露 | 收买失败 |
| EP14 | [I] 借刀自噬 | 协议里埋了条款 | 姜晚 vs 周建明 | 陷阱设好 |
| EP15 | [H] 舆论社死 | 直播逐帧拆剪辑 | 蔡圆圆 vs 周建明 | 老客来排队力挺 |
| EP16 | [D] 降维制裁 | 依法申请封存送检 | 姜晚 vs 投钉者 | 执法记录"主动配合" |
| EP17 | [G] 情感剥夺 | 念念撕掉"新妈妈"贴纸 | 念念 vs 钱桂芬 | 婆婆被老师制止 |
| EP18 | [B] 铁证如山 | 监控拍到何露递钉 | 姜晚 vs 何露 | 支票推回,全程录音 |
| EP19 | [I] 借刀自噬 | U 盘诱饵 | 姜晚 vs 何露 | 何露被传唤 |
| EP20 | [D] 降维制裁 | 法庭认定经营贡献 | 陆砚 vs 周建明 | 当庭脸色煞白 |
| EP21 | [E] 诛心破防 | "是这个味" | 姜晚 vs 周建明 | 当众认账 |
| EP22 | [A] 身份压制 | "姜记"商标证 | 韩启山 vs 姜晚 | 老食客护住招牌(二级墙) |
| EP23 | [B] 铁证如山 | 老照片+老发票 | 姜晚 vs 韩启山 | 鼎味暂撤 |
| EP24 | [C] 盟友倒戈 | 老档主偷偷卖货 | 姜晚 vs 何露 | 断供有了缺口 |
| EP25 | [I] 借刀自噬 | 跟踪的人反把老人推到她这边 | 姜晚 vs 韩启山 | 独家供货 |
| EP26 | [H] 舆论社死 | 直播取样 | 姜晚 vs 网红 | 三十万人围观 |
| EP27 | [B] 铁证如山 | 检测合格 | 姜晚 vs 网红 | 道歉,视频下架 |
| EP28 | [E] 诛心破防 | 何露被当众降职 | 韩启山 vs 何露 | 反派内讧 |
| EP29 | [A] 身份压制 | 技术总监镇住后厨 | 姜晚 vs 鼎味主厨 | 入局成功 |
| EP30 | [I] 借刀自噬 | 何露倒卖原料的单据 | 姜晚 vs 何露 | 互握把柄 |
| EP31 | [E] 诛心破防 | U 盘做失物登记 | 姜晚 vs 韩启山 | 陷阱落空 |
| EP32 | [D] 降维制裁 | 录音同步云端 | 姜晚 vs 韩启山 | 保安退开 |
| EP33 | [G] 情感剥夺 | 涂黑的那个人 | 姜晚 vs 周建明 | 伪证被民警指出 |
| EP34 | [C] 盟友倒戈 | 马师傅留下的半张标签 | 马长福 vs 鼎味 | 批次号拼全 |
| EP35 | [D] 降维制裁 | 实名举报 | 陆砚 vs 韩启山 | 内部邮件交出 |
| EP36 | [E] 诛心破防 | 拒绝交易,截图存证 | 姜晚 vs 韩启山 | 周建明动摇 |
| EP37 | [C] 盟友倒戈 | 周建明更正证言 | 周建明 vs 韩启山 | 伪证翻转 |
| EP38 | [B] 铁证如山 | 旧标签原件 | 马长福 vs 韩启山 | 禁令被驳回 |
| EP39 | [D] 降维制裁 | 联合检查 | 执法部门 vs 鼎味 | 韩启山被控制 |
| EP40 | [A] 身份压制 | "姜记传人" | 方敬言 vs 鼎味 | 商标被宣告无效 |
| EP41 | [E] 诛心破防 | 念念不再躲爸爸 | 姜晚 vs 过去 | 一家人松口气 |
| EP42 | [D] 降维制裁 | 保全封坛 | 姜德茂 vs 姜晚 | 至暗(三级墙) |
| EP43 | [I] 借刀自噬 | 保全的规矩给了她养汤的权利 | 姜晚 vs 姜德茂 | 法院准许维护 |
| EP44 | [B] 铁证如山 | 法警记下坛里被掺了碱水 | 姜晚 vs 姜德茂 | 看场的人被带离 |
| EP45 | [C] 盟友倒戈 | 周建明扛炭守火 | 周建明 vs 姜德茂 | 汤救回来了 |
| EP46 | [E] 诛心破防 | "三月十一号我爸在哪" | 姜晚 vs 姜德茂 | 二叔顿住 |
| EP47 | [B] 铁证如山 | ICU 病历 | 陆砚 vs 护士 | 证人露馅 |
| EP48 | [G] 情感剥夺 | 门口那碗汤 | 姜晚 vs 马长福 | 马师傅开门 |
| EP49 | [C] 盟友倒戈 | 马师傅答应出庭 | 马长福 vs 姜德茂 | 要挟失效 |
| EP50 | [E] 诛心破防 | 陪护登记 | 陆砚 vs 姜德茂 | 法庭采信 |
| EP51 | [D] 降维制裁 | 评审回避 | 陆砚 vs 评审 | 获准回避 |
| EP52 | [H] 舆论社死 | 老食客盲品 | 姜晚 vs 姜德茂 | 九票 |
| EP53 | [I] 借刀自噬 | 指控反被法警记录推翻 | 法警 vs 姜德茂 | 复评暂缓 |
| EP54 | [G] 情感剥夺 | "这顿饭我爸没吃上" | 姜晚 vs 姜德茂 | 亲情牌失效 |
| EP55 | [D] 降维制裁 | 限制出境 | 公安 vs 姜德茂 | 出逃失败 |
| EP56 | [E] 诛心破防 | 二十七年熬不出这个味 | 姜晚 vs 姜德茂 | 二叔心防崩了 |
| EP57 | [B] 铁证如山 | 判决 | 法院 vs 姜德茂 | 转让书无效 |
| EP58 | [A] 身份压制 | 传承人登记 | 姜晚 | 鼎味摘牌 |
| EP59 | [C] 盟友倒戈 | 周建明签探视条款 | 周建明 | 一家和解 |
| EP60 | [H] 舆论社死 | 开张,全城排队 | 姜晚 | 情绪封顶+第二季钩子 |

## 热台账区(最近5集活跃状态)
> 连写时只带这一区,每写完一集就把已结案的行挪到冷归档区。

### 活跃伏笔追踪表(未回收)
| 伏笔编号 | 埋设集数 | 核心伏线内容 | 预计回收集数 | 状态 |
|---|---|---|---|---|
| FB-01 | EP01 | 坛底"姜记・戊戌" | EP05前 | 正常 |
| FB-02 | EP02 | 七年账本 | EP20前 | 正常 |
| FB-03 | EP02 | 首付回单 | EP20前 | 正常 |
| FB-05 | EP03 | "问马师傅敢不敢碰这坛" | EP08前 | 正常 |
| FB-10 | EP02 | 蜡笔画《妈妈的汤》 | EP20前 | 正常 |

### 角色状态表
| 角色名称 | 当前状态(健康/轻伤/重伤/阵亡) | 所处空间位置 | 持有关键信物 |
|---|---|---|---|
| 姜晚 | 健康 | 东门菜市场档口 | 老坛、账本、蜡笔画、健康证 |
| 周建明 | 健康 | 东门菜市场档口前 | 念念哭着的视频、二十万支票 |
| 钱桂芬 | 健康 | 东门菜市场档口前 | 半张撕坏的招牌 |
| 何露 | 健康 | 东门菜市场档口前 | 配方纸(周记留存) |
| 周念念 | 健康 | 周家老宅 | — |
| 蔡圆圆 | 健康 | 东门菜市场档口 | — |

## 冷归档区(已结案/已下线,连写免传)
- (暂无)

过程

按时间顺序。点开工具调用能看到完整的输入和返回;思考的内容 Claude Code 不对外输出,日志里只有「在这里思考过多久」。

第 1 轮

输入:
/short-drama-factory 我要写一部短剧,要求在 premise.md 里。

思考

Bash List workspace and read premise file

输入

cd "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2" && ls -la && cat premise.md && ls .claude/skills/short-drama-factory/*

返回

total 8
drwxr-xr-x  4 user  wheel  128 Oct 17 22:47 .
drwxr-xr-x  4 user  wheel  128 Oct 17 22:47 ..
drwxr-xr-x  4 user  wheel  128 Oct 17 22:47 .claude
-rw-r--r--  1 user  wheel  244 Oct 17 22:47 premise.md
# 001 · 开放题

写一部竖屏短剧。

- 篇幅:全剧 60 集,每集 1–2 分钟
- 交付(写成文件,放在当前目录):
  1. 主要人物小传
  2. 60 集分集大纲,标出付费卡点
  3. 第 1–3 集完整剧本
.claude/skills/short-drama-factory/CHANGELOG.md
.claude/skills/short-drama-factory/LICENSE
.claude/skills/short-drama-factory/README.md
.claude/skills/short-drama-factory/SKILL.md

.claude/skills/short-drama-factory/assets:
banner-v4.3.svg
dianzhong.png
himadrama.png
omniboard.jpg

.claude/skills/short-drama-factory/examples:
ep01-longwang-demo.md
long-format-3min-demo.md

.claude/skills/short-drama-factory/references:
character-bible.md
cliffhanger-master-formulas.md
conflict-modes.md
continuity-ledger.md
craft-quality-layer.md
dialogue-doctor-anti-ai.md
emotion-flow-roundtrip.md
first-three-eps-beat-card.md
genre-map.md
golden-3s-hook-library.md
hongguo-beat-sheet.md
inner-monologue-vo.md
mechanism-imitation.md
protective-counterexamples.md
screenplay-compliance-rules.md
script-doctor-protocol.md
skill-eval-protocol.md
webnovel-adaptation.md

.claude/skills/short-drama-factory/scripts:
validate_episode.py
validate_series.py

.claude/skills/short-drama-factory/templates:
episode-format.md
ledger.md

思考 3 秒

Bash Check reference file sizes

输入

cd "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory" && wc -c references/* templates/* examples/* scripts/*

返回

    2510 references/character-bible.md
    5830 references/cliffhanger-master-formulas.md
    5998 references/conflict-modes.md
    6356 references/continuity-ledger.md
   15503 references/craft-quality-layer.md
    3819 references/dialogue-doctor-anti-ai.md
   11187 references/emotion-flow-roundtrip.md
    5897 references/first-three-eps-beat-card.md
   26586 references/genre-map.md
    9430 references/golden-3s-hook-library.md
   12726 references/hongguo-beat-sheet.md
    8932 references/inner-monologue-vo.md
    1896 references/mechanism-imitation.md
    6620 references/protective-counterexamples.md
    9453 references/screenplay-compliance-rules.md
    8917 references/script-doctor-protocol.md
    4781 references/skill-eval-protocol.md
    3704 references/webnovel-adaptation.md
   11691 templates/episode-format.md
    2965 templates/ledger.md
    2623 examples/ep01-longwang-demo.md
    4740 examples/long-format-3min-demo.md
   68683 scripts/validate_episode.py
   16013 scripts/validate_series.py
  256860 total
Read ./.claude/skills/short-drama-factory/references/emotion-flow-roundtrip.md

输入

{
 "file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory/references/emotion-flow-roundtrip.md"
}

返回

1	# 情绪流单元链往返法引擎(Emotion-Flow Roundtrip Engine)
2	
3	> ★权威(v3.0·2026-09-15 按粉丝意见修订):情绪流的锚是**情绪契约**(观众每集要续期的那种情绪体验),**不是钉死的单一矛盾**。本文件管两件事:①一个矛盾单元内如何 6 回合高烈度拉扯(中观层);②60~100 集全剧如何用 2~3 个单元串成链、情绪不变换战场(宏观层)。**单个矛盾硬拉超过 30 集=剧本废稿**。
4	
5	---
6	
7	## 一、 流派判定二分法(立项第一道门,判错全白写)
8	
9	| | 情绪流 | 剧情流 |
10	|---|---|---|
11	| 代表 | 大众看到的"无脑爽剧"几乎全是 | 悬疑、规则怪谈、强情节智斗 |
12	| 全剧锚点 | **情绪契约不变**(如"让欺压我们的人低头");矛盾按单元跑,一单元 20~30 集闭环后**换矛盾不换情绪** | 信息阶梯推进,矛盾随真相转移 |
13	| 快节奏本质 | **情绪叠情绪**,不是事件叠事件 | 事件叠事件(每事件改写信息格局) |
14	| 观众动力 | 憋屈→期待释放 的循环加压;单元闭环前观众要的就是"这口气什么时候吐" | 好奇→解谜→新谜 的信息牵引 |
15	| 骨架工具 | 本文件§二往返公式 + §二·五单元链 | 事件链+信息阶梯(`hongguo-beat-sheet.md`) |
16	| 判定问句 | "能不能用一句话说清观众追的是哪种情绪?"能→情绪流 | "观众追的是'接下来发生什么'还是'他什么时候信/认/跪'?"后者→情绪流 |
17	
18	混合剧:主线走情绪流(情绪契约贯穿),支线走剧情流(信息推进调味)。
19	
20	---
21	
22	## 二、 单一矛盾往返法核心公式(单元内用,一单元一个矛盾)
23	
24	```text
25	找准本单元核心执念(一句话:谁,坚决不信/不认/不服的那件事)
26	→ 外界施压(证据/人证/压力升级一档)
27	→ 主角反驳/自证(代价或策略升级一档)
28	→ 形成往返回合(几集一回合,全单元 6 回合上下)
29	→ 层层递进直至:心理防线崩溃 或 真相反转闭环 → 单元收束
30	```
31	
32	四条铁律:
33	1. **单元时长帽**:一个矛盾最多烧 20~30 集(6 回合×3~5 集;**长档按内容量折算为 10~15 集**)。到点必须闭环——要么真相落地要么防线崩塌,**不许拖着再拉一个阶梯**;拖过 30 集观众从"憋屈"变"疲劳",剧本废(2026-09-15 粉丝意见,采纳为硬规);
34	2. **换矛盾不换情绪**:下一单元换新矛盾、新对手、新战场,但兑现的必须是同一份情绪契约(见§二·五);
35	3. **每回合双升档**:证据烈度升一档 + 反驳成本升一档,两档都不升=废回合;
36	4. **快节奏=情绪叠情绪**:回合内不塞新事件凑数,把本回合情绪打穿比推进剧情重要。
37	
38	---
39	
40	## 二·五、 单元链法(60~100 集情绪流的全剧骨架)
41	
42	**情绪契约**:立项时一句话说死的观众情绪体验,贯穿全剧不换。例:
43	- 《被造谣后我以身入局》="让诬陷我的人当众跪着道歉";
44	- 赘婿战神="让看不起我的人一个个高攀不起"。
45	
46	**单元链结构**(80 集标准):
47	
48	| | 单元 A(1~25) | 单元 B(26~52) | 单元 C(53~80) |
49	|---|---|---|---|
50	| 矛盾 | 执念1(如造谣构陷) | 执念2(如身份被窃/财产侵吞) | 执念3(终极对手总清算) |
51	| 对手 | 前台反派(造谣者) | 换层升级(幕后+制度帮凶) | 终极反派(契约总根源) |
52	| 闭环 | 反杀+当众认罪 | 夺回实体利益 | 彻底翻盘+情绪封顶 |
53	| 情绪 | 憋屈→吐气 | 憋屈2.0(更亲更狠) | 大爽大释放 |
54	
55	三缝合一规则(单元接缝处理,做不好=断追):
56	1. **旧单元残渣生出新矛盾**:A 闭环时的爽点余温里必须埋 B 的火种(反杀时当众暴露出更大的黑手/被吞掉的更贵的东西),观众情绪无缝续期,付费墙不塌;
57	2. **对手换层不换欲**:新对手是旧对手背后的层级(造谣者→指使人→吃人的规则),贪/势/妒同一种逻辑,情绪烈度天然升档;
58	3. **主角弧光跟着单元走**:A 被动自证→B 主动设局→C 掌控规则,每个单元换一次打法(对应§五攻守转换从"全剧中点"改挂"单元 B 开局")。
59	
60	**60 集=2~3 单元;80 集=3 单元;100 集=3~4 单元**。付费墙重排:一级墙≈单元A中点(10~15),二级墙≈A/B 接缝(28~32,断在"新矛盾露头、主角还没接招"),三级墙≈C 开局前最低谷。**每单元内部各跑一张§六回合表**。
61	
62	---
63	
64	## 三、 证据烈度六档阶梯(施压方模板)
65	
66	外界向主角执念砸的证据,按可抵赖程度递减分六档。**任何执念题材按序拉一遍即得 6 回合骨架**:
67	
68	| 档 | 证据类型 | 可抵赖性 | 观众预期 |
69	|---|---|---|---|
70	| 1 | 道听途说/旁人告知 | 极高("他们懂什么") | 起步:执念合理 |
71	| 2 | 可抵赖的物证(随身物品等) | 高("物在≠人在") | 微皱 |
72	| 3 | 看似铁证但有程序/外观漏洞(体貌吻合的遗体) | 中("外观不能定论") | 着急 |
73	| 4 | 权威技术证据(DNA/鉴定)但可质疑程序 | 中低("样本污染,复检!") | 憋屈峰值 |
74	| 5 | 多重证据合围(人证+记录+轨迹全吻合) | 低("仍未见确凿死讯") | 怒其不醒 |
75	| 6 | 不可推翻的专属铁证 + **主角亲历确证**(亲自验看专属特征) | 零 | 防线崩溃/闭环 |
76	
77	**实例 A(《错位的母爱》·执念=母亲不信女儿已死)**:回合1旁人告知→回合2随身物品→回合3体貌吻合遗体→回合4DNA(要求复检)→回合5人证通话轨迹全合围→回合6亲自验看专属身体特征,防线瓦解。——恰好六档逐档走完。
78	**实例 B(《被造谣后我以身入局》·反向使用)**:反派施压同样按 1→5 走(当众控诉→编造细节引站队→抱假孩子索赔→伪造亲子鉴定),但主角在第 4 拍攻守转换,第 6 档换成**主角亮官方身份证明**反杀闭环。——证明阶梯双方可用。
79	
80	**单元帽提醒**:两案例都是 6 回合≈20 集量级的**单元级**结构——这正是"一个矛盾只能烧一个单元"的证据;把它们硬拉 80 集不换矛盾,就是在写第 7、8、9 回合重复阶梯,观众必疲(参§二铁律 1)。
81	
82	---
83	
84	## 四、 反驳成本六档阶梯(自证方模板)
85	
86	主角每回合的反驳必须比上一回合付出更多或冒更大风险,**反驳话术禁止复读**(validate_episode 复读检测对应):
87	
88	| 档 | 反驳形态 | 代价 |
89	|---|---|---|
90	| 1 | 口头否认("不可能") | 零 |
91	| 2 | 质疑证据效力("说明不了什么") | 零,但开始得罪施压方 |
92	| 3 | 挑战权威程序("样本污染,复检") | 消耗人情/金钱 |
93	| 4 | 对抗体制/求助更高层(复检、找律师、公开对质) | 社会成本 |
94	| 5 | 赌上一切(当众立誓、押上财产/名分/自由) | 不可逆风险 |
95	| 6 | 无牌可打 → 崩溃 或 最后一搏(以身入局/反守为攻) | 剧情转折点 |
96	
97	**增量铁律**:第 N 回合的反驳必须含 新信息/新行动/新代价 至少其一;只重复第 N-1 回合话术的回合直接作废重写。
98	
99	---
100	
101	## 五、 攻守转换(防疲劳阀;全剧挂单元B开局,单元内可小转换)
102	
103	一味挨打到第 4 回合观众就疲了。标准做法(实例 B 第 4 回合):
104	
105	```text
106	被动反驳 ×3 回合 → 【转换:主角改变策略】假意认下/以身入局/主动设局
107	→ 反派误判得逞、变本加厉(施压方反成暴露方)
108	→ 主角收集反证 → 闭环反杀
109	```
110	
111	- 单元A(被动憋屈期):可以不大转换,但**代价必须见血**(卖房自证、当众下跪要说法),用自毁式执念加压;
112	- **全剧级攻守转换放在单元 B 开局**:A 单元反杀成功后,主角从"自证者"变"追债者",主动查向幕后——这一转换本身就是 A/B 接缝的引擎;
113	- 单元内小转换(如§二·五 B 单元中段)按实例 B 打:转换点≈该单元第 4 回合,且转换瞬间必须可断章(付费墙对位见§二·五)。
114	
115	---
116	
117	## 六、 回合表输出格式(情绪流项目 /全剧大纲 必产:**每单元一张**)
118	
119	```text
120	【情绪契约】:一句话(观众每集要续的那口气)
121	【单元 A】执念=____ |对手=____ |闭环=____
122	  【回合 1】(第 1-3 集):证据=档1 ____ |反驳=档1 ____ |回合尾断章:____
123	  【回合 2】(第 4-6 集):证据=档2 ____ |反驳=档2 ____ |回合尾断章:____
124	  …(6 回合,总长 ≤25~30 集)
125	  【A 闭环+火种】(第 __ 集):反杀兑现情绪 |但当场暴露 ____ → 单元B矛盾立项
126	【单元 B】执念=____ |对手=____(A 的对手背后一层)|打法=主动入局
127	  …同构 6 回合,证据/反驳阶梯可从档2起步(主角已会战)
128	【单元 C】执念=____ |终极清算 |弧光封顶
129	```
130	
131	与付费墙挂线:单元内墙断在"回合末尾+证据刚升档+反驳未出口"的缝上;二级墙断在 A/B 接缝"新矛盾露头"瞬间(详见 `hongguo-beat-sheet.md` §二)。
132	
133	**长档项目(150~195 秒/集)**:回合表填法不变,只把集区间按「1 长档集 ≈ 2 标准集」折算(同一回合跨的集数减半,如回合1 由 1-3 集变为 1-2 集);单元硬帽同步折半为 10~15 长档集。长档一集内同时容纳施压拍与反驳拍,故单集正文必须写出"回合A ➔ 中点小钩 ➔ 回合B"三段(见 `hongguo-beat-sheet.md` §四)。
134	
135	---
136	
137	## 七、 下沉题材批量生成器(六档阶梯模板套用示范)
138	
139	任何"一方死活不认、另一方反复自证"的题材都能 10 分钟拉出 6 回合:
140	
141	**身份错位**(执念:明明是男生,对方偏说是女生):
142	口头条约争执→体检单据被指造假→同性衣物在其房中发现→医院旧档案疑遭涂改→当事人当众自证反被解读→决定性生物证据落地。
143	
144	**邻里噪音**(楼下非说你家吵):
145	**注意:单一噪音指控最多烧 25~30 集,硬拉到 60 集即废稿(粉丝意见 2026-09-15)。** 60 集应拆三单元,情绪契约="让不信我的人亲耳听见真相":A 单元(1-22)噪音构陷→六档阶梯→第22集示证翻案收小尾;B 单元(23-44)反查发现"被针对"另有利益动机(开发商逼迁/老徐收好处),新矛盾新对手换层;C 单元(45-60)真凶浮出:楼栋结构病害+物业隐瞒维修基金,从自证变成全楼维权。每单元内部各跑一张六档表。
146	
147	**健身房退卡**(商家坚决不退):
148	合同条款扯皮→口头承诺录音→会员卡被暗停→市监投诉被"合规"驳回→集体受害者联署→监管现场检查一锤定音。
149	
150	生成口诀:**契约一句话 → 单元切两三块 → 每单元:执念一句话 → 证据升六档 → 反驳付六次代价 → 闭环留火种 → 换矛盾不换情绪**。
151	
Read ./.claude/skills/short-drama-factory/references/hongguo-beat-sheet.md

输入

{
 "file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory/references/hongguo-beat-sheet.md"
}

返回

1	# 红果/抖音 全剧架构、节奏曲线与付费卡点排布(标准 60/80/100 集 · 长档 30/40/50 集)
2	
3	> ★权威(v3.0 扩容):v2.0 只有 80 集单模板;v3.0 扩为 60/80/100 三档变体,并新增"情绪契约+单元链+每单元一张往返回合表"挂线(情绪流项目专用,详见 `emotion-flow-roundtrip.md`)与漫剧/竖屏动画适配位。
4	>
5	> **v3.2(2026-09-17 升级)**:新增**长档(约 3 分钟)**篇幅制式——单集 165~195 秒、一集装双往返回合 + ≈90 秒中段小钩;全剧按内容量守恒折算为 **30/40/50 集**三档,四幕、单元链、付费墙同步换算。详见 §三、§四。
6	
7	---
8	
9	## 一、 三档结构总表(以 80 集为基准,另两档按占比折算)
10	
11	| 幕 | 80集 | 60集 | 100集 | 核心任务 | 情绪核心 |
12	|---|---|---|---|---|---|
13	| 一幕·入局极限压迫 | 1~15 (20%) | 1~12 | 1~20 | 核爆钩、阶层对立、隐忍受辱、首轮小反击 | 憋屈➔震惊➔期待 |
14	| 二幕·升级与纠缠 | 16~45 (35%) | 13~34 | 21~55 | 单元循环/往返回合主体区 | 爽感➔步步紧逼 |
15	| 三幕·风暴与危机 | 46~65 (25%) | 35~49 | 56~80 | 终极反派反扑、底牌失效、最大信任危机 | 虐心➔紧迫➔窒息 |
16	| 四幕·决战与封神 | 66~80 (20%) | 50~60 | 81~100 | 底牌全开、伏笔全收、极致释放 | 狂爽➔情感释放 |
17	
18	**长档(150~195 秒/集)集数折算**:内容量守恒 **1 长档集 ≈ 2 标准集**,集数减半、四幕占比不变(20 / 35 / 25 / 20),即 **30 / 40 / 50 集**三档,详见 §四.3。
19	
20	## 二、 付费墙三级卡点(四档换算)
21	
22	| 卡点 | 80集 | 60集 | 100集 | 长档40集 | 长档30集 | 长档50集 | 断法 |
23	|---|---|---|---|---|---|---|---|
24	| 一级(黄金) | 10~15 | 8~11 | 13~19 | 5~8 | 4~6 | 7~10 | 首次露顶级底牌/中点攻守转换,反派大祸临头前一瞬 |
25	| 二级 | 28~32 | 21~24 | 35~40 | 14~16 | 10~12 | 17~20 | 核心身世/大阴谋初现、重要配角倒戈 |
26	| 三级 | 55~58 | 41~44 | 68~73 | 27~29 | 20~22 | 34~37 | 全剧最低谷、生死二选一 |
27	
28	**付费墙三法则**(不变):①前置蓄水(付费集前 2~3 集疯狂拉高反派嚣张与主角隐忍成本);②断在反击前 0.5 秒/掉马一瞬间,严禁断在爽完之后;③付费后下一集前 15 秒必须兑现,严禁挂羊头。
29	
30	**与单元链挂线(情绪流必做,2026-09-15 修订)**:单一矛盾一单元烧 20~30 集必须闭环,严禁拉满全剧;一级墙≈单元A内攻守小转换或首次亮底牌前;二级墙≈**A/B 单元接缝**(旧矛盾闭环当场暴露新矛盾、主角还没接招的瞬间);三级墙≈单元C开局前全剧最低谷(主角赢了每场、输了全局式的至暗)。免费区必须完成:情绪契约确立+单元A 档1/2 两回合,让观众记住"他要讨的那口气是什么"。80集标配三单元;单元间对手换层不换欲。
31	
32	- **长档换算**:集区间按"1 长档集 ≈ 2 标准集"折算即可,不必逐档对号,只需守住两条不变量——**中点转换落在一级墙区间内**、**三级墙落在单元C开局前的至暗**;台账"单元划分"行同步折半(40集=3单元:A 1~13 / B 14~27 / C 28~40)。
33	- **长档免费区更短**:长档单集信息量大,情绪契约确立+档1 回合必须在第 1~2 集内完成,拖到第 5 集才立契约=免费区废掉。
34	- **中段小钩不得当付费墙**:小钩只抬价,付费点必须是完整断章公式(掉马前 0.5 秒/绝境二选一)。
35	
36	**付费墙三个变体(v4.0 新增——上表基于 80 集真人付费剧模型,2026 年 9 月实际存在以下三种偏离)**:
37	
38	1. **免费广告分账多季 IP 变体**:AI 漫剧多季 IP **不设付费墙**,靠广告分账 + 多季长尾变现(《聚宝仙盆》已 12 季、《凡人百世书》7 季,TOP30 头部平均 712 集)。蓄水逻辑 = 每集结尾留**世界观悬念**而非情绪卡点,季终设大断章引导下一季;断章可漫剧特有"宝物认主/系统弹窗"。
39	2. **投流短集前置变体**:抖音端 30~60 集短剧付费墙**前置到第 3~5 集**(而非 80 集模型的第 10~15 集)——投流获客成本高、需快速回收。代表:《嫌疑人的秘密》卡在"社死围堵"、《三天后穿越》卡在"选媳妇解锁系统奖励"。
40	3. **治愈系情感后置变体**:付费墙靠"**会不会在一起**"的情感悬念,而非"反击前 0.5 秒"。治愈系没有"反击",靠情绪积累拉付费,墙位可比标准模型**后置 2~3 集**;断章用第五公式"情绪反差落地"(克制型切黑)。
41	
42	## 三、 单集体量(分档硬约束,validate_episode 机检项)
43	
44	| 档位 | 时长(典型值;可调整) | 正文体量【参考·随时长换算】 | 场景 | 单集拍数 | 对白行 | 机检 |
45	|---|---|---|---|---|---|---|
46	| **标准档**(默认) | 90~120 秒 | 480~850 / 330~620 | ≤2 | 1 拍(施压→反驳/升级) | ≥4 | `--format standard` |
47	| **长档** | **150~195 秒(按内容密度倒推)** | **820~1400 / 660~1150** | **≤3** | **2 拍 + 中段小钩** | **≥8** | `--format long` |
48	| 漫剧档 | 60~90 秒 | 330~620 | ≤2 | 1 拍 | ≥4 | `--format manju` |
49	
50	- 正文体量口径 = 对白行 + △动作行 + 【本集断章卡点】画面(不计【】字段行与 [场景]/[人物] 标记行),以 `scripts/validate_episode.py` 为准;脚本对含"长档/漫剧"字样的剧本自动分档,也可用 `--format` 显式指定;
51	- 语速基准:**参考语速 4.5 字/s(已含动作/留白占比;连续对白时的**局部上限** ≈ 95 字/15 秒 = 6.33 字/s,**不得当作全片均值),E16 按 4.5 字/s 比对(容差 ±20%);漫剧局部取 6.0 字/s**;任何连续 15 秒窗口台词 ≤95 字(≈6.33 字/s 触顶,机检 E19 WARN);
52	- **密度由戏定(非阈值)**:台词密度是场景功能的副产品——攻防场说满、危机/动作场让画面说、转场与余波可极简;全片对白时间占比宜 60~75%。防注水靠失衡阀 **E19(连续对白≤95字)+ E21(对白占比≤70%)**,不靠堆字数。
53	- 标准档每集结构:前3秒钩 → 本集往返回合一拍(施压→反驳/升级)→ 情绪顶点 → 断章卡点(黑屏+下滑解锁文案);
54	- 标准档单集三幕时间比例:铺垫 30% → 冲突危机 50% → 转折卡点 20%;
55	- **长档不是把标准档注水拉长**:一集必须装两个往返回合 + 一个中段小钩(写法见 §四);用标准档单拍结构硬凑 3 分钟 → 机检与人工都判废稿。
56	- **现实治愈慢档(v4.0 备注)**:150~195 秒 / **480~850 字**(不套长档 820~1400 上限),适用治愈系赛道(成年人离婚治愈系、成年人情感/治愈系)。对白密度低、留白多、空镜多,断章用第五公式"情绪反差落地"(克制型情绪切黑)而非强悬念公式;付费墙走"治愈系情感后置变体"(见 §二)。
57	
58	## 四、 长档(150~195 秒弹性)单集写法
59	
60	> 触发指令:`/全剧大纲 长档 40集`、`/写剧本 长档 第N集`、`/写长档 第N集`、`/连写 长档 1-10`。
61	> 一句话原则:**多出来的 90 秒由"升级"填满,不由"重复"填满。**
62	
63	### 1. 时间骨架(150~195 秒 · 正文 820~1400 字)
64	
65	> **时长守恒双闸门(v4.3 按实测语速 4.5 字/s 重校)**:**上限**——【本集时长】必须按"纯台词字数(对白+独白)÷**4.5 字/s(写作目标语速)** + △动作行数×动作拍权重(①对话型1.5s/混合2.5s/②行动型4.0s) + 留白 3~5s"倒推,**4.5 字/s 为校验下限(防虚标保守值,E16 按 4.5 换算)**;**禁止按总字数虚算、禁止用氛围 △ 行凑字数凑时长**(动作行字数与台词字数在时长上不同价),虚标即 FAIL(机检 E16);**下限**——长档【本集时长】**不得低于 150 秒**,只够 110 秒就不许挂长档名头,须补台词或改标准档(机检 E17)。台词量不足就诚实地降档写短集——下游导演 skill 按台词÷语速拆镜,虚标会在拆解端变成拉伸废镜,标短则直接拿不到长档时长。量化:**纯台词 ≥670 字(150 秒)/≥800 字(180 秒)/870 字+12~15 动作行(195 秒封顶);△动作行 ≤15 行**。
66	
67	| 段 | 秒位 | 内容 | 硬指标 |
68	|---|---|---|---|
69	| 钩子 | 0~8 | 黄金前 3 秒直接切入冲突顶点 | 与标准档同标准,禁铺垫 |
70	| 回合A | 8~80 | 施压 ➔ 反驳(第一拍) | 反驳必须带代价或新信息 |
71	| 中段小钩 | ≈90(全集 50%) | 新信息/新威胁/反转半步,抬价 | **必设**,防 90 秒滑走 |
72	| 回合B | 95~170 | 升级施压 ➔ 升级反驳/翻盘未遂 | 施压与反驳各升一档,禁复读回合A |
73	| 顶点+断章 | 170~195 | 情绪顶点落地 + 五大断章公式 | 断章必须比标准档更狠 |
74	
75	### 2. 双回合硬规则(六条)
76	
77	1. **中点必设小钩**:≈90 秒处必须出现新信息或新威胁;`validate_episode.py` 长档模式缺【本集中段小钩】直接 FAIL。
78	2. **回合B 双升级**:施压升级(新证据/新代价/新人证)+ 反驳升级(策略/身份/底牌前移),照抄回合A 话术=废稿。
79	3. **每 30 秒一个新增量**:新信息、新行动、新代价三者至少一现;连续 30 秒无新增量即注水。
80	4. **中段小钩不是断章**:小钩只做"抬价 + 新悬念",全集最高潮必须留在集尾断章;小钩写成高潮=集尾塌方。
81	5. **场景 ≤3 且必须是升级场**:第 2/3 场要换空间、换对手或换压力等级;平移到隔壁房间继续同一段对话不算一场。
82	6. **断章优先级**:长档压强更大,优先公式1(身份掉马前一秒)或公式4(绝境二选一);用公式3(金句落地)时必须配全场静默反应镜头。
83	
84	### 3. 全剧折算(内容量守恒,1 长档集 ≈ 2 标准集)
85	
86	四幕占比不变(20 / 35 / 25 / 20),集数减半:
87	
88	| 幕 | 长档 40 集 | 长档 30 集 | 长档 50 集 | 任务 |
89	|---|---|---|---|---|
90	| 一幕·入局压迫 | 1~8 | 1~6 | 1~10 | 核爆钩+阶层对立+首轮小反击 |
91	| 二幕·升级纠缠 | 9~22 | 7~16 | 11~28 | 双回合主体区 |
92	| 三幕·风暴危机 | 23~32 | 17~23 | 29~38 | 反扑+底牌失效+最大信任危机 |
93	| 四幕·决战封神 | 33~40 | 24~30 | 39~50 | 底牌全开、伏笔全收、极致释放 |
94	
95	**单元链折算**:单矛盾硬帽同步折半为**一单元 10~15 长档集**(30 集=2~3 单元 / 40 集=3 单元 / 50 集=3~4 单元);40 集标准划分示例——A 1~13 / B 14~27 / C 28~40。付费墙见 §二;台账"单元划分"行按此填(`continuity-ledger.md` §三)。
96	
97	### 4. 长档特有崩坏点(写前自检)
98	
99	| 崩坏点 | 症状 | 修法 |
100	|---|---|---|
101	| 中段泄气 | 90 秒后开始复述回合A | 回合B 强制双升级 |
102	| 假高潮 | 中段小钩写得比集尾断章更炸 | 小钩只抬价,爆点后移 |
103	| 注水凑字 | 为凑 850 字加无新增量对白 | 每 30 秒一个新增量 |
104	| 场景超载 | 塞到 5~6 场,全是过场 | 锁 ≤3,砍过场场,只留升级场 |
105	| 断章疲软 | 3 分钟拉完只想收尾 | 换公式1/公式4,加静默反应镜头 |
106	| 回合打飘 | 两个回合打的是不同矛盾 | 情绪流项目:两回合必须打同一执念(同一单元内) |
107	
108	## 五、 剧情流变体(不套往返表时)
109	
110	悬疑/规则怪谈/智斗:二幕改为**信息阶梯循环**——每 3~5 集一个"新线索→误判→翻案→更大谜团"单元;付费墙改断在"真相即将揭晓的一半"(如亲子鉴定撕开封条露一角)。三幕危机必须是"信息体系本身被证伪",而非单纯武力压迫。**长档变体**:一集内走完"新线索→误判"两步,翻案留给下一集,中段小钩即"误判坐实"的那半秒。
111	
112	## 六、 漫剧/竖屏动画适配位(本包用户向)
113	
114	- 漫剧单集可压至 60~90 秒、正文体量 330~620(配音语速略高、取上限 4.5 字/s、无实拍转场损耗),机检 `--format manju`;
115	- **漫剧长档**:130~170 秒、正文体量 660~1150(语速取 5.5 上限、动画同景多机位省转场),场景 ≤3,双回合与中段小钩规则完全同实拍;
116	- 场景 ≤2(长档 ≤3)不变,但动画允许"同景多机位"不算换场景;
117	- 回合表/付费墙逻辑完全同实拍,不动。
118	
Read ./.claude/skills/short-drama-factory/references/character-bible.md

输入

{
 "file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory/references/character-bible.md"
}

返回

1	# 人物圣经(Character Bible)
2	
3	> v3.0 恢复 v1.x 人物体系并升级:**先建圣经,后出大纲**。任何具名角色拿到台词前必须在圣经建档并入人物账(`continuity-ledger.md` §一.2)。
4	
5	---
6	
7	## 一、 单角色四件套(缺一不得建档)
8	
9	| 件 | 要求 | 反例 |
10	|---|---|---|
11	| 1. 欲望(Want) | 一句话、可被镜头拍到("要回女儿的名分") | "想要幸福"(不可拍) |
12	| 2. 秘密/软肋(Secret) | 最怕被谁知道什么;决定其在往返回合里的反驳底线 | 无秘密=无拉扯资本 |
13	| 3. 弧光档位 | 情绪流角色弧光=**打法随单元升级**:单元A被动自证→单元B主动入局→单元C掌控规则(单元素内再分 坚不认→质疑→崩溃/反杀 小弧);标好在哪单元哪回合变 | 80 集性格原地不动 |
14	| 4. 语言指纹 | 遮名字能认出是谁:口头禅/句长/称谓习惯/市井or书面(对应 dialogue-doctor 维度1) | 全员播音腔 |
15	| 5. **赌注/利害**(Stake,**反派必填**) | 他要什么(可被镜头拍到的东西:地/钱/名分/面子)、为此能付出什么代价、拿什么当筹码——防反派"动机悬空"(如同一声称'嫌命硬'又要抢人) | "就是坏"(无赌注=动机链断,全剧驱动塌) |
16	
17	## 二、 建档模板
18	
19	```text
20	【角色】:林辰(男,28,明:上门赘婿/暗:龙王)
21	【欲望】:护住妻女,等一个"配得上说出身份"的时机
22	【秘密/软肋】:女儿非他血脉的误会(第 28 集被反派利用)
23	【弧光】:隐忍(回合1-3)→中点入局(回合4)→掌控(回合5-6);终点:不再等时机,当众亮令
24	【语言指纹】:≤10 字短句、反问收尾、从不自称"我"用"本少/我"随身份切换
25	【功能位】:主角 |【出场】:第1集 |【状态机】:见台账
26	```
27	
28	## 三、 全员名册与功能位配额
29	
30	- 一部 80 集情绪流标配:**主角 1 + 核心施压反派 1 + 换层反派 3~4(手下/堂主/家主/终极)+ 情感锚点 1~2(被护者/白月光)+ 助力工具人 ≤2 + 反转棋子 1**;
31	- 具名角色总数 ≤12:短剧观众记不住第 13 张脸,多余的降群演;
32	- 每个换层反派必须携带"证据升档职能":TA 出现=往证据阶梯推一档,不推档的反派不立;
33	- 反派语言指纹要求:**市井刻薄+傲慢黑话**(红线5),且每层反派的恶要同一种逻辑(贪/势/妒选一),换人不换欲。
34	
Read ./.claude/skills/short-drama-factory/references/first-three-eps-beat-card.md

输入

{
 "file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory/references/first-three-eps-beat-card.md"
}

返回

1	# 前三集节拍卡(First-Three-Episode Beat Card · v4.1 新增)
2	
3	> 依据六部已跑出成绩的实拍剧 S 本拆解归纳(《敢泼我馄饨》《奶团糖宝是锦鲤》《五十岁爷们闪婚了》《瘦身归来》《黄昏散场》《三分钱的取舍》)。用途:立项后、写正文前,先用本卡锁定前三集结构;写完后逐集对照核查。
4	
5	---
6	
7	## 一、三集骨架(所有跑出来的剧共同遵守)
8	
9	| 集 | 任务 | 必达结果 | 禁止 |
10	|---|---|---|---|
11	| 第 1 集 | **受害/损失事件 + 主角立场**双重锁定 | 90 秒内观众知道"帮谁、恨谁";主角有明确表态/行动(不辩解但不退让) | 只铺背景不立冲突;主角被打不还手也不立 flag |
12	| 第 2 集 | **证据回放 / 考验递进** | 每 1~2 条恩情账/付出账/考验加一笔(物证特写穿插);对立势力加码施压 | 重复第 1 集话术;无新信息空转 |
13	| 第 3 集 | **冲突升级** | 矛盾从"私人摩擦"升级到"公开/金钱/关系"层面,观众情绪被吊到付费墙 | 第三集还在铺垫日常 |
14	
15	**共同手法**:
16	- **物证叙事**:每集 1~2 个贯穿物件(碗/账本/鱼竿/桃筐/群聊截图/到账页),情绪落在物证上而非空口控诉。特写即拍,AI 生图友好。
17	- **VO 内心独白当情绪引导器**:主角全程冷静不辩解,独白替观众算账站队(注意独白配额,见 `inner-monologue-vo.md`)。
18	- **质疑者配角**:反派阵营或主角阵营里设一个"替观众说狠话/发问"的人设位(儿子/宴会同伴/妻儿),主角保持冷静逼格。
19	- **断章统一"反差金句落地"**:承诺式反差("三天收回所有铺位")或掉马前一秒("沈知枝。");治愈系用"情绪反差落地"切黑。**不用悬念问句断章**。
20	
21	---
22	
23	## 二、四类节奏型(按赛道与制作成本选)
24	
25	| 节奏型 | 集时长曲线 | 结构特征 | 适用赛道 | 实剧对照 |
26	|---|---|---|---|---|
27	| **递减派** | E1 最长 → 逐集收窄加压(86→72→58s) | 单场景为主+回忆插叙;信息密度逐集递增 | 都市商战/恩人反杀/家庭反击 | 敢泼我馄饨(86/72/58)、黄昏散场(53/46/39) |
28	| **波动派** | 铺垫集给足时长、短集快推进(82→115→69s) | 多场景碎片(4 场景×15~30s);"画饼-兑现"交替 | 萌宝锦鲤/治愈家庭 | 奶团糖宝(82/115/69) |
29	| **V 型派** | 第一集给满(羞辱+回忆+立誓)→ 第二集短促过场 → 第三集拉回(89→47→82s) | 火力集中在 E1;蒙太奇开场+打脸进度条逐集推进 | 逆袭打脸/校园/瘦身变美 | 瘦身归来(89/47/82) |
30	| **微集派** | E1 立规矩后全剧 30~40 秒微集(76→40→41s) | 单场景长对话;一集只推一个情绪点;超长续航 | 乡村现实/情绪流慢剧 | 三分钱的取舍(76/40/41,全剧 58 集均 32s) |
31	
32	**选型判据**:单场景低成本实拍 → 递减派;萌宝/治愈多场景 → 波动派;逆袭打脸强冲突 → V 型派;现实题材长续航 → 微集派。
33	
34	---
35	
36	## 三、六部实剧前三集速查(拆解样本)
37	
38	| 剧 | 节奏型 | E1 双重锁定点 | E2 加笔 | E3 升级 | 断章 |
39	|---|---|---|---|---|---|
40	| 敢泼我馄饨 | 递减 | 泼馄饨+免单争执+十年恩情 VO | 三回援助逐条回放+15 元结清 | 公开追讨十年旧账 | E7「三天,把所有铺位全部收回来」 |
41	| 奶团糖宝是锦鲤 | 波动 | 小女婴降生+山货福星传言 | 取名逗弄(宠溺萌点) | 好运兑现推进 | E4 大鱼「未完待续」 |
42	| 五十岁爷们闪婚了 | 递减 | 相亲+双向马甲当场揭破 | 20 万考验+儿子劝阻+反转 | 赶走阻拦者约定领证 | E2「冬雪。」「二十万,给咱妈看病」 |
43	| 瘦身归来 | V 型 | 赌局羞辱(群聊字幕)+回忆付出+立誓 | 集体下注加码 | 反杀进度条推进 | E7「沈知枝。」掉马前一秒 |
44	| 黄昏散场 | 递减 | 800 元鱼竿被摔+宣布离家+冻结卡 | 兄弟相助+回家取物遭冷待 | 逼迫低头+递离婚协议 | E5「这张卡被冻结了」 |
45	| 三分钱的取舍 | 微集 | 直收提价撤掉十年代办 | 三分钱争执+妻子抱不平 | 人情反转 | 事实/情绪反转型(第五公式) |
46	
47	---
48	
49	## 三·补、行动坚持型变体(② 型专用)
50	
51	前三集的任务不变(E1 受害+立场/E2 证据回放或考验递进/E3 冲突升级),但**素材换成行动型**:
52	
53	| 集 | 对话型写法 | **②行动型写法** |
54	|---|---|---|
55	| E1 | 当众受辱 + 口头表态 | **预知灾变(受害)+ 开始准备(立场)**;90 秒锁站队靠“**他为什么疯了一样囤货**”的反常动作,不是嘴仗 |
56	| E2 | 逐条回放恩情账 | **准备升级 × 质疑阻挠**:准备从“买十箱水”升到“封门窗”;质疑者从嘲笑升到举报/偷拍 |
57	| E3 | 冲突升级到公开/金钱/关系 | **第一次验证前兆**(停电/断网/涨价)+ 质疑者开始慌;断章卡在“更大灾难前一秒” |
58	
59	**行动型前三集自检**:①E1 是否用“反常动作+他为什么”立住钩子(而不靠骂仗)?②E2 的阻挠是否升了一档?③E3 是否已出现**第一次验证**?④主角是否存在**辩解**(有=跑型)?
60	
61	## 四、前三集自检清单(写完逐条核对)
62	
63	1. E1 是否在 90 秒内同时完成"受害事件"和"主角立场/行动"?
64	2. E2 是否有新信息(恩情账加笔/考验加码/新物证),而非重复 E1?
65	3. E3 是否已从私人摩擦升级到公开/金钱/关系层面?
66	4. 前三集是否有 1~2 个贯穿物证?每集是否有特写落点?
67	5. 是否有质疑者配角替观众把狠话/疑问说出口?主角是否保持冷静?
68	6. 断章是否为反差金句落地/掉马前一秒/情绪切黑?是否没用悬念问句?
69	7. 节奏型是否与赛道匹配(对照 §二选型判据)?
70	
Read ./.claude/skills/short-drama-factory/references/genre-map.md

输入

{
 "file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory/references/genre-map.md"
}

返回

1	# 短剧赛道题材全图(Genre Map · 男频/女频/中性 40 赛道)
2	
3	> v3.0 扩容:v2.0 仅 4 条赛道。本图为 `/立项大纲` Step 0 的赛道锚定权威,每条含:底层心理、情绪契约与单元执念模板(情绪流用)、标准爽点密度、代表套路链。立项单四件套之"执念一句话"= **单元A 执念**,全剧锚另填"情绪契约一句话"。
4	>
5	> 通用版补充(v3.3-U · 2026-09-20):由 16 条扩容至 **37 条**,覆盖 2025~2026 红果/抖音/快手大盘头部赛道;新增 §五 赛道知识速查(受众画像 / 集数档 / 付费墙断点 / 爽感曲线 / 平台趋势)。
6	>
7	> **v3.3-U2(2026-09-20 真实榜单核验版)**:新增赛道不再凭想象——全部经 DataEye 短剧热力榜、新榜抖快周榜、红果短剧热播榜、抖音端原生百强榜及行业媒体盘点逐条核验(证据与修订依据见文末附录)。核验后:男频 12 条、女频 13 条、中性 12 条;3 条改名对齐平台实际叫法、3 条补入榜单头部反复出现的漏收赛道、1 条拆出"银发婚恋"子赛道。
8	>
9	> **v4.0(2026-09-28 热点对标修订版)**:依据《下沉剧热点对标与单集体量修订报告》第五章修订清单落地。37→**40 赛道**:男频补入"学霸高考逆袭/阶层跃迁"(从附录E未补入项正式立条)、女频新增"成年人离婚治愈系"、中性新增"娱乐圈选秀系统流(银发粉丝向)";"规则怪谈"由男频移至中性独立成类;"刑侦悬疑"扩义为"都市悬疑/办公室悬疑";"甜宠现言/大叔恋"改名"成年人情感/治愈系";3 条加子类型(反向婆媳、97下岗潮南下、古装和离二嫁);男频补注"重生"跨赛道引擎标签。
10	
11	---
12	
13	## 一、 男频(核心情绪:尊严翻盘、碾压、护短、补偿)
14	
15	| 赛道 | 底层心理 | 一句话执念模板 | 爽点密度 |
16	|---|---|---|---|
17	| 战神/龙王归来 | 权力补偿 | 他不信/不跪:你们口中废物真是你们的王 | 每集1小爽(打脸),每回合1大爽(跪拜) |
18	| 万亿神豪 | 金钱跃迁 | 不认:你买得起的东西我买不起? | 消费碾压连击,付费墙断在"亮卡前一瞬" |
19	| 赘婿隐忍 | 尊严延迟兑现 | 不服:今天你们踩我,明天我踩你们全家 | 憋屈:释放≈3:1,中点前密集憋屈 |
20	| 出狱/归乡复仇 | 因果清算 | 不认:我坐的牢你们忘了? | 每出一个旧敌=一档证据 |
21	| 逆袭打脸(职场/鉴宝/医术) | 专业碾压 | 不信:你这行我玩剩下的 | 每集1个专业名场面 |
22	| **无敌神医/乞丐神医**(原"都市神医") | 能力反差(废物壳+救命芯) | 不信:一个乞丐/赘婿,凭什么救你的命? | 每集1个救命名场面+1次打脸,墙断在"身份揭晓前一瞬" |
23	| **都市脑洞/系统流**(设定向,原"系统/签到/直播流") | 金手指掌控 | 不欠:系统给的每一分,你们连本带利还 | 系统为引擎设定(情绪/功德/任务系统),非独立题材;墙断在"新功能/新任务解锁前一瞬"。**重生同为跨赛道引擎标签**(《都重生了谁还装富二代》红果9.7周榜#3验证),可叠加于逆袭打脸/玄幻仙侠/穿越古代等赛道 |
24	| **玄幻仙侠(重生修真·2026 增量主力为 AI 漫剧)** | 力量跃迁 | 不认:上一世你欺我,这一世我踩你 | 每集1境界1碾压,境界=档位阶梯;头部多季播化(千集/第八季) |
25	| **穿越古代(帝王/权臣/赘婿·全员穿越新变种)** | 知识代差 | 不服:你们几千年没解的题,我一晚上解 | 每集1个现代知识名场面(造物/兵法/金融);2026 新钩子=岳家/朝堂全员穿越互相猜忌 |
26	| **玄学/风水/天师下山(含"直播算命"子形态)** | 隐秘能力 | 不察:你们当我是神棍? | 每集1卦1反转,卦象=前置线索;直播算命变体=连麦预言→弹幕火箭刷屏 |
27	| **隐世大佬/马甲战神(保安·保镖·侍卫)**(原"兵王/特工/隐世大佬") | 实力隐藏 | 不认:我的档案,你们查不到 | 掉马三档:小圈→大人物→全网;2026 新皮=隐世大佬伪装最底层职业(保安/侍卫/保镖)+异能;子类型"错认顶替/被动马甲"(《东北话事人》被错认成商会龙头被迫顶替) |
28	| **学霸高考逆袭/阶层跃迁**(v4.0 新增,从附录E正式立条) | 学历歧视下的阶层跃迁 | 不认:流水线的手也能握清北的通知书 | 金手指=学霸系统/记忆宫殿;每集1次知识碾压+1次学历歧视反杀;冲突对象是学历歧视与教育资源不公(非职场反派)。代表剧《从流水线到清北》(DataEye 8月热力榜#3,单月播放增量近11亿) |
29	
30	## 二、 女频(核心情绪:解恨、代偿、被爱证明、手撕伪善)
31	
32	| 赛道 | 底层心理 | 执念模板 | 爽点密度 |
33	|---|---|---|---|
34	| 重生虐渣 | 重来掌控 | 不饶:上一世的账这一世一笔一笔收 | 每集撕一层伪装 |
35	| 真假千金 | 身份正名 | 不认:我血里的身份轮不到你们盖章 | 掉马节奏:三档掉马(小圈层→家族→天下) |
36	| 带球跑/追妻火葬场 | 高傲者低头 | 不给:当年你爱答不理 | 男频结构反转:施压方=男主,观众爽点是"他跪" |
37	| 大女主复仇/事业线 | 能力自证 | 不让:位置是我拿命换的 | 商战/技艺回合化,每回合赢一单 |
38	| 手撕婆媳/绿茶 | 清算伪善 | 忍够:你们作的每个谣我都记着 | 反灌输:谣言档档升级,反击集集见效;子类型"反向婆媳/儿媳护婆"(《我的婆婆,我罩着》红果#8验证——儿媳罩婆婆、怼奶奶大姑,角色关系反转) |
39	| 极致虐恋先虐后甜 | 情感确认 | 不信:他说的爱是有期限的骗局 | 付费墙断在"误会证据档4" |
40	| **古装将门/侯府权斗**(原"古装宫斗/宅斗") | 权力棋局 | 不饶:这深宅/将门的账,我用命算 | 每集1局1杀(计谋回合化,杀人不流血的赢法);2026 头部=将门蒙冤+姐妹赐婚拆分+与失势皇子结盟 |
41	| **古装虐恋/替嫁王妃**(有量无峰,基础供给盘) | 错位情深 | 不认:你娶的是我,还是她? | 误会档位递进,墙断在"身份真相前一瞬";钩子多为大婚日被抢亲/被迫替嫁 |
42	| **闪婚/先婚后爱** | 契约安全感 | 不认:我们的婚姻只是交易 | 每集1次心动破防(糖点=新证据);总裁题材第一子套路,丈夫隐藏身份逐层揭露 |
43	| **大佬隐藏身份宠妻**(原"隐婚马甲/大佬夫人") | 反差碾压 | 不认:我的身份轮不到你盖章 | 掉马三档:小圈→家族→全网;2026 头部重心从"女主掉马"转向"男主隐藏身份宠妻" |
44	| **豪门弃妇/高调离婚逆袭**(女性成长) | 尊严重建 | 不要:你扔掉的,我自己捡回来捧高 | 前憋屈后碾压,离婚即分水岭(憋屈:释放≈2:1);付费点断在"前夫当众求复合被拒";子类型"古装和离二嫁/前夫追妻火葬场"(《二嫁有喜》红果#7验证——古代和离→三天二嫁鳏夫→前夫追妻火葬场) |
45	| **成年人情感/治愈系**(原"甜宠现言/大叔恋",v4.0 改名) | 被无条件偏爱 | 不信:真有人无条件对我好? | 每集1糖1护,墙断在"误会伤糖"处;2026 H2 头部从工业糖精升级为成年人克制情感/治愈系,甜宠/大叔恋降为子类型;慢节奏治愈子方向留白增多 |
46	| **白月光代餐/反套路替身**(原"替身/白月光") | 自我正名 | 不认:我是我,不是谁的影子 | 替身真相揭穿三档(自欺→他知→她知);2026 新范式=替身觉醒反杀/双向替身/代餐计费 |
47	| **成年人离婚治愈系**(v4.0 新增) | 被背叛后体面离场、与同样受伤的人互相治愈 | 不闹:我值得被好好对待 | 每集1糖1护(温感);集数档=60~80集;付费墙=情感后置。**无手撕、无金手指、无当众打脸**,区别于"豪门弃妇高调离婚逆袭"的高调逆袭路线——强调克制与治愈。代表剧《好雨知时节》(红果8月三榜第一,13天播放破20亿,评分9.5) |
48	
49	## 三、 中性/合家欢
50	
51	| 赛道 | 底层心理 | 执念模板 |
52	|---|---|---|
53	| 萌宝神助攻 | 亲情+爽感 | 不认:我爸不认识我,我认识我爸 |
54	| 中老年家庭伦理(婆媳/妯娌/家长里短) | 公道回报 | 不甘:我养大的孩子不认我 |
55	| 悬疑脑洞 | 解谜 | **剧情流**:不闭环不罢休 |
56	| 年代/逆袭 | 时代补偿 | 不信:这个时代亏欠我的我亲手拿回(子类型"97下岗潮南下闯荡"——《东北话事人》红果#6验证:97下岗潮+南下港城+冒充商会龙头的男频商海喜剧) |
57	| **银发婚恋/黄昏恋(五十岁隐藏身份类)** | 第二春补偿 | 不认:我的后半辈子凭什么将就 |
58	| **乡村正能量/返乡创业** | 乡土归属 | 不让:我的村子我来守 |
59	| **都市悬疑/办公室悬疑**(原"刑侦悬疑",v4.0 扩义) | 正义解谜 | **剧情流**:不破不罢休。刑侦降为子类型(一类题材,需重点备案);本质多为办公室职场悬疑+小人物反窃密/反套路(《嫌疑人的秘密》抖音#2验证——保洁反盗窃,无公安/司法主线) |
60	| **民俗恐怖/民间怪谈** | 恐惧掌控 | **剧情流**:规则即生死(真人端须走"民俗解谜/非遗志怪"包装,主战场在漫剧/AI 剧) |
61	| **规则怪谈/AI怪谈密闭空间流**(v4.0 由男频移入中性) | 智斗掌控 | **剧情流**:不遵守就死,遵守到最后一格赢。主战场在抖音原生端,受众为大学生/女性向悬疑怪谈集群(《反相之地》《零号档案》《被裁掉的女孩》《消失的馆长》);与"民俗恐怖/民间怪谈"为独立赛道,不合并 |
62	| **职场打工人/反PUA** | 职场代偿 | 不惯:你的PUA我不接了 |
63	| **谍战/红色革命主旋律** | 信仰抉择 | **剧情流**:潜伏到最后一格(长征胜利 90 周年政策窗口期) |
64	| **法治/反腐/反诈普法** | 正义伸张 | **剧情流**:法网恢恢("微短剧+"行动计划重点品类) |
65	| **非遗/文旅融合/国风文化** | 文化认同 | 不丢:老祖宗的东西我捡回来 |
66	| **娱乐圈选秀系统流(银发粉丝向)**(v4.0 新增) | 代际审美冲突+银发力量 | 不服:老歌的根你们年轻人不懂。核心爽点链=导师羞辱→开唱炸场→年轻人买牛奶刷票打压→大爷大妈后援团硬核投票反杀→系统每集解锁金曲。代表剧《夕阳红顶流,大爷大妈助我乐坛封神》(红果2026-09-28 #15,热度6315万) |
67	
68	---
69	
70	## 四、 赛道×流派速查
71	
72	- 情绪流主场:男频前 5 + 新增全列(无敌神医/系统流/仙侠/穿越/玄学/隐世大佬马甲/学霸高考逆袭)、女频全部(含成年人离婚治愈系/成年人情感治愈系)、萌宝、家庭伦理、年代、乡村、银发婚恋、娱乐圈选秀系统流 → 走 `emotion-flow-roundtrip.md`;
73	- 剧情流主场:规则怪谈/AI怪谈密闭空间流、悬疑脑洞、都市悬疑/办公室悬疑、民俗恐怖、法治反腐反诈、谍战主旋律、部分智斗职场 → 走 `hongguo-beat-sheet.md` §四;
74	- 双流派兼用:玄学(情绪流主线+卦象信息支线)、穿越古代(情绪流主线+知识信息差支线)、谍战(信仰情绪线+潜伏信息阶梯)——按 §一 混合剧处理(主线情绪流、支线剧情流);
75	- 立项单必须写:`赛道=__ |流派=__ |执念一句话=__ |爽点密度=__`,四项缺一不进 Step 1。
76	
77	---
78	
79	## 五、 赛道知识速查(v3.3-U 新增,v3.3-U2 榜单核验修订)
80	
81	### 5.1 赛道×受众画像
82	
83	| 受众带 | 主赛道 | 内容偏好 |
84	|---|---|---|
85	| 男频 18~40 | 战神/神豪/神医/系统流/仙侠/穿越/隐世大佬/学霸高考逆袭 | 升级与碾压,节奏要"快+爽",逻辑够用即可;2026 头部大量迁移至 AI 漫剧;学霸高考逆袭走学历歧视反杀路线 |
86	| 女频 25~45 | 重生/真假千金/闪婚/隐藏身份/离婚逆袭/古装/代餐替身/成年人离婚治愈系/成年人情感治愈系 | 情绪拉扯与身份逆袭,细节要"细+真";2026 H2 头部转向成年人情感/治愈系,无手撕无金手指的克制治愈成新供给 |
87	| 下沉泛龄 35+ | 家庭伦理/年代/乡村/中老年 | 公道与回报,情感要"厚+近",禁悬浮 |
88	| 年轻潮流 18~30 | 规则怪谈/都市悬疑/职场反PUA/甜宠/娱乐圈选秀 | 话题与智趣,人设要"新+贴";规则怪谈主战场在抖音原生端,受众为大学生/女性向 |
89	| 银发 50+ | 银发婚恋黄昏恋/中老年家庭伦理/娱乐圈选秀(银发粉丝向) | 第二春与公道,主角就是 50+ 本人而非子女视角;《夕阳红顶流》证银发后援团硬核投票反杀成新爽点 |
90	
91	### 5.2 赛道×集数档偏好(立项先对档,防体量错配)
92	
93	| 集数档 | 适配赛道 | 理由 |
94	|---|---|---|
95	| 100 集长剧 | 战神/神豪/赘婿/年代/家庭伦理/玄幻仙侠 | 升级链长、憋屈-释放可多循环,付费墙 3 道以上;仙侠头部多季播化(千集) |
96	| 60~80 集中型 | 重生虐渣/真假千金/古装将门侯府/隐藏身份/闪婚/离婚逆袭/成年人离婚治愈系/学霸高考逆袭 | 单元链 2~3 段,节奏紧凑,墙 2~3 道;成年人离婚治愈系付费墙后置(情感悬念替代强断章) |
97	| 60 集短打 | 悬疑/规则怪谈/都市悬疑/民俗恐怖/法治普法/甜宠/娱乐圈选秀 | 信息量守恒,拉长必水,墙 1~2 道;娱乐圈选秀靠系统每集解锁金曲维持密度 |
98	| 30~50 集轻量 | 职场反PUA/银发婚恋/非遗文旅/乡村返乡(精品化) | 政策扶持与平台定制多走轻量精品档 |
99	
100	### 5.3 赛道×付费墙断点(墙=情绪最高点+信息差最大点)
101	
102	| 赛道族 | 一级墙 | 二级墙 | 三级墙 |
103	|---|---|---|---|
104	| 男频碾压系(战神/神豪/神医/隐世大佬) | 首亮身份/首亮卡(第 8~12 集) | 大人物跪拜/全网曝光(第 28~35 集) | 终极对手总清算(第 60+ 集) |
105	| 女频身份系(真假千金/隐藏身份/离婚逆袭) | 小圈层掉马/离婚提(第 6~10 集) | 家族级掉马/前夫当众求复合被拒(第 25~32 集) | 全网掉马+终极打脸(第 50+ 集) |
106	| 女频情感系(闪婚/替身/虐恋/甜宠) | 心动破防/误会坐实(第 8~12 集) | 真相半揭/他先低头(第 25~32 集) | 身份+情感双闭环(第 45+ 集) |
107	| 剧情流(悬疑/怪谈/都市悬疑/法治/谍战) | 第一条线索反转(第 5~8 集) | 中间人暴露/潜伏身份半揭(第 20~28 集) | 真相闭环/信仰抉择(第 50~60 集) |
108	
109	### 5.4 赛道×爽感曲线
110	
111	- **男频阶梯式爆发**:憋屈短暂→碾压快速兑现,爽点密度高、单点烈度大,靠"升级链"续期(对应六档阶梯证据+境界/资产/名望升档);
112	- **女频回合式拉扯**:憋屈长、释放慢而狠,靠"情绪契约"续期(对应六档往返回合,证据与反驳双升档);2026 H2 新增"治愈式温感"变体(成年人离婚治愈系/成年人情感治愈系),慢节奏陪伴替代强狗血,断章用克制型情绪反差而非强悬念;
113	- **下沉温感式回报**:爽感弱化、公道感强化,靠"善恶有报"续期,禁过分暴力与拜金堆砌;银发婚恋走"第二春被珍惜"的温感曲线;
114	- **剧情流悬念式牵引**:靠信息阶梯续期,每集必须改写信息格局(新增量铁律同样适用);主旋律/法治类额外叠加"信仰/正义"价值落点。
115	
116	### 5.5 平台与趋势提示(2025~2026,v3.3-U2 核验更新)
117	
118	- **红果**:下沉长剧主场(家庭/年代/战神/神豪),100 集大长剧付费模式成熟;2026 女频头部为女性成长/成年人情感(《好雨知时节》《移巢》),AI 漫剧端玄幻/民俗/仙侠霸榜;
119	- **抖音**:短平快爆发场(规则怪谈/都市悬疑/甜宠/职场反PUA/隐形身份剧),前 3 秒钩子权重更高,30~60 集为主;2026 年男频剧王《隐身侍卫》、银发剧王《五十岁隐藏身份》均出自抖音端原生;
120	- **快手**:乡村/家庭/正能量赛道强,接地气题材优先,主角设定不宜过"都市悬浮";
121	- **政策风向(2026-09 新规)**:① 广电总局令第 16 号《微短剧发展管理办法》2026-09-01 施行,按投资/题材分一/二/三类备案,涉公安/司法/国安/民族/宗教/外交属一类特殊题材须重点许可;② 2026-06 起专项治理 8 类问题,**封建糟粕、暴力复仇**在列——民俗恐怖真人端禁纯迷信真鬼,须走"民俗解谜/非遗志怪"包装;刑侦悬疑禁私刑复仇,须落"法网恢恢";③ 60 亿"微短剧精品创作传播计划"+"跟着微短剧去旅行"扶持乡村/非遗文旅/主旋律;长征胜利 90 周年窗口,谍战/红色革命、法治反腐反诈是政策定价方向。
122	
123	---
124	
125	## 附录:v3.3-U2(2026-09-20)真实榜单核验修订记录
126	
127	> 核验方法:17 条新增赛道逐条对照 DataEye 短剧热力榜、新榜抖快短剧周榜、红果短剧热播榜、抖音端原生百强榜及澎湃/36氪/新榜等行业盘点(2025–2026 年)。每条结论附可追溯证据。原 16 条老赛道未在本次核验范围,原样保留。
128	
129	### A. 男频 6 条处置
130	
131	| 原行 | 处置 | 依据(榜单+头部作品) |
132	|---|---|---|
133	| 都市神医(医武双绝/龙王医婿) | **保留并改名** →「无敌神医/乞丐神医」 | 新榜抖快周榜 2026-08-09~15 第 1 名《这个乞丐神医太无敌了》抖音播放 11.9 亿;DataEye 2026 上半年抖音端原生百强榜原文用"无敌神医"官方口径 |
134	| 系统/签到/直播流 | **改写定位** →「都市脑洞/系统流(设定向)」 | 纯签到流无独立头部爆款;系统已退化为穿越/都市脑洞剧引擎(《开局被甩我觉醒情绪系统》《穿成傀儡皇帝·朕要整顿朝堂》);"直播算命"子形态并入玄学赛道(《三千卦金买你一条命》《直播算命,科学道士不好惹》) |
135	| 玄幻仙侠(重生修真) | **保留,补载体备注** | 《咱家剑宗团宠小师妹》第三季红果开播首日热度 1.15 亿破亿、抖音播放超 8 亿;《万妖图录传》为红果首部热度破亿 AI 漫剧;2026 头部增量主力为 AI 漫剧/季播化 |
136	| 穿越古代(帝王/权臣/赘婿) | **保留,补新变种** | 《屠龙:策》(岳家全员穿越)、《穿成傀儡皇帝朕要整顿朝堂》(系统+穿越)、《我是赘婿但我兄弟是女帝》在红果 2026 年在榜 |
137	| 玄学/风水/天师下山 | **保留,并入直播算命子形态** | 《风水天师》AI 剧 2026-03 上线 12 小时抖音破亿、累计播放近 6.3 亿,红果峰值热度 7126 万,长期居漫剧热播榜首 |
138	| 兵王/特工/隐世大佬 | **改名** →「隐世大佬/马甲战神(保安·保镖·侍卫)」 | 《隐身侍卫》行业首部破亿男频剧、全网播放 50 亿、2026 上半年红果百强 TOP30 唯一男频;《我的保安身份藏不住了》新榜周榜第 2、播放超 4 亿;DataEye 7 月投流数据:传统"马甲"已跌出 TOP10,须靠底层职业伪装新皮续命 |
139	
140	### B. 女频 7 条处置
141	
142	| 原行 | 处置 | 依据 |
143	|---|---|---|
144	| 古装宫斗/宅斗 | **改名** →「古装将门/侯府权斗」 | 2026-08-24 红果周榜 TOP50 纯宫斗宅斗仅 1 部在榜(#29);2025 头部《千金谋》《夫人她专治不服 3》及 2026 腰部《将门六姝》均为将门/侯府+权谋+女性反杀,非传统嫔妃争宠 |
145	| 古装虐恋/替嫁王妃 | **保留(标注有量无峰)** | 红果在库长期稳定供给(《和离后替嫁医妃带崽宠冠全京城》《王妃太缺德得宠着》),抖音信息流 2026-09 持续投放,但未进 8 月 TOP10 |
146	| 闪婚/先婚后爱 | **保留** | DataEye 2026-08 热投题材"总裁"首进 TOP3(1.67 亿、296 部),闪婚为先婚后爱第一子套路;红果《闪婚她甜的过头》《婚后心动》在榜 |
147	| 隐婚马甲/大佬夫人 | **改名** →「大佬隐藏身份宠妻」 | 纯掉马甲剧未进 8 月头部;DataEye 8 月热力榜冠军《五十岁隐藏身份我遇见真爱》(抖音端原生播放近 20 亿)证卖点已转向男主隐藏身份宠妻 |
148	| 豪门弃妇/离婚逆袭 | **保留(标注平台叫法"女性成长/高调离婚")** | DataEye 2026-06 真人短剧百强榜一《苏太太高调离婚了》热力 2060.4 万;《离婚后爸妈带我走上巅峰》为 2026 上半年唯一热力超 4000 万真人短剧 |
149	| 甜宠现言/大叔恋 | **保留,补趋势备注** | 红果 8-24 周榜 TOP50 都市爱情 17 部占第一大题材,《好雨知时节》#1(峰值 1.4 亿);DataEye 8 月官方点名"银发/大叔"为潜力赛道;头部已从工业糖精升级为成年人克制情感 |
150	| 替身/白月光 | **改名** →「白月光代餐/反套路替身」 | 传统替身虐恋已跌出头部;2026 新范式《白月光代餐》《双向替身》(替身觉醒反杀/双向替身/代餐计费);红果 8 月周榜 #2《庄园保姆成了全家白月光》为女性成长变体 |
151	
152	### C. 中性 4 条处置
153	
154	| 原行 | 处置 | 依据 |
155	|---|---|---|
156	| 乡村正能量/返乡创业 | **保留** | 《我的归途有风 2》播放 1.77 亿、带动普洱咖啡门店 30→431 家;《花开石上》总播放 3.9 亿;广电 2026-05 精品创作计划 60 亿扶持 + 08 月三农题材管理提示 |
157	| 刑侦悬疑 | **保留,补合规备注** | 《黑色焰火》(红果 2026-02 现象级);《嫌疑人的秘密》上线 7 天抖音端原生 18.95 亿播放、全端第 2;一类特殊题材须重点备案 |
158	| 民俗恐怖/民间怪谈 | **保留,补合规与载体备注** | 漫剧端《诡异婚配》连续 3 期登顶红果漫剧榜;2026-09-19 红果漫剧榜疯女通幽冥/尸潮/雾山精神病院占近半;16 号令禁宣扬迷信,真人端须走"民俗解谜/非遗志怪" |
159	| 职场打工人/反PUA | **保留** | 《苏秘书下不为例》《我的功劳你夺不走》在红果 2026-07 起持续投放,红果官方营销话术直接用"职场反 PUA"标签 |
160	
161	### D. 查漏补入(榜单头部反复出现、原 33 条未收录)
162	
163	| 新行 | 依据 |
164	|---|---|
165	| 谍战/红色革命主旋律 | 《暗潮涌动》红果热度破 7000 万、2025 红果年度大赏 Top2、一周破 5 亿;《燎原之烽火 1945》播放超 1 亿;创作指引明言"革命题材黄金窗口期"(长征胜利 90 周年) |
166	| 法治/反腐/反诈普法 | 《长路初心》红果播放破 10 亿;《我当卧底这件事》登顶短剧热搜榜 TOP1;《少年田野》累计播放 3.3 亿;广电"微短剧+"行动计划 116 部推荐剧目中反诈普法为重点 |
167	| 非遗/文旅融合/国风文化 | 《傩戏》全网传播破 10 亿、《傩戏 2》预约破 240 万;《姐姐的三条簪》正片 3 亿+;央视频《墨韵新生》触达 200 国 |
168	| 银发婚恋/黄昏恋(从原"中老年/家庭伦理"拆出) | 《五十岁隐藏身份我遇见真爱》为 DataEye 2026-08 百强唯一热力破千万真人剧(1027.2 万)、抖音端原生播放近 20 亿;《六十岁觉醒告别三十九载烂婚姻》同榜 TOP30;原"中老年/家庭伦理"改名聚焦婆媳/妯娌/家长里短 |
169	
170	### E. 未补入项(及理由)
171	
172	- **末世/囤货/尸潮**:已被现有"规则怪谈/AI怪谈密闭空间流"覆盖,漫剧延伸不另立。
173	- **萌宝认亲/后妈**:已被"萌宝神助攻"覆盖。
174	- **医养结合/养老**(《情定养老院》单点):尚未跑出第二部头部,观察不补。
175	- **AI 剧/漫剧**:这是媒介形态而非题材,不进赛道表,只在相关赛道行内做载体备注。
176	
177	---
178	
179	## 附录:v4.0(2026-09-28)热点对标修订记录
180	
181	> 依据《下沉剧热点对标与单集体量修订报告》(2026-09-28)第二章赛道映射与第五章修订清单落地。核验数据源:红果短剧热播榜(2026-09-28 TOP20)、DataEye 短剧热力榜(2026年8月榜)、抖音端原生百强榜、新榜抖快短剧周榜(2026-09-24)。
182	
183	### F. v4.0 三条新增赛道
184	
185	| 新赛道 | 归属 | 依据(代表剧+数据) |
186	|---|---|---|
187	| 成年人离婚治愈系 | 女频第14条 | 《好雨知时节》红果8月三榜第一,13天播放破20亿,评分9.5;无手撕无金手指无当众打脸,区别于豪门弃妇高调离婚逆袭 |
188	| 学霸高考逆袭/阶层跃迁 | 男频第13条(从附录E正式立条) | 《从流水线到清北》DataEye 8月热力榜#3,热值895万,单月播放增量近11亿;金手指=学霸系统/记忆宫殿,冲突对象=学历歧视 |
189	| 娱乐圈选秀系统流(银发粉丝向) | 中性第13条 | 《夕阳红顶流,大爷大妈助我乐坛封神》红果2026-09-28 #15,热度6315万;核心爽点=导师羞辱→开唱炸场→银发后援团投票反杀→系统每集解锁金曲 |
190	
191	### G. v4.0 六条细分/扩义/改名/归类调整
192	
193	| 原赛道 | 处置 | 依据 |
194	|---|---|---|
195	| 手撕婆媳/绿茶 | 加子类型"反向婆媳/儿媳护婆" | 《我的婆婆,我罩着》红果#8——儿媳罩婆婆、怼奶奶大姑,角色关系反转 |
196	| 年代/逆袭 | 加子类型"97下岗潮南下闯荡" | 《东北话事人》红果#6——97下岗潮+南下港城+冒充商会龙头的男频商海喜剧 |
197	| 豪门弃妇/高调离婚逆袭 | 加子类型"古装和离二嫁/前夫追妻火葬场" | 《二嫁有喜》红果#7——古代和离→三天二嫁鳏夫→前夫追妻火葬场 |
198	| 刑侦悬疑 | 扩义为"都市悬疑/办公室悬疑",刑侦降为子类型 | 《嫌疑人的秘密》抖音#2——本质办公室职场悬疑+保洁反盗窃,无公安/司法主线 |
199	| 规则怪谈(男频向) | 从男频移至中性,改名"规则怪谈/AI怪谈密闭空间流" | 抖音端跑出来的是大学生/女性向悬疑怪谈集群(反相之地、零号档案、被裁掉的女孩、消失的馆长),非男频专属;与民俗恐怖/民间怪谈为独立赛道不合并 |
200	| 甜宠现言/大叔恋 | 改名"成年人情感/治愈系",甜宠/大叔恋降为子类型 | 2026 H2头部从工业糖精升级为成年人克制情感/治愈系 |
201	| 都市脑洞/系统流 | 行内补注"重生"跨赛道引擎标签 | 《都重生了谁还装富二代》红果9.7周榜#3——重生同为引擎设定,可叠加于逆袭打脸/玄幻仙侠/穿越古代等赛道 |
202	

思考

Read ./.claude/skills/short-drama-factory/references/golden-3s-hook-library.md

输入

{
 "file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory/references/golden-3s-hook-library.md"
}

返回

1	# 短剧黄金前 3 秒与开篇必杀钩子库(六母型 · 20+ 变体)
2	
3	在抖音、红果等短视频短剧平台中,前 3 秒的完播率决定了 90% 的算法推荐量。本模块整理了经过实战验证的开篇必杀钩子模型。
4	
5	> **v4.0(2026-09-28)修订**:由五母型扩为**六母型**——新增"萌系治愈反差";"极端羞辱"母型内部分级(强度降级,生活化羞辱替代肢体冲突);"规则悬念"补"视觉规则异变"子类。依据《下沉剧热点对标报告》第三章 3.1~3.2。
6	>
7	> **v4.2(2026-09-28)吸收**:从 v4.2 高压版钩子库吸收"核心底牌不可逆剥夺型"变体,归入母型3【身份暴跌/狂飙暴涨型】变体区(核心="前一秒高高在上,瞬间被不可逆剥夺一切")。v4.1 既有"账本清算式"(母型2)、"双向马甲式"(母型3)变体保留不动。
8	
9	---
10	
11	## 一、 六大核心钩子母型
12	
13	### 1. 【生死绝境 / 物理威胁型】(最强视觉与生存刺激)
14	* **特征**:开场直接把主角推向生死边缘,制造极度紧迫感。
15	* **经典变体**:
16	  * ① 刀尖/枪口直接顶在主角咽喉,反派手指正缓缓扣下扳机;
17	  * ② 急救室红灯狂闪,医生推门而出:”病危通知书,家属签字,还差最后十分钟”;
18	  * ③ 大雨磅礴中,主角满身是泥被按在悬崖边,反派一脚踩在主角手指上;
19	  * ④ 毒药已被灌下半碗,主角嘴角溢血,反派冷笑着逼其交出家族印鉴。
20	
21	### 2. 【极端羞辱 / 地位反差型】(最强憋屈感与代入愤怒)
22	* **特征**:反派肆意践踏主角尊严,极度拉满观众的代入憋屈情绪。
23	* **经典变体**(**高强度 · 政策风险升高,建议降级使用**):
24	  * ① 厚厚一叠现金扔进泔水桶:”用嘴叼出来,这就是你妈今晚的医药费”;
25	  * ② 婚礼现场,新娘当众把婚戒扔在地上踩碎,挽着富二代:”林辰,你也配娶我?”;
26	  * ③ 主角送外卖进顶级包厢,发现跪在地上倒酒的正是欺压自己多年的恶毒亲戚;
27	  * ④ 家族年会上,主角被安排在狗食盆旁坐下,亲生父母冷眼旁观。
28	* **强度降级(2026-09 头部趋势 · 生活化/现实化羞辱)**:
29	  * 2026 年 9 月头部剧羞辱已从”肢体冲突型”(胯下之辱/扇耳光泼茶)降级为”生活化/现实化”。原因:广电 16 号令后暴力复仇风险升高 + 下沉受众熟龄化(红果 50 岁以上用户 4074.5 万)+ 现实题材崛起。原 4 个肢体冲突型变体保留但标注”高强度(政策风险升高,建议降级使用)”。
30	  * ⑤ 相亲被嫌:”没房没退休金还是个瘸子”(《五十岁隐藏身份》);
31	  * ⑥ 被小吏拦门外:”连府衙大门都进不去”(《废物垫底皇子》);
32	  * ⑦ 被导师当众骂:”你唱这种乡下广播里的东西是在侮辱音乐”(《夕阳红顶流》);
33	  * ⑧ 家庭冷暴力:亲戚私吞礼物、公公准备动手(《我的婆婆,我罩着》);
34	  * ⑨ 阶层歧视啐”费钱货”:修仙界/家族年会对废柴主角的经济性羞辱(《聚宝仙盆》)。
35	* **账本清算式(恩人反杀变体 · v4.1 新增 · 实拍验证)**:
36	  * 羞辱方是受过主角大恩的”白眼狼受益者”——一碗热汤泼在恩人脸上还骂”吃白食”(《敢泼我馄饨,整条街都别要了》)。
37	  * 结构要点:主角全程冷静不辩解,靠内心独白(VO)**逐条回放恩情账**(垫下水疏通费/调监控证清白/追受潮货款),观众跟着一起记账记仇;物证(空碗/十五元到账页/供货单)贯穿全剧;恩情账按集逐条加笔,断章用承诺式金句(”三天,把所有铺位全部收回来”)。
38	  * 适用:都市商战/恩人反杀/旧街改造类;单一场景+回忆插叙,AI 生视频低成本。
39	
40	### 3. 【身份暴跌 / 狂飙暴涨型】(强烈认知冲击)
41	* **特征**:前一秒极度卑微,后一秒顶级势力跪拜;或前一秒高高在上,瞬间被剥夺一切。
42	* **经典变体**:
43	  * ① 刚签下离婚协议扫地出门,门外八架武装直升机同时降落,九大财阀跪呼“恭迎少帅”;
44	  * ② 总裁当众开除落魄保洁,保洁缓缓脱下手套,亮出握有集团 51% 股权的绝密印章;
45	  * ③ 乞丐在路边被踢翻破碗,碗底赫然雕刻着统御四海的龙王九龙令。
46	  * ④ **双向马甲(v4.1 新增 · 实拍验证)**:男女主各藏一个身份——她是集团董事长装穷相亲”测试真心”,他是真穷但敢担当(《五十岁爷们闪婚了》)。**身份在 E1 就当场揭破**,真正的钩子不是”她是谁”,而是”知道对方底细后还敢不敢选”;配质疑者配角(儿子:”这是骗子吧”)替观众发问,持续制造悬念与笑点。
47	  * 适用:闪婚/先婚后爱/银发婚恋/成年人情感赛道;比单向马甲多一层反转。
48	  * ⑤ **核心底牌不可逆剥夺型(v4.2 吸收 · 归入母型3变体区)**:核心是”前一秒还高高在上、握有翻盘底牌,下一秒赖以立足的东西被当众、不可逆地当场剥夺”——剥夺动作发生在主角/反派最得意的当众时刻,比单纯身份暴跌更狠,认知冲击极强。
49	    * ① 百亿合同当场撕毁转投宿敌:谈判桌上刚以为胜券在握,对方当众撕毁百亿合同,转身签给宿敌;
50	    * ② 集团突遭停牌清算:会议上正宣布扩张蓝图,停牌通知/查封清算令重重落下,商业帝国顷刻归零;
51	    * ③ 病危通知书重重拍在会议桌上:本该庆功/谈判的会议桌,一份病危诊断单被当众重重拍下,亲情责任与商业底牌同时被抽走。
52	    * 与母型1”病危通知书”变体②的区别:母型1是急救室外焦急等待的生死威胁;此处是”病危/查封等剥夺物被当作武器当众拍在会议桌上”,强调身份与底牌的瞬间剥夺。适用:都市商战/豪门恩怨/董事会夺权类。
53	
54	### 4. 【物证背叛 / 捉奸现场型】(女频/伦理最强杀伤力)
55	* **特征**:亲眼目睹最信任之人的残酷背叛,彻底击碎幻想。
56	* **经典变体**:
57	  * ① 妻子生日推开家门,发现丈夫正将属于自己母亲的传家玉镯戴在闺蜜手上;
58	  * ② 亲子鉴定结果赫然显示 0.01%,深爱五年的孩子竟是仇人的血脉;
59	  * ③ 刚为男友顶罪出狱五年,走到门口却看到男友正挽着自己的亲妹妹举办世纪婚礼。
60	
61	### 5. 【反常理惊悚 / 规则悬念型】(悬疑/脑洞赛道必杀)
62	* **特征**:抛出违背常理的世界观规则或反常现象,诱发极强好奇心。
63	* **经典变体**:
64	  * ① “这个家里,除了我,所有人都在装死”;
65	  * ② 手机突然收到一条来自 10 年后的未来短信:”今晚 8 点,千万不要给你妻子开门”;
66	  * ③ 镜子里的自己,在没有眨眼的时候,突然对自己诡异地笑了一下。
67	* **视觉规则异变子类(抖音端 AI 怪谈专用)**:
68	  * 抖音端 AI 怪谈靠画面异变钩子而非台词——不开口、不解释,直接让画面违背物理/常识,观众因”这画面不对劲”而停滑。
69	  * ④ 深夜宿舍墙面上不知何时爬满青藤,藤蔓顺着上铺床栏一直蔓延到枕头边(《反相之地》);
70	  * ⑤ 走廊尽头的红灯笼里,赫然映出一个不该出现的人影转身回头;
71	  * ⑥ 半夜保洁推开机房门,原本黑屏的监控墙全部亮起,每一块屏幕里都是同一个人站在她身后。
72	
73	### 6. 【萌系治愈反差型】(v4.0 新增 · 萌宝/治愈/家庭赛道必杀)
74	* **特征**:不靠绝境/羞辱/背叛,靠”极小极弱的主体(2岁萌娃/小动物/古灵精怪)vs 极大极严肃的对象(抑郁老爸/修仙大佬/豪门世家)”的反差萌驱动观众。开场范式=萌娃回归/下山→被豪门/宗门轻视→萌娃一个无意举动(打喷嚏震飞神兽/听懂动物心声/一句话戳中老爸)→全场震惊。
75	* **经典变体**:
76	  * ① 小奶娃打喷嚏,气浪直接震飞前来挑衅的千年神兽,全宗门大佬集体起立惊呆(《糯糯下山,师兄们都慌了》);
77	  * ② 2岁萌娃爬上抑郁老爸的膝盖,歪头说了一句童言稚语,老爸冰封三年的眼眶瞬间红了(《绿意萌熹:蛙系萌娃闹翻忧郁老爸》);
78	  * ③ 乡下来的萌娃被豪门亲戚轻视”土包子”,结果一个无意举动(随手救下濒危灵宠/说出只有家主才知道的旧事)震惊全场(《乡下来的掌上明珠》);
79	  * ④ 萌娃突然对着空气奶声奶气地说”小鸟你别害怕”——原来他能听懂动物心声/自带异能,被隐藏大佬撞见。
80	* **适用赛道**:萌宝神助攻、治愈系、家庭伦理;红果 TOP20 占 4 席(糯糯下山#12、乡下来的掌上明珠#3、绿意萌熹#4、东北婆婆#10),为 2026 下半年绝对主力供给之一。
81	
82	---
83	
84	## 二、 黄金 3 秒避坑禁令
85	
86	1. **严禁“早晨起床拉窗帘”**;
87	2. **严禁“汽车在公路上行驶超过 2 秒”**;
88	3. **严禁“大段旁白交代时代背景”**;
89	4. **严禁“角色坐在咖啡厅无意义闲聊倒水”**。
90	
Read ./.claude/skills/short-drama-factory/references/cliffhanger-master-formulas.md

输入

{
 "file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory/references/cliffhanger-master-formulas.md"
}

返回

1	# 红果爆款绝命断章与付费滑屏卡点公式库
2	
3	短剧的灵魂在于”卡点(Cliffhanger)”。一个顶级的卡点能让观众产生生理性的下滑冲动。本模块总结了短剧 5 大核心断章公式。
4	
5	> **v4.0(2026-09-28)修订**:由四大公式扩为**五大公式**——新增”情绪反差落地”(治愈系剧专用);公式 3”反差金句落地”补”生活化短句金句”子类(2026-09 头部金句变短变生活化,占断章公式 36%);补漫剧专用”宝物认主/系统弹窗”断章。依据《下沉剧热点对标报告》第三章 3.3。
6	
7	---
8	
9	## 一、 五大核心断章公式
10	
11	### 公式 1:【身份掉马前一秒】(好奇心拉爆)
12	* **原理**:核心人物的隐藏马甲(龙王、首富、前妻、真千金)即将被反派或全场识破,在揭开的刹那切断。
13	* **卡点动作与文案**:
14	  * 反派夺过合同,看到最后一页盖着的九龙玄天印,瞳孔骤缩:“这印章……怎么会是你?!”(黑屏)
15	  * 总裁不耐烦地撕开 DNA 检测报告,当看清“亲生女儿”四个大字的一刹那,整个人僵死在原地。(黑屏)
16	
17	### 公式 2:【物理危机绝命悬停】(生存悬念拉爆)
18	* **原理**:致命危险已经爆发,在伤害即将造成的前 0.1 秒强行切断。
19	* **卡点动作与文案**:
20	  * 呼啸的货车车灯刺眼亮起,直直撞向女主,男主飞身扑出双手刚够到女主衣角的瞬间!(黑屏)
21	  * 锋利的匕首刺破主角胸口布料,鲜血刚渗出一滴,主角嘴角突然扬起一抹诡异冷笑。(黑屏)
22	
23	### 公式 3:【反差金句霸道落地】(情绪高潮留白)
24	* **原理**:在全场嘲讽压抑到极致时,主角突然抛出一句震碎三观的台词,全场陷入死寂。2026-09 头部趋势:金句变短变生活化(本公式占断章样本 36%,为第一大公式)。
25	* **子类 A:生活化短句金句(2026-09 头部主流)**:
26	  * 不再是霸道总裁长台词,而是 5~11 字口语化短句,靠生活真实感扎心。
27	  * 卡点动作与文案:
28	    * 女主被全家逼净身出户,拎着行李箱走到门口,回头淡淡一句:”赵家门槛太高,我高攀不起。”(6 字核心,全场死寂,黑屏)
29	    * 婆婆撒泼打滚逼儿媳退彩礼,儿媳站起来直视她:”我死给你看。”(5 字,婆婆愣住,黑屏)
30	    * 小三以为正房不敢声张,正房端起茶杯笑了:”你老婆,我老公,还不止一次。”(11 字,小三脸色煞白,黑屏)
31	    * 东北话事人被错认成商会龙头,对方逼他”演到底”,他一摊手:”之前说好就演一晚,你给我整一个月?”(喜剧化短句,黑屏)
32	* **子类 B:霸道长台词型(传统范式,保留)**:
33	  * 卡点动作与文案:
34	    * 反派狂笑:”整个江南省,谁能救你?”林辰缓缓抬眼:”江南省?不好意思,整个天下,都是我的!”(全场震惊停格,黑屏)
35	    * 恶婆婆:”你净身出户,一分钱也别想拿走!”女主冷笑拿出房产证:”老太太,你看清楚,这栋别墅写的是我林晚的名字,现在,请你们全家滚出去!”(黑屏)
36	
37	### 公式 4:【生死/利益绝境二选一】(极致纠结与道德困境)
38	* **原理**:反派逼迫主角在两个同样惨烈的代价中做出抉择,时间倒数读秒。
39	* **卡点动作与文案**:
40	  * “左边是你亲妈的氧气管,右边是你妹妹的大学录取通知书,你只有十秒钟选!”(伴随秒表滴答声,黑屏)
41	  * “签了认罪书,你身败名裂;不签,你女儿今晚就得死在手术台上!”(黑屏)
42	
43	### 公式 5:【情绪反差落地】(v4.0 新增 · 治愈系/成年人情感专用)
44	* **原理**:情绪积累到临界点时,用一个克制的动作/对话切黑,靠情感张力而非悬念拉下滑。观众的下滑冲动来自”接下来会怎样”的情感好奇,而非”他会不会死/身份会不会暴露”的悬念。完全跳出前四公式的强悬念框架。
45	* **适用赛道**:成年人离婚治愈系、成年人情感/治愈系、银发婚恋。
46	* **卡点动作与文案**:
47	  * 女人不撕不闹,约了丈夫和小三一起在茶馆见面。四人落座,她给自己倒了杯茶,抬眼正对上隔壁桌那个同样被背叛过的男人——四目相对,谁也没说话。(黑屏)——《好雨知时节》茶馆摊牌范式
48	  * 老太太离婚手续办完,走出民政局,门口那个等了她三十年的男人什么也没问,只是把一件外套披到她肩上。她低头看了一眼外套,又抬头看他。(黑屏)
49	
50	### 附:漫剧专用断章【宝物认主 / 系统弹窗】(AI 漫剧高频,实拍剧不适用)
51	* **原理**:AI 漫剧高频使用,四公式未覆盖。主角捡到/激活某个关键宝物或系统,在端回住处/弹窗解锁新功能前一瞬切黑。
52	* **卡点动作与文案**:
53	  * 杂役主角在溪底摸到一个破盆,洗都没洗就夹在腋下端回杂役房,推门的那一刻。(黑屏)——《聚宝仙盆》范式
54	  * 系统面板”叮”地弹出:”新手任务已完成,是否解锁新功能【XX】?”主角手指悬在”是”按钮上方。(黑屏)
55	* **标注**:漫剧专用,实拍剧不适用。
56	
57	---
58	
59	## 二、 断章规范格式
60	
61	在每集剧本末尾,必须单列一段标准的【本集断章卡点】:
62	
63	```text
64	【本集断章卡点】:陈峰颤抖着接通父亲的电话,电话那头传来绝望的哭嚎:“逆子,你到底得罪了谁?陈家彻底完了!” 林辰一步踏出,俯视陈峰。(黑屏:下滑立即解锁第XX集)
65	```
66	
Read ./.claude/skills/short-drama-factory/references/dialogue-doctor-anti-ai.md

输入

{
 "file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory/references/dialogue-doctor-anti-ai.md"
}

返回

1	# 短剧剧本医生台词七维诊断与去 AI 说明书反灌输手册
2	
3	本模块专用于对剧本台词进行外科手术式精修,彻底拔除 AI 生成中常见的“说明书味、播音腔、假大空与反向灌输”。
4	
5	---
6	
7	## 一、 七维台词诊断与重构维度
8	
9	### 维度 1:角色辨识度与语言指纹 (Voice Print)
10	* **诊断核心**:遮住人名,能否一眼看出是谁在说话?
11	* **重构法则**:
12	  * 恶霸/反派:用短促施压词、命令句、市井俚语(“老子”、“听懂没有”、“跪下说话”);
13	  * 隐忍主角:字数极少、情绪低沉、字字如刀,不废话,用反问与断句制造威慑(“你确定?”、“最后一次机会”);
14	  * 谋士/管家:用恭敬短句、利落干脆(“属下明白”、“三分钟内办妥”)。
15	* **红线**:严禁全员文绉绉、全员哲学教授。
16	
17	### 维度 2:反向灌输死刑法 (Anti-Exposition)
18	* **病灶表现**:角色对着对手念出对方本来就清楚的背景(如“三年前你害死了我爸,侵占了我们林家三千万财产…”)。
19	* **外科手术改写法**:
20	  * ❌ *原错误台词*:“三年前你害死了我爸,侵占了我们林家三千万财产,今天我一定要让你血债血偿!”
21	  * ✅ *改写后台词*:林辰将染血的旧怀表拍在桌上,冷冷盯着他:“三年前林家老宅的那场火,火候挺旺啊,赵董。”(通过物证与反讽带出旧账,不念设定)。
22	
23	### 维度 3:攻防对白回合制 (Conflict & Subtext)
24	* **诊断核心**:拒绝单方面说教,每句台词必须形成“施压 ➔ 反弹 ➔ 刺探 ➔ 绝杀”。
25	* **结构示例**:
26	  * 反派(施压):“十万块,签了这份谅解书。”
27	  * 主角(反刺探):“十万?你儿子的命,就值这点?”
28	  * 反派(恼羞):“你别给脸不要脸!”
29	  * 主角(绝杀):“回去告诉你主子,明早九点,我亲自去收他的命。”
30	
31	* **与中观层挂线**:这场戏的攻防四拍就是 `emotion-flow-roundtrip.md` 往返回合的缩时版——施压=本集证据落档一拍,绝杀=反驳升档一拍;单场内解决不了就该留到下一回合(断章),不许一场戏把六档烧完。
32	
33	### 维度 4:单句字数限额 (Length Limit)
34	* **短剧台词铁律**:
35	  * 常规对白:单句严格控制在 **12 ~ 18 字** 以内;
36	  * 爆发金句:控制在 **8 ~ 12 字**(短促有力,如“今天,神仙也救不了你”);
37	  * 严禁超过 25 字的长复合句。
38	
39	---
40	
41	## 二、 剧本医生实战改写案例库
42	
43	| 场景题材 | AI 常见机器感台词 (病灶) | 剧本医生暴改后台词 (爆款) | 诊断依据 |
44	|---|---|---|---|
45	| **战神/打脸** | “你不过是一个区区江城首富,在我华夏龙王眼里,连一只蝼蚁都不如,我一通电话就能让你破产!” | “江城首富?(轻蔑冷笑)给你三分钟,问问你背后的主子,见我该行什么礼。” | 剔除自夸,增加冷冽压迫感与神秘威慑。 |
46	| **女频/虐渣** | “顾沉舟,我为你付出了整整五年的青春,甚至为你捐了一颗肾,你怎么能这么对我?” | (把带血的离婚协议撕成两半砸在脸上)“顾沉舟,这五年算我瞎了眼。从今天起,你欠我的,一笔一笔还!” | 删减委屈抱怨,强化决裂与反击行动。 |
47	| **真假千金** | “爸爸妈妈,虽然我才是你们的亲生女儿,但如果姐姐不高兴,我可以回到乡下去住的。” | (低头擦拭眼泪,手指却悄悄捏紧名牌包挂件)“姐姐说的对,我这种乡下长大的,哪配叫你们一声爸妈……” | 注入绿茶潜台词与以退为进的茶言茶语。 |
48	
Read ./.claude/skills/short-drama-factory/references/conflict-modes.md

输入

{
 "file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory/references/conflict-modes.md"
}

返回

1	# 冲突形态五型:战场决定引擎(Conflict Modes)
2	
3	> **定位**:本库答的是"冲突**放在哪个战场上打**"。此前全库的攻防规则(`dialogue-doctor-anti-ai.md` 维度3 回合制、`emotion-flow-roundtrip.md` 往返回合)默认冲突发生在**语言**里——那只覆盖五型中的一型。认型=选对**骨架工具与断章公式**;**只有当对白天然稀少时才放宽机检**。
4	>
5	> **触发**:立项/分集/单集撰写先定 `【冲突形态】`;写"主角闷头做事被嘲讽"(②)**必读**。
6	
7	---
8	
9	## 〇 共同引擎(五型都靠这两条驱动)
10	
11	1. **信息差**:观众与场内人的知道程度不同(观众全知/主角预知/双方各知一半)——看点就是**差**。
12	2. **每个节拍必须改变权力格局/状态/认知**:原地踏步=流失。
13	
14	> 五型的区别只在**战场放哪**:语言/行为错位/身份认知/关系情绪/谜题信息。
15	
16	---
17	
18	## 一 五型对照表
19	
20	| # | 型 | 战场 | 钩子 | 节拍 | 断章 | 机检 |
21	|---|---|---|---|---|---|---|
22	| ① | **对话型**(嘴上见血) | 语言 | 一句台词顶顶点 | 回合制攻防(施压→反驳→刺探→绝杀) | 公式3 反差金句/当场打脸 | **不放宽** |
23	| ② | **行动坚持型**(手上见血、嘴上闭嘴) | 行为×质疑错位 | **反常动作** + "他为什么这样" | 准备→阻挠升档循环 | **验证前一秒**(灾难前兆兑现) | **放宽**(见 §四) |
24	| ③ | **身份错位型**(认知≠真相)★最大主流 | 身份 vs 认知 | 身份反转预兆 | 他何时暴露/认不认 | **公式1 掉马前一秒** | 不放宽(对白正常) |
25	| ④ | **关系情感型**(情绪债拉扯) | 关系里的情绪债 | 关系破裂的临界画面 | 要不要原谅/敢不敢靠近 | **公式5 情绪反差落地** | 不放宽(对白多) |
26	| ⑤ | **规则谜题型**(信息阶梯) | 谜与解 | 反常规则 | 新线索→误判→翻案→更大谜团 | 中段小钩=误判坐实半秒;断章=真相揭晓一半 | 不放宽(剧情流) |
27	
28	**记法**:①嘴上见血 | ②手上见血嘴上闭嘴 | ③他到底是谁 | ④还要不要他 | ⑤这到底怎么回事。
29	
30	**混合**:**行动外壳+对话火力**——主角在围攻里**不解释只做事**,只在关键一拍开口如刀(一集 2~3 句硬话)。这是②与①的常用组合(如"囤货者被全楼嘲讽,只在最后一拍冷话收口")。
31	
32	> ⚠️ **认型 ≠ 都放宽机检**。③④⑤对白量正常,**不需要开任何放宽开关**,只需要形态标签来**选对骨架工具与断章公式**。只有②(对白天然少)才放宽。
33	
34	---
35	
36	## 二 ②行动坚持型的循环骨架
37	
38	```text
39	反常准备(钩子:他为什么这样)
40	  ➔ 质疑/阻挠①(邻居/亲戚/家人;理由:丢人/浪费/挡道)
41	  ➔ 主角不解释,继续准备②(升级:规模/精度/不可逆)
42	  ➔ 质疑/阻挠②(升一档:从嘴到行动——举报/偷拍/断水断电)
43	  ➔ 准备③(把命脉握死:钥匙/水/电/门)
44	  ➔ 验证时刻(前兆兑现,质疑者傻眼)
45	  ➔ 断章:卡在"验证前一秒"(更大灾变/发电机没响)
46	```
47	
48	**三条铁律**:① **解释即泄气**(用动作回答,不辩解)② **每次阻挠升一档**(复读=废拍)③ **准备必须"可拍"**(每个准备动作改变处境)。
49	
50	---
51	
52	## 三 长档(3 分钟)落地公式
53	
54	| 型 | 骨架 | 对白/动作配比(参考) |
55	|---|---|---|
56	| ① 对话型 | 双回合:回合A 嘴仗 ➔ 中段小钩 ➔ 回合B 升级嘴仗 ➔ 断章金句 | 对白为主(E9 ≥8 行、占比 25~70%) |
57	| ② 行动型 | 准备×2 + 质疑阻挠×2 + **验证段**(末段小钩抛前兆,断章卡"验证前一秒") | **纯台词 ≥450 字 + 动作行 15~22 行 ≈150 秒**(另可垫长至 195 秒) |
58	| 混合 | 行动外壳+对话火力 | 对白 6~8 行、占比 ≥15% |
59	| ③④⑤ | 沿用各自骨架(身份/关系/谜题) | 对白正常,按对话框准 |
60	
61	> ②的 E16:机检按 **动作拍 ×4.0s**(对话型 ×1.5s、**混合型 ×2.5s**)计——准备动作承载叙事、占时长更重,否则行动型会被“标长报虚标/标短报降级”两头夹死。
62	
63	---
64	
65	## 四 机检口径(**只有②放宽**)
66	
67	- 单集**必填字段**:`【冲突形态】:对话型/行动坚持型/身份错位型/关系情感型/规则谜题型/混合`(缺省=对话型)。
68	- **②行动型**:E9 对白行下限减半(长档 8→4);E21 对白占比下限 25%→**10%**;**E16 动作拍权重 ×4.0s**;**E23 必须设【质疑者配角】(无对手位=行动流水账,FAIL)**;**N13 堆动作豁免**。
69	- **混合**:E9 长档 8→**6**;E21 下限 **15%**;**E16 动作拍权重 ×2.5s**;N13 豁免。
70	- **③④⑤**:**一律按对话框准**(只需形态标签,不必开放宽)。
71	- **场景上限随集长放宽**:自定义时长(>195s)时,场景上限 = max(档位值, 约每 75 秒 1 场);例 300s → 4 场。
72	- **E4 前3秒**:②行动型的钩子是「反常动作」(囤/搬/焊/封/锁/发电机…),已并入 E4 信号词,不按嘴仗型误杀。
73	- 其余(E19 连续对白≤95字、E2 单句≤25字、E16 时长匹配、E17 长档下限、E22 用语)**照常适用**。
74	
75	## 五 写后自检
76	
77	1. 观众与场内人的**信息差**是什么?(答不上=没有引擎)
78	2. 本集**每个节拍**是否改变了权力格局/认知?(不改变=删)
79	3. ②:主角有没有**辩解**?(辩解=跑型)| 质疑者是否**每次升一档**?| 有没有**验证段**?
80	4. ③:他有没有**在"掉马前一秒"被切断**?| ④:有没有**情绪反差落地**?| ⑤:有没有**误判坐实**?
81	5. 认型是否选对了**骨架工具与断章公式**?(这才是认型的主要目的——**不是**为了放宽机检)
82	
Read ./.claude/skills/short-drama-factory/templates/episode-format.md

输入

{
 "file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory/templates/episode-format.md"
}

返回

1	# 单集剧本标准排版(Episode Format)
2	
3	> 交付格式模板。写完必须过 `python scripts/validate_episode.py <文件>`(`--format standard|long|manju`,默认自动分档)。
4	
5	**先定档位再动笔**(篇幅制式,三选一;规格见 `references/hongguo-beat-sheet.md` §三):
6	
7	| 档位 | 时长(典型值;可调整) | 正文体量【参考·随时长换算】 | 场景 | 单集拍数 | 机检 |
8	|---|---|---|---|---|---|
9	| 标准档(默认) | 90~120 秒 | 480~850 / 330~620 | ≤2 | 1 拍 | `--format standard` |
10	| 长档 | 150~195 秒 | 820~1400 / 660~1150 | ≤3 | 2 拍 + 中段小钩 | `--format long` |
11	| 漫剧档 | 60~90 秒 | 330~620 | ≤2 | 1 拍 | `--format manju` |
12	
13	## 一、 标准档 / 漫剧档模板
14	
15	```text
16	第【XX】集:【集名/核心爽点标签】
17	【所属阶段】:第X幕・(第 X/80 集 | 往返第 N 回合・证据档X/反驳档X)
18	【黄金前3秒钩子】:六母型之一(生死绝境/极端羞辱/身份暴涨/物证背叛/规则悬念/萌系治愈反差)
19	【冲突形态】:对话型/行动坚持型/身份错位型/关系情感型/规则谜题型/混合(选对骨架与断章公式;**仅行动坚持型放宽机检**,见 references/conflict-modes.md)
20	【情绪流变】:A ➔ B ➔ C ➔ 绝命断章
21	【本集物证】:1~2 个贯穿本集的物件(情绪落点:碗/账本/鱼竿/群聊截图/到账页;特写好拍、AI 生图友好,情绪都落在物证上)  ← v4.1 新增
22	【质疑者配角】:本集替观众说狠话/发问的人设位(借配角之口把憋屈说出口,主角保持冷静逼格;无则填"无")  ← v4.1 新增
23	【本集执念】:一句话——本单元/本集要守住或讨回的那件事(与全剧情绪契约同源)
24	【对手要什么】:反派在本集的即时目标(他图什么、拿什么当筹码)——防"动机悬空"
25	【本集主角主动目标】:主角本集要做的**选择/行动**(不是被动挨打;节拍卡硬要求)
26	【本集改变了什么】:信息/关系/资源/位置/危险 至少一项的可见变化
27	【本集结算】:主角本集的可见反将 + 反派为本次施压付出的可见代价(禁"只受辱不结算",写后门禁 · 见 SKILL Step 3)
28	【本集时长】:__ 秒(按台词量倒推:纯台词÷**4.5 字/s(参考语速)** + △动作行数×动作拍权重(①对话型1.5s/混合2.5s/②行动型4.0s)+ 留白;E16 容差 ±20%,禁注水虚标)
29	
30	[场景]:内景/外景・地点・日/夜        ← 全集 ≤2 个
31	[人物]:名(状态标签)、名(标签)      ← 名字须在人物账
32	
33	△ 特写/中景:只写生理可观测动作与物理事件,禁抽象心理词。
34	角色名(神态短语:画面词|语气词):
35	"台词。"                              ← 常规 12~18 字 / 爆发金句 8~12,上限 ≤25 字(超长告警 WARN,非拦截);对白行 ≥4;神态短语规格见 §四(如(俯身逼近|甜笑·柔声))
36	
37	(可选·≤1 处)内心独白:≤25 字,写「具体的账」不写抽象情绪
38	(可选·≤1 处)旁白:≤12 字,只用于点题转折/时间锚
39	                                      ← 独白不计对白行;前3秒与断章处禁用;两条独白不得相邻
40	
41	【本集断章卡点】:画面停格描述。(黑屏:下滑立即解锁第XX集)
42	```
43	
44	## 二、 长档模板(150~195 秒弹性)
45	
46	```text
47	第【XX】集:【集名/核心爽点标签】(长档·150~195 秒弹性)
48	【所属阶段】:第X幕・(第 X/40 集 | 单元A | 往返第 N 回合・证据档X/反驳档X)
49	【黄金前3秒钩子】:六母型之一
50	【冲突形态】:对话型/行动坚持型/身份错位型/关系情感型/规则谜题型/混合(见 references/conflict-modes.md)
51	【情绪流变】:A ➔ B ➔ C ➔ D ➔ 绝命断章
52	【本集物证】:1~2 个贯穿本集的物件(同标准档;长档建议物证贯穿双回合)  ← v4.1 新增
53	【质疑者配角】:本集替观众说狠话/发问的人设位(长档可在回合A/回合B各设一个)  ← v4.1 新增
54	【本集执念】:一句话——本单元/本集要守住或讨回的那件事
55	【对手要什么】:反派在本集的即时目标(他图什么、拿什么当筹码)
56	【本集主角主动目标】:主角本集要做的**选择/行动**(不是被动挨打)
57	【本集改变了什么】:信息/关系/资源/位置/危险 至少一项的可见变化  ← 写前门禁四项,缺一不许开写(见 SKILL Step 3)
58	【本集结算】:主角本集的可见反将 + 反派为本次施压付出的可见代价(禁"只受辱不结算")
59	【本集时长】:__ 秒   ← 必由台词量倒推(纯台词÷**4.5 字/s(参考语速,含动作/留白占比)** + △动作行数×动作拍权重(①1.5s/混合2.5s/②行动型4.0s)+ 留白 3~5s;E16 容差 ±20%),禁按总字数虚标;量化【参考中值】:纯台词 ≈**670** 字(150 秒)/≈**800** 字(180 秒)/≈**870** 字(195 秒封顶)+12~15 动作行(②行动型:纯台词 ≥450 字+动作 15~22 行)(机检 E16 拦虚标、E17 拦"标短降级"——长档不得低于 150 秒)
60	【本集结构】:双回合(回合A ____ ➔ 回合B ____)    ← 时间骨架(弹性·按内容量伸缩):钩 0~8s / 回合A 8~80s / 小钩≈90s / 回合B 95~170s / 断章 170~195s
61	
62	[场景]:内景/外景・地点・日/夜        ← 全集 ≤3 个,第 2/3 场必须是升级场(换空间/换对手/换压力等级)
63	[人物]:名(状态标签)、名(标签)
64	
65	△ 特写/中景:钩子——直接切入冲突顶点,禁铺垫。
66	角色名(神态短语:画面词|语气词):
67	"台词。"                              ← 回合A:施压 ➔ 反驳,反驳必须带代价或新信息;对白行 ≥8;神态短语规格见 §四
68	
69	【本集中段小钩】:≈90 秒处的新信息/新威胁/反转半步,只抬价不爆点。(机检必查)
70	
71	△ 中景:回合B —— 升级施压(新证据/新代价/新人证)。
72	角色名(神态短语:画面词|语气词):
73	"台词。"                              ← 升级反驳/翻盘未遂,禁复读回合A 话术;神态短语规格见 §四
74	(可选·≤2 处)内心独白:≤30 字,写「具体的账」不写抽象情绪
75	(可选·≤1 处)旁白:≤12 字,只用于点题转折/时间锚
76	                                      ← 独白不计对白行;前3秒与断章处禁用;两条独白不得相邻
77	△ 中景:情绪顶点落地 + 静默反应镜头
78	
79	【本集断章卡点】:画面停格描述。(黑屏:下滑立即解锁第XX集)
80	```
81	
82	**生产端校验 · 15 秒窗口台词 ≤95 字**(v4.0 新增,机检 E19 WARN):任何连续 15 秒片段里的台词净字数不得超过 95 字——安全工作区约 75~85 字(对应 5.0~5.7 字/s),**95 字为绝对上限**(≈6.33 字/s,触此值 AI 口型/节奏崩坏)。连续对白块中间夹 △动作行即视为视觉断点、重置累积;独白/旁白不计入对白累积。连续对白超 95 字 → 插一个 △动作行断点或把长段拆成两轮。
83	
84	**现实治愈慢档(长档子变体,v4.0 新增)**:150~195 秒 / **480~850 字**(不是 820~1400),适用治愈系赛道(成年人离婚治愈系、成年人情感/治愈系、银发婚恋)。对白密度低、留白多、空镜多,断章强度降低、情绪密度升高——断章用第五公式"情绪反差落地"(克制型情绪切黑)而非强悬念公式。**不适用标准档/长档的字数上限**,按本变体独立计体量。
85	
86	**写前**:读台账 + 回合表定位本集档位与拍数;**写后**:更新台账四账 + 按档跑机检。
87	
88	---
89	
90	## 三、 独白 / 旁白配额(配额制工具,规格见 `references/inner-monologue-vo.md`)
91	
92	| 档位 | 内心独白 | 旁白 / 字幕 | 硬约束 |
93	|---|---|---|---|
94	| 标准档 | ≤1 处 · ≤25 字 | ≤1 处 · ≤12 字 | 前 3 秒禁用 · 断章禁用 · 禁连排 · 不计对白行 |
95	| 长档 | ≤2 处 · ≤30 字 | ≤1 处 · ≤12 字 | 同上 |
96	| 漫剧档 | ≤1 处 · ≤20 字 | ≤1 处 · ≤12 字 | 同上 |
97	
98	**三通道分工**:台词=场内攻防回合;内心独白=只有观众听见的委屈/心事/立人设;旁白=点题转折与时间锚。
99	**两条铁线**:独白**不承担交代设定**(红线 2 同样管独白,且管得更严);△ 动作行**仍然只写生理可观测动作**,不得把心理描写塞进动作行充数。
100	**可用的三类写法**:委屈账(我给他生了五个孩子)/点题句(老实人反抗了)/立人设句(上山能打野猪)。
101	
102	---
103	
104	## 四、 神态短语规格(画面词|语气词 · v3.4.3 新增)
105	
106	> 对白行 `角色名(神态短语):` 的括号不是杂物筐——它是下游 AI 制作的**表演指示供给源**。
107	> Seedance 官方对白三要素 = **谁说 + 说什么 + 怎么说**(HOW THEY SOUND):前两项台词天然携带,
108	> 第三项全靠神态短语供给;不写语气,模型生成的**声音和表情会一并变扁**。
109	> 下游导演端(short-drama-director V6.9.3 §5.2 分流表)按本规格机械分流:语气词原文搬进台词语气位,画面词进画面段——**所以这里写得越规整,下游转译损耗越小**。
110	
111	### 4.1 二分规则(一句话判据:麦克风能录到的 → 语气词;摄像机拍得到的 → 画面词)
112	
113	**画面词在前、语气词在后,中间用全角 `|` 分界;词项之间用 `·` 连接。**
114	
115	| 形态 | 写法 | 示例 |
116	|---|---|---|
117	| 纯画面 | `(画面词·画面词)` | `(俯身逼近·笑意不达眼底)` |
118	| 纯语气 | `(语气词·语气词)` | `(气音·发颤)` |
119	| 混合 | `(画面词|语气词·语气词)` | `(俯身转着玉佩|甜笑·柔声·话里有刀)` |
120	
121	旧写法(`(嘶哑)`、`(俯身,把玩玉佩,笑)`)**依然合法**——纯语气、纯画面无需 `|`;
122	只有**混合式必须用 `|` 分界**(这是下游唯一能机械识别的分界记号)。逗号分隔也合法,但推荐 `·`。
123	
124	### 4.2 语气词表(发声方式,按四维收敛;与导演端 §5.2 同口径)
125	
126	| 维度 | 可用词 |
127	|---|---|
128	| 嗓音质地 | 嘶哑 / 沙哑 / 气音 / 颤声 / 哭腔 / 哽咽 / 气若游丝 / 有气无力 |
129	| 力度 | 低语 / 轻声 / 柔声 / 厉声 / 嘶吼 / 低吼 / 一字一顿 / 拖长音 / 压低声音 |
130	| 方式 | 冷笑(修饰"说")/ 嗤笑 / 讥诮 / 阴阳怪气 / 咬牙切齿 / 咬着牙说 |
131	| 节奏 | 急促 / 一字一顿 / 字字如刀 |
132	
133	**兼类词**(冷笑/嗤笑):修饰"说"→ 语气词;修饰神态表情 → 画面词。
134	**禁写空泛情绪结果词**:开心 / 难过 / 愤怒 / 激动 / 邪魅 等——模型无法执行的"结果词",
135	要写就写四维可执行词(`压着怒·低语` 而非 `愤怒`)。机检 E18a 拦。
136	**全篇对白零语气词**会被 E18b 提示——每集至少给关键对白(钩子、交锋、断章前)配上语气。
137	
138	### 4.3 画面词边界(与既有规则衔接)
139	
140	画面词仍受 △ 行同一纪律约束:只写生理可观测的**动作与表情变化**(瞳孔骤缩 / 指节泛白 / 喉头滚动),
141	禁抽象心理词。示例:`林薇薇(俯身,指尖转着玉佩,笑意不达眼底|甜笑·柔声):"姐姐,你妈当年不是病死的。"`
142	
Read ./.claude/skills/short-drama-factory/references/craft-quality-layer.md

输入

{
 "file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory/references/craft-quality-layer.md"
}

返回

1	# 戏剧工艺层(通用质量底座 · 红果适配版)
2	
3	> **定位**:本文件补的是**机检照不到的那一层**——"结构合规但戏是假的"。机检(`validate_episode.py`)只能查体量、场景数、断章落位、复读、红线词;它查不出"人物被情节推着走""对白只是把同一个结论越说越清楚"。本层专治这个。
4	>
5	> **触发**:写新集正文前、处理"平铺直叙/人物只在执行任务/情绪浮在台词表面"、连续两次修改同一条仍不见改善、以及长档双回合写得像两段平行事件时,**必读**。
6	>
7	> **来源**:整合自外部包 JYY v3.8 的 quality-baseline、dramatic-generation 两份参考及 jyy-script-creation-v2 的产品模式部分(均为**外部源文件,不在本包内**,勿按包内路径查找),按红果竖屏单集体量改写;未采纳项见文末「迁移边界」。
8	
9	---
10	
11	## §〇 分层原则(最重要,先读这条)
12	
13	本 skill 有两层规则,**冲突时永远是硬约束赢**:
14	
15	| 层级 | 内容 | 性质 |
16	|---|---|---|
17	| **外层·红果平台适配** | 档位体量、场景上限、黄金前 3 秒、每集断章、付费墙区间、单句上限、合规红线 | **硬约束**,机检强制,不得以"质量优先"绕过 |
18	| **内层·戏剧工艺** | 本文件全部内容:因果是否成立、人物是否有判断、结果是否进入下一次选择 | **质量层**,用于诊断与生成,不新增数量配额 |
19	
20	**一句话**:外层保证"这是能上红果的短剧",内层保证"这是戏而不是大纲标签的扩写"。两层都要,但外层不能被内层推翻。
21	
22	本层**不新增任何硬指标**——不加"每集必须几场""每集必须几次反转""每集必须几句金句"。看到下面的问题清单,是让你去**找戏**,不是让你去**凑数**。
23	
24	---
25	
26	## §一 先辨真瓶颈:五问定因
27	
28	用户说"没画面、没张力、台词没意思、不连贯"时,**不要直接加字、加动作、加吵架**。先按顺序过这五问,定位到哪一环断了:
29	
30	1. **人物此刻是否有一个清楚的即时目标?**(不是"想复仇",而是"这一场他要让对方做什么/交出什么")
31	2. **阻碍是否主动作用在这个目标上?**(对方有自己想要的,不是站着等他表演)
32	3. **人物是否被迫做出选择?**(而不是自动执行了正确答案)
33	4. **结果是否改变了什么?**(信息 / 关系 / 资源 / 位置 / 危险 / 身体 / 资格 / 认知)
34	5. **下一场是否由这个结果触发?**(而不是"接着往下演")
35	
36	- 五问任一缺失 → **优先修因果与场面功能**,不要碰画面浓度和对白质感。
37	- 五问全部成立、但读起来仍平 → 才轮到画面浓度、对白质感、语言节奏。
38	
39	**关键行动还要补一句自检**:观众看不看得见他"为什么相信这个办法有用"?其他选项为什么被忽略或代价更高?结果出现后他认出、误读还是否认了什么?
40	
41	> ⚠️ 只补一个动作、没让它受到反作用、没产生后果、没进入下一次选择 —— **因果链仍然没修好**,哪怕机检已经全过。
42	
43	---
44	
45	## §二 戏剧生成链(写场前在内部跑一遍,不进正文)
46	
47	承重场写前,用这条线找戏:
48	
49	```text
50	上一结果造成的压力
51	  ➔ 人物当前判断/误判(可以有自欺、侥幸、嘴硬)
52	  ➔ 他认为可行的办法(必须能执行,不是一种心情)
53	  ➔ 对方或规则的反作用
54	  ➔ 可见代价或意外收益
55	  ➔ 人物认出、否认或误读结果
56	  ➔ 下一次选择
57	```
58	
59	**这是一条因果诊断线,不是七段式正文模板。** 平静相处、照料、等待、纯喜剧、情绪余波不必补齐每一项;但**承重场若只有"人物做了一件事"——没有依据、没有反作用、没有改变、没有后续,就还没写完这场戏。**
60	
61	尤其检查三种高频失败:**善意的坏结果 / 冲动反击 / 错误选择**——
62	
63	1. 观众能否从已经出现的信息与情绪,看懂他为什么相信这个办法有用;
64	2. 更稳妥的办法是否有他当下不愿承受的代价,或根本不在他的认知范围内;
65	3. 他的行动是否真的改变了别人、资源、风险、关系或信息——而不是只证明作者写过一个动作;
66	4. 结果出现后,他是否看见了足以影响下一步的东西。**他可以继续嘴硬或误判,但不能像结果没发生过。**
67	
68	> **人物不必理智或最优。** 可信来自"这个人此刻为什么会这么选",不来自选择正确。给他一个次优但心理可理解的选择,比给他一个正确但无来由的选择好看得多。
69	
70	---
71	
72	## §三 单场成立七问
73	
74	每个承重场跑一遍:
75	
76	1. 谁在争取什么?
77	2. 为什么**必须此刻**争取?(拖延的代价是什么)
78	3. 谁或什么在阻碍他?
79	4. 他采取了什么**具体策略**?
80	5. 阻碍如何**反作用**?
81	6. 结果与他的预期**偏差**在哪?
82	7. **场末相较场初改变了什么?**(信息/关系/资源/位置/危险/资格/身体/承诺/下一选择)
83	
84	第 7 问是命门。若人物从怀疑开始、争论完仍以**同样的怀疑和同样的办法**离开——这场就是空场,优先改行动关系,**不要靠把声音写大来充当推进**。
85	
86	**例外(不算空场)**:气氛延宕、照料、日常、情绪余波场可以没有显性攻防,但必须拥有明确的情绪视角,并且改变关系、意义、身体状态、决定或观众期待中的至少一项。
87	
88	---
89	
90	### §三·补 集内结算(单集情绪出口)
91	
92	竖屏单集必须给观众一个**可见的"出一口气"**:主角反将一次 + 反派为本次施压**付出可见代价**(当众失面/盘算落空/被架住进退两难)。
93	
94	- 只堆受辱(哪怕冲突再密、证据再多)而不给结算 → 观众的情绪出口被堵死,结尾断崖;
95	- **密度由戏定(不是阈值)**:密度是场景功能的副产品——攻防场该说满、危机/动作场让画面说、转场与余波可极简;集内天然忽密忽疏。机器只能粗筛(体量宽参考带)与报警失衡(E19 连续对白≤95字 / E21 对白占比≤70%),**不能拿总字数当目标**(否则逼出注水);"这一段该给多满"是工艺判断,不是数值。
96	- 判据一句话:把这一集从头看到底,**反派有没有为她的施压付账**?没有,就是"直线受辱";
97	- 与 §三 第 7 问(场末相较场初改变了什么)的区别:第 7 问看"场有没有空转",本补看"**观众有没有出口**"——两者都要。
98	- 机检查不到这一层(它只度量),故列为 SKILL Step 3 的**写后门禁**,并在单集模板落成【本集结算】字段。
99	- **信号闭环(硬)**:伏笔/异能/玄学信号也要有结算——必须给「**信号 → 当场可验证 → 产生作用**」三步。**严禁拿观众看不懂的暗号判胜负**(如"纸哭了/不哭了"):规则没在剧内建立就用它下判断,观众只会懵。写法:让信号指向一个**具体、当场可验证的事实**,再由主角当众验证并当武器用(例:小满说"那张纸在念我的名字"→ 知夏翻纸,抬头写着"被申请人:小满")。
100	
101	---
102	
103	## §四 三线可见变化
104	
105	竖屏信息量低,观众靠**可见物**跟状态。全程维护三条线,让它们在本集内有可指出的变化:
106	
107	| 线 | 追踪什么 | 本集至少要回答 |
108	|---|---|---|
109	| **身体线** | 伤势、呼吸、站姿、能否起身、距离与接触 | 谁的身体状态变了?变了之后他能做什么、不能做什么? |
110	| **空间线** | 相对出口、危险源、关键地标、彼此的站位 | 权力关系变化有没有落到位置上(谁退、谁逼近、谁被挡在门外)? |
111	| **道具线** | 关键物件从哪来、在谁手里、状态怎么变、最后去哪 | 本集的"铁证/信物/条子/存折"结束后在谁手上? |
112	
113	**优先写多功能画面**:一个动作同时推进危险、暴露性格、改变关系、留下线索。删掉之后不影响事件、人物、情绪、后续的动作 = 冗余候选。
114	
115	**禁止拿这些假装有画面**:
116	- 连续堆光影、风声、湿气、颜色、天气;
117	- 静态奇观长时间只供人物和观众观看;
118	- 未建立依据的道具特殊功能,首次出现就解决核心困难(普通工具的常规用途不必铺垫);
119	- 动作已经展示后,对白无交流、无情绪作用地重复同一信息;
120	- 用"他意识到""她明白了""气氛压抑"等**作者结论**代替可见反应。
121	
122	---
123	
124	## §五 因果接力
125	
126	每个转场尝试写成一句话:
127	
128	> 因为上一场发生了 X,人物现在必须去 Y 做 Z,否则会失去 W。
129	
130	- 观众能凭既有目标稳定推断的路程**可以省略**;
131	- 导致行动目标、人物位置、道具归属、规则状态发生改变的必要桥梁**不能省略**。
132	- **一次转场若同时改变时间、地点、人物、目标、关键道具、事件类型中的三项以上,必须保留至少一个接力线索**:持续动作 / 同一道具 / 同一伤势 / 同一声音 / 同一问题 / 一句明确动机。
133	
134	> 短剧高频翻车点:第 2 集换到"三年后""另一个城市""换了一批人物",却没有一个可见的接力物。**这种跳变会让完播断崖。**
135	
136	---
137	
138	## §六 概念负荷最小登记(时代 / 世界观设定密集项目专用)
139	
140	设定密集的剧一集要交代时代/世界观背景、组织关系、称谓、物价或规则专名。对每个新名称做最小登记:
141	
142	```text
143	名称 / 此刻是否必须知道名字 / 先看见的作用或后果 / 与旧概念的区别 / 预计再次使用 / 处理
144	```
145	
146	`处理`只选一项:**现在命名 / 先用大白话 / 先演后命名 / 合并旧概念 / 延后 / 删除**。
147	
148	- 规则与设定**尽量在第一次影响选择时出现**:人物触犯、利用、误解或被它限制,观众从后果理解规则;
149	- 当前决策不需要的规则**延后**;同一结论被专家、物证、回忆重复证明时,**保留最有戏的一次**,其余改成新作用或合并;
150	- 一个陌生名称若只让世界显得丰富、后文不再使用 → 删名,或改成普通描述。
151	
152	**成稿后自测**:遮住所有专名,若仍能复述"眼前谁要做什么、谁占上风",说明专名没有阻断理解;若遮住后什么都不懂 → 检查是专名必要、建立不足,还是规则本身太多。
153	
154	---
155	
156	## §七 远简近详的写作状态包(连写 60~100 集防走形)
157	
158	批量连写时,**每一集只携带当前范围需要的信息**,不要把全套人物小传、评审清单、未来谜底同时塞进每一集:
159	
160	- 全剧故事发动机 + 不可变事实(时代、城市、家庭构成、金手指设定);
161	- 较远阶段的简要方向(不展开);
162	- **最近一到两集的实际结果**、关键原文、尚未消失的身体/道具/关系状态;
163	- 当前集双方的目标、认知、隐瞒、预期转折;
164	- 本集主导变化、阶段兑现、下一压力。
165	
166	配套纪律:**台账记事实,状态包记"生成时要带着什么"**——两者分工不同,别用台账替代状态包(台账是给人对账的,状态包是给写正文用的)。
167	
168	> 这条是连写不串味、不变形的最有效手段。写第 40 集时把第 1 集的全部细节都拖进来,只会让模型抓错重点。
169	
170	---
171	
172	## §八 七级修订顺序
173	
174	发现多个问题时,按影响排,不按"好改的先改":
175	
176	1. 前后接口与硬事实(时代、人名、时间线、道具归属);
177	2. 人物动机、信息权限、空间连续;
178	3. 单场功能与单集/单元闭环;
179	4. 敌我策略与代价;
180	5. 情绪节奏与余波;
181	6. 对白自然度、角色声音、趣味;
182	7. 格式、错字、标记、屏幕文字清单。
183	
184	- 这是**常用排查顺序**,按本次核心失败调整;
185	- **不要用漂亮台词掩盖没解决的因果问题**;
186	- 情绪或对白若是本次核心失败,可以提前,不必死守顺序。
187	
188	**A/B 修改法**:某场反复写不平时,生成 **2~3 个因果上真正不同**的实现(改"人物为何会选、对方如何反应、结果怎样改变下一步"),比较后取一。**只换道具、地点或金句不算不同方案。**
189	
190	---
191	
192	## §九 竖屏落点(把工艺层翻成可拍的画面)
193	
194	本层是剧本层,不做分镜,但**写到能演**是底线:
195	
196	- 动作写"能演出来的":保留决定理解的对象、阻力、结果和反应;
197	- 同目的的连续微动作**可以合并**,普通操作**不要写成逐帧解说**;
198	- 对白与动作**不设比例**:已经展示的事实不无功能地复述;不把删掉的台词等量换成环境、旁白或动作;
199	- 简短表达**不能删掉基本主语、因果与现场反应**;
200	- 微表情只写**生理可观测动作**(喉结滚动、指甲掐进掌心、耳根发红),不写"他内心五味杂陈"。
201	
202	> **与独白通道的分界(v3.4)**:上面"不写内心五味杂陈"约束的是 **△ 动作行**——心理描写不许塞进动作行。它**不构成对独白的禁令**:独白是独立通道,走 `内心独白:`/`旁白:` 格式行,配额与写法见 `references/inner-monologue-vo.md`。判据一句:**△ 不写感受;独白只写具体的账。**
203	
204	---
205	
206	## §十 禁止事项(工艺层专属)
207	
208	1. 用作者结论("气氛压抑""他明白了")代替可见反应;
209	2. 用抽象名词、结果摘要代替关键过程;
210	3. 让多场依次汇报线索,没有谁因为线索改变做法;
211	4. 用对白承担本应由事件完成的全部转变;
212	5. 借无知情依据的旁人(医生、师爷、邻居、专家)替作者讲主题、判断关系、宣布完整真相;
213	6. 为了"有戏"给安静成立场强加争吵、反转或解释性对白;
214	7. 把每个情绪层次都推到极点(人物会全程同一音量,高潮反而消失)。
215	
216	---
217	
218	## 迁移边界(哪些没采纳,为什么)
219	
220	| JYY 原项 | 处置 | 原因 |
221	|---|---|---|
222	| "每集至少三个有效场景" | **不采纳** | 该条实为 JYY 包内某用户的**个人项目约定**(其文件自述"不是短剧行业通用规律"),与红果标准档单集场景 ≤2 直接冲突 |
223	| "不统一规定首集耳光、前三秒、每三秒一次刺激" | **不采纳** | JYY 作为跨行业通用层,对无依据阈值保持谨慎是对的;红果硬阈值有平台实搜热剧数据支撑,属**平台适配层**,不是无依据 |
224	| "不擅设第 10/20/30 集付费" | **不采纳** | 我们有 `hongguo-beat-sheet.md` 的三级付费墙区间;仅在**换平台或换总集数**时按新口径重算 |
225	| 北美英语 / 多语本土化整套 | **不采纳** | 红果场景用不到;仅在做方言项目时,借用其"地区未校准工作稿"的降级纪律 |
226	| 三级情绪结构(全剧承诺/分集情绪债/关键场设计) | **部分并入** | 全剧层我们已有`emotion-flow-roundtrip.md` 情绪契约;本层只取"关键场写前只抓触发与利害、各方理解、可见选择与代价、对方反应、观众推断、新状态" |
227	| 概念负荷最小登记、远简近详状态包 | **采纳** | 直接对应我们"设定密度高""连写 60~100 集"两个真实痛点 |
228	| 戏剧生成链、单场七问、三线变化、因果接力、七级修订顺序 | **采纳改写** | 补齐我们"机检全过但戏假"的能力空白 |
229	
Read ./.claude/skills/short-drama-factory/references/inner-monologue-vo.md

输入

{
 "file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory/references/inner-monologue-vo.md"
}

返回

1	# 独白与旁白受控规程(Inner Monologue / Voice-Over)
2	
3	> **本库补的是全库此前的空白**:v3.3 及之前,全包 24 个文件里**没有任何一条正面规则**管"非说话的叙述通道";仅有的 6 处提及全是禁令或机检白名单("严禁大段旁白交代时代背景""设定禁止旁白交代""金手指揭示不靠旁白")。与此同时,红线 2(严禁台词讲设定)与微表情规则(只写生理可观测动作)叠在一起,读起来等于把这条通道默认关闭。
4	>
5	> **结论:独白不是禁区,是配额制工具。** 用得对,它是最后一脚;用得多,它就是注水与 AI 腔。本库给的是"哪里能用、能用多少、怎么写、机检怎么判"。
6	
7	---
8	
9	## 〇、为什么必须补:源数据依据(2026-09 实搜)
10	
11	实搜的抖音热剧时间轴里,独白/旁白是**真实在用的装置**,而且用得很克制:
12	
13	| 出处 | 时间码 | 形态 | 作用 |
14	|---|---|---|---|
15	| 《老了又咋的》 | 1:13 | 女主**自述**:"我辛苦劳累了一辈子" | 主角委屈立住,观众站队 |
16	| 《老了又咋的》 | 2:10 | **画面字幕/旁白**:"老实人周韶华反抗了" | 点题转折:老实人开始反抗 |
17	| 《老了又咋的》 | 50 秒–2:01(第四幕) | 全家轮流开火+**主角自述委屈** | 情绪顶满;**顺带用 30 秒交代完家庭背景** |
18	| 《七零媳妇有神力》 | 第一句 | **自述**立人设:"上山能打野猪" | 反常理人设记忆点 |
19	
20	同时源数据也画了边界:第二幕"点破重生"明确标注 **"金手指揭示不靠旁白"**。
21	
22	**两条结论**:① 情绪与点题可以借独白;② 设定揭示(金手指/世界观)**不借**独白。这条边界正是本库的总纲。
23	
24	---
25	
26	## 一、三条通道分工(第一原则:独白不是台词)
27	
28	| 通道 | 正文标记 | 谁听得见 | 功能 | 句长 | 机检归属 |
29	|---|---|---|---|---|---|
30	| **台词 / 对白** | `角色名(神态):` | 场内所有人 | 攻防回合制 | 常规 12~18 字,上限 25(超长告警 WARN,非拦截) | 计入 E9 对白行、计入 E1 体量 |
31	| **内心独白**(OS) | `内心独白:` | **只有观众** | 委屈立住/心事外化 | 标准 ≤25 · 长档 ≤30 · 漫剧 ≤20 | **不计 E9**,只计 E1 体量;单处字数走 E12 |
32	| **旁白 / 字幕**(VO) | `旁白:` | **只有观众** | 点题转折/时间锚 | ≤12 | **不计 E9**,只计 E1 体量;单处字数走 E12 |
33	
34	**执行细则**:
35	- 正文**一律用中文标记**(`内心独白:`/`旁白:`)。英文缩写 OS/VO 只出现在本表与内部讨论中,**不进正文**——格式行是给制作端和人看的。
36	- 独白行**计入 E1 正文体量**(它占用成片时长),但**不计入 E9 对白行数**(它不是攻防回合)。
37	- 独白行**不适用 E2 台词 25 字上限**,改按上表单处字数走 E12。
38	
39	---
40	
41	## 二、五类正当用途(白名单)
42	
43	只有落在这五类里,独白才成立:
44	
45	1. **委屈立住** —— 情绪到顶后补最后一脚,把"值不值得同情"钉死。`例:我给他生了五个孩子。`
46	2. **点题转折** —— 单元/全剧级转折处给观众一句定调。`例:老实人周韶华反抗了。`
47	3. **立人设** —— 一句话说清人物的能耐或立场。`例:上山能打野猪。`
48	4. **心事外化** —— 说不出口的话的替代出口。**硬约束:必须与同场动作构成反差或补充,不得复述动作**(△ 已拍她攥紧围裙,独白再写"我攥紧了围裙"即注水)。
49	5. **年龄/时间锚** —— 重生、穿越的坐标确认句。`例:我竟然回到了42岁这年。` **但金手指本身不靠独白揭示**(源数据明示)。
50	
51	---
52	
53	## 三、四条禁令(红线级,与 SKILL 红线同权重)
54	
55	1. **禁交代设定与前情** —— 独白讲背景是最重的 AI 腔。红线 2「严禁台词讲设定」**同样管独白**,而且管得更严:台词还能靠对手反应遮掩,独白是纯暴露。
56	2. **禁复述已经演过的动作** —— △ 里拍过的,独白不再说一遍(信息量为零,只涨字数)。
57	3. **禁替代冲突** —— 不许用独白代替本该发生的对抗。这条同时是**机检防绕检项**:v3.3 之前独白被当对白行计数,可用独白充数绕过 E9 攻防结构检查,v3.4 已修。
58	4. **禁连排** —— 连续两条独白/旁白,或独白紧贴断章收尾,均判废稿。独白之间必须隔动作或台词。
59	
60	---
61	
62	## 四、配额(硬指标,机检 E12)
63	
64	| 档位 | 内心独白 | 旁白 / 字幕 |
65	|---|---|---|
66	| **标准档** 90~120 秒 | ≤1 处 · 单处 ≤25 字 | ≤1 处 · ≤12 字 |
67	| **长档** 150~195 秒 | ≤2 处 · 单处 ≤30 字 | ≤1 处 · ≤12 字 |
68	| **漫剧档** 60~90 秒 | ≤1 处 · 单处 ≤20 字 | ≤1 处 · ≤12 字 |
69	
70	**全剧层配额**:转折集允许用,**余波集不用**(余波集靠反应镜头与日常细节落地);旁白**每单元 ≤1 次**。
71	
72	---
73	
74	## 五、位置纪律(三条硬约束)
75	
76	1. **前 3 秒禁用** —— 黄金 3 秒必须是对手施压(独白开场=软开场,直接踩红线 1)。机检 E15。
77	2. **断章禁用** —— 断章必须落在画面/事件上;独白收尾即软收尾(踩红线 4)。机检 E13。
78	3. **位置=压力顶点之后** —— 独白放在"最狠那句话说完之后"的 0.5 秒,**不放在之前**。放之前=预告,会提前泄压。
79	
80	---
81	
82	## 六、与微表情规则的分工(消除表面矛盾)
83	
84	`craft-quality-layer.md` 要求"△ 只写生理可观测动作,不写'他内心五味杂陈'"——**那条约束的是 △ 动作行**,不是禁止独白。两者不冲突,判据只有一条:
85	
86	| 写法 | 判定 |
87	|---|---|
88	| △ 里写"他心里五味杂陈" | **违规**(不可拍,动作行混入心理描写) |
89	| 独白写"我心里五味杂陈" | **也违规**(抽象感受,观众拿不到任何信息) |
90	| 独白写"我给他生了五个孩子,他走那天我还在缝他的棉袄" | **合格**(具体的账) |
91	
92	**口诀:独白写「具体的账」,不写抽象的情绪。** 机检 E14 对抽象情绪词给 WARN。
93	
94	---
95	
96	## 七、三种写法模板(可直接套)
97	
98	| 类型 | 结构 | 示例 |
99	|---|---|---|
100	| **委屈账** | 数字/年份 + 付出 + 被辜负 | 我给他生了五个孩子,他走那天我还在缝他的棉袄。 |
101	| **点题句** | 主语 + 转折动词 + 短句收 | 老实人周韶华反抗了。 |
102	| **立人设句** | 能耐 + 具体场景 | 上山能打野猪。 |
103	
104	**反例(一眼假)**:我心里五味杂陈、思绪万千/这一切都要从三十年前说起/原来我早就死了/这一世我一定要让你们付出代价(空口立誓,无具体账)。
105	
106	---
107	
108	## 八、平台与赛道差异
109	
110	- **红果 · 家庭伦理(中老年向)**:自述委屈接受度最高(源数据验证),是**立委屈的主力手段**;但须压到 25 字内,且一集只给一次。
111	- **抖音 · 重生/逆袭**:旁白与画面字幕用于**点题**,慎用——同屏字幕若与画面信息重复即双重浪费。
112	- **漫剧**:画外音旁白天生宽容(动画旁白是常规手段),但家庭/中老年向漫剧仍守 ≤1 处,且不得用来交代设定。
113	- **男频爽剧**:独白极少用,**宁用动作与对手反应**——男频观众对"自述苦"耐受度低,独白一多即掉爽感。
114	
115	---
116	
117	## 九、机检口径(E12~E15 + E2/E9 修正)
118	
119	| 项 | 规则 | 级别 |
120	|---|---|---|
121	| **E9 修正** | 独白/旁白**不计入**对白行数(堵"用独白充数绕过攻防结构检查"的漏洞) | WARN |
122	| **E2 豁免** | 独白不按台词 25 字上限判,改按本档位 `os_len`/`vo_len` | — |
123	| **E12** | 独白/旁白条数超配额,或单处字数超上限 | FAIL |
124	| **E13** | 连续两条独白/旁白;或独白紧贴断章收尾 | FAIL |
125	| **E14** | 独白含交代设定信号词(这一切都要从…说起/之所以/众所周知…)或抽象情绪词 | WARN |
126	| **E15** | 前 3 秒出现独白/旁白 | FAIL |
127	
128	机检只管**可数项**(条数、字数、位置)。"这条独白是否真在写具体的账"属判断项,交 `script-doctor-protocol.md` 的问题卡处理。
129	
130	---
131	
132	## 十、迁移边界与来源
133	
134	- 白名单与配额的事实依据:2026-09 实搜的抖音热剧时间轴(《老了又咋的》1:13/2:10/第四幕;《七零媳妇有神力》第一句)。
135	- 禁令部分承袭 `dialogue-doctor-anti-ai.md` 的"反向灌输死刑法"。
136	- **注意**:热度口径来自实搜快照,仅作趋势参考;本库的**配额与位置纪律是工程约束**(防注水、防绕检),**不是平台官方规则**。老包升级时若发现新爆款有突破配额的稳定用法,按 `mechanism-imitation.md` 三层拆解后回填本表,并在 CHANGELOG 记一行。
137	
Read ./.claude/skills/short-drama-factory/references/continuity-ledger.md

输入

{
 "file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory/references/continuity-ledger.md"
}

返回

1	# 跨集连续性台账(Continuity Ledger)
2	
3	> ★权威(v3.0 新增):多集连写不崩的唯一保障。**无台账不开写**:`/分集规划`、`/写剧本`、`/连写` 每集写前必读台账、写后必更新。台账是唯一事实源,剧本正文与台账冲突时,先停下向用户确认哪边改。
4	
5	---
6	
7	## 一、 四类账(一个项目一份,模板见 `templates/ledger.md`)
8	
9	### 1. 伏笔账(草蛇灰线登记表)
10	| ID | 伏笔内容 | 埋于第几集 | 拟收第几集 | 状态(埋/养/收/废) | 备注 |
11	|---|---|---|---|---|---|
12	| FB-01 | 染血旧怀表 | 3 | 28 | 养 | 林家旧账物证 |
13	
14	- 每集分集规划时**必须登记本集新埋伏笔**(ID 连续编号);
15	- 回收时改状态"收"并记录收法;超过拟定回收集 3 集未收 → `validate_series.py` 报超期;
16	- 伏笔密度参考:每 10 集至少 2 埋 1 收,只埋不收观众无感,秒埋秒收无回味。
17	
18	### 2. 人物账(存活与关系状态机)
19	| 角色 | 首次出场 | 当前状态(存活/死/失踪/身份) | 与主角关系现值 | 最后变动集 |
20	|---|---|---|---|---|
21	
22	- **死人不能再开口**(含回忆闪回外的直接对白);状态变化必须有集号与触发事件;
23	- 新角色入册必须同步 `character-bible.md` 建档,未建档不得给台词。
24	
25	### 3. 道具状态账
26	| 道具 | 持有者 | 当前状态 | 变动集 |
27	|---|---|---|---|
28	| 九龙玄铁令 | 林辰 | 第12集当众拍出后归位怀中 | 12 |
29	
30	- 关键道具(参与卡点/付费墙/反转的)每次易手、损毁、出示都记一行;
31	- 断章用到道具特写的,写前必须核对道具当前持有者。
32	
33	### 4. 世界观规则账
34	| 规则 | 确立集 | 引用集 | 是否被违反 |
35	|---|---|---|---|
36	
37	- 重生/系统/规则怪谈类必立:能力边界、代价、禁忌各成一行;
38	- 角色每次使用设定能力,引用登记一次;违反规则 → 机检 FAIL。
39	
40	---
41	
42	## 二、 读写规程(/连写 模式主循环)
43	
44	```text
45	for N in 集数区间:
46	  1. 读台账(四类全读)
47	  2. 读第 N 集分集规划 + 往返表定位本集处在第几回合、证据/反驳第几档
48	  3. 写单集剧本(含前3秒、往返回合一拍、断章;长档 = 双回合 + 中段小钩)
49	  4. 跑 validate_episode.py,FAIL 即修
50	  5. 更新台账:新伏笔/人物变动/道具易手/规则引用 逐条落账
51	  6. 每写完 5 集跑一次 validate_series.py
52	```
53	
54	- 台账更新不是可选项:第 5 步没做,本集视为未完成;
55	- 单集内"上集衔接"以台账为准,不凭记忆复述前情。
56	
57	---
58	
59	## 三、 长档(150~195 秒/集)项目的台账差异
60	
61	- 台账头部"档位"行标长档,总集数填 **30/40/50**;集区间按 **「1 长档集 ≈ 2 标准集」** 折算填写;
62	- 单元划分同步折半:**一单元 10~15 长档集**(40 集=3 单元:A 1~13 / B 14~27 / C 28~40);
63	- 长档一集内含 `回合A + 回合B` 两拍 + 一个中段小钩;回合尾断章仍**按回合记**,不按集记;
64	
65	### §三·补、②行动坚持型的登记语义
66	
67	行动型的往返回合表**不填“证据档/反驳档”**(那是语言战场),换成两列:
68	
69	| 对话型列 | ②行动型对应列 |
70	|---|---|
71	| 证据档(外界施压) | **前兆实据档**(停电/涨价/天气预报/偶发事件,逐档硬) |
72	| 反驳档(主角反驳) | **准备验证档**(每个准备动作被一次验证:真的停电了 / 真的涨价了) |
73	
74	- 台账“回合尾断章”仍保留,但行动型断章卡的是“**验证前一秒**”。
75	- 【质疑者配角】在行动型中**必填**(无对手位=行动流水账,机检 E23 FAIL)。
76	- 付费墙与四幕区间按 `hongguo-beat-sheet.md` §二/§四.3 的长档表填;
77	- 全剧机检传长档总集数:`python scripts/validate_series.py <台账.md> --episodes 40`,传错(如 80)会误报 S6。
78	
79	---
80	
81	## 四、 反转手段轮换矩阵(A~I 全赛道)
82	
83	> v4.2 吸收:连写时按集登记本集主反转手段,防止爽点同质化。机检项 **S8**。登记表模板见 `templates/ledger.md` §反转手段轮换矩阵。
84	
85	九类反转标签(全赛道通用):
86	
87	- `[A]` 身份压制(真实地位/隐世龙王/顶级财阀曝光)
88	- `[B]` 铁证如山(录音/监控/原始合同/血缘铁证)
89	- `[C]` 盟友倒戈(对方骨干/核心靠山现场倒戈臣服)
90	- `[D]` 降维制裁(跨层级法律/行规/金融资产直接查封)
91	- `[E]` 诛心破防(撕开虚伪假面/核心谎言当场被戳穿)
92	- `[F]` 纯粹武力(肉体碾压/秒杀打手/破门控场)
93	- `[G]` 情感剥夺(断绝母子/养女关系、剥夺继承权、当场撕毁婚约)★女频文戏新增
94	- `[H]` 舆论社死(发布会投屏/全网直播开盒/媒体记者包围破防)★女频文戏新增
95	- `[I]` 借刀自噬(反派预设陷阱与阴谋直接反噬到自身)★女频文戏新增
96	
97	- **红线规则**:相邻 3 集内不得复用同一反转标签(即矩阵表中两笔记录集数差 ≤ 2 时,标签不得相同);
98	- 违反 → `validate_series.py` 报 **S8 WARN**(格式:`S8 反转手段重复: EP{ep1}与EP{ep2}相邻3集内复用[{tag}]`);
99	- G/H/I 三类为女频文戏赛道新增:男频强打脸项目可少用,但每集主反转手段仍须在矩阵表登记一行,不得空缺。
100	
101	---
102	
103	## 五、 冷热台账分层(Context 控制)
104	
105	批量连写时为严控 Context 占用,台账按活跃度分两区挂载:
106	
107	- **热台账区**:最近 5 集的活跃伏笔 + 角色状态(存活/位置/持有信物)。**连写时仅挂载热台账区**,写前必读、写后必更;
108	- **冷归档区**:已结案伏笔(状态=收/废且已无后续)、已下线/已死亡角色。**连写时不回传、不进 Context**,仅在回查旧案时手动调取。
109	
110	- 每写完一集,把"已结案伏笔 / 已下线角色"从热台账区移入冷归档区(冷归档区只增不删,留痕备查);
111	- 热台账区只保留最近 5 集窗口内仍活跃的行,超出窗口且已结案的一律下沉冷归档;
112	- 冷热分层不替代四类账:四类账仍是唯一事实源,热台账区是四类账在最近 5 集窗口的活动视图,冷归档是其结案视图。
113	
Read ./.claude/skills/short-drama-factory/templates/ledger.md

输入

{
 "file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory/templates/ledger.md"
}

返回

1	# 台账:《项目名》
2	当前集: 0
3	总集数: 80
4	档位: 标准档    # 标准档 60/80/100 集(90~120 秒)| 长档 30/40/50 集(150~195 秒弹性)| 漫剧档 60~90 秒
5	流派: 情绪流/剧情流
6	情绪契约: (一句话,全剧不变的那口气)
7	单元划分: A(1-__) / B(__-__) / C(__-__)  # 一个矛盾≤30集(长档按内容量折半:一单元 10~15 集)
8	
9	## 伏笔账
10	| ID | 内容 | 埋于 | 拟收 | 状态 | 备注 |
11	|---|---|---|---|---|---|
12	| FB-01 |  |  |  | 埋 |  |
13	
14	## 人物账
15	| 角色 | 首出 | 状态 | 关系现值 | 变动集 | 备注 |
16	|---|---|---|---|---|---|
17	|  | 1 | 存活 |  |  |  |
18	
19	## 道具账
20	| 道具 | 持有 | 状态 | 变动集 |
21	|---|---|---|---|
22	|  |  |  |  |
23	
24	## 世界观规则账
25	| 规则 | 确立集 | 引用集 | 违反 |
26	|---|---|---|---|
27	|  |  |  | 否 |
28	
29	## 往返回合表(情绪流项目必填·每单元一张)
30	> 长档项目:集区间按「1 长档集 ≈ 2 标准集」折算;长档一集内含两拍(回合A/回合B)+ 中段小钩,回合尾断章仍按回合记。
31	| 回合 | 集区间 | 证据档/内容 | 反驳档/内容 | 回合尾断章 |
32	|---|---|---|---|---|
33	| 1 | 1-3 | 档1: | 档1: |  |
34	
35	## 付费墙落位
36	一级墙 第__集(中点转换/首次亮底牌前0.5秒)
37	二级墙 第__集
38	三级墙 第__集
39	
40	## 反转手段轮换矩阵
41	> 相邻3集内不得复用同一反转标签(机检S8 WARN)。标签:[A]身份压制 [B]铁证如山 [C]盟友倒戈 [D]降维制裁 [E]诛心破防 [F]纯粹武力 [G]情感剥夺 [H]舆论社死 [I]借刀自噬(G/H/I为女频文戏新增)。
42	| 集数 | 反转标签[A-I] | 核心冲突事件 | 攻守方 | 爽点结算 |
43	|---|---|---|---|---|
44	| EP01 | [F] 纯粹武力 | 撕支票踢断反派脚踝,女将破门救场 | 主角 vs 反派 | 肢体压制,打破单方面凌辱 |
45	| EP02 | [A] 身份压制 | 战神金星亮出,全场军礼膜拜 | 亲信 vs 反派家族 | 阶层逆转,反派当场下跪 |
46	| EP03 | [B] 铁证如山 | 亮出三年前伪造借条的原始黑账 | 主角 vs 前妻 | 道德制高点彻底崩塌 |
47	
48	## 热台账区(最近5集活跃状态)
49	> 连写时仅挂载本区,严控Context;每写完一集把已结案/已下沉行移到冷归档区。
50	
51	### 活跃伏笔追踪表(未回收)
52	| 伏笔编号 | 埋设集数 | 核心伏线内容 | 预计回收集数 | 状态 |
53	|---|---|---|---|---|
54	| F-001 | EP__ |  | EP__前 | 正常 |
55	
56	### 角色状态表
57	| 角色名称 | 当前状态(健康/轻伤/重伤/阵亡) | 所处空间位置 | 持有关键信物 |
58	|---|---|---|---|
59	|  |  |  |  |
60	
61	## 冷归档区(已结案/已下线,连写免传)
62	> 已结案伏笔 / 已下线角色在此留痕,连写不回传、不进Context。
63	- [已结案] F-___:(伏笔内容),已于第__集结案,不再索引。
64	- [已下线] 人物:(角色名),于第__集退场,不再登场。
65	
Read ./.claude/skills/short-drama-factory/examples/ep01-longwang-demo.md

输入

{
 "file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory/examples/ep01-longwang-demo.md"
}

返回

1	第【1】集:【龙王令·开局羞辱】
2	【所属阶段】:第一幕・入局压迫期(第 1/80 集 | 往返第 1 回合・证据档1/反驳档1)
3	【黄金前3秒钩子】:极端羞辱
4	【情绪流变】:当众受辱 ➔ 隐忍握拳 ➔ 亮令反杀 ➔ 绝命断章
5	【本集物证】:九龙玄铁令(亮令反杀的情绪落点)、陈峰手机(来电"父亲")
6	【质疑者配角】:苏清雪(未婚妻·当众补刀"认清你自己的身份")
7	【本集时长】:105 秒
8	
9	[场景]:内景·顶级私人会所·夜
10	[人物]:林辰(隐忍龙王)、陈峰(嚣张富二代)、苏清雪(未婚妻)
11	
12	△ 特写:点燃的雪茄狠狠摁在林辰洗得发白的衣领上,青烟直冒,火星坠落。
13	△ 中景:陈峰搂着苏清雪,满脸鄙夷,包厢内保镖环立。
14	陈峰(吐出烟圈):跪下,把这杯脏水喝了,十万块救命钱,本少当场转给你。
15	苏清雪(冷漠):林辰,别不知好歹,认清你自己的身份。
16	△ 特写:林辰低垂的眼眸骤抬,垂在身侧的右拳缓缓握紧,指节泛白。
17	林辰(声音极低):三年前你陈家跪着求我救命时,也是这副嘴脸?
18	陈峰(恼羞成怒):你找死!给我废了他双手!
19	△ 四名保镖暴起扑上,林辰反手抓住领头手腕顺势一拧,骨裂声起,保镖倒飞砸碎整面酒柜。
20	△ 玻璃碎裂,酒水横流,全场死寂,陈峰踉跄后退撞翻茶几。
21	陈峰(色厉内荏):你……你敢动手?你知道我爸是谁吗?
22	△ 中景:包厢门被推开,闻讯赶来的酒店经理满头大汗挤进人群,站在一旁不敢出声。
23	苏清雪(攥紧手包):林辰,你今天要是踏出这个门,咱俩的婚事就算彻底完了。
24	林辰(掸了掸袖口):婚事?当年你苏家跪着退婚的时候,怎么不记得提这两个字?
25	△ 苏清雪被噎得脸色一阵青一阵白,捏着包带的指节收紧,再没敢抬头。
26	林辰:在江城,能让我跪的,只有已故的先人。
27	△ 林辰从怀中掏出一枚九龙玄铁令,重重拍在桌上,震得酒杯齐齐炸裂。
28	林辰(字字如刀):传我龙王令,十分钟内,让江城陈氏集团彻底破产。
29	△ 特写:陈峰死死盯着令牌上的九龙图腾,双腿剧烈发抖,手机疯狂震动,来电显示"父亲"。
30	
31	【本集断章卡点】:陈峰颤抖着接通电话,那头传来绝望哭嚎:"逆子,你到底得罪了谁?陈家彻底完了!"林辰一步踏出,居高临下逼近。(黑屏:下滑立即解锁第2集)
32	

思考 2 秒

Agent:
参考资料已读完,接下来定题材和档位,然后写人物、大纲和前三集,写完用机检脚本验证。
Bash Check validator CLI usage and series checks

输入

cd "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory" && python3 scripts/validate_episode.py --help 2>&1 | head -30; python3 scripts/validate_series.py --help 2>&1 | head -20; grep -n "def \|E1\b\|SCENE\|场景\]" scripts/validate_series.py | head -60

返回

[-] 未知参数「--help」
[-] 找不到台账文件: --help
39:def _rows(text, section_kw):
55:def _reversal_entries(text):
81:def validate_ledger(text, total_eps=80, scripts=None):
199:[场景]:内景·大堂
206:[场景]:内景·大堂
213:def self_test():
222:    scripts2 = {3: EP_GOOD, 4: EP_BAD, 30: "第【30】集\n[场景]:内景·大宅\n△ 对峙。\n陈峰(阴笑):我回来了。\n【本集断章卡点】:灯灭。(黑屏)\n"}
238:    ep_noise = {5: "第【5】集\n[场景]:内景\n△ 拍桌。\n声音:轰鸣。\n林辰:谁?\n陈峰:我。\n【本集断章卡点】:黑屏(黑屏)\n"}
244:    ep_dup = {9: "第【9】集\n[场景]:内景\n△ 对峙。\n陌生人:你是谁?\n陌生人:说话!\n陌生人:再不说我动手了。\n林辰:别急。\n【本集断章卡点】:黑屏(黑屏)\n"}
290:def main():
Read ./.claude/skills/short-drama-factory/scripts/validate_series.py

输入

{
 "file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory/scripts/validate_series.py",
 "offset": 39,
 "limit": 175
}

返回

39	def _rows(text, section_kw):
40	    """取某账小节后的 markdown 表格数据行
41	    (标题匹配限定在单行内,避免表格正文里出现的关键词(如伏笔备注里的'人物')
42	     把小节解析带偏)"""
43	    m = re.search(r"^#+[^\n]*?" + section_kw + r"[^\n]*\n(.*?)(?=^#+\s|\Z)", text, re.S | re.M)
44	    if not m:
45	        return None
46	    rows = []
47	    for line in m.group(1).splitlines():
48	        s = line.strip()
49	        if s.startswith("|") and not re.match(r"^\|[\s\-:|]+\|$", s):
50	            cells = [c.strip() for c in s.strip("|").split("|")]
51	            rows.append(cells)
52	    return rows[1:] if rows else []  # 去表头
53	
54	
55	def _reversal_entries(text):
56	    """解析'反转手段轮换矩阵'表, 返回按集数升序的 [(ep:int, tag:str)]。
57	
58	    集数取自表格首列, 标签取本行内首个 [A-I]。表缺失或无有效行返回 []。
59	    """
60	    m = re.search(r"#+.*?反转手段轮换矩阵.*?\n(.*?)(?=\n#+\s|\Z)", text, re.S)
61	    out = []
62	    if not m:
63	        return out
64	    for line in m.group(1).splitlines():
65	        s = line.strip()
66	        if not s.startswith("|"):
67	            continue
68	        if re.match(r"^\|[\s\-:|]+\|$", s):
69	            continue  # 分隔行
70	        cells = [c.strip() for c in s.strip("|").split("|")]
71	        if not cells or "集数" in cells[0]:
72	            continue  # 表头
73	        em = re.search(r"(\d+)", cells[0])
74	        tm = re.search(r"\[([A-I])\]", s)
75	        if em and tm:
76	            out.append((int(em.group(1)), tm.group(1)))
77	    out.sort()
78	    return out
79	
80	
81	def validate_ledger(text, total_eps=80, scripts=None):
82	    fails, warns = [], []
83	    # S7 四表存在
84	    for kw in TABLE_KEYS.values():
85	        if not re.search(r"#+.*?" + kw, text):
86	            fails.append(f"S7 台账缺「{kw}」表")
87	    # 当前集 = 台账"最后更新集"或剧本最大集数
88	    mm = re.search(r"当前集[::]\s*(\d+)", text)
89	    cur = int(mm.group(1)) if mm else (max(scripts) if scripts else total_eps)
90	
91	    # S1/S2 伏笔账
92	    fb = _rows(text, "伏笔") or []
93	    for r in fb:
94	        if len(r) < 5:
95	            continue
96	        plan, state = r[3], r[4].strip()
97	        try:
98	            pn = int(plan)
99	        except ValueError:
100	            warns.append(f"S1 伏笔「{r[1][:12]}」拟收集数非数字: {plan}"); continue
101	        # 状态宽松匹配: 埋/养/未收 归为待收; "收"开头视为已收
102	        is_open = ("埋" in state or "养" in state or "未收" in state) and not state.startswith("收")
103	        if is_open and cur > pn + 3:
104	            warns.append(f"S1 伏笔「{r[1][:12]}」超期未收(拟收{pn}集,现{cur}集,状态{state})")
105	        if state.startswith("废") and (len(r) < 6 or not r[5]):
106	            warns.append(f"S2 伏笔「{r[1][:12]}」标废但未写原因")
107	
108	    # S3 死人开口
109	    dead = {}
110	    for r in (_rows(text, "人物") or []):
111	        if len(r) < 3:
112	            continue
113	        if re.search(r"死|殒|失踪", r[2]):
114	            mm2 = re.search(r"(\d+)", r[4] if len(r) > 4 else r[2])
115	            dead[r[0].strip()] = int(mm2.group(1)) if mm2 else cur
116	    if scripts:
117	        for ep in sorted(scripts):
118	            for name, at in dead.items():
119	                if ep > at:
120	                    body = scripts[ep]
121	                    if re.search(r"^" + re.escape(name[:4]) + r"(\(|(|[::])", body, re.M):
122	                        fails.append(f"S3 「{name}」第{at}集后状态死亡/失踪,但第{ep}集有对白")
123	
124	    # S4 名册外角色
125	    roster = {r[0].strip() for r in (_rows(text, "人物") or []) if len(r) > 0}
126	    if scripts and roster:
127	        NOISE = {"第", "场景", "人物", "本集", "所属", "黄金", "情绪", "备注", "接上",
128	                 "声音", "旁白", "画外音", "内心独白", "镜头", "字幕", "提示", "音效"}
129	        for ep in sorted(scripts):
130	            seen = set()
131	            for m2 in re.finditer(r"^([\u4e00-\u9fa5A-Za-z0-9]{1,8})(?:([^)]*)|\([^)]*\))?\s*[::]", scripts[ep], re.M):
132	                nm = m2.group(1)
133	                if nm in NOISE or nm in seen:
134	                    continue
135	                seen.add(nm)
136	                if nm not in roster and not any(nm in x or x in nm for x in roster):
137	                    warns.append(f"S4 第{ep}集台词角色「{nm}」不在人物账名册")
138	
139	    # S5 断章缺失
140	    if scripts:
141	        for ep in sorted(scripts):
142	            if not re.search(r"【本集断章卡点】|\[本集断章", scripts[ep]):
143	                fails.append(f"S5 第{ep}集缺【本集断章卡点】")
144	
145	    # S6 付费墙标记
146	    ranges = WALL_RANGES.get(total_eps, WALL_RANGES[80])
147	    # 收集台账中"墙+集数"标记: 如 "一级墙 第12集" 或 "第12集(墙)"
148	    marks = []
149	    for m in re.finditer(r"墙[^\n]{0,12}?(\d+)\s*[-~至]?\s*(\d+)?", text):
150	        marks.append(int(m.group(1)))
151	        if m.group(2):
152	            marks.append(int(m.group(2)))
153	    for lo, hi in ranges:
154	        if not any(lo <= x <= hi for x in marks):
155	            warns.append(f"S6 未见付费墙落在第{lo}~{hi}集区间(三档各需一条'X级墙 第N集'标记)")
156	
157	    # S8 反转手段轮换: 相邻3集内(集数差<=2)复用同一[A-I]标签 → WARN
158	    rev = _reversal_entries(text)
159	    for i in range(len(rev)):
160	        e1, t1 = rev[i]
161	        for j in range(i + 1, len(rev)):
162	            e2, t2 = rev[j]
163	            if e2 - e1 > 2:
164	                break  # 已按集数升序, 更远的对不再落在3集窗口内
165	            if t1 == t2:
166	                warns.append(f"S8 反转手段重复: EP{e1}与EP{e2}相邻3集内复用[{t1}]")
167	    return fails, warns, cur
168	
169	
170	LEDGER_GOOD = """# 台账:demo 项目
171	当前集: 30
172	
173	## 伏笔账
174	| ID | 内容 | 埋于 | 拟收 | 状态 | 备注 |
175	|---|---|---|---|---|---|
176	| FB-01 | 旧怀表 | 3 | 28 | 收 | 已当众展开 |
177	| FB-02 | 神秘来电 | 12 | 31 | 养 | 反派内讧线 |
178	
179	## 人物账
180	| 角色 | 首出 | 状态 | 关系 | 变动集 | 备注 |
181	|---|---|---|---|---|---|
182	| 林辰 | 1 | 存活 | 主角 | 30 | |
183	| 陈峰 | 1 | 死亡 | 敌 | 25 | 第25集坠楼 |
184	
185	## 道具账
186	| 道具 | 持有 | 状态 | 变动集 |
187	|---|---|---|---|
188	| 玄铁令 | 林辰 | 怀中 | 12 |
189	
190	## 世界观规则账
191	| 规则 | 确立集 | 引用集 | 违反 |
192	|---|---|---|---|
193	| 龙王令只一次 | 12 | 25 | 否 |
194	
195	付费墙落位: 一级墙 第12集(中点转换) / 二级墙 第30集 / 三级墙 第56集
196	"""
197	
198	EP_GOOD = """第【3】集
199	[场景]:内景·大堂
200	△ 巴掌甩到半空停住。
201	陈峰:签了它。
202	林辰:你确定?
203	【本集断章卡点】:门外齐跪,"参见殿下"喊到一半——(黑屏)
204	"""
205	EP_BAD = """第【4】集
206	[场景]:内景·大堂
207	△ 对峙。
208	林辰:滚。
209	陈峰:好。
210	"""
211	
212	
213	def self_test():
Bash Read series validator header and main

输入

cd "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory" && sed -n 1,38p scripts/validate_series.py; sed -n 286,340p scripts/validate_series.py

返回

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""short-drama-factory v4.2 全剧台账机检

用法:
    python validate_series.py <台账.md> [--episodes 80] [--script-dir 剧本目录]
    python validate_series.py --self-test
    (Windows 用 python;macOS / Linux 用 python3)

台账为 markdown 表格文件(templates/ledger.md 格式),四类账:
    伏笔账 / 人物账 / 道具账 / 世界观规则账

总集数 --episodes 决定付费墙区间:标准档 60/80/100 集;长档(约3分钟/集)30/40/50 集
(1 长档集 ≈ 2 标准集,墙集数减半,见 references/hongguo-beat-sheet.md §二/§四)。

检查项:
    S1  伏笔"拟收"超期: 状态含 埋/养/未收 且 当前集>拟收+3      WARN
    S2  伏笔废置: 状态"废"但正文未给废弃说明列               WARN
    S3  死人开口: 人物账状态含 死/失踪 但剧本目录中其后集数该角色有对白行  FAIL
    S4  人物无档案: 剧本目录出现【角色】名册外人名            WARN(需--script-dir)
    S5  断章缺失扫描: --script-dir 时逐集查【本集断章卡点】    FAIL(缺)
    S6  付费墙落位: 三档总集数下墙集区间内无"墙"标记行         WARN
    S7  台账必备四表齐全                                      FAIL(缺表)
    S8  反转手段轮换: 反转手段矩阵表相邻3集内复用同一[A-I]标签  WARN
        (A身份压制/B铁证如山/C盟友倒戈/D降维制裁/E诛心破防/F纯粹武力
         /G情感剥夺/H舆论社死/I借刀自噬; G/H/I为女频文戏新增)
退出码: 0=通过, 1=FAIL, 2=用法错误
"""
import re
import sys
import pathlib

WALL_RANGES = {60: [(8, 11), (21, 24), (41, 44)], 80: [(10, 15), (28, 32), (55, 58)], 100: [(13, 19), (35, 40), (68, 73)],
               # 长档(约 3 分钟/集):集数减半,墙集区间同步折算
               30: [(4, 6), (10, 12), (20, 22)], 40: [(5, 8), (14, 16), (27, 29)], 50: [(7, 10), (17, 20), (34, 37)]}
TABLE_KEYS = {"伏笔": "伏笔账", "人物": "人物账", "道具": "道具账", "规则": "世界观规则账"}


    print("[+] self-test PASSED" if ok else "[-] self-test FAILED")
    return 0 if ok else 1


def main():
    args = sys.argv[1:]
    if not args:
        print(__doc__); return 2
    if args[0] == "--self-test":
        return self_test()
    try:
        led = pathlib.Path(args[0]).read_text(encoding="utf-8")
    except FileNotFoundError:
        print(f"[-] 找不到台账文件: {args[0]}"); return 2
    except IsADirectoryError:
        print(f"[-] 路径是目录,不是台账文件: {args[0]}"); return 2
    except UnicodeDecodeError:
        print(f"[-] 台账不是 UTF-8 文本: {args[0]}"); return 2
    except OSError as e:
        print(f"[-] 无法读取台账文件: {args[0]}({e})"); return 2
    total = 80
    if "--episodes" in args:
        try:
            total = int(args[args.index("--episodes") + 1])
        except (IndexError, ValueError):
            print("[-] --episodes 需要一个整数"); return 2
    scripts = None
    if "--script-dir" in args:
        try:
            d = pathlib.Path(args[args.index("--script-dir") + 1])
        except IndexError:
            print("[-] --script-dir 需要一个目录路径"); return 2
        if not d.is_dir():
            print(f"[-] 剧本目录不存在: {d}"); return 2
        scripts = {}
        for p in sorted(d.glob("*.md")):
            # 只认真正的分集文件:文件名须含「集」/「EP」,或为纯数字名——
            # 避免「00-总纲.md」这类带数字前缀的非分集文件被当成第 0 集报 S5
            if not (re.search(r"集|EP", p.stem, re.I) or re.fullmatch(r"\d+", p.stem)):
                continue
            m = re.search(r"(\d+)", p.stem)
            if m:
                try:
                    scripts[int(m.group(1))] = p.read_text(encoding="utf-8")
                except (UnicodeDecodeError, OSError) as e:
                    print(f"[-] 跳过无法读取的剧本: {p}({e})")
    fails, warns, cur = validate_ledger(led, total, scripts)
    print(f"== {args[0]}  总集数={total} 当前集={cur} ==")
    for x in fails:
        print("[-] FAIL:", x)
    for x in warns:
        print("[!] WARN:", x)
    if fails:
        print("结果: FAILED"); return 1
    print("结果: PASSED" + ("(含 WARN)" if warns else ""))

思考

Bash Read episode validator header

输入

cd "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory" && sed -n 1,140p scripts/validate_episode.py

返回

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""short-drama-factory v4.2 单集剧本机检(分档)

用法:
    python validate_episode.py <单集剧本.md> [--format auto|standard|long|manju] [--prev 前集.md ...]
    python validate_episode.py --self-test
    (Windows 用 python;macOS / Linux 用 python3)

档位 profile (--format; 默认 auto = 按正文自检: 含"长档"→long, 含"漫剧"→manju, 否则 standard):
    standard  标准档 90~120 秒   正文体量 实拍 680~900 / 漫剧 480~700   场景 <=2   对白行 >=4
    long      长档   150~195 秒  正文体量 实拍 1050~1400 / 漫剧 850~1150  场景 <=3   对白行 >=8   必设【本集中段小钩】
    manju     漫剧档 60~90 秒    正文体量 480~700                       场景 <=2   对白行 >=4

检查项 (FAIL=拦截必须修复, WARN=告警复核, NOTE=保护性反例提示, 明确不是缺陷):
    E1  正文体量【参考带】= 对白+动作行+断章画面(不计【】字段行/[场景][人物])
          参考带按【本集时长】动态推导(≈5.0~7.6 字/秒·含动作);无时长则用档位典型
          WARN(超参考带,不拦) / FAIL(低于参考带 0.6 倍 = 极端空稿)
    E2  单句台词(常规 12~18 字 / 爆发金句 8~12) 上限 25 字(超长告警,非拦截)   WARN(逐句 >25)
          注: 独白/旁白不按此判(改按 E12 的 os_len/vo_len)
    E3  场景数 <=2 ([场景] 标记计数)                FAIL(>2)
    E4  黄金前3秒: 首个内容行含冲突信号词(②行动型可用「反常动作」词)      FAIL(无)
    E5  开篇禁词(起床/拉窗帘/太阳升起/走在路上等)     WARN
    E6  断章卡点: 存在【本集断章卡点】且含黑屏/悬念   FAIL(缺)
    E7  情绪流变词: 存在【情绪流变】链条(-> 或 ➔)    WARN(缺)
    E8  复读检测: 主角台词与前集传入(--prev)重复     WARN(重复句)
    E9  对白行数: >= 本档位下限(标准/漫剧 4 行, 长档 8 行)  WARN(不足)
          注: 独白/旁白行不计入对白行数(防用独白充数绕过攻防结构检查)
    E10 合规红线词(断肢/开膛/下蛊等一票否决直观描写)  FAIL
    E11 长档中段小钩: 存在【本集中段小钩】(long 档)      FAIL(长档缺)
    E12 独白/旁白配额: 内心独白 标准1/长档2/漫剧1 处(单处 25/30/20 字); 旁白 ≤1 处·≤12 字  FAIL(超配额)
    E13 独白/旁白连排: 两条相邻, 或紧贴断章收尾            FAIL
    E14 独白里写交代设定 / 抽象情绪                       WARN
    E15 前 3 秒出现独白/旁白(应为场内冲突)                FAIL
    E16 时长虚标(v3.4.1·long 档): 【本集时长】> 台词量可拆时长×1.20      FAIL
          可拆时长 = 纯台词字数÷4.5(参考语速) + 动作行数×1.5s + 5s 留白;动作行字数不参与时长换算;
          写作目标语速 5.5 字/s(15秒≈82字,上限 95字≈6.33字/s)
    E17 长档降级(v3.4.2·long 档): 【本集时长】< 150 秒(长档下限)          FAIL
          即"挂长档名头、交标准档体量":补足纯台词(180s≈990字)或降为 standard 档
          (8 字动作 ≈ 2~3s,与 8 字台词不同价)——防"氛围 △ 行凑体量、虚标 180 秒"
    E19 15秒窗口台词密度(v4.0·WARN 生产端建议): 连续对白块 >95 字       WARN
          △动作行/独白/旁白视为视觉断点重置累积;独白/旁白不计入对白累积;
          95字≈15秒×6.33字/s触顶,超量则 AI 口型/节奏崩坏——建议插动作行断点或拆分
    E20 动作单段≤40字(v4.2·WARN 软约束): 单条 △ 镜头净字数 >40 字      WARN
          一条 △ 超 40 字=一个镜头塞了两个机位/动作,建议拆为两个 △ 镜头(软约束不拦截)
    E21 对白/动作字数黄金比 25%~70%(v4.2·WARN): 对白/(对白+△动作)        WARN
          >70%→缺少肢体冲突与视听调度;<25%→缺乏唇枪舌战;独白/旁白不计入两端
    E22 台词用语/错别字(常用误用对照,如 竞然/迫不急待/掉过钱…)          WARN(只提示,不拦)
    E18 对白语气供给(v3.4.3·对接导演端 V6.9.3 C16 / model-adapters §5.2):
        E18a 神态短语含空泛情绪结果词(开心/愤怒等)                       WARN
        E18b 全篇对白行无一处语气词(极端态: 嗓音/发声方式信息整集缺失)    WARN
          语气词写法见 templates/episode-format.md §四 神态短语规格(画面词|语气词);
          部分覆盖不拦(逐句语气由导演端 C16b 在分镜稿上按 50% 缺失率兜底)。

保护性反例 (NOTE 级 —— 提示"你可能过度修正了", 不要求修改; 详见 references/protective-counterexamples.md):
    N12 碎句化: 连续 >=5 行对白且每行净字数 <=4      NOTE(疑为绕开 E2 而剁碎完整句)
    N13 堆动作: 动作行 >=12 且均净字数 <=14 且对白行 <= 本档下限  NOTE(疑为凑 E1 体量堆动作)
    N14 贴下限: 体量 <= 下限+15 且断章段净字数 <20    NOTE(疑为达标而压掉必要过程/断章过干)
退出码: 0=通过(可含WARN/NOTE), 1=FAIL, 2=用法错误
"""
import re
import sys

# 剧本文本体量阈值(仅计正文: 对白行 + △动作行 + 断章卡点画面描述)
NET_MIN, NET_MAX = 480, 850          # 实拍短剧(宽参考带:只抓极端过薄/过厚,中间不卡)
NET_MIN_ANIME, NET_MAX_ANIME = 330, 620  # 漫剧/竖屏动画
NET_LONG_MIN, NET_LONG_MAX = 820, 1400        # 长档(150~195秒弹性) 实拍
NET_LONG_ANIME_MIN, NET_LONG_ANIME_MAX = 660, 1150  # 长档 漫剧/竖屏动画
SENT_MAX = 25                        # 单句台词上限(WARN 级告警,非拦截; 常规 12~18)

# ---- 长档时长守恒锚点(v4.3:按实测语速重校——15秒≈95字上限,写作目标 5.5 字/s)----
# E16 管上限(禁虚标)、E17 管下限(禁降级交付):两端夹住,长档才真的"点长档得长档"。
LONG_MIN_SEC = 150                   # 长档【本集时长】下限(秒):低于此即"挂长档名头、交标准档体量"
DLG_PER_SEC = 4.5                    # 台词→时长换算参考语速(字/s),用于 E16(容差 ±20%);
                                     # 说明:95字/15秒(6.33字/s)是「连续对白时的局部上限」,不是全片均值;
                                     #      全片对白时间占比宜 60~75%,其余留给动作/留白/转场~→有效均值 ~4.5 字/s
DLG_TARGET = {90: 400, 120: 540, 150: 670, 180: 800, 195: 870}   # 各目标时长的纯台词量【参考中值】(字),非硬门槛
WIN15_MAX_CHARS = 95                 # E19: 任何连续对白块净字数上限(字),≈15秒×6.33字/s触顶

# ---- 对白语气供给(v3.4.3 · 对接导演端 V6.9.3 C16 / model-adapters §5.2 对白三要素)----
# 官方对白三要素 = WHO SPEAKS + WHAT THEY SAY + HOW THEY SOUND;
# 剧本端负责第三要素的"上游供给":神态短语里的语气词原文保留,导演端直接搬进台词语气位。
# 规格见 templates/episode-format.md §四(画面词在前|语气词在后,用全角 | 分界)。
TONE_WORDS = ("嘶哑", "沙哑", "气音", "颤声", "发颤", "哭腔", "哽咽", "破音", "气若游丝",
              "有气无力", "低语", "轻声", "柔声", "厉声", "厉喝", "嘶吼", "低吼", "怒喝",
              "咆哮", "一字一顿", "一字一句", "拖长音", "阴阳怪气", "讥诮", "嗤笑", "冷笑",
              "咬牙切齿", "压低声音", "压着嗓", "急促", "咬着牙", "冷冷", "淡淡", "沉声",
              "低声", "高声", "尖声", "声音极低", "声音发", "嗓音", "语气", "颤", "哑",
              "低声道", "冷声道", "字字")
E18_VAGUE_WORDS = ("开心", "难过", "生气", "愤怒", "悲伤", "伤心", "高兴", "邪魅", "伤感", "激动")

# ---- E22 台词用语/错别字(常用误用对照,WARN 级:只提示、不拦)----
TYPO_LITERALS = (
    ("竞然", "竟然"), ("既使", "即使"), ("即然", "既然"),
    ("迫不急待", "迫不及待"), ("按耐", "按捺"), ("穿流不息", "川流不息"),
    ("走头无路", "走投无路"), ("挺而走险", "铤而走险"), ("一如继往", "一如既往"),
    ("按步就班", "按部就班"), ("甘败下风", "甘拜下风"), ("相形见拙", "相形见绌"),
    ("不加思索", "不假思索"), ("有持无恐", "有恃无恐"), ("天翻地复", "天翻地覆"),
    ("人情事故", "人情世故"), ("鬼鬼崇崇", "鬼鬼祟祟"), ("声名雀起", "声名鹊起"),
    ("一愁莫展", "一筹莫展"), ("不径而走", "不胫而走"), ("张慌", "张皇"),
    ("倍受", "备受"), ("做为", "作为"), ("帐号", "账号"), ("通霄", "通宵"),
    ("瞪目结舌", "瞠目结舌"), ("蜂涌", "蜂拥"), ("各行其事", "各行其是"),
    ("断章取意", "断章取义"), ("来不急", "来不及"), ("楞", "愣"),
    ("攒紧", "攥紧"), ("趔列", "趔趄"), ("踉仓", "踉跄"),
    ("嘀估", "嘀咕"), ("嘱付", "嘱咐"), ("多嗦", "哆嗦"), ("硬咽", "哽咽"),
)
TYPO_REGEX = (
    (r"掉(?:过|了)[^。!?\n]{0,4}(?:钱|银子)", "「掉」用于钱物不通,口语应为「掏」/「出」"),
)

# ---- 独白 / 旁白(非说话的叙述通道)----
# 详见 references/inner-monologue-vo.md:独白是「配额制工具」,不是台词,也不是心理描写替身。
VO_OS_TAGS = ("内心独白", "独白", "心声")            # 只有观众听见的说话人心声
VO_VO_TAGS = ("旁白", "画外音", "画面字幕", "字幕")   # 第三人称点题 / 时间锚
# E14:独白里出现「交代设定/前情」信号词,或抽象情绪词(应写「具体的账」)
VO_EXPO_WORDS = ["事情要从", "这一切都要从", "这一切都因为", "之所以", "众所周知",
                 "前情", "话说当年", "回顾一下", "背景是", "原来是这样的"]
VO_ABSTRACT_WORDS = ["五味杂陈", "百感交集", "思绪万千", "心如刀割", "难以言表", "感慨万千"]

# 档位 profile(体量区间另按 profile + 是否漫剧解析,见 net_band())
#   os / os_len: 内心独白 每集配额(处) / 单处字数上限
#   vo / vo_len: 旁白·字幕 每集配额(处) / 单处字数上限
PROFILES = {
    "auto":     {"scenes": 2, "lines": 4, "midhook": False, "os": 1, "os_len": 25, "vo": 1, "vo_len": 12, "label": "自动分档"},
    "standard": {"scenes": 2, "lines": 4, "midhook": False, "os": 1, "os_len": 25, "vo": 1, "vo_len": 12, "label": "标准档 90~120 秒"},
    "long":     {"scenes": 3, "lines": 8, "midhook": True,  "os": 2, "os_len": 30, "vo": 1, "vo_len": 12, "label": "长档 150~195秒弹性"},
    "manju":    {"scenes": 2, "lines": 4, "midhook": False, "os": 1, "os_len": 20, "vo": 1, "vo_len": 12, "label": "漫剧档 60~90 秒"},
}

OPEN_BAN_WORDS = ["早晨起床", "起床", "拉窗帘", "太阳升起", "醒过来", "走在路上",
                  "整理衣服", "开车上班", "喝咖啡闲聊", "悠闲的清晨", "阳光明媚的早晨"]

# 注: 不含 "△" —— 动作行本身不等于冲突, 否则任何以动作开场的剧本恒过 E4
# 注: 不含 "冷笑" —— "冷笑"是 AI 假动作陈词滥调(见反AI禁词口径), 不应作为开局冲突信号词
CONFLICT_SIGNALS = ["!?", "!", "枪", "刀", "巴掌", "扔", "砸", "吼",
                    "逼", "跪", "撕", "拍在", "顶在", "推", "踹", "骂", "羞辱", "退婚",
                    "病危", "签字", "死", "滚", "住手", "救", "断裂", "炸", "烧", "血"]
# ②行动坚持型的开篇钩子是「反常动作」,不属于以上冲突词——另附表,避免被 E4 误杀
ACTION_SIGNALS = ["囤", "搬", "扛", "抬", "焊", "封", "锁", "插销", "装箱", "码",
                  "发电机", "钢板", "密封", "加固", "抢购", "屯", "备货", "储", "水桶",

思考 1 秒

Bash Find dialogue parsing logic in validator

输入

cd "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory" && grep -n "DIALOG\|def parse\|def classify\|re.compile\|本集时长\|冲突形态\|质疑者" scripts/validate_episode.py | head -60

返回

17:          参考带按【本集时长】动态推导(≈5.0~7.6 字/秒·含动作);无时长则用档位典型
35:    E16 时长虚标(v3.4.1·long 档): 【本集时长】> 台词量可拆时长×1.20      FAIL
38:    E17 长档降级(v3.4.2·long 档): 【本集时长】< 150 秒(长档下限)          FAIL
73:LONG_MIN_SEC = 150                   # 长档【本集时长】下限(秒):低于此即"挂长档名头、交标准档体量"
149:_VO_LINE_RE = re.compile(r"^(内心独白|独白|心声|旁白|画外音|画面字幕|字幕)(([^)]*)|\([^)]*\))?\s*[::]\s*(.+)$")
197:    剔除: 【所属阶段】【黄金前3秒钩子】【情绪流变】【本集时长】等字段行,
250:    """正文体量【参考带】。优先按剧本自报的【本集时长】动态推导,并按冲突形态微调系数:
252:    无【本集时长】时退回档位典型带。体量是参考值,不硬卡(见 E1)——用户说“我这集 4 分钟”就按 240 秒算。"""
253:    m = re.search(r"【本集时长】[::]\s*(\d+)", text)
284:    """冲突形态:对话型(嘴仗)/ 行动型(准备×质疑)/ 混合;缺省=对话型。
287:    m = re.search(r"【冲突形态】[::]\s*([^\n【]{1,30})", text)
314:        warns.append(f"E1 正文体量 {nc} 超出参考带 {lo}~{hi}(体量为参考值:按【本集时长】或内容判断,不拦)")
329:    _md = re.search(r"【本集时长】[::]\s*(\d+)", text)
365:    # E23 行动型必须有【质疑者配角】(准备×质疑 的对手位)
367:        _q = re.search(r"【质疑者配角】[::]\s*([^\n]*)", text)
369:            fails.append("E23 行动型缺【质疑者配角】(对手位缺失:准备×质疑 必须有质疑者;无对手位=行动流水账)")
451:    # E16 时长虚标(v3.4.1·长档;v4.0 报错信息补双语速口径):【本集时长】必须能被台词量支撑
455:    m_dur = re.search(r"【本集时长】[::]?\s*(\d{2,4})\s*秒", text)
567:_STRIP_RE = re.compile("[" + re.escape(_PUNCT + _QUOTES) + r"\s]")
635:【本集时长】:105 秒
705:    hdr_only = "第【1】集\n【所属阶段】:第X幕・(第 1/80 集 | 往返第 N 回合)\n【黄金前3秒钩子】:极端羞辱型(婚礼当众)\n【情绪流变】:受辱 ➔ 隐忍 ➔ 反杀 ➔ 绝命断章\n【本集时长】:108 秒\n[场景]:内景·会所·夜\n[人物]:林辰、陈峰\n"
730:    long_good = ("第【1】集:长档样例(长档·约3分钟)\n【本集时长】:180 秒\n"
752:    f, _, _ = validate(long_good.replace("【本集时长】:180 秒", "【本集时长】:110 秒"), profile="long")
757:        f, _, _ = validate(long_good.replace("【本集时长】:180 秒", f"【本集时长】:{_d} 秒"), profile="long")
767:    # 体量参考带随【本集时长】动态推导:超过参考带上限不应 FAIL(用户说多长就多长)
768:    f, _, _ = validate(long_good.replace("【本集时长】:180 秒", "【本集时长】:60 秒"), profile="manju")
908:    # T5: 行动型放宽(对白少但结构全)——去掉【冲突形态】标记应报 E9/E21,加上不应报
917:    _hdr = "第【1】集\n【质疑者配角】:楼下张叔\n【本集时长】:180 秒\n"
918:    f1, w1, _ = validate(_hdr + "【冲突形态】:行动型\n" + _act_body, profile="long")
925:    _t6 = ("第【1】集\n【质疑者配角】:张叔\n【本集时长】:150 秒\n[场景]:内景·楼顶\n[人物]:陈默、张叔\n"
929:    _fb, _, _ = validate("【冲突形态】:行动型\n" + _t6, profile="long")
935:    _t7 = ("第【1】集\n【质疑者配角】:张叔\n【本集时长】:150 秒\n[场景]:内景·楼顶\n[人物]:陈默、张叔\n"
939:    _f7m, _w7m, _ = validate("【冲突形态】:混合\n" + _t7, profile="long")
945:    _t8 = ("第【1】集\n【质疑者配角】:张叔\n[场景]:内景\n[人物]:陈默、张叔\n"
951:    if any("N13" in x for x in collect_notes("【冲突形态】:行动型\n" + _t8, "long")):
954:    _t9 = ("第【1】集\n【本集时长】:150 秒\n[场景]:内景·楼道\n[人物]:陈默、张叔\n"
959:    _f9b, _, _ = validate("【冲突形态】:行动坚持型\n" + _t9, profile="long")
1024:def parse_args(args):
Read ./.claude/skills/short-drama-factory/scripts/validate_episode.py

输入

{
 "file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/.claude/skills/short-drama-factory/scripts/validate_episode.py",
 "offset": 140,
 "limit": 340
}

返回

140	                  "发电机", "钢板", "密封", "加固", "抢购", "屯", "备货", "储", "水桶",
141	                  "断电", "停水", "挖", "砌", "钻", "拧", "钉", "背", "贴", "算"]
142	
143	BREAK_WORDS = ["断章", "卡点", "黑屏", "悬念"]
144	
145	REDLINE_WORDS = ["断肢", "开膛", "破肚", "身首异处", "凌迟", "活埋", "注射死刑", "吸毒",
146	                 "制毒", "自杀方法", "下蛊害人", "蛊毒害人", "真实的国家机关"]
147	
148	
149	_VO_LINE_RE = re.compile(r"^(内心独白|独白|心声|旁白|画外音|画面字幕|字幕)(([^)]*)|\([^)]*\))?\s*[::]\s*(.+)$")
150	
151	
152	def _vo_line(line):
153	    """独白/旁白行 → (kind, 内容);kind ∈ {'os' 内心独白, 'vo' 旁白/字幕};非独白行返回 None
154	
155	    这是「只有观众听见」的叙述通道,不是台词。因此:
156	      - 不计入 E9 对白行数(防「用独白充数绕过攻防结构检查」的漏洞)
157	      - 不按 E2 台词 25 字上限判,改按本档位 os_len / vo_len 判(E12)
158	    规格见 references/inner-monologue-vo.md。
159	    """
160	    s = line.strip()
161	    if not s or s.startswith(("[", "△", "【", "#", ">")):
162	        return None
163	    m = _VO_LINE_RE.match(s)
164	    if not m:
165	        return None
166	    return ("os" if m.group(1) in VO_OS_TAGS else "vo", m.group(3))
167	
168	
169	def _is_dialogue(line):
170	    """对白行: 角色名(可选括号提示): 台词  —— 不以[ △ 【开头,且不是独白/旁白行"""
171	    s = line.strip()
172	    if not s or s.startswith(("[", "△", "【", "#", ">")):
173	        return None
174	    if _vo_line(s):
175	        return None
176	    m = re.match(r"^([\u4e00-\u9fa5A-Za-z0-9]{1,8})(([^)]*)|\([^)]*\))?\s*[::]\s*(.+)$", s)
177	    return m.group(3) if m else None
178	
179	
180	def _paren_of(line):
181	    """对白行的神态短语(括号内容)→ str;无括号或非对白行返回 ''"""
182	    s = line.strip()
183	    if not s or _vo_line(s) is not None:
184	        return ""
185	    m = re.match(r"^[\u4e00-\u9fa5A-Za-z0-9]{1,8}(?:(([^)]*))|\(([^)]*)\))?\s*[::]", s)
186	    if not m:
187	        return ""
188	    return (m.group(1) or m.group(2) or "").strip()
189	
190	
191	def net_chars(text):
192	    """剧本文本体量: 仅计
193	        - 对白行台词
194	        - 独白/旁白行内容(占用成片时长,故计入体量;但不计入对白行数)
195	        - △ 动作指示行内容
196	        - 【本集断章卡点】画面描述
197	    剔除: 【所属阶段】【黄金前3秒钩子】【情绪流变】【本集时长】等字段行,
198	          以及 [场景]/[人物] 标记行(结构性元数据, 非剧本正文)
199	    """
200	    total = 0
201	    for line in text.splitlines():
202	        s = line.strip()
203	        if not s:
204	            continue
205	        d = _is_dialogue(s)
206	        v = _vo_line(s)
207	        if v is not None:
208	            body = v[1]
209	        elif d is not None:
210	            body = d
211	        elif s.startswith("△"):
212	            body = re.sub(r"^△\s*", "", s)
213	        elif s.startswith("【本集断章卡点】"):
214	            body = re.sub(r"^【本集断章卡点】\s*[::]?\s*", "", s)
215	        else:
216	            continue  # 字段行【】/标记行[]/普通行 一律不计
217	        body = re.sub(r"[\s,。!?;:、…—\-·“”\"'‘’()()《》!?.]", "", body)
218	        total += len(body)
219	    return total
220	
221	
222	def _header_text(text):
223	    """只取剧本头部(前 3 行:集标题/档位标注区)——避免正文里随口出现的
224	    '长档/漫剧' 字样把 auto 分档带偏。显式档位请用 --format。"""
225	    return "\n".join(text.splitlines()[:3])
226	
227	
228	def is_anime(text):
229	    """漫剧/竖屏动画项目: 头部含 '漫剧' 即按漫剧体量档判 E1"""
230	    return "漫剧" in _header_text(text)
231	
232	
233	def is_long(text):
234	    """长档项目: 头部含 '长档' 即按长档体量判 E1/E3/E9/E11"""
235	    return "长档" in _header_text(text)
236	
237	
238	def resolve_profile(text, profile="auto"):
239	    """auto 档按正文自检: 含"长档"→long, 含"漫剧"→manju, 否则 standard"""
240	    if profile != "auto":
241	        return profile if profile in PROFILES else "standard"
242	    if is_long(text):
243	        return "long"
244	    if is_anime(text):
245	        return "manju"
246	    return "standard"
247	
248	
249	def net_band(text, profile):
250	    """正文体量【参考带】。优先按剧本自报的【本集时长】动态推导,并按冲突形态微调系数:
251	    ①对话型 ×5.0~7.6(台词为主)/ 混合 ×4.2~6.5 / ②行动型 ×3.5~5.5(动作承载、文字量天然少)。
252	    无【本集时长】时退回档位典型带。体量是参考值,不硬卡(见 E1)——用户说“我这集 4 分钟”就按 240 秒算。"""
253	    m = re.search(r"【本集时长】[::]\s*(\d+)", text)
254	    if m:
255	        t = int(m.group(1))
256	        if t > 0:
257	            _mode = conflict_mode(text)
258	            _lo, _hi = (3.5, 5.5) if _mode == "行动型" else ((4.2, 6.5) if _mode == "混合" else (5.0, 7.6))
259	            return (round(t * _lo), round(t * _hi))
260	    if profile == "long":
261	        return (NET_LONG_ANIME_MIN, NET_LONG_ANIME_MAX) if is_anime(text) else (NET_LONG_MIN, NET_LONG_MAX)
262	    if profile == "manju":
263	        return NET_MIN_ANIME, NET_MAX_ANIME
264	    return (NET_MIN_ANIME, NET_MAX_ANIME) if is_anime(text) else (NET_MIN, NET_MAX)
265	
266	
267	def scene_count(text):
268	    return len(re.findall(r"^\[场景\]|^【场景】|^##?\s*场景", text, re.M))
269	
270	
271	def first_content_lines(text, n=3):
272	    out = []
273	    for line in text.splitlines():
274	        s = line.strip()
275	        if not s or s.startswith(("#", ">", "第", "【", "[")):
276	            continue
277	        out.append(s)
278	        if len(out) >= n:
279	            break
280	    return out
281	
282	
283	def conflict_mode(text):
284	    """冲突形态:对话型(嘴仗)/ 行动型(准备×质疑)/ 混合;缺省=对话型。
285	    规格见 references/conflict-modes.md。行动型:战场在错位(做事↔质疑),对白天然稀少
286	    → E9 对白行下限减半、E21 对白占比下限降至 10%,否则行动型会被对白类规则误杀。"""
287	    m = re.search(r"【冲突形态】[::]\s*([^\n【]{1,30})", text)
288	    if m:
289	        s = re.split(r"[//\s、,,]", m.group(1).strip())[0]
290	        if "行动" in s:
291	            return "行动型"
292	        if "混合" in s:
293	            return "混合"
294	    return "对话型"
295	
296	
297	def validate(text, prev_texts=(), profile="auto"):
298	    profile = resolve_profile(text, profile)
299	    prof = PROFILES[profile]
300	    mode = conflict_mode(text)
301	    if mode == "行动型":
302	        lines_min = max(3, prof["lines"] // 2)      # 长档 8→4(对白天然少)
303	    elif mode == "混合":
304	        lines_min = max(4, prof["lines"] - 2)       # 长档 8→6(行动外壳+对话火力)
305	    else:
306	        lines_min = prof["lines"]
307	    act_credit = 4.0 if mode == "行动型" else (2.5 if mode == "混合" else 1.5)    # 动作拍权重:行动型>混合>对话型(行动型靠准备动作承载叙事,否则 E16/E17 两头夹)
308	    fails, warns = [], []
309	    nc = net_chars(text)
310	    lo, hi = net_band(text, profile)
311	    if nc < lo * 0.5:
312	        fails.append(f"E1 [{profile}] 正文体量 {nc} 过薄(参考带 {lo}~{hi};仅拦极端空稿)")
313	    elif not (lo <= nc <= hi):
314	        warns.append(f"E1 正文体量 {nc} 超出参考带 {lo}~{hi}(体量为参考值:按【本集时长】或内容判断,不拦)")
315	
316	    # E2 单气口≤25字:仅限对白行,按标点拆 clause(一行内可有多个气口),逐 clause 净字数 >25 → WARN;
317	    # △动作行/独白旁白不按此判(独白/旁白走 E12),不误伤动作描写。
318	    for line in text.splitlines():
319	        d = _is_dialogue(line)
320	        if not d:
321	            continue
322	        for clause in re.split(r"[,。!?;、…—!?;]", d):
323	            c = re.sub(r"[\s“”\"‘’()()《》::,。!?;、…—]", "", clause)
324	            if len(c) > SENT_MAX:
325	                warns.append(f"E2 单句台词 {len(c)} 字(>{SENT_MAX}): {c[:18]}…")
326	
327	    sc = scene_count(text)
328	    _cap = prof["scenes"]
329	    _md = re.search(r"【本集时长】[::]\s*(\d+)", text)
330	    if _md:
331	        _t = int(_md.group(1))
332	        if _t > 0:
333	            _cap = max(_cap, int(round(_t / 75.0)))   # 自定义长集(>195s):场景上限随集长放宽,≈每 75 秒 1 场
334	    if sc > _cap:
335	        fails.append(f"E3 [{profile}] 场景数 {sc} >{_cap}")
336	    if sc == 0:
337	        warns.append("E3 未检出 [场景] 标记,无法核对场景数")
338	
339	    head = "".join(first_content_lines(text))
340	    banned_hit = any(w in head for w in OPEN_BAN_WORDS)
341	    _sig = CONFLICT_SIGNALS + (ACTION_SIGNALS if mode == "行动型" else [])
342	    if banned_hit or not any(w in head for w in _sig):
343	        fails.append("E4 前3秒无冲突/命中开篇废镜头词(须直接切入冲突顶点,禁铺垫;②行动型可用反常动作)")
344	    for w in OPEN_BAN_WORDS:
345	        if w in head:
346	            warns.append(f"E5 开篇疑似废镜头禁词「{w}」")
347	
348	    if not re.search(r"【本集断章卡点】|\[本集断章", text):
349	        fails.append("E6 缺【本集断章卡点】段")
350	    else:
351	        seg = re.search(r"【本集断章卡点】(.{0,200})", text, re.S)
352	        if seg and not any(w in seg.group(1) for w in ["黑屏", "悬念", "下滑", "解锁"]):
353	            warns.append("E6 断章卡点缺黑屏/下滑解锁落点词")
354	
355	    if not re.search(r"【情绪流变】.*(->|➔|➔|→)", text):
356	        warns.append("E7 缺【情绪流变】链条(应标: 遭受刁难 ➔ … ➔ 绝命断章)")
357	
358	    rounds = 0
359	    my_lines = [d for d in (_is_dialogue(l) for l in text.splitlines()) if d]
360	    rounds = len(my_lines)
361	    if prof["midhook"] and not re.search(r"【本集中段小钩】|\[本集中段小钩", text):
362	        fails.append("E11 长档缺【本集中段小钩】(≈90 秒处必设新信息/新威胁,防滑走)")
363	    if rounds < lines_min:
364	        warns.append(f"E9 [{profile}] 对白行仅 {rounds} 行(<{lines_min}),攻防结构不足" + ("(行动型已减半)" if mode == "行动型" else ""))
365	    # E23 行动型必须有【质疑者配角】(准备×质疑 的对手位)
366	    if mode == "行动型":
367	        _q = re.search(r"【质疑者配角】[::]\s*([^\n]*)", text)
368	        if _q and _q.group(1).strip() in ("", "无", "无。", "—", "-"):
369	            fails.append("E23 行动型缺【质疑者配角】(对手位缺失:准备×质疑 必须有质疑者;无对手位=行动流水账)")
370	
371	    # ---- 对白语气供给(E18 · v3.4.3;对接导演端 V6.9.3 C16 / model-adapters §5.2)----
372	    # 剧本端负责对白三要素之三 HOW THEY SOUND 的上游供给:语气词写在神态短语里、原文保留,
373	    # 导演端直接搬进镜行台词语气位 `台词:【角色(语气):"…"】`(分流表见 §5.2)。
374	    if my_lines:
375	        # E18a 神态短语空泛情绪结果词(导演端无法执行的结果词,需改四维可执行词)
376	        for l in text.splitlines():
377	            p = _paren_of(l)
378	            if not p:
379	                continue
380	            v = [w for w in E18_VAGUE_WORDS if w in p]
381	            if v:
382	                warns.append(f"E18a 神态短语含空泛情绪词「{'/'.join(v)}」:{p}——"
383	                             "改为可执行的语气/画面词(如 压着怒·低语 / 指节捏白),"
384	                             "规格见 templates/episode-format.md §四")
385	                break
386	        # E18b 全篇对白零语气词(极端态:HOW THEY SOUND 整集缺失 → 下游表情/声音一并扁平)
387	        tone_lines = sum(1 for l in text.splitlines()
388	                         if _is_dialogue(l) and any(w in _paren_of(l) for w in TONE_WORDS))
389	        if tone_lines == 0:
390	            warns.append(f"E18b 全篇 {rounds} 行对白无一处语气词(嗓音/发声方式信息整集缺失)——"
391	                         "官方对白三要素之三 HOW THEY SOUND 上游缺供:给关键对白补语气词"
392	                         "(如(气音·发颤)/(俯身逼近|甜笑·柔声)),规格见 templates/episode-format.md §四")
393	
394	    # ---- 独白 / 旁白通道(E12~E15;规格见 references/inner-monologue-vo.md)----
395	    # 独白是「配额制工具」:只服务委屈立住/点题转折/立人设/心事外化,不承担交代设定。
396	    seq = []            # 内容行序列 (cls, text),cls ∈ os/vo/dia/act/break
397	    for line in text.splitlines():
398	        s = line.strip()
399	        if not s or s.startswith(("#", ">", "[场景", "[人物", "第【")):
400	            continue
401	        if s.startswith("【本集断章卡点】") or s.startswith("[本集断章"):
402	            seq.append(("break", s)); continue
403	        if s.startswith("【"):
404	            continue
405	        v = _vo_line(s)
406	        if v is not None:
407	            seq.append((v[0], v[1])); continue
408	        if _is_dialogue(s) is not None:
409	            seq.append(("dia", s)); continue
410	        if s.startswith("△"):
411	            seq.append(("act", s)); continue
412	
413	    os_cnt = sum(1 for c, _ in seq if c == "os")
414	    vo_cnt = sum(1 for c, _ in seq if c == "vo")
415	    if os_cnt > prof["os"]:
416	        fails.append(f"E12 [{profile}] 内心独白 {os_cnt} 处 > {prof['os']}:独白是配额制工具,超量即注水")
417	    if vo_cnt > prof["vo"]:
418	        fails.append(f"E12 [{profile}] 旁白/字幕 {vo_cnt} 处 > {prof['vo']}:旁白只服务点题转折")
419	    for cls, body in seq:
420	        if cls in ("os", "vo"):
421	            cap = prof["os_len"] if cls == "os" else prof["vo_len"]
422	            n = len(re.sub(r"[\s,。!?;:、…—\-·“”\"'‘’()()《》!?.]", "", body))
423	            if n > cap:
424	                fails.append(f"E12 {'内心独白' if cls == 'os' else '旁白/字幕'}单处 {n} 字 >{cap}({body[:14]}…)")
425	
426	    for i in range(len(seq) - 1):
427	        if seq[i][0] in ("os", "vo") and seq[i + 1][0] in ("os", "vo"):
428	            fails.append("E13 连续两条独白/旁白(禁连排):独白之间必须隔动作或台词")
429	            break
430	    bi = next((i for i, (c, _) in enumerate(seq) if c == "break"), None)
431	    if bi is not None and bi > 0 and seq[bi - 1][0] in ("os", "vo"):
432	        fails.append("E13 独白/旁白紧贴断章收尾:断章必须落在画面/事件上(独白收尾=软收尾)")
433	
434	    for cls, body in seq:
435	        if cls not in ("os", "vo"):
436	            continue
437	        for w in VO_EXPO_WORDS:
438	            if w in body:
439	                warns.append(f"E14 独白含交代设定/前情信号「{w}」:独白不承担交代设定(红线 2)")
440	                break
441	        for w in VO_ABSTRACT_WORDS:
442	            if w in body:
443	                warns.append(f"E14 独白写抽象情绪「{w}」:独白要写「具体的账」(我给他生了五个孩子),不写抽象感受")
444	                break
445	
446	    for s in first_content_lines(text, 3):
447	        if _vo_line(s):
448	            fails.append("E15 前 3 秒出现独白/旁白:黄金 3 秒必须是场内冲突(独白开场=软开场,踩红线 1)")
449	            break
450	
451	    # E16 时长虚标(v3.4.1·长档;v4.0 报错信息补双语速口径):【本集时长】必须能被台词量支撑
452	    # 可拆时长 ≈ 纯台词字数÷4.5(参考语速) + 动作行数×act_credit(对话型1.5 / 混合2.0 / 行动型2.5) + 断章留白5s
453	    # 动作行字数不参与换算(8 字动作 ≈ 2~3s,与 8 字台词不同价)——防"动作行凑体量虚标 180 秒"
454	    # 参考语速 4.5 字/s(= 局部上限 6.33 × 对白时间占比~0.7);E16 容差 ±20%(不卡小偏差)
455	    m_dur = re.search(r"【本集时长】[::]?\s*(\d{2,4})\s*秒", text)
456	    if m_dur and profile == "long":
457	        dlg_chars = 0
458	        action_lines = 0
459	        for line in text.splitlines():
460	            s = line.strip()
461	            v = _vo_line(s)
462	            d = _is_dialogue(s)
463	            if v is not None:
464	                dlg_chars += len(re.sub(r"[\s,。!?;:、…—]", "", v[1]))
465	            elif d is not None:
466	                dlg_chars += len(re.sub(r"[\s,。!?;:、…—]", "", d))
467	            elif s.startswith("△"):
468	                action_lines += 1
469	        est = dlg_chars / DLG_PER_SEC + action_lines * act_credit + 5
470	        claimed = int(m_dur.group(1))
471	        if claimed > est * 1.20:
472	            fails.append(
473	                f"E16 时长虚标:标注 {claimed}s,按台词量最多可拆 {est:.0f}s"
474	                f"(纯台词 {dlg_chars} 字÷4.5字/s【参考语速】 + {action_lines} 动作拍×{act_credit}s[{mode}] + 留白)——"
475	                "参考语速 4.5 字/s(局部上限 6.33 × 对白占比 0.7),容差 ±20%;补足台词量或改标真实时长;"
476	                "动作行字数不参与时长换算,禁止用氛围 △ 行凑体量虚标")
477	
478	        # E17 长档时长下限(v3.4.2):标注低于档位下限 = 降级交付
479	        # 补 E16 的反面——E16 拦"虚标",E17 拦"诚实标短的降级",两端夹住长档时长守恒。

思考 574 秒

Agent:
定了题材和档位:**都市女频·离婚逆袭 × 账本清算**,标准档(每集 90–120 秒),60 集,三个单元。现在开始写文件。
Write ./01-主要人物小传.md

输入

/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/01-主要人物小传.md

# 《离婚那天,我只带走了一坛老汤》· 主要人物小传

> 竖屏短剧 · 全剧 60 集 · 标准档(每集 90~120 秒)· 红果/抖音付费剧
> 一句话故事:给前夫的卤味连锁熬了七年汤、名字却从没上过一张纸的女人,离婚那天只带走一坛老汤。可周记十家店的味道全靠这坛汤撑着——再往深挖,这坛汤背后是她父亲被夺走的六十八年老字号。
> **情绪契约**(全剧不变的那口气):**我熬的汤,谁喝了都得认账。**——被当成"白吃饭的"手艺人,让一个个吃她饭发家的人当众认账。

---

## 一、全员名册(具名 11 人 + 群演)

| # | 角色 | 年龄 | 功能位 | 首出 | 所属单元 |
|---|---|---|---|---|---|
| 1 | **姜晚** | 34 | 主角 | 1 | 全剧 |
| 2 | **周建明** | 37 | 前台施压反派 → 后期回头认账 | 1 | A 主 / B 被收编 / C 助力 |
| 3 | **钱桂芬** | 63 | 施压反派(市井刻薄) | 1 | A |
| 4 | **何露** | 29 | 换层反派(鼎味安插的棋子) | 1 | A 主 / B 前段 |
| 5 | **周念念** | 6 | 情感锚点(被护者) | 2 | 全剧 |
| 6 | **蔡圆圆** | 23 | 质疑者配角 / 助力 | 1 | 全剧 |
| 7 | **陆砚** | 38 | 助力(律师)/ 情感锚点 | 4 | 全剧 |
| 8 | **方敬言** | 45 | 裁判位(投资人) | 1 | 节点出场 |
| 9 | **马长福** | 56 | 反转棋子(C 单元关键证人) | 6 | 全剧暗线 |
| 10 | **韩启山** | 46 | 换层反派(单元B 主对手) | 21 | B |
| 11 | **姜德茂** | 61 | 终极反派(单元C) | 42(23 起只露名字) | C |
| — | 老食客、周记店长、邻居大妈等 | — | 群演(不建档,台词每集 ≤2 句) | — | — |

具名 11 人,低于 12 人上限。各单元反派作恶的路子都是"**抢别人锅里的**":周家抢她七年的功劳,鼎味抢她的招牌,二叔抢她父亲的老店。对手一层层换,欲望始终是同一种贪。

---

## 二、人物小传(四件套 + 赌注)

### 1. 姜晚(34)——主角

**明面**:周记卤味的"后厨老板娘"。七年里没拿过工资,社保、营业执照、股东名册上都没有她的名字。
**暗面**:老字号"姜记卤味"第三代唯一传人。她手里的黑陶坛是祖父 1958 年(戊戌年)起的母卤,到今年养了 68 年,坛底刻着"姜记・戊戌"。

**前史(只进圣经,正文里靠物证和别人的反应慢慢带出来)**:1999 年父亲姜德顺病重住院,二叔姜德茂"接手"了姜记。父亲临终前,徒弟马长福偷偷把母卤坛从店里抱出来,交给了姜晚的母亲。母亲带着坛子在文化路口摆卤味摊,供她长大,叮嘱她一句话:"别挂姜记的名,你二叔会来抢。"2018 年母亲去世。2019 年她嫁给常来摊上买卤的业务员周建明,用这坛汤撑起了"周记"。婆婆一句"女人别抛头露面",她就在后厨待了七年。

| 件 | 内容 |
|---|---|
| **欲望** | 单元A:带走老坛,接回女儿念念 → 单元B:保住"姜记"招牌 → 单元C:拿回父亲的老店和老字号 |
| **秘密/软肋** | ①坛子是姜记母卤,身世一露,二叔必来抢,所以她七年不敢挂自己的名;②女儿念念是她唯一的软肋,周家、鼎味、二叔都会拿念念压她 |
| **弧光** | **A 被动自证**(不辩解,只拿账本和味道说话)→ **B 主动入局**(第 14 集小转换:用卖配方设局;第 29 集大转换:进鼎味当技术总监取证)→ **C 掌控规则**(用法院保全维护、病历时间线、老字号复评规则反制二叔)。终点:她把"姜记"招牌挂回父亲的老店,第一碗汤给女儿 |
| **语言指纹** | 句子短,语气平,从不骂人,**用日期和数字说话**("二〇一九年四月,房租两万四。")。爱拿火候、起火打比方,从不讲大道理。被逼到底只说一句短话收住("才第一天。""你签过字的。")。对外人称"您",对周家人七年一直叫"妈",到第 21 集改口叫"钱阿姨" |
| **功能位** | 主角 | 出场:第 1 集 | 状态机:见台账 |

---

### 2. 周建明(37)——前夫,单元A 前台施压者

周记卤味老板,名下 10 家门店,正在谈方敬言的 3000 万 A 轮融资。

| 件 | 内容 |
|---|---|
| **欲望** | 拿下融资,把周记做成"中央厨房标准化连锁";甩掉"灶台上的老婆",换一个"拿得出手的合伙人" |
| **秘密/软肋** | ①周记背着 1200 万对赌债务,融资失败就得爆雷;②他早就私下见过鼎味的韩启山,何露就是韩启山推给他的人;③他心里清楚周记的味道全靠姜晚,只是七年没敢承认 |
| **赌注**(反派必填) | **要什么**:3000 万融资 + 甩掉姜晚 + 女儿抚养权(向投资人证明他"家庭稳定")。**能付出什么**:七年夫妻情分、女儿的眼泪、自己的签名。**筹码**:周记所有证照都在他名下,外加女儿 |
| **弧光** | A:体面地狠,拿女儿当筹码 → 第 20 集当庭被自己签的协议反噬 → 第 21 集排队买她的卤,尝一口:"是这个味。"当众认账 → B:周记被鼎味吞掉,他入职鼎味,被逼作伪证 → 第 36~37 集看到女儿生病,主动去派出所更正证言,自己担后果 → C:给她守了三天三夜的坛,第 60 集排在开张队伍第一个,自己掏钱买第一碗 |
| **语言指纹** | 体面商务腔,口头禅"大家都体面""你懂事一点""格局"。压低声音说狠话,从不吼。紧张时理袖扣 |

---

### 3. 钱桂芬(63)——婆婆

| 件 | 内容 |
|---|---|
| **欲望** | 让儿子攀上"有身份的"何露,孙女留在周家,儿媳一分钱别想带走 |
| **秘密/软肋** | 逢人就说老宅首付是"我的退休金",其实那 12 万是姜晚转的(第 2 集当着邻居被戳穿)。最怕在街坊面前丢脸 |
| **赌注** | **要什么**:面子和孙女。**筹码**:长辈身份、撒泼、街坊舆论 |
| **弧光** | A 单元撒泼施压(倒汤、撕招牌、报警说她偷汤、在幼儿园门口教唆念念)→ 第 17 集被幼儿园老师当众制止 → 第 21 集后退场,只在大结局远远看一眼排队的人群 |
| **语言指纹** | 市井刻薄,一开口就是"我们周家",爱用"白眼狼""吃里扒外""丢人现眼",拍大腿、叉腰、拔高嗓门 |

---

### 4. 何露(29)——"品牌总监",鼎味安插的棋子

| 件 | 内容 |
|---|---|
| **欲望** | 替韩启山把周记的门店和姜晚的配方弄到手,事成之后当"周记品牌总经理",再拿股份 |
| **秘密/软肋** | 韩启山的人,手机里"韩总"的来电不敢当着周建明接(第 5 集埋)。为钱什么都肯做,做事也最容易留下痕迹 |
| **赌注** | **要什么**:股份和位置。**能付出什么**:别人的名声(雇表弟往卤肉里塞钢钉、买通供货商)。**筹码**:周建明的信任,鼎味实验室复刻的配方 |
| **弧光** | A:用料包顶替老汤 → 盲测输 → 雇人投钉陷害 → 第 19 集被传唤 → B:取保期间进鼎味当采购,私下倒卖原料,被姜晚抓住把柄 → 第 30 集向韩启山告发姜晚,第 31 集起被韩启山弃用,退场 |
| **语言指纹** | 柔声带刀,一口一个"姐姐",爱夹职场词("标准化""SOP""品牌调性"),笑着说最难听的话 |

---

### 5. 周念念(6)——女儿,情感锚点

| 件 | 内容 |
|---|---|
| **欲望** | 跟妈妈在一起,喝"妈妈的汤" |
| **秘密/软肋** | 奶奶教她说"妈妈是坏人",她不信,可又怕奶奶 |
| **弧光** | 第 2 集把蜡笔画《妈妈的汤》塞给妈妈 → 第 17 集撕掉奶奶给的"新妈妈"贴纸 → 第 20 集在法院走廊写"我要跟妈妈" → 第 41 集第一次不躲爸爸 → 第 57 集亲手揭下坛口封条 → 第 60 集喝到老店的第一碗汤 |
| **语言指纹** | 一句话不超过 6 个字,童言直白,往往一句话就戳破大人的谎("爸爸,你吃的就是妈妈的汤呀") |

---

### 6. 蔡圆圆(23)——质疑者配角 / 伙计

周记后厨帮工,第 1 集起跟着姜晚走,后来成了姜记第一个伙计。

| 件 | 内容 |
|---|---|
| **欲望** | 跟着姐把"姜记"开起来,替姐出气 |
| **秘密/软肋** | 嘴比脑子快,容易被激,第 18 集差点"弄丢 U 盘"(其实是她和姜晚故意设的诱饵) |
| **功能** | **替观众把狠话说出口**("你就这么认了?""你还是人吗?"),这样姜晚可以一直保持冷静。她也负责直播、跑腿和查人脉 |
| **语言指纹** | 东北口音,快嘴,"姐!""凭啥呀""我真服了""你咋下得去手" |

---

### 7. 陆砚(38)——律师,助力兼情感锚点

区法律援助工作站的签约律师,离异,独自带一个 9 岁的女儿,女儿和念念在同一所幼儿园的大班兴趣课。

| 件 | 内容 |
|---|---|
| **欲望** | 单元A:替她把"七年贡献"打成法庭上的证据 → 单元B/C:把鼎味当年压下去的那件事翻出来 |
| **秘密/软肋** | 他当过鼎味的法务。2020 年鼎味冷库改标签被投诉,公司花钱把事压了下去,他因此辞职,手里留着一份内部邮件(第 34~35 集揭开)。软肋是怕自己又一次"知道却没做" |
| **弧光** | 冷眼旁观的职业律师 → 第 14 集替她起草协议设局 → 第 35 集交出当年的邮件,赌上执业风险 → 第 59 集递给她一张手写菜单:"老店开张第一桌,我订"。感情线克制,全剧没有一句告白 |
| **语言指纹** | 法条加冷幽默,口头禅"这句话,我记下了""证据说话"。每次开口必先引一条规矩("探视权不是你家门锁") |

---

### 8. 方敬言(45)——投资人,裁判位

| 件 | 内容 |
|---|---|
| **欲望** | 投一个"有魂的"餐饮品牌,口头禅"我只投味道" |
| **秘密/软肋** | 二十年前他是穷学生,常在文化路口一个卤味摊赊账,摊主就是姜晚的母亲(第 11 集揭开)。他投周记,就是冲着这个味道 |
| **功能** | 盲测裁判(第 9~11 集),撤资周记(第 21 集),投资姜记(第 40、59 集),保证每个单元的胜负都有一个第三方认可 |
| **语言指纹** | 话少,常用"嗯"和停顿,最狠的话也很轻:"周总,这牛肉,跟我上个月吃的不是一个味。" |

---

### 9. 马长福(56)——周记主厨,反转棋子

| 件 | 内容 |
|---|---|
| **欲望** | 守着师父留下的那坛汤和师父的女儿,还师父一份债 |
| **秘密/软肋** | ①他是姜德顺的徒弟,1999 年是他把母卤坛抱出来的;②父亲被按手印那天他就在病房,左手腕的烫疤就是当年留下的;③儿子在鼎味上班,二叔一直拿这个要挟他 |
| **弧光** | A:被钱桂芬逼着照配方纸复刻,看到配方上姜晚的字迹,手一抖(第 6 集);偷偷来摊上买卤,叫了声"小晚"(第 8 集)→ B:被鼎味挖走,第 34 集留下半张旧标签,第 38 集当庭反向倒戈 → C:第 48~50 集出庭作证,说出父亲的手印是被人按下去的,儿子因此丢了工作 → 第 58 集交出藏了 27 年的姜记旧匾 |
| **语言指纹** | 话极少,厨房行话,"火大了""收汁""这锅不对"。叫姜晚"小晚",这一声就等于掉马 |

---

### 10. 韩启山(46)——鼎味集团总经理,单元B 主对手

| 件 | 内容 |
|---|---|
| **欲望** | 鼎味正在冲刺上市,旗下最值钱的招牌"姜记老字号"半年后要复评,可他们手里没有真正的老汤。他要拿到姜晚的母卤,再加上周记的门店渠道 |
| **秘密/软肋** | ①鼎味中央厨房长期把过期原料改标签再用(2020 年被投诉,花钱压了下去);②他只是职业经理人,真正说了算的是"董事长"(二叔) |
| **赌注** | **要什么**:母卤坛 + "姜记"商标的独占权 + 上市。**能付出什么**:钱(开价 500 万)、别人的前途(收编周建明作伪证)、规则的灰色地带(抢注商标、雇人造谣)。**筹码**:注册商标证、香料批发渠道、资本和舆论 |
| **弧光** | 第 21 集露面 → 第 22 集来摘牌(二级墙)→ 商标、断供、造谣三板斧接连失手 → 第 29~32 集反设局,诬告她窃取商业秘密 → 第 39 集被市场监管和公安联合检查当场控制 → 临走撂下一句"坛子,董事长会亲自来拿",把单元C 交了出去 |
| **语言指纹** | 斯文商人腔,爱说"规矩""合作""开个价"。笑着把威胁说成生意,从不提高音量 |

---

### 11. 姜德茂(61)——二叔,鼎味实控人,终极反派

| 件 | 内容 |
|---|---|
| **欲望** | 坐稳"姜记老字号传承人"的位置,让鼎味借着姜记的招牌上市;更深一层,他要的是哥哥那口汤,那口祖父没传给他的汤 |
| **秘密/软肋** | 1999 年 3 月 11 日,哥哥在 ICU 深度昏迷,他抓着哥哥的手在《姜记转让书》上按了手印。指印是真的,人当时是昏迷的。这二十七年他一直在熬汤,从来没熬出过那个味 |
| **赌注** | **要什么**:老字号复评通过、母卤坛、鼎味上市。**能付出什么**:亲情(亲侄女)、伪造文书的刑事风险、全部身家(第 54 集准备转移资产出境)。**筹码**:一份按了真手印的转让书、法院财产保全、评审组里的人、"一家人"的亲情牌 |
| **弧光** | 第 23 集只在老照片背面露出名字 → 第 39 集从韩启山嘴里出现 → 第 42 集登门封坛:"不用抢,七天不起火,它自己就死了。"(三级墙)→ 鉴定、证人、家宴、转移资产,每一招都被规则反制 → 第 56 集喝下侄女盛的一碗汤,碗掉在地上:"我熬了二十七年,都不是这个味。" → 依法被追究 |
| **语言指纹** | 慈眉善目的长辈腔,"孩子""咱们姜家""一家人不说两家话",越温和越狠。他是全剧唯一一个从不提高音量、却最让人发冷的人 |

---

## 三、关系图(文字版)

```text
                     姜德茂(二叔·终极)
                         │ 实控
                     韩启山(鼎味总经理)
                         │ 安插
     钱桂芬 ── 母子 ── 周建明 ── 何露(棋子)
        │              │ 前夫
        └─ 祖孙 ─ 周念念 ─ 母女 ─ 姜晚 ── 师徒之女 ── 马长福(暗中守护)
                                     │
                    蔡圆圆(伙计)── 陆砚(律师)── 方敬言(裁判)
```

## 四、贯穿物证(每个单元都要有特写落点)

| 物证 | 状态变化 |
|---|---|
| **黑陶老坛**(坛底"姜记・戊戌") | 第 1 集被她抱出周记 → 第 5 集靠坛底刻字归属她 → 第 42 集被法院查封 → 第 43~45 集在法院监督下每日起火 → 第 57 集念念揭下封条 → 第 60 集回到老店灶台 |
| **七年账本**(牛皮纸,"流水·2019—") | 第 2 集被婆婆踩在脚下,她一笔一笔念 → 第 20 集当庭作为证据 |
| **离婚协议背面那行字**("老坛归姜晚"+周建明签名) | 第 1 集签下 → 第 3 集被说成"喝了酒不算"→ 第 5 集民警据此调解 |
| **念念的蜡笔画《妈妈的汤》** | 第 2 集交给妈妈 → 第 20 集背面写"我要跟妈妈"→ 第 33 集出现新画 → 第 60 集挂在老店墙上 |
| **1998 年姜记老照片**(背面写着"德顺、德茂、长福") | 第 12 集出现 → 第 23 集用来证明"在先使用"→ 第 47 集与病历时间线对上 |
| **姜记旧匾** | 第 58 集马长福交出 → 第 60 集挂上老店 |

返回

File created successfully at: /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/01-主要人物小传.md (file state is current in your context — no need to Read it back)

思考 25 秒

Write ./02-60集分集大纲.md

输入

/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/02-60集分集大纲.md

# 《离婚那天,我只带走了一坛老汤》· 60 集分集大纲(含付费卡点)

## 〇、立项单

| 项 | 内容 |
|---|---|
| 赛道 | 女频·**豪门弃妇/高调离婚逆袭**,叠加"**账本清算式**"恩人反杀变体(钩子母型2),单元B/C 掺入**身份错位**(她其实是老字号姜记传人) |
| 流派 | **情绪流**做主线(情绪契约贯穿,矛盾按单元推进)+**剧情流**做支线("1999 年转让书"的真相按信息阶梯一层层揭开) |
| 情绪契约 | **我熬的汤,谁喝了都得认账。** |
| 单元A 执念 | 周家不认她七年的份,要她净身出户,还要扣下女儿 |
| 爽点密度 | 每集至少 1 个小结算(反派为这一集的施压付出看得见的代价),每个回合 1 个大爽点,憋屈和释放大约 2:1 |
| 档位 | **标准档**:每集 90~120 秒,正文 480~850 字,每集场景 ≤2,每集一个回合 |
| 冲突形态 | 以①对话型为主;单元B 中后段加入③身份错位("姜记到底是谁的") |
| 节奏型 | 前三集用**递减派**(115→105→100 秒):场景少、实拍成本低,信息一集比一集密 |
| 合规定位 | 现实题材,二类备案。全剧不靠私刑、不靠暴力,每一次清算都走法院、市场监管、公安、行业评审这些正规渠道;反派作恶不超过 3 集就付出代价;不渲染拜金 |

## 一、全剧结构

### 1. 四幕(60 集档)

| 幕 | 集 | 任务 | 情绪 |
|---|---|---|---|
| 一幕·入局极限压迫 | 1~12 | 倒汤、净身出户、扣女儿、报警说她偷汤;她摆摊、盲测胜出 | 憋屈 ➔ 震惊 ➔ 期待 |
| 二幕·升级与纠缠 | 13~34 | 单元A 收网(法庭认账);单元B 鼎味的商标、断供、造谣,她以身入局 | 爽感 ➔ 步步紧逼 |
| 三幕·风暴与危机 | 35~49 | 诬告窃密、诉前禁令、单元B 闭环;二叔登门封坛(全剧最低谷);七天抢汤 | 虐心 ➔ 紧迫 ➔ 窒息 |
| 四幕·决战与封神 | 50~60 | 证人倒戈、老字号复评、判决、挂回老匾 | 狂爽 ➔ 情感释放 |

### 2. 单元链(三缝合一:换矛盾不换情绪)

| | 单元A(1~21) | 单元B(22~42) | 单元C(43~60) |
|---|---|---|---|
| 矛盾 | 周家不认她七年的功劳 | 鼎味不认她是"姜记"正主 | 二叔不认当年夺了哥哥的店 |
| 对手 | 周建明 / 钱桂芬 / 何露 | 韩启山(收编了周建明,背后是"董事长") | 姜德茂 |
| 姜晚的打法 | **被动自证**:不辩解,拿账本和味道说话 | **主动入局**:进鼎味当技术总监取证 | **掌控规则**:保全维护、病历时间线、复评回避、追加保全 |
| 闭环 | 第 20 集法庭认定她的经营贡献;第 21 集周建明当众尝她的卤,说"是这个味" | 第 39 集联合检查,韩启山被控制;第 40 集"姜记"商标被宣告无效 | 第 57 集转让书被判无效;第 60 集老匾挂回老店 |
| 埋给下一单元的火种 | 何露喊出"鼎味";周记剩下八家店被鼎味整体收购;韩启山盯上了"姜记"木牌 | 韩启山临走一句"坛子,董事长会亲自来拿";病床前那个背影 | 大结局:一个陌生年轻人抱着一模一样的坛子出现(第二季的钩子) |
| 情绪 | 憋屈 ➔ 吐气 | 更憋屈(亲人和资本一起压)➔ 吐气 | 至暗 ➔ 大爽大释放 |

### 3. 往返回合表(每个单元一张)

**【情绪契约】我熬的汤,谁喝了都得认账。**

**【单元A】执念=周家不认她七年的份 | 对手=周建明、钱桂芬、何露 | 闭环=法庭认定贡献+周建明当众认账**

| 回合 | 集 | 证据档(外界施压) | 反驳档(主角回应) | 回合尾断章 |
|---|---|---|---|---|
| 1 | 1-3 | 档1 口头否定:说她"七年白吃白住""就是个帮厨" | 档1 不辩解:只带走老坛,翻出账本一笔一笔算 | E3 坛子还是女儿,二选一 |
| 2 | 4-6 | 档2 可抵赖的物证:周家报警说她偷了"周家祖传老汤",证照全是周家的名字 | 档2 质疑证据效力:坛底刻字+周建明亲笔签字;律师陆砚入局 | E6 夜里档口卷帘门被撬 |
| 3 | 7-10 | 档3 看似铁证:周家申请抚养权(她无房无业),鼎味实验室复刻她的配方 | 档3 挑战程序:盘下档口办执照,提出盲测 | E10 揭盲前一瞬(一级墙) |
| 4 | 11-14 | 档4 权威书证:工资表、社保、员工名册里都没有她 | 档4 找更高一层的证据:调出七年两千张进货签收单;**第 14 集小转换**:以"卖配方"设局 | E14 周建明签下埋了条款的协议 |
| 5 | 15-18 | 档5 多重合围:网上传她"卖女儿",有人往卤肉里放钢钉,档口被暂停营业,婆婆去幼儿园教唆念念 | 档5 赌上一切:当众押上营业执照,申请封存送检,追查监控 | E18 U 盘"丢了" |
| 6 | 19-21 | 档6 收网:送检报告和监控都对她有利,陷害的人被传唤 | 档6 法庭上把账本、签收单、首付回单、周建明亲笔签的协议全部拍出来 | E21 韩启山下车(火种) |

**【单元B】执念=鼎味不认她是姜记正主 | 对手=韩启山(背后是"董事长") | 打法=主动入局**

| 回合 | 集 | 证据档 | 反驳档 | 回合尾断章 |
|---|---|---|---|---|
| 1 | 22-23 | 档2 注册商标证+律师函,三天内摘牌 | 档2 拿出 1998 年老照片和老发票,主张"在先使用" | E23 照片背面写着"德茂" |
| 2 | 24-25 | 档3 鼎味包下全市香料批发,给她断供 | 档3 去乡下老作坊直接进货 | E25 造谣视频千万播放 |
| 3 | 26-28 | 档4 伪造检测单,前夫出镜"作证" | 档4 直播开盖,请第三方机构当场取样 | E28 "我去" |
| 4 | 29-32 | 档4+ 她入局之后,韩启山反手设局,诬告她窃取商业秘密 | 攻守大转换:捡到的 U 盘做失物登记,领口录音同步云端 | E32 韩启山抢先报了警 |
| 5 | 33-37 | 档5 警方问询+前夫伪证+诉前禁令+拿女儿做交易 | 档5 实名举报,拒绝交易;周建明主动更正证言 | E37 马师傅作为对方证人入场 |
| 6 | 38-41 | 档6 马师傅反向倒戈,联合检查,商标被宣告无效 | 闭环,反杀 | E42 封坛(三级墙) |

**【单元C】执念=二叔不认当年夺店 | 对手=姜德茂 | 打法=掌控规则**

| 回合 | 集 | 证据档 | 反驳档 | 回合尾断章 |
|---|---|---|---|---|
| 1 | 42-45 | 档3 按了真手印的转让书+法院财产保全(老汤七天不起火就死) | 档3 申请法院监督下维护,连守七十二小时把汤救回来 | E45 指印鉴定是真的 |
| 2 | 46-47 | 档4 权威鉴定+发布会舆论 | 档4 调出病历:那一天父亲在 ICU 深度昏迷 | E47 病房里还有个手腕有烫疤的人 |
| 3 | 48-50 | 档5 二叔拿马师傅儿子的工作做要挟 | 档5 马师傅出庭作证,儿子丢了工作 | E50 "复评在判决前" |
| 4 | 51-53 | 档5+ 评审组里有利益关联的人,鼎味拿出复刻汤 | 申请评审回避,十位老食客盲品,法警出示维护记录 | E53 "约她吃顿饭" |
| 5 | 54-56 | 档6 家宴打亲情牌,准备转移资产出境 | 当场拒绝,申请追加保全,二叔被依法限制出境 | E56 "我熬了二十七年" |
| 6 | 57-60 | — | 判决,复评,挂匾 | 大结局 |

## 二、付费卡点

| 卡点 | 集 | 卡在哪一瞬 | 前置蓄水(前 2~3 集) | 下集前 15 秒兑现 |
|---|---|---|---|---|
| 💰 **一级墙(黄金)** | **第 10 集** | 盲测揭盲:方敬言举起七号碗问"这碗是谁熬的",姜晚和何露同时上前一步 | 第 7~9 集:法院传票、"无房无业"、何露偷偷复刻配方,主角被压到最低 | 第 11 集开场揭盲:七号碗是姜晚的,十票里她拿九票 |
| 💰 **二级墙** | **第 22 集** | A/B 单元交接处:鼎味的吊车来摘"姜记"牌,韩启山亮出二十年前就注册的"姜记"商标,持证公司法定代表人的名字露出一个"姜"字 | 第 19~21 集:单元A 大胜,同时埋下鼎味的火种 | 第 23 集开场:老照片和老发票摆上来,陆砚当场援引在先使用条款 |
| 💰 **三级墙** | **第 42 集** | 全剧最低谷:赢了鼎味,却输了全局。二叔拿着转让书和保全令来封坛,"七天不起火,它自己就死了",封条压上坛口,法警说"请松手" | 第 39~41 集:单元B 大胜,一家人刚松一口气,病床前那个背影出现 | 第 43 集开场:她松手,请法警记录坛内状态,当晚提交维护申请 |

- 第 1~9 集免费:契约立住(第 1 集),单元A 完成第 1、2 回合(第 1~6 集),观众已经知道"她要讨的是哪口气"。
- **平台变体(可选)**:如果走抖音投流短集,要把付费墙前置到第 3~5 集,就用**第 3 集的"坛子还是女儿"**做前置墙(这一集本身就是绝境二选一,第 4 集开场 15 秒内兑现),原来三道墙的位置不动。

## 三、60 集分集大纲

> 每一集的写法都是:施压 → 主角反将(**结算**)→ 断章。反转标签:[A]身份压制 [B]铁证如山 [C]盟友倒戈 [D]降维制裁 [E]诛心破防 [F]纯粹武力 [G]情感剥夺 [H]舆论社死 [I]借刀自噬。相邻 3 集内同一个标签不重复使用。全剧不用 [F],清算不靠武力。

### 单元A · 周家不认账(1~21)

| 集 | 集名 | 剧情(施压 → 结算) | 断章 | 反转 |
|---|---|---|---|---|
| 1 | 一坛老汤 | 周记融资庆功宴上,婆婆把她熬了一夜的卤汤倒进泔水桶,周建明当众递上净身出户的离婚协议,女儿也写给男方。她不签,只从后厨抱出一只黑陶坛,逼周建明在协议背面亲笔写下"老坛归姜晚"。投资人方敬言尝了一口卤牛肉,放下筷子:"不是一个味。" | 公式3:她回头说"明天开始,周记的卤,你们自己尝。" | [E] |
| 2 | 七年账本 | 第二天回老宅接女儿,行李被扔出门,婆婆一脚踩住账本。她一笔一笔念:当了金镯子交第一家店的房租,老宅首付她转了十二万。婆婆"退休金买房"的说法当着邻居露了馅。周建明扣下念念,念念把蜡笔画《妈妈的汤》塞给她 | 店长打来电话:三家店的卤肉被退。她只说"才第一天。" | [B] |
| 3 | 坛子还是女儿 | 她在菜市场借了个档口卖"姜记"。婆婆当众撕招牌,喊她"偷汤贼",排队的老食客尝了一口,说周记现在卖的是刷锅水,队伍一个人没走。周建明开二十万支票要买坛,被她推回去。她当众说了老汤的规矩:"七天不起火,就死了。" | 公式4:周建明亮出念念哭着要妈妈的视频,"坛子还是女儿,你选" | [H] |
| 4 | 法援站的律师 | 【兑现】她两样都不选,当场拨了法律援助热线。陆砚到场,一句"探视权不是你家门锁"把周建明顶了回去:协议没签,抚养权要法院来定。周建明在围观人群面前下不来台 | 周建明对何露说:"报警。就说她偷了周家祖传的汤。" | [D] |
| 5 | 坛底刻字 | 民警上门,婆婆咬定坛子是周家祖传的。她把坛子翻过来,坛底刻着"姜记・戊戌",再拿出周建明亲笔签的那张纸。民警调解,周家撤回报警,婆婆当众丢了脸 | 何露偷拍坛底刻字,发给备注"韩总"的人:收到。 | [B] |
| 6 | 料包翻车 | 周记十家店全换成何露的料包,点评软件差评刷屏。婆婆逼主厨马师傅照配方纸复刻,马师傅看到纸上姜晚的字迹,手一抖。周建明上门想"借一勺汤",她不给。店长当着周建明的面说:"老板娘不在,这锅起不来。" | 深夜,档口卷帘门被撬开一半,一只手伸向老坛 | [H] |
| 7 | 空坛 | 【兑现】档口里摆的是空坛,真坛早被她挪去了出租屋。撬门的小工被街坊扭送派出所,供出"何总监给了五百"。周建明当场质问何露 | 法院传票送到她手上:"被告:姜晚。"周建明起诉离婚,要抚养权 | [I] |
| 8 | 无房无业 | 周建明的律师递上材料:她无收入、无住房,不利于抚养。婆婆带念念去"贵族幼儿园"示威。她正式盘下档口,办好个体户执照,挂上"姜记"木牌,当天流水就有四千二。马师傅偷偷来买了一斤卤,脱口叫了一声"小晚" | 方敬言排在了档口队伍的最后 | [D] |
| 9 | 方总的碗 | 方敬言尝了她的卤,沉默。回到周记吃同一道,吐了出来,当众推迟签约。周建明为了保住融资,提出"盲测定配方归属"。何露暗中把姜晚手写的配方纸交给鼎味实验室复刻。马师傅对婆婆说了一句:"子卤三天不续母卤,就散了。" | 方敬言定下规矩:"三碗盲测。输的一方,这辈子别再提配方。" | [E] |
| 10 | 盲测 💰**一级墙** | 周记总店,三只碗,十位老食客加方敬言。何露端出鼎味实验室的复刻版,几乎能以假乱真。婆婆在后台调换碗号标签,被蔡圆圆用手机拍了下来(这一集的结算)。揭盲那一刻—— | **方敬言举起七号碗:"这碗,是谁熬的?"姜晚和何露同时上前一步。(付费墙)** | [B] |
| 11 | 揭盲 | 【兑现·前 15 秒】七号碗是姜晚的,十位老食客她拿了九票。何露的复刻版被方敬言当场吐掉。方敬言说出自己的身份:二十年前他是穷学生,在文化路口的卤味摊赊过账,"摊主是你妈"。融资暂停 | 周建明的律师甩出七年的工资表和员工名册:"法律上,她没在周记上过一天班。" | [A] |
| 12 | 查无此人 | 社保、名册、股东名单里都查不到她。婆婆带一群亲戚到档口闹,骂她"白眼狼",陆砚当场告诉他们诽谤要担法律责任,亲戚散了。整理母亲遗物时,她翻出一张 1998 年姜记开张的老照片 | 她突然想起:七年里每一张进货单,签收人都是她 | [D] |
| 13 | 两千张签收单 | 她去供货商那里调七年的签收存根,何露抢先一步,让供货商"弄丢"。供货商老板娘拒绝了何露,偷偷把底单交给她:"你七年没拖过一天款。" | 周建明发来视频:念念在新家哭。"想见她,拿配方来换。" | [C] |
| 14 | 以身入局 | 单元内攻守小转换:她答应"卖配方",条件是周建明撤回抚养权申请。陆砚起草协议,在里面夹了一条"乙方确认周记核心工艺由甲方创制并长期主理"。周建明急着给鼎味交差,没细看就签了 | 周建明签完抬头笑:"早这样多好。"陆砚把协议收进文件袋,冲她点了下头 | [I] |
| 15 | 卖女儿 | 周建明拿到配方却不撤诉,反把签约现场偷拍的视频剪成"前妻二十万卖抚养权"发到网上,档口被围着骂,订单纷纷退掉。老食客们自发来排队撑她,蔡圆圆开直播,逐帧指出原视频的剪辑点 | 推送弹出:"姜记卤味疑似吃出异物",热搜第三 | [H] |
| 16 | 一枚钢钉 | 一个"顾客"举着卤肉里的钢钉要赔十万,市场监管上门,档口暂停营业。她当场要求执法人员封存样品、全部送检,主动交出健康证和进货台账,执法记录上写着"商户主动配合"。何露在人群外打电话,正对着对面五金店的监控 | 封条贴上卷帘门;幼儿园门口,念念哭着说:"奶奶说妈妈是坏人。" | [D] |
| 17 | 押上执照 | 她把营业执照拍在市场管理处:"检测不合格,我这辈子不卖卤。"五金店老板怕惹事,不肯给监控。婆婆在幼儿园门口教唆念念,念念撕了奶奶给的"新妈妈"贴纸跑向她,婆婆被老师当众制止,还记录在案 | 五金店老板偷偷塞给蔡圆圆一个 U 盘:"别说是我给的。" | [G] |
| 18 | 监控里的人 | U 盘里拍得清清楚楚:投钉的"顾客"是何露的表弟,钉子是何露递过去的。何露约她"谈和",开价三十万买 U 盘,还说漏了嘴:"姜记那个牌子,早有人注册了。"她把支票原样推回去,全程录了音 | 何露走后,蔡圆圆一摸口袋,U 盘不见了 | [B] |
| 19 | 诱饵 | 【兑现】被拿走的 U 盘是诱饵,原件早交给了陆砚。检测报告出来:样品合格,钢钉是外来物。民警带走何露的表弟,传唤何露,何露在警车前崩溃 | 开庭通知:"明早九点,第一法庭。"法院门口,周建明见了一个戴墨镜的男人 | [I] |
| 20 | 第一法庭 | 周建明一方拿出工资表,说她"只是家庭主妇"。陆砚把两千张签收单、七年账本、首付回单,还有周建明亲笔签的"核心工艺由姜晚创制"一份份放到桌上,周建明当庭脸色煞白。法庭认定她对周记的经营有实质贡献 | 法警递来一张纸,是念念在法院走廊画的《妈妈的汤》,背面歪歪扭扭写着"我要跟妈妈" | [D] |
| 21 | 认账(单元A 闭环) | 判决:念念抚养权归她,周记股权依法分割。方敬言当众撤资。周建明到菜市场排队买了一份卤,吃了一口,红了眼:"是这个味。"何露冲过来喊:"你斗得过周家,斗得过鼎味吗?"当天,周记剩下的八家店被鼎味集团整体收购 | 一辆黑色商务车停在档口前,韩启山下车,盯着"姜记"木牌笑了一下 | [E] |

### 单元B · 鼎味不认她是姜记(22~42)

| 集 | 集名 | 剧情(施压 → 结算) | 断章 | 反转 |
|---|---|---|---|---|
| 22 | 摘牌 💰**二级墙** | 鼎味律师函:限三天摘下"姜记"招牌并赔偿。韩启山带吊车上门,开价五百万,"坛子和你一起进鼎味"。老食客们围住吊车,鼎味的人不敢硬来(这一集的结算)。她按着木牌,一步不让 | **韩启山亮出商标注册证:"'姜记'两个字,二十年前就注册了。"持证公司法定代表人的名字被他手指挡住一半,露出一个"姜"字。吊绳绷紧。(付费墙)** | [A] |
| 23 | 在先使用 | 【兑现·前 15 秒】她拿出 1998 年姜记开张的老照片和母亲摆摊时的老发票。陆砚当场援引商标法的在先使用条款:在原有范围内可以继续使用。韩启山只好暂时撤走 | 她把照片翻过来,背面写着"德顺、德茂、长福——姜记老汤四十年"。她盯着"德茂"两个字 | [B] |
| 24 | 断供 | 鼎味和全市香料批发商签了排他协议,姜记的八角、桂皮断了货。取保中的何露进了鼎味当采购,当面嘲笑她。批发市场一个老档主偷偷卖给她一麻袋:"冲你妈当年从不赊账。"她又在母亲的旧记事本里找到一个乡下作坊的地址 | 老作坊门口,白发老人盯着她怀里的坛子:"这是德顺的坛。你是……小晚?" | [C] |
| 25 | 老作坊 | 老人答应给她供货,还说了一句:"你爸走那年,店是被人'接'走的。"韩启山派人跟过来,开高价要买断作坊,被老人当面骂走,老人干脆只供她一家 | 网上爆出一条视频:"姜记老汤三年不换,细菌超标",播放量破千万 | [I] |
| 26 | 脏汤 | 网红造假的探店视频配上伪造的检测单,已经入职鼎味的周建明出镜"作证":她的汤从来不换。档口退单,连老食客都犹豫了。她不吵,当众舀了一勺老汤装进透明杯,申请第三方检测机构到现场直播取样 | 直播间涌进三十万人,取样员伸手揭坛盖,弹幕刷满"开盖!" | [H] |
| 27 | 开盖 | 【兑现】取样、封存、送检全程直播,陆砚在镜头前讲清老汤每天都要煮沸过滤。网友一帧一帧扒出网红视频的造假画面,网红删视频道歉,视频被平台下架。当晚报告出来:合格 | 鼎味后巷,韩启山对周建明说:"你前妻比你值钱。"周建明攥紧了工牌 | [B] |
| 28 | 周建明的纸条 | 周建明到档口,私下塞给她一张纸条:"鼎味要的不是你的店,是坛子。"她没接这份情。何露反咬周建明"想回头",被韩启山当众降了职 | 韩启山发来邀约:技术总监,年薪两百万,坛子留在你手里。陆砚说不能去,姜晚说:"我去。" | [E] |
| 29 | 入局 | 单元B 攻守大转换。陆砚给合约加了条款:只做工艺指导、不交母卤、随时可以解约。她进了鼎味中央厨房,第一天就当众纠正了主厨的工艺,镇住整个后厨。冷库里,一箱鸭脖贴着今天的日期,标签下面透出另一层旧标签 | 她一回头,冷库门口站着马师傅,他已经被鼎味挖了过来 | [A] |
| 30 | 互握把柄 | 马师傅冷着脸警告她"你不该来"。陆砚查鼎味旧案时,顺手翻到 1999 年姜记转让登记的日期。何露撞见她偷拍旧标签,她反手拿出何露私下倒卖鼎味原料的采购单,两人各握对方一个把柄 | 韩启山办公室,何露推门进来:"韩总,她是来查我们的。" | [I] |
| 31 | 夜班巡检 | 韩启山不动声色,排她上夜班巡检,有人往她工位塞了一个装着配方数据库的 U 盘。她发现自己被人跟拍,当着跟拍的人把 U 盘交到车间主任那里,登记为"捡到的失物" | 凌晨的冷库,工人正撕下旧标签贴新日期,她刚举起手机,身后的灯全亮了,韩启山问:"姜总监,这么晚?" | [E] |
| 32 | 冷库对峙 | 韩启山摊牌:交出母卤,不然就报警说她窃取商业秘密。她反问:"你冷库那三吨鸭脖,敢不敢一起报?"手机被收走,她指了指领口:"录音笔,同步云端。"保安不敢上前 | 她走出鼎味大门,门口停着警车,韩启山抢先报了警 | [D] |
| 33 | 问询 | 民警依法问询,她如实陈述,主动交出合约和工作记录。周建明被安排来作证"她亲口说要偷配方",民警调出门禁记录和失物登记,当场指出他的证言前后对不上 | 周建明追出派出所:"念念……还好吗?"她递给他一张画:画上三个人,其中一个被涂黑了 | [G] |
| 34 | 半张标签 | 鼎味发声明说她"窃密",档口卷帘门被人泼了红漆,民警立案。马师傅深夜来到档口,留下半张冷库旧标签就走了,她拼出了完整的批次号 | 陆砚看着批次号:"这一批,市场监管 2020 年查过,被鼎味花钱压下去了。我就是因为这个辞的职。" | [C] |
| 35 | 辞职信 | 陆砚交出当年留下的内部邮件,赌上自己的执业风险。韩启山向法院申请诉前禁令,要禁止姜记营业。她把全部材料实名交给了市场监管 | 禁令听证前一晚,念念发烧住院。医院走廊里,周建明拦住她:"韩总说你撤举报,他就撤禁令,我也不跟你抢念念了。" | [D] |
| 36 | 病房 | 她守着念念,拒绝这笔交易,当着周建明的面把韩启山的交易短信截图存证。病房里,念念迷迷糊糊喊着"妈妈的汤",周建明在门外攥紧了手机 | 周建明打给韩启山:"韩总,我不干了。"对面说:"那你签过的伪证,自己去跟警察说。" | [E] |
| 37 | 回头 | 周建明主动去派出所更正证言,承认自己被收买,作伪证的后果他自己担 | 禁令听证会上,韩启山一方的新证人入场,是马师傅 | [C] |
| 38 | 马师傅的证言 | 马师傅当庭作证"姜晚从没偷过东西",还交出一整箱冷库旧标签原件,当着韩启山的面倒向了姜晚。法官驳回禁令申请 | 韩启山离场时接了个电话,脸色铁青:"董事长,市场监管的车……进厂了。" | [B] |
| 39 | 突击检查 | 市场监管和公安联合突击鼎味中央厨房,当场查扣三吨改过标签的鸭脖,韩启山被控制 | 上车之前,韩启山回头对她说:"你赢的只是我。坛子,董事长会亲自来拿。" | [D] |
| 40 | 商标无效 | 国家知识产权局裁定鼎味的"姜记"商标无效。姜记档口重新挂牌,老食客排成长队。方敬言再次上门,这次是来谈投资的,当众称她"姜记传人" | 她收到一个快递,里面是一张发黄照片的复印件:年轻的父亲躺在病床上,床边站着一个男人的背影。附言:"老汤该回家了。" | [A] |
| 41 | 松一口气 | 韩启山案移送检察,鼎味门店停业整顿。周建明来档口帮忙搬货,认真道了歉,念念第一次没有躲开爸爸。大家都以为事情结束了 | 深夜,一辆车停在档口对面,车窗摇下来,里面的老人盯着坛子,正是照片里那个背影 | [E] |
| 42 | 封坛 💰**三级墙** | 姜德茂登门,拿出 1999 年"姜德顺亲笔按印"的《姜记转让书》,说姜记的一切,包括这坛母卤,都归他。法院财产保全裁定送到,法警依法贴封条,老坛封存,不得使用 | **二叔轻声说:"不用抢。七天不起火,它自己就死了。"封条压上坛口,她的手还按在坛盖上。法警说:"姜女士,请松手。"(付费墙)** | [D] |

### 单元C · 二叔不认夺店(43~60)

| 集 | 集名 | 剧情(施压 → 结算) | 断章 | 反转 |
|---|---|---|---|---|
| 43 | 七天 | 【兑现·前 15 秒】她松了手,没有闹,请法警当场记录坛内状态。当晚陆砚向法院提交"保全物品维护申请":老卤需要每天加热,否则会灭失。第二天法官裁定准许,每天两名法警到场监督她起火。二叔借保全来"饿死"这坛汤,结果保全的规矩反倒给了她养汤的权利 | 第一次起火时,她发现封条下面的麻绳被人动过,坛里有一股不对劲的味道 | [I] |
| 44 | 碱水 | 她当着法警舀出一勺,发现有人往坛里掺了碱水。她用父亲教的"回汤"法抢救,要七十二小时不断火。法警全程记录,二叔派来"看场子"的人被依法带离 | 二叔在老字号复评材料上签字,秘书说"评审组下周来尝汤",二叔说:"那时候,她的汤已经死了。" | [B] |
| 45 | 七十二小时 | 陆砚、蔡圆圆、周建明三个人轮班守坛,三天三夜。第七十个小时停了电,周建明扛来一袋炭,火没断。汤救回来了,法警记录"维护正常" | 出租屋门缝里塞着一份鉴定结论:转让书上的指印"系姜德顺本人所留" | [C] |
| 46 | 指印是真的 | 二叔开发布会公布鉴定结论,舆论一边倒,骂"侄女抢叔叔的老字号"。她不辩解,只在发布会门口问了一句:"三月十一号那天,我爸在哪?"二叔顿了一秒 | 陆砚从档案馆抱出一摞泛黄的病历:"三月十一日,姜德顺,ICU,深度昏迷。" | [E] |
| 47 | 昏迷的人怎么按手印 | 二叔一方找来当年的护士,作证说"那天他醒过一会儿"。陆砚问她:"醒了几分钟?能握笔吗?"护士答不上来,承认是二叔"打过招呼"才来的。老照片上的日期和病历时间线对上了 | 护士离开前塞给她一句话:"那天病房里,除了你二叔,还有个小伙子,左手腕上有块烫疤。" | [B] |
| 48 | 烫疤 | 她想起马师傅左腕的烫疤,上门去找,马师傅闭门不见。二叔正拿他儿子在鼎味的工作要挟他。她没有逼,只把一碗老汤放在马家门口 | 门开了,马师傅端着空碗,眼眶通红:"小晚,你爸的手……是被人按下去的。" | [G] |
| 49 | 徒弟的债 | 马师傅说出真相:1999 年,是他把母卤坛从店里抱出来,交给她母亲的。他答应出庭,代价是儿子被鼎味辞退,儿子却对他说"爸,你去" | 开庭前一晚,马家门口被人泼了一地卤汤,墙上写着"多嘴",民警到场 | [C] |
| 50 | 开庭 | 转让书确认之诉开庭,马师傅出庭作证。二叔当庭拍桌:"一个厨子的话也算证据?"法官调出病房陪护登记,那天签名的只有姜德茂和马长福,法庭予以采信 | 法官宣布择期宣判。二叔起身,低声对她说:"老字号复评在判决之前。复评一过,判什么都晚了。" | [E] |
| 51 | 复评规则 | 她研究老字号复评规则:评审要现场品鉴"核心工艺"。她提交传承人异议,被一名评审回绝。陆砚查出这名评审和鼎味有利益关联,依规申请回避,获准 | 复评通知:评审组明早九点到"姜记老店旧址",也就是现在的鼎味旗舰店 | [D] |
| 52 | 两口汤 | 复评现场,二叔端出实验室复刻的汤,她申请现场对比品鉴,评审组请来十位吃了五十年的老食客盲品。九票投给她,一位老奶奶喝完哭了:"是德顺的味。" | 二叔起身:"她的汤是法院封存物,私自使用,违法!"全场哗然 | [H] |
| 53 | 法警作证 | 【兑现】在场的法警出示法院的维护裁定和每天的记录:经法院准许,在监督下使用。二叔的指控落了空,评审组暂缓复评结论,等判决出来再定 | 二叔回到车里,对司机说:"约她。就说二叔请她吃顿饭。" | [I] |
| 54 | 家宴 | 二叔摆了一桌家宴,摆出姜家老照片,打亲情牌:撤诉,给她三成股份,招牌一起挂。周建明作陪,当场拒绝当说客。她收起父亲的照片,留下一句:"二叔,这顿饭,我爸没吃上。" | 她走后,二叔把一张出境机票递给秘书:"判决前,把资产转出去。" | [G] |
| 55 | 机票 | 蔡圆圆从鼎味老员工群里得知资产转移的消息。陆砚向法院申请追加财产保全,伪造文书一案已由公安立案,二叔在登机口被依法限制出境 | 二叔在登机口回头,收到她一条短信:"二叔,汤还热着。回来喝一碗。" | [D] |
| 56 | 二叔的账 | 二叔取保候审,第一次一个人来到档口。两人隔着坛子坐着,他说出心里话:祖父把汤传给了哥哥,没传给他。她不原谅,但还是给他盛了一碗 | 他喝了一口,手一抖,碗掉在地上:"这汤……我熬了二十七年,都不是这个味。" | [E] |
| 57 | 判决 | 法院判决:《姜记转让书》无效,姜记老店字号和财产依法返还,伪造部分移送检察 | 法警揭坛口封条,揭到一半,她说"等一下",让念念过来揭 | [B] |
| 58 | 老字号 | 复评恢复,传承人一栏写上"姜晚"。原鼎味旗舰店摘下鼎味的招牌 | 马师傅抱来一块蒙着布的旧匾:"你爸当年的招牌,我藏了二十七年。" | [A] |
| 59 | 挂匾前夜 | 周建明签了探视条款,念念牵着他的手。方敬言来谈投资,她提出条件:"老汤不进中央厨房,一店一坛。"陆砚递给她一张手写菜单:"老店开张第一桌,我订。" | 深夜给老坛起火,坛底"姜记・戊戌"在火光里亮起来。门外有人敲门 | [C] |
| 60 | 姜记开门(大结局) | 敲门的是马师傅和老食客们,凌晨来帮她搬灶。老店开张,旧匾高高挂起。第一碗盛给念念,第二碗给排在队首的周建明,他自己付了钱。二叔在街对面由民警陪着远远站着,她让蔡圆圆给他端过去一碗。陆砚接过了围裙 | 公式5+第二季钩子:队伍最后,一个年轻人抱着一只一模一样的黑陶坛:"姜老板,我家也有一坛,坛底刻着'姜记・戊戌'。" | [H] |

## 四、伏笔总表(详见 `台账.md`)

| ID | 伏笔 | 埋 | 收 |
|---|---|---|---|
| FB-01 | 坛底"姜记・戊戌" | 1 | 5(归属)/ 49(马师傅抱坛)/ 59 |
| FB-02 | 七年账本 | 2 | 20 |
| FB-03 | 老宅首付十二万 | 2 | 20 |
| FB-04 | 何露手机里的"韩总" | 5 | 21 |
| FB-05 | 马师傅认得她的字迹,叫她"小晚" | 6 / 8 | 29 / 48 |
| FB-06 | 1998 年姜记老照片 | 12 | 23 / 47 |
| FB-07 | "姜记那个牌子早有人注册了" | 18 | 22 |
| FB-08 | 1999 年转让登记日期对不上 | 30 | 46 |
| FB-09 | 冷库旧标签批次号 | 29 | 39 |
| FB-10 | 念念的蜡笔画《妈妈的汤》 | 2 | 20 / 60 |
| FB-11 | 对面五金店的监控 | 16 | 18 |
| FB-12 | 病床前的背影 | 40 | 42 |

返回

File created successfully at: /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/02-60集分集大纲.md (file state is current in your context — no need to Read it back)

思考 4 秒

Edit ./02-60集分集大纲.md

输入

/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/02-60集分集大纲.md

—— 原文 ——
二叔在街对面由民警陪着远远站着

—— 改成 ——
取保候审中的二叔在街对面远远站着

返回

The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/02-60集分集大纲.md has been updated successfully. (file state is current in your context — no need to Read it back)

思考 2 秒

Write ./03-第1-3集剧本/第01集.md

输入

/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/03-第1-3集剧本/第01集.md

第【1】集:【一坛老汤・庆功宴上净身出户】
【所属阶段】:第一幕・入局极限压迫(第 1/60 集 | 单元A | 往返第 1 回合・证据档1/反驳档1)
【黄金前3秒钩子】:极端羞辱(生活化降级:婆婆当众把她熬了一夜的卤汤倒进泔水桶)
【冲突形态】:对话型
【情绪流变】:当众倒汤受辱 ➔ 净身出户协议压顶 ➔ 只取一坛逼他亲笔签字 ➔ 投资人尝出破绽 ➔ 绝命断章
【本集物证】:黑陶老坛(坛底"姜记・戊戌");离婚协议背面周建明亲笔写的"老坛归姜晚"
【质疑者配角】:蔡圆圆(后厨帮工,替观众喊出"你就这么认了?")
【本集执念】:周家不认她七年的份——她要从这个家带走真正属于她的东西
【对手要什么】:周建明要在投资人面前干净甩掉她、保住 3000 万融资;钱桂芬要她净身出户、留下孙女
【本集主角主动目标】:不签协议,当众抱走老坛,逼周建明亲笔写下"老坛归姜晚"
【本集改变了什么】:资源——周记的母卤离开了周记;信息——投资人第一次尝出周记"味不对"
【本集结算】:周建明为了在投资人面前装大度,亲笔签字放走老坛;方敬言当众搁下筷子说"不是一个味",周建明的笑僵在脸上,何露悄悄松开了他的胳膊
【本集时长】:115 秒

[场景]:内景・周记卤味总店大堂(A轮融资庆功宴)・夜
[人物]:姜晚(后厨老板娘・白围裙)、周建明(周记老板)、钱桂芬(婆婆)、何露(品牌总监)、蔡圆圆(后厨帮工)、方敬言(投资人)

△ 特写:一整锅深褐卤汤被掀进门口泔水桶,汤汁溅上姜晚的白围裙,一颗八角在泔水里打转。
钱桂芬(拍着空锅沿|拔高嗓门・阴阳怪气):周记都要融资了,还端你这锅馊汤?丢人!
△ 中景:大堂红横幅"周记卤味A轮签约庆功宴",十几桌宾客停了筷子。主桌上,方敬言的筷子悬在半空。
蔡圆圆(冲出后厨|急促・破音):那是姐守了一宿的汤!阿姨你咋下得去手!
△ 周建明起身,把一份文件放上转盘,轻轻一拨,文件转到姜晚面前。
周建明(理了理袖扣|压低声音・客客气气):离婚协议。签了,大家都体面。
△ 特写:协议第三条——"女方自愿放弃周记全部权益,女儿周念念由男方抚养。"
何露(挽住周建明胳膊|柔声・带笑):姐姐,以后周记走中央厨房,一包料顶你熬一夜。
△ 何露把一包印着"周记・标准化卤料"的料包放在协议上,涂着甲油的指尖敲了两下。
姜晚(指尖按住第三条|轻声):念念,也写进去了。
周建明(低声・不耐烦):你没房没工作,孩子跟着你喝西北风?
钱桂芬(嗤笑):七年吃我们周家的,住我们周家的,还有脸分?
△ 姜晚低头,解下溅脏的围裙,叠成方块,压在协议和料包上。
内心独白:七年,周记十家店的卤,每一锅都是我起的火。
△ 她转身,掀开后厨门帘走了进去。
蔡圆圆(追了两步|急):姐!你就这么认了?
△ 门帘再掀开,姜晚双手抱出一只黑陶坛,坛口麻绳勒得发亮,坛身裹着一层老油光。
钱桂芬(愣了一下,笑出声|尖声):抱个腌菜坛子当嫁妆?行,赏你了!
姜晚(抱坛站定|一字一顿):协议,我不签。这坛,我带走。
周建明(瞥一眼主桌的方敬言|笑・大度):一个坛子而已,拿走吧。
姜晚(把笔递到他面前|平静):那你写上。老坛归姜晚,签你的名。
△ 周建明扫一眼满堂宾客,接过笔,在协议背面写下一行字,签名,啪地拍在转盘上。
周建明(甩下笔|不耐烦):写了。满意了?
△ 特写:姜晚把那页纸对折,塞进坛口麻绳下。她抱坛转身,坛底一圈刻字"姜记・戊戌"一闪而过。
△ 主桌,方敬言夹起一块卤牛肉,嚼了两下,停住,把筷子轻轻搁在碟边。
方敬言(看着碟子|淡淡):周总,这牛肉,跟我上个月吃的不是一个味。
△ 周建明的笑僵在脸上。何露挽着他的那只手,悄悄松开了半寸。
何露(抢着接话|轻声・发紧):方总,新料包还在调试,明天就……

【本集断章卡点】:姜晚抱着坛子走到门口,回头扫了一眼满桌卤菜:"明天开始,周记的卤,你们自己尝。"门在她身后合上,周建明低头,盯着方敬言碟里那块只咬了一口的牛肉。(黑屏:下滑立即解锁第2集)

返回

File created successfully at: /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/03-第1-3集剧本/第01集.md (file state is current in your context — no need to Read it back)
Write ./03-第1-3集剧本/第02集.md

输入

/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/03-第1-3集剧本/第02集.md

第【2】集:【七年账本・一笔一笔念给你听】
【所属阶段】:第一幕・入局极限压迫(第 2/60 集 | 单元A | 往返第 1 回合・证据档1/反驳档1)
【黄金前3秒钩子】:极端羞辱(生活化降级:行李被扔出门,婆婆一脚踩住她的账本)
【冲突形态】:对话型
【情绪流变】:被扫地出门 ➔ 账本回放逐笔算账 ➔ 婆婆当着邻居露馅 ➔ 女儿被扣下 ➔ 绝命断章
【本集物证】:牛皮纸账本(封面"流水・2019—",页里钉着当票和银行回单);念念的蜡笔画《妈妈的汤》
【质疑者配角】:蔡圆圆(帮忙搬行李,替观众骂出"你还是人吗");对门邻居大妈(替观众嘀咕出真相)
【本集执念】:周家说她七年白吃白住——她用一本账,一笔一笔算回来
【对手要什么】:钱桂芬要扣下她的东西、坐实"白吃白住";周建明要扣住念念当筹码,逼她交回老坛
【本集主角主动目标】:拿回账本,接走念念
【本集改变了什么】:信息——邻居和观众知道老宅首付里有她的十二万;关系——念念被扣在周家;危险——周记三家店开始退单
【本集结算】:钱桂芬"退休金买的房"当着邻居被戳穿,脸涨得通红,只能把人往屋里赶;被她踩在脚下的账本,姜晚当面拿了回来
【本集时长】:105 秒

[场景]:内景・周家老宅门口楼道・日
[人物]:姜晚(拎着空箱子)、钱桂芬(婆婆)、周建明(周记老板)、周念念(女儿・6岁)、蔡圆圆(帮工)、邻居大妈(群演)

△ 特写:防盗门大开,一只编织袋被扔出门槛,衣服滚了一地,一本牛皮纸账本滑到楼道中间。
钱桂芬(一脚踩住账本|叉腰・扯着嗓子):周家的东西,一针一线你都别想带走!
△ 中景:对门邻居大妈端着菜盆探出头。蔡圆圆拎着空箱子,跟在姜晚身后。
蔡圆圆(瞪眼|急):那是姐的衣服!你踩的是她的本子!
钱桂芬(脚尖碾了碾|阴阳怪气):七年白吃白住,记个破账,还想讹我们?
△ 姜晚蹲下,握住账本一角,抬头看着钱桂芬。不拽,也不松手。
姜晚(平静|轻声):妈,你脚底下那页,是二〇一九年四月。
△ 钱桂芬一愣,脚下一松。姜晚抽出账本,拍掉鞋印,翻开。
△ 特写:泛黄的纸页上手写一行"19.4 周记一号店 房租24000",旁边钉着一张当票。
姜晚(指着那行|一字一顿):周记第一家店的房租,两万四。我当了外婆给的金镯子。
钱桂芬(撇嘴):谁知道是不是你瞎写的。
△ 姜晚往后翻到一页,页脚钉着一张银行回单。她把回单举到钱桂芬眼前。
姜晚(举着回单):二〇二一年三月,这套房的首付。我转了十二万。
△ 邻居大妈手里的菜盆一歪,扭头和身后的人嘀咕。
邻居大妈(捂着嘴|压低声音):不是说老钱拿退休金买的吗……
钱桂芬(脸涨得通红|尖声):看什么看!回屋去!
△ 屋里,周建明牵着念念走出来。念念怀里抱着一张蜡笔画,眼睛红红的。
念念(伸着手|哭腔):妈妈!
△ 姜晚往前一步。周建明手一收,把念念拉回身后。
周建明(挡在门口|沉声):念念今天不走。协议没签,孩子跟谁还没定。
蔡圆圆(气得跺脚|嘶吼):周建明,你还是人吗?拿闺女当筹码!
周建明(没看蔡圆圆|压低声音):你抱着个坛子住哪?出租屋?孩子跟着你遭罪?
△ 姜晚蹲下,平视念念。念念从爸爸身后把蜡笔画塞进她手里——画上一口大锅,锅边歪歪扭扭写着"妈妈的汤"。
姜晚(摸摸念念的头|柔声):念念,等妈妈。三天。
△ 念念用力点头,被钱桂芬一把抱进屋。门砰地关上。
△ 周建明手机响了,他接起,下意识按了免提。
周记店长(电话里|急促):周总!今早三家店的卤肉全被退了,客人说味不对!
△ 周建明的视线,一点一点移到姜晚手里的账本上。

【本集断章卡点】:姜晚把蜡笔画夹进账本,合上,抬眼看他:"才第一天。"她拎起空箱子转身下楼。周建明握着还在喊"周总"的手机,站在门口,一动没动。(黑屏:下滑立即解锁第3集)

返回

File created successfully at: /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/03-第1-3集剧本/第02集.md (file state is current in your context — no need to Read it back)
Write ./03-第1-3集剧本/第03集.md

输入

/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/03-第1-3集剧本/第03集.md

第【3】集:【坛子还是女儿・菜市场当众逼选】
【所属阶段】:第一幕・入局极限压迫(第 3/60 集 | 单元A | 往返第 1 回合尾・证据档1/反驳档1)
【黄金前3秒钩子】:极端羞辱(生活化降级:手写招牌被当众撕成两半,扣上"偷汤贼")
【冲突形态】:对话型
【情绪流变】:招牌被撕扣上"偷汤贼" ➔ 老食客一口尝出真味 ➔ 二十万买坛被推回 ➔ 女儿成了筹码 ➔ 绝命二选一
【本集物证】:黑陶老坛+坛下小煤炉(老汤每天要起火);撕成两半的"姜记卤味"纸招牌
【质疑者配角】:老食客(排队大爷,替观众骂出"你们店那叫刷锅水");蔡圆圆
【本集执念】:周家说老坛是"周家的"——她要守住这坛汤,也要守住念念
【对手要什么】:三家店退单,周建明要拿回老坛救周记、保融资;钱桂芬要当众把她打成贼
【本集主角主动目标】:在菜市场借档口开卖,用味道说话;当众拒绝二十万
【本集改变了什么】:位置——她有了第一个摊位和第一批回头客;规则——"老汤七天不起火就死"立住;危险——周建明第一次拿女儿逼她
【本集结算】:钱桂芬当众喊"偷汤贼",老食客反把周记骂成刷锅水,队伍一个人没走还多了两个;周建明的二十万支票被她当众推回胸口
【本集时长】:100 秒

[场景]:外景・东门菜市场・借来的卤味档口・清晨
[人物]:姜晚(档口老板)、蔡圆圆(伙计)、钱桂芬(婆婆)、周建明(周记老板)、何露(品牌总监)、老食客(群演・排队大爷)

△ 特写:一只手扯下档口上手写的"姜记卤味"纸招牌,嘶啦一声撕成两半,甩在案板上。
钱桂芬(举着半张纸|扯着嗓子):大伙儿评评理!偷了周家的汤,换个姓就敢卖!
△ 中景:档口前排着七八个人。案板后,黑陶坛坐在一只小煤炉上,炉口一点暗红的火。
蔡圆圆(攥着漏勺|急):你儿子签了字的!"老坛归姜晚",白纸黑字!
钱桂芬(一拍大腿):喝了酒签的,不算!
△ 姜晚不接话,捞出一只卤猪蹄,剁开,装袋,递给队首的大爷。
姜晚(递袋子|平静):您的,十八。
△ 大爷当场撕了一口,嚼着嚼着停住,扭头盯着钱桂芬。
老食客(嘴里还嚼着|嗓门大):就是这个味!你们周记这礼拜卖的,那叫刷锅水!
△ 后排几个人笑出了声。队伍一个没散,又续上两个。钱桂芬攥着半张招牌,脸一阵红一阵白。
△ 周建明和何露从人群后面挤进来。周建明掏出一张支票,压在案板上。
周建明(压低声音|商量的口气):二十万。坛子还我,以前的事一笔勾销。
何露(柔声):姐姐,配方纸我们有,照着熬就行。这坛子你留着,也就是个念想。
姜晚(往炉膛里添了一块煤):配方,你们有。火,你们没有。
周建明(皱眉):什么意思?
姜晚(盯着炉口|轻声・一字一顿):老汤一天不起火就伤,七天不起火,就死了。你拿回去,谁凌晨三点给它起火?她?
△ 何露脸上的笑僵住,涂着甲油的手指缩回了袖口。
△ 姜晚两根手指压着支票,推过案板,一直推到周建明胸口。
姜晚(不抬眼):你签过字的。拿走。
△ 周建明捏住支票,指节发白。他掏出手机,点开一段视频,屏幕对着姜晚。
△ 特写:视频里,念念抱着蜡笔画坐在地板上哭,一声一声喊"我要妈妈"。
周建明(凑近|咬着牙・压低声音):坛子留下,念念归你。坛子带走——
△ 他顿了一下,把手机又往前递了一寸。
周建明(一字一顿):你这辈子,别想再见念念。

【本集断章卡点】:煤炉里的火"噼"地爆了一声。姜晚一只手按着坛盖,另一只手悬在半空,离屏幕里女儿哭花的脸只差一寸。周建明举着手机:"坛子留下,还是女儿留下——你选。"(黑屏:下滑立即解锁第4集)

返回

File created successfully at: /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/03-第1-3集剧本/第03集.md (file state is current in your context — no need to Read it back)
Bash Run episode validator on episodes 1-3

输入

cd "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2" && V=.claude/skills/short-drama-factory/scripts/validate_episode.py; D=03-第1-3集剧本; python3 $V $D/第01集.md --format standard; echo ----; python3 $V $D/第02集.md --format standard --prev $D/第01集.md; echo ----; python3 $V $D/第03集.md --format standard --prev $D/第01集.md $D/第02集.md

返回

== 03-第1-3集剧本/第01集.md  [standard 标准档 90~120 秒]  正文体量≈636 ==
结果: PASSED
----
== 03-第1-3集剧本/第02集.md  [standard 标准档 90~120 秒]  正文体量≈608 ==
[!] WARN: E20 动作单段42字(>40),建议拆为两个△镜头
结果: PASSED(含 WARN 请复核)
----
== 03-第1-3集剧本/第03集.md  [standard 标准档 90~120 秒]  正文体量≈537 ==
结果: PASSED

思考 2 秒

Agent:
三集都通过了机检,第 2 集有一条动作行偏长,拆开修掉。同时核一下标注的时长和台词量对不对得上。
Edit ./03-第1-3集剧本/第02集.md

输入

/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/03-第1-3集剧本/第02集.md

—— 原文 ——
△ 姜晚蹲下,平视念念。念念从爸爸身后把蜡笔画塞进她手里——画上一口大锅,锅边歪歪扭扭写着"妈妈的汤"。

—— 改成 ——
△ 姜晚蹲下,平视念念。念念从爸爸身后把蜡笔画塞进她手里。
△ 特写:画上一口冒热气的大锅,锅边歪歪扭扭写着"妈妈的汤"。

返回

The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/03-第1-3集剧本/第02集.md has been updated successfully. (file state is current in your context — no need to Read it back)
Bash Estimate episode durations from dialogue volume and revalidate ep 2

输入

cd "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2" && cat > "$TMPDIR/dur.py" <<'EOF'
import sys, re
sys.path.insert(0, sys.argv[1])
import validate_episode as v
for p in sys.argv[2:]:
    t = open(p, encoding='utf-8').read()
    dlg = act = 0
    for l in t.splitlines():
        s = l.strip()
        o = v._vo_line(s); d = v._is_dialogue(s)
        if o: dlg += len(re.sub(r"[\s,。!?;:、…—]", "", o[1]))
        elif d: dlg += len(re.sub(r"[\s,。!?;:、…—]", "", d))
        elif s.startswith("△"): act += 1
    claimed = re.search(r"【本集时长】:(\d+)", t).group(1)
    print(p, "台词", dlg, "动作行", act, "估算", round(dlg/4.5 + act*1.5 + 5), "s / 标注", claimed)
EOF
python3 "$TMPDIR/dur.py" .claude/skills/short-drama-factory/scripts 03-第1-3集剧本/第0*.md; python3 .claude/skills/short-drama-factory/scripts/validate_episode.py 03-第1-3集剧本/第02集.md --format standard

返回

03-第1-3集剧本/第01集.md 台词 207 动作行 12 估算 69 s / 标注 115
03-第1-3集剧本/第02集.md 台词 207 动作行 14 估算 72 s / 标注 105
03-第1-3集剧本/第03集.md 台词 180 动作行 11 估算 62 s / 标注 100
== 03-第1-3集剧本/第02集.md  [standard 标准档 90~120 秒]  正文体量≈614 ==
结果: PASSED

思考 36 秒

思考

Write ./03-第1-3集剧本/第01集.md

输入

/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/03-第1-3集剧本/第01集.md

第【1】集:【一坛老汤・庆功宴上净身出户】
【所属阶段】:第一幕・入局极限压迫(第 1/60 集 | 单元A | 往返第 1 回合・证据档1/反驳档1)
【黄金前3秒钩子】:极端羞辱(生活化降级:婆婆当众把她熬了一夜的卤汤倒进泔水桶)
【冲突形态】:对话型
【情绪流变】:当众倒汤受辱 ➔ 净身出户协议压顶 ➔ 只取一坛逼他亲笔签字 ➔ 投资人尝出破绽 ➔ 绝命断章
【本集物证】:黑陶老坛(坛底"姜记・戊戌");离婚协议背面周建明亲笔写的"老坛归姜晚"
【质疑者配角】:蔡圆圆(后厨帮工,替观众喊出"你就这么认了?")
【本集执念】:周家不认她七年的份——她要从这个家带走真正属于她的东西
【对手要什么】:周建明要在投资人面前干净甩掉她、保住 3000 万融资;钱桂芬要她净身出户、留下孙女
【本集主角主动目标】:不签协议,当众抱走老坛,逼周建明亲笔写下"老坛归姜晚"
【本集改变了什么】:资源——周记的母卤离开了周记;信息——投资人第一次尝出周记"味不对";关系——蔡圆圆被赶出周记,跟了姜晚
【本集结算】:周建明为了在投资人面前装大度,亲笔签字放走老坛;方敬言当众搁下筷子说"不是一个味"、合同"再看看",周建明的笑僵在脸上,何露悄悄松开了他的胳膊
【本集时长】:110 秒

[场景]:内景・周记卤味总店大堂(A轮融资庆功宴)・夜
[人物]:姜晚(后厨老板娘・白围裙)、周建明(周记老板)、钱桂芬(婆婆)、何露(品牌总监)、蔡圆圆(后厨帮工)、方敬言(投资人)

△ 特写:一整锅深褐卤汤被掀进门口泔水桶,汤汁溅上姜晚的白围裙,一颗八角在泔水里打转。
钱桂芬(拍着空锅沿|拔高嗓门・阴阳怪气):周记都要融资了,还端你这锅馊汤?丢人!
△ 中景:大堂红横幅"周记卤味A轮签约庆功宴",十几桌宾客停了筷子。主桌上,方敬言的筷子悬在半空。
蔡圆圆(冲出后厨|急促・破音):那是姐守了一宿的汤!阿姨你咋下得去手!
△ 周建明起身,冲主桌欠了欠身,把一份文件放上转盘,轻轻一拨,文件转到姜晚面前。
周建明(理了理袖扣|压低声音・客客气气):离婚协议。签了,大家都体面。
△ 特写:协议第三条——"女方自愿放弃周记全部权益,女儿周念念由男方抚养。"
何露(挽住周建明胳膊|柔声・带笑):姐姐,以后周记走中央厨房,一包料顶你熬一夜。
△ 何露把一包印着"周记・标准化卤料"的料包放在协议上,涂着甲油的指尖敲了两下。
蔡圆圆(嗤笑):料包?一股香精味儿,老客一口就吃出来!
何露(笑意不减|轻声):圆圆,后厨的事,轮不到帮工插嘴。
钱桂芬(指着蔡圆圆):听见没?明天你也别来了!
△ 姜晚没看她们。她的指尖停在第三条上。
姜晚(轻声):念念,也写进去了。
周建明(低声・不耐烦):你没房没工作,孩子跟着你喝西北风?
钱桂芬(嗤笑):七年吃我们周家的,住我们周家的,还有脸分?
△ 姜晚低头,解下溅脏的围裙,叠成方块,压在协议和料包上。
内心独白:念念三岁发烧那晚,我守着后厨的锅,没能回家。
△ 她转身,掀开后厨门帘走了进去。
蔡圆圆(追了两步|急):姐!你就这么认了?
周建明(转向主桌|赔笑・压低声音):方总见笑,家务事。周记的配方,在公司手里。
方敬言(点了下头|淡淡):嗯。
△ 门帘再掀开,姜晚双手抱出一只黑陶坛,坛口麻绳勒得发亮,坛身裹着一层老油光。
钱桂芬(愣了一下,笑出声|尖声):抱个腌菜坛子当嫁妆?行,赏你了!
姜晚(抱坛站定|一字一顿):协议,我不签。这坛,我带走。
周建明(瞥一眼主桌的方敬言|笑・大度):一个坛子而已,拿走吧。
姜晚(把笔递到他面前|平静):那你写上。老坛归姜晚,签你的名。
钱桂芬(拍桌子):一个破坛子,还要立字据?
姜晚(看着周建明):怕我讹你们?那正好,写清楚。
△ 周建明扫一眼满堂宾客,接过笔,在协议背面写下一行字,签名,啪地拍在转盘上。
周建明(甩下笔|不耐烦):写了。满意了?
△ 特写:姜晚把那页纸对折,塞进坛口麻绳下。她抱坛转身,坛底一圈刻字"姜记・戊戌"一闪而过。
△ 蔡圆圆一把扯下自己的工帽,扔在泔水桶边,跟上姜晚。
蔡圆圆(扭头冲钱桂芬):不用明天,我现在就不来了!
△ 主桌,方敬言夹起一块卤牛肉,嚼了两下,停住,把筷子轻轻搁在碟边。
方敬言(看着碟子|淡淡):周总,这牛肉,跟我上个月吃的不是一个味。
周建明(笑容一僵|急・压低声音):方总,今天后厨乱,可能火候……
方敬言(拿餐巾擦了擦嘴):合同,我再看看。
△ 周建明的笑僵在脸上。何露挽着他的那只手,悄悄松开了半寸。
何露(抢着接话|轻声・发紧):方总,新料包还在调试,明天就……

【本集断章卡点】:姜晚抱着坛子走到门口,回头扫了一眼满桌卤菜:"明天开始,周记的卤,你们自己尝。"门在她身后合上,周建明低头,盯着方敬言碟里那块只咬了一口的牛肉。(黑屏:下滑立即解锁第2集)

返回

The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/03-第1-3集剧本/第01集.md has been updated successfully. (file state is current in your context — no need to Read it back)
Write ./03-第1-3集剧本/第02集.md

输入

/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/03-第1-3集剧本/第02集.md

第【2】集:【七年账本・一笔一笔念给你听】
【所属阶段】:第一幕・入局极限压迫(第 2/60 集 | 单元A | 往返第 1 回合・证据档1/反驳档1)
【黄金前3秒钩子】:极端羞辱(生活化降级:行李被扔出门,婆婆一脚踩住她的账本)
【冲突形态】:对话型
【情绪流变】:被扫地出门 ➔ 账本回放逐笔算账 ➔ 婆婆当着邻居露馅 ➔ 女儿被扣下 ➔ 绝命断章
【本集物证】:牛皮纸账本(封面"流水・2019—",页里钉着当票和银行回单);念念的蜡笔画《妈妈的汤》
【质疑者配角】:蔡圆圆(帮忙搬行李,替观众骂出"你还是人吗");对门邻居大妈(替观众嘀咕出真相)
【本集执念】:周家说她七年白吃白住——她用一本账,一笔一笔算回来
【对手要什么】:钱桂芬要扣下她的东西、坐实"白吃白住";周建明要扣住念念当筹码,逼她签协议
【本集主角主动目标】:拿回账本,接走念念
【本集改变了什么】:信息——邻居和观众知道老宅首付里有她的十二万;关系——念念被扣在周家;危险——周记三家店开始退单
【本集结算】:钱桂芬"退休金买的房"当着邻居被戳穿,脸涨得通红,只能把人往屋里赶;被她踩在脚下的账本,姜晚当面拿了回来
【本集时长】:100 秒

[场景]:内景・周家老宅门口楼道・日
[人物]:姜晚(拎着空箱子)、钱桂芬(婆婆)、周建明(周记老板)、周念念(女儿・6岁)、蔡圆圆(帮工)、邻居大妈(群演)

△ 特写:防盗门大开,一只编织袋被扔出门槛,衣服滚了一地,一本牛皮纸账本滑到楼道中间。
钱桂芬(一脚踩住账本|叉腰・扯着嗓子):周家的东西,一针一线你都别想带走!
△ 中景:对门邻居大妈端着菜盆探出头。蔡圆圆拎着空箱子,跟在姜晚身后。
蔡圆圆(瞪眼|急):那是姐的衣服!你踩的是她的本子!
钱桂芬(脚尖碾了碾|阴阳怪气):七年白吃白住,记个破账,还想讹我们?
△ 姜晚蹲下,握住账本一角,抬头看着钱桂芬。不拽,也不松手。
姜晚(平静|轻声):妈,你脚底下那页,是二〇一九年四月。
△ 钱桂芬一愣,脚下一松。姜晚抽出账本,拍掉鞋印,翻开。
△ 特写:泛黄的纸页上手写一行"19.4 周记一号店 房租24000",旁边钉着一张当票。
姜晚(指着那行|一字一顿):周记第一家店的房租,两万四。我当了外婆给的金镯子。
钱桂芬(撇嘴):谁知道是不是你瞎写的。
姜晚(翻过当票给她看):当铺在文化路,票号在这儿。您去问。
△ 姜晚往后翻到一页,页脚钉着一张银行回单。她把回单举到钱桂芬眼前。
姜晚(举着回单):二〇二一年三月,这套房的首付。我转了十二万。
钱桂芬(嗓门更高):房本上写的是我儿子的名!
姜晚(指着回单一角):名是他的。钱,有我的。回单上,户名姜晚。
△ 邻居大妈手里的菜盆一歪,扭头和身后的人嘀咕。
邻居大妈(捂着嘴|压低声音):不是说老钱拿退休金买的吗……
钱桂芬(脸涨得通红|尖声):看什么看!回屋去!
△ 屋里,周建明牵着念念走出来。念念怀里抱着一张蜡笔画,眼睛红红的。
周建明(皱眉|沉声):妈,别在门口吵。
念念(伸着手|哭腔):妈妈!奶奶说,你不要我了。
姜晚(声音发紧|柔声):奶奶说错了。
△ 姜晚往前一步。周建明手一收,把念念拉回身后。
周建明(挡在门口|沉声):念念今天不走。协议签了,周末我送她去看你。
蔡圆圆(气得跺脚|嘶吼):周建明,你还是人吗?拿闺女当筹码!
周建明(没看蔡圆圆|压低声音):账本你拿走。一个本子,证明不了什么。
周建明:你抱着个坛子住哪?出租屋?孩子跟着你遭罪?
△ 姜晚蹲下,平视念念。念念从爸爸身后把蜡笔画塞进她手里。
△ 特写:画上一口冒热气的大锅,锅边歪歪扭扭写着"妈妈的汤"。
姜晚(摸摸念念的头|柔声):念念,等妈妈。三天。
△ 念念用力点头,被钱桂芬一把抱进屋。门砰地关上。
△ 周建明手机响了,他接起,下意识按了免提。
周记店长(电话里|急促):周总!今早三家店的卤肉全被退了,客人说味不对!
周建明(捂住话筒|压低声音):换新料包了吗?
周记店长(电话里|快哭了):换了!换了才退的!
△ 周建明的视线,一点一点移到姜晚手里的账本上。

【本集断章卡点】:姜晚把蜡笔画夹进账本,合上,抬眼看他:"才第一天。"她拎起空箱子转身下楼。周建明握着还在喊"周总"的手机,站在门口,一动没动。(黑屏:下滑立即解锁第3集)

返回

The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/03-第1-3集剧本/第02集.md has been updated successfully. (file state is current in your context — no need to Read it back)
Write ./03-第1-3集剧本/第03集.md

输入

/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/03-第1-3集剧本/第03集.md

第【3】集:【坛子还是女儿・菜市场当众逼选】
【所属阶段】:第一幕・入局极限压迫(第 3/60 集 | 单元A | 往返第 1 回合尾・证据档1/反驳档1)
【黄金前3秒钩子】:极端羞辱(生活化降级:手写招牌被当众撕成两半,扣上"偷汤贼")
【冲突形态】:对话型
【情绪流变】:招牌被撕扣上"偷汤贼" ➔ 老食客一口尝出真味 ➔ 二十万买坛被推回 ➔ 女儿成了筹码 ➔ 绝命二选一
【本集物证】:黑陶老坛+坛下小煤炉(老汤每天要起火);撕成两半的"姜记卤味"纸招牌
【质疑者配角】:老食客(排队大爷,替观众骂出"你们店那叫刷锅水");蔡圆圆
【本集执念】:周家说老坛是"周家的"——她要守住这坛汤,也要守住念念
【对手要什么】:三家店退单,周建明要拿回老坛救周记、保融资;钱桂芬要当众把她打成贼;何露要逼她把摊子关掉
【本集主角主动目标】:在菜市场借档口开卖,用味道说话;当众拒绝二十万
【本集改变了什么】:位置——她有了第一个摊位和第一批回头客;规则——"老汤七天不起火就死"立住;危险——周建明第一次拿女儿逼她
【本集结算】:钱桂芬当众喊"偷汤贼",老食客反把周记骂成刷锅水,队伍一个人没走还多了两个;何露拿证照压人,被她当场亮出健康证顶回去;周建明的二十万支票被她当众推回胸口
【本集时长】:95 秒

[场景]:外景・东门菜市场・借来的卤味档口・清晨
[人物]:姜晚(档口老板)、蔡圆圆(伙计)、钱桂芬(婆婆)、周建明(周记老板)、何露(品牌总监)、老食客(群演・排队大爷)

△ 特写:一只手扯下档口上手写的"姜记卤味"纸招牌,嘶啦一声撕成两半,甩在案板上。
钱桂芬(举着半张纸|扯着嗓子):大伙儿评评理!偷了周家的汤,换个姓就敢卖!
△ 中景:档口前排着七八个人。案板后,黑陶坛坐在一只小煤炉上,炉口一点暗红的火。
蔡圆圆(攥着漏勺|急):你儿子签了字的!"老坛归姜晚",白纸黑字!
钱桂芬(一拍大腿):喝了酒签的,不算!
△ 姜晚不接话,捞出一只卤猪蹄,剁开,装袋,递给队首的大爷。
姜晚(递袋子|平静):您的,十八。
△ 大爷当场撕了一口,嚼着嚼着停住,扭头盯着钱桂芬。
老食客(嘴里还嚼着|嗓门大):就是这个味!你们周记这礼拜卖的,那叫刷锅水!
钱桂芬(指着大爷|尖声):你个老东西,收了她多少好处?
老食客(把袋子一扎|嗓门更大):我在你家吃了五年,这礼拜头一回退钱!
△ 后排几个人笑出了声。队伍一个没散,又续上两个。钱桂芬攥着半张招牌,脸一阵红一阵白。
△ 周建明和何露从人群后面挤进来。何露扫了一眼档口,目光停在案板上。
何露(柔声・笑):姐姐,摆摊卖熟食,得有健康证、有执照吧?
△ 姜晚从围裙兜里掏出一张健康证,拍在案板上。
姜晚(平静):健康证在这。执照,下礼拜下来。
蔡圆圆(斜眼瞅何露|阴阳怪气):你咋这么懂?憋着举报呢?
△ 周建明掏出一张支票,压在健康证旁边。
周建明(压低声音|商量的口气):二十万。坛子还我,以前的事一笔勾销。
周建明:够你租个房,带念念。
何露(柔声):配方纸我们有,照着熬就行。这坛子你留着,也就是个念想。
姜晚(往炉膛里添了一块煤):配方,你们有。火,你们没有。
周建明(皱眉):什么意思?
姜晚(盯着炉口|轻声・一字一顿):老汤一天不起火就伤,七天不起火,就死了。
△ 她抬眼看周建明。
姜晚(平静):你拿回去,谁凌晨三点给它起火?她?
周建明(咬着牙):我请人守。
姜晚:请谁?马师傅?你回去问问他,敢不敢碰这坛。
△ 何露脸上的笑僵住,涂着甲油的手指缩回了袖口。
△ 姜晚两根手指压着支票,推过案板,一直推到周建明胸口。
姜晚(不抬眼):你签过字的。拿走。
△ 周建明捏住支票,指节发白。他掏出手机,点开一段视频,屏幕对着姜晚。
△ 特写:视频里,念念抱着蜡笔画坐在地板上哭,一声一声喊"我要妈妈"。
周建明(凑近|咬着牙・压低声音):坛子留下,念念归你。坛子带走——
△ 他顿了一下,把手机又往前递了一寸。
周建明(一字一顿):你这辈子,别想再见念念。

【本集断章卡点】:煤炉里的火"噼"地爆了一声。姜晚一只手按着坛盖,另一只手悬在半空,离屏幕里女儿哭花的脸只差一寸。周建明举着手机:"坛子留下,还是女儿留下——你选。"(黑屏:下滑立即解锁第4集)

返回

The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/03-第1-3集剧本/第03集.md has been updated successfully. (file state is current in your context — no need to Read it back)
Bash Re-estimate durations and rerun validator

输入

cd "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2" && python3 "$TMPDIR/dur.py" .claude/skills/short-drama-factory/scripts 03-第1-3集剧本/第0*.md; V=.claude/skills/short-drama-factory/scripts/validate_episode.py; D=03-第1-3集剧本; python3 $V $D/第01集.md --format standard; python3 $V $D/第02集.md --format standard --prev $D/第01集.md; python3 $V $D/第03集.md --format standard --prev $D/第01集.md $D/第02集.md

返回

03-第1-3集剧本/第01集.md 台词 314 动作行 14 估算 96 s / 标注 110
03-第1-3集剧本/第02集.md 台词 295 动作行 14 估算 92 s / 标注 100
03-第1-3集剧本/第03集.md 台词 273 动作行 14 估算 87 s / 标注 95
== 03-第1-3集剧本/第01集.md  [standard 标准档 90~120 秒]  正文体量≈788 ==
结果: PASSED
== 03-第1-3集剧本/第02集.md  [standard 标准档 90~120 秒]  正文体量≈702 ==
结果: PASSED
== 03-第1-3集剧本/第03集.md  [standard 标准档 90~120 秒]  正文体量≈673 ==
结果: PASSED

思考 3 秒

Agent:
倒推下来三集约 100 / 95 / 90 秒(算上断章那句台词和留白),都在标准档 90~120 秒以内。我把标注改成这个真实值,然后写台账、跑全剧机检。
Bash Update duration labels to honest estimates

输入

cd "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/03-第1-3集剧本" && sed -i '' 's/【本集时长】:110 秒/【本集时长】:100 秒/' 第01集.md && sed -i '' 's/【本集时长】:100 秒/【本集时长】:95 秒/' 第02集.md && sed -i '' 's/【本集时长】:95 秒/【本集时长】:90 秒/' 第03集.md && grep -H "本集时长" 第0*.md

返回

第01集.md:【本集时长】:100 秒
第02集.md:【本集时长】:95 秒
第03集.md:【本集时长】:90 秒

思考 2 秒

被拦下 Bash Extract reversal tag matrix from outline

输入

cd "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2" && python3 - <<'EOF'
import re
t = open('02-60集分集大纲.md', encoding='utf-8').read()
rows = []
for line in t.splitlines():
    m = re.match(r"^\| (\d+) \| ([^|]+) \| ([^|]+) \| ([^|]+) \| \[([A-I])\] \|$", line)
    if m:
        ep, name, body, brk, tag = m.groups()
        rows.append((int(ep), tag, name.strip()))
print(len(rows))
names = {'A':'身份压制','B':'铁证如山','C':'盟友倒戈','D':'降维制裁','E':'诛心破防','F':'纯粹武力','G':'情感剥夺','H':'舆论社死','I':'借刀自噬'}
out = "\n".join(f"| EP{e:02d} | [{g}] {names[g]} | {n} | 姜晚方 | 见大纲第{e}集结算 |" for e,g,n in rows)
open('/dev/stdout','w').write(out[:300]+"\n")
import os
open(os.environ['TMPDIR']+'/matrix.txt','w',encoding='utf-8').write(out)
EOF

返回

Exit code 1
60
Traceback (most recent call last):
  File "<stdin>", line 12, in <module>
PermissionError: [Errno 1] Operation not permitted: '/dev/stdout'

思考

Write ./台账.md

输入

/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/台账.md

# 台账:《离婚那天,我只带走了一坛老汤》
当前集: 3
总集数: 60
档位: 标准档    # 90~120 秒/集
流派: 情绪流(主线)+剧情流支线(1999 年转让书真相)
情绪契约: 我熬的汤,谁喝了都得认账。
单元划分: A(1-21) / B(22-42) / C(43-60)  # 单矛盾 ≤30 集

## 伏笔账
| ID | 内容 | 埋于 | 拟收 | 状态 | 备注 |
|---|---|---|---|---|---|
| FB-01 | 坛底刻字"姜记・戊戌" | 1 | 5 | 埋 | 第1集一闪而过;第5集翻坛证明归属;第49集马师傅说出抱坛往事;第59集火光特写 |
| FB-02 | 七年手写账本(流水・2019—) | 2 | 20 | 埋 | 第2集回放两笔:金镯子、首付 |
| FB-03 | 老宅首付十二万的银行回单(户名姜晚) | 2 | 20 | 埋 | 邻居已知情 |
| FB-04 | 何露手机里的"韩总" | 5 | 21 | 埋 | 第21集韩启山现身时收 |
| FB-05 | 马师傅认得她的字迹/叫她"小晚" | 3 | 8 | 埋 | 第3集姜晚一句"问他敢不敢碰这坛"先暗埋;第6集手抖;第8集叫出"小晚" |
| FB-06 | 1998 年姜记开张老照片(背面德顺/德茂/长福) | 12 | 23 | 埋 | 第47集再用(与病历时间线对上) |
| FB-07 | "姜记那个牌子早有人注册了" | 18 | 22 | 埋 | 何露说漏嘴 |
| FB-08 | 1999 年转让登记日期对不上 | 30 | 46 | 埋 | 陆砚顺手查到 |
| FB-09 | 鼎味冷库旧标签批次号 | 29 | 39 | 埋 | 第34集拼全批次号 |
| FB-10 | 念念的蜡笔画《妈妈的汤》 | 2 | 20 | 埋 | 第20集背面写"我要跟妈妈";第60集挂上老店墙 |
| FB-11 | 对面五金店的监控 | 16 | 18 | 埋 | |
| FB-12 | 病床前的男人背影 | 40 | 42 | 埋 | 二叔 |

## 人物账
| 角色 | 首出 | 状态 | 关系现值 | 变动集 | 备注 |
|---|---|---|---|---|---|
| 姜晚 | 1 | 存活 | 主角 | 3 | 离开周家,借菜市场档口卖卤,老坛在手 |
| 周建明 | 1 | 存活 | 前夫(敌对) | 3 | 第3集拿女儿逼她二选一 |
| 钱桂芬 | 1 | 存活 | 婆婆(敌对) | 3 | 第2集首付谎言被邻居听见 |
| 何露 | 1 | 存活 | 敌对 | 3 | 品牌总监,鼎味暗线未露 |
| 蔡圆圆 | 1 | 存活 | 盟友(伙计) | 1 | 第1集被周记赶走,跟了姜晚 |
| 方敬言 | 1 | 存活 | 中立(裁判) | 1 | 第1集合同"再看看" |
| 周念念 | 2 | 存活 | 女儿 | 2 | 被扣在周家老宅;第3集视频出镜 |
| 陆砚 | 4 | 未出场 | 待入局 | 0 | 第4集入场 |
| 马长福 | 6 | 未出场 | 暗中守护 | 0 | 第3集被姜晚点名 |
| 韩启山 | 21 | 未出场 | 单元B 对手 | 0 | |
| 姜德茂 | 42 | 未出场 | 单元C 对手 | 0 | 第23集只露名字 |
| 老食客(群演) | 3 | 存活 | 盟友 | 3 | 排队大爷 |
| 邻居大妈(群演) | 2 | 存活 | 中立 | 2 | |
| 周记店长(群演) | 2 | 存活 | 周记员工 | 2 | 电话出声 |

## 道具账
| 道具 | 持有 | 状态 | 变动集 |
|---|---|---|---|
| 黑陶老坛(母卤) | 姜晚 | 坐在菜市场档口的小煤炉上,每天起火 | 3 |
| 离婚协议背面"老坛归姜晚" | 姜晚 | 对折塞在坛口麻绳下 | 1 |
| 七年账本 | 姜晚 | 第2集从婆婆脚下拿回,夹着蜡笔画 | 2 |
| 念念蜡笔画《妈妈的汤》 | 姜晚 | 夹在账本里 | 2 |
| 周记标准化料包 | 何露/周记 | 十店已换用,第2集三店退单 | 2 |
| 二十万支票 | 周建明 | 第3集被推回 | 3 |
| "姜记卤味"纸招牌 | 档口 | 第3集被撕成两半 | 3 |

## 世界观规则账
| 规则 | 确立集 | 引用集 | 违反 |
|---|---|---|---|
| 老汤每天必须起火,七天不起火就死 | 3 | 42、43、44、45 | 否 |
| 子卤要靠母卤每天续添,三天不续就走味 | 9 | 2(表现为退单)、6、9 | 否 |
| 盲测:输的一方这辈子不再提配方 | 9 | 10、11 | 否 |
| 法院保全期间,经裁定准许可在法警监督下维护母卤 | 43 | 44、45、52、53 | 否 |

## 往返回合表(每单元一张)
| 回合 | 集区间 | 证据档/内容 | 反驳档/内容 | 回合尾断章 |
|---|---|---|---|---|
| A1 | 1-3 | 档1:说她"七年白吃白住""帮厨" | 档1:只带走坛子,用账本算账 | 坛子还是女儿 |
| A2 | 4-6 | 档2:报警说她偷汤,证照全是周家的名字 | 档2:坛底刻字+亲笔签字,律师入局 | 卷帘门被撬 |
| A3 | 7-10 | 档3:抚养权申请,实验室复刻配方 | 档3:办执照,提出盲测 | 揭盲前一瞬(一级墙) |
| A4 | 11-14 | 档4:工资表、名册里没有她 | 档4:两千张签收单;以身入局 | 协议签下 |
| A5 | 15-18 | 档5:舆论、钢钉陷害、暂停营业 | 档5:押上执照,送检,追监控 | U 盘"丢失" |
| A6 | 19-21 | 档6:送检报告和监控出来,陷害者被传唤 | 档6:庭审证据全部拍出 | 韩启山现身 |
| B1 | 22-23 | 档2:商标证 | 档2:在先使用 | 照片背面"德茂" |
| B2 | 24-25 | 档3:断供 | 档3:老作坊直采 | 造谣视频 |
| B3 | 26-28 | 档4:伪造检测单+前夫作证 | 档4:直播取样 | "我去" |
| B4 | 29-32 | 档4+:诬告窃密 | 转换:失物登记+录音 | 抢先报警 |
| B5 | 33-37 | 档5:伪证+诉前禁令+交易 | 档5:实名举报,周建明回头 | 马师傅入场 |
| B6 | 38-41 | 档6:马师傅倒戈,联合检查 | 闭环 | 封坛(三级墙) |
| C1 | 42-45 | 档3:转让书+保全 | 档3:监督下维护,七十二小时 | 指印是真的 |
| C2 | 46-47 | 档4:鉴定+舆论 | 档4:ICU 病历 | 烫疤 |
| C3 | 48-50 | 档5:要挟证人 | 档5:马师傅出庭 | 复评在判决前 |
| C4 | 51-53 | 档5+:利益评审+复刻汤 | 回避+盲品+法警记录 | 约吃饭 |
| C5 | 54-56 | 档6:亲情牌+资产出境 | 追加保全,限制出境 | 二十七年 |
| C6 | 57-60 | — | 判决、复评、挂匾 | 第二季钩子 |

## 付费墙落位
一级墙 第10集(盲测揭盲前一瞬)
二级墙 第22集(A/B 接缝:韩启山亮出"姜记"商标)
三级墙 第42集(全剧至暗:二叔封坛,七天倒计时)
可选前置墙(抖音投流变体)第3集(坛子还是女儿)

## 反转手段轮换矩阵
> 相邻3集内不得复用同一反转标签(机检S8 WARN)。
| 集数 | 反转标签[A-I] | 核心冲突事件 | 攻守方 | 爽点结算 |
|---|---|---|---|---|
| EP01 | [E] 诛心破防 | 投资人一句"不是一个味" | 方敬言 vs 周建明 | 合同"再看看" |
| EP02 | [B] 铁证如山 | 账本+首付回单 | 姜晚 vs 钱桂芬 | 谎言当着邻居露馅 |
| EP03 | [H] 舆论社死 | 老食客当众说周记是刷锅水 | 姜晚 vs 钱桂芬 | 队伍不散,支票推回 |
| EP04 | [D] 降维制裁 | 陆砚:抚养权由法院定 | 陆砚 vs 周建明 | 周建明当众退让 |
| EP05 | [B] 铁证如山 | 坛底刻字+亲笔签字 | 姜晚 vs 钱桂芬 | 民警调解,周家撤回 |
| EP06 | [H] 舆论社死 | 料包差评刷屏 | 市场 vs 周记 | 店长当面顶撞周建明 |
| EP07 | [I] 借刀自噬 | 撬门偷了个空坛 | 姜晚 vs 何露 | 小工供出何露 |
| EP08 | [D] 降维制裁 | 个体户执照+流水 | 姜晚 vs 周家律师 | "无业"说法破了 |
| EP09 | [E] 诛心破防 | 方敬言推迟签约 | 方敬言 vs 周建明 | 融资悬了 |
| EP10 | [B] 铁证如山 | 婆婆换标签被拍下 | 蔡圆圆 vs 钱桂芬 | 作弊被抓(一级墙) |
| EP11 | [A] 身份压制 | 方敬言说出当年赊账的卤味摊 | 姜晚 vs 何露 | 盲测九票 |
| EP12 | [D] 降维制裁 | 诽谤要担法律责任 | 陆砚 vs 亲戚 | 亲戚散去 |
| EP13 | [C] 盟友倒戈 | 供货商老板娘交出底单 | 姜晚 vs 何露 | 收买失败 |
| EP14 | [I] 借刀自噬 | 协议里埋了条款 | 姜晚 vs 周建明 | 陷阱设好 |
| EP15 | [H] 舆论社死 | 直播逐帧拆剪辑 | 蔡圆圆 vs 周建明 | 老客来排队力挺 |
| EP16 | [D] 降维制裁 | 依法申请封存送检 | 姜晚 vs 投钉者 | 执法记录"主动配合" |
| EP17 | [G] 情感剥夺 | 念念撕掉"新妈妈"贴纸 | 念念 vs 钱桂芬 | 婆婆被老师制止 |
| EP18 | [B] 铁证如山 | 监控拍到何露递钉 | 姜晚 vs 何露 | 支票推回,全程录音 |
| EP19 | [I] 借刀自噬 | U 盘诱饵 | 姜晚 vs 何露 | 何露被传唤 |
| EP20 | [D] 降维制裁 | 法庭认定经营贡献 | 陆砚 vs 周建明 | 当庭脸色煞白 |
| EP21 | [E] 诛心破防 | "是这个味" | 姜晚 vs 周建明 | 当众认账 |
| EP22 | [A] 身份压制 | "姜记"商标证 | 韩启山 vs 姜晚 | 老食客护住招牌(二级墙) |
| EP23 | [B] 铁证如山 | 老照片+老发票 | 姜晚 vs 韩启山 | 鼎味暂撤 |
| EP24 | [C] 盟友倒戈 | 老档主偷偷卖货 | 姜晚 vs 何露 | 断供有了缺口 |
| EP25 | [I] 借刀自噬 | 跟踪的人反把老人推到她这边 | 姜晚 vs 韩启山 | 独家供货 |
| EP26 | [H] 舆论社死 | 直播取样 | 姜晚 vs 网红 | 三十万人围观 |
| EP27 | [B] 铁证如山 | 检测合格 | 姜晚 vs 网红 | 道歉,视频下架 |
| EP28 | [E] 诛心破防 | 何露被当众降职 | 韩启山 vs 何露 | 反派内讧 |
| EP29 | [A] 身份压制 | 技术总监镇住后厨 | 姜晚 vs 鼎味主厨 | 入局成功 |
| EP30 | [I] 借刀自噬 | 何露倒卖原料的单据 | 姜晚 vs 何露 | 互握把柄 |
| EP31 | [E] 诛心破防 | U 盘做失物登记 | 姜晚 vs 韩启山 | 陷阱落空 |
| EP32 | [D] 降维制裁 | 录音同步云端 | 姜晚 vs 韩启山 | 保安退开 |
| EP33 | [G] 情感剥夺 | 涂黑的那个人 | 姜晚 vs 周建明 | 伪证被民警指出 |
| EP34 | [C] 盟友倒戈 | 马师傅留下的半张标签 | 马长福 vs 鼎味 | 批次号拼全 |
| EP35 | [D] 降维制裁 | 实名举报 | 陆砚 vs 韩启山 | 内部邮件交出 |
| EP36 | [E] 诛心破防 | 拒绝交易,截图存证 | 姜晚 vs 韩启山 | 周建明动摇 |
| EP37 | [C] 盟友倒戈 | 周建明更正证言 | 周建明 vs 韩启山 | 伪证翻转 |
| EP38 | [B] 铁证如山 | 旧标签原件 | 马长福 vs 韩启山 | 禁令被驳回 |
| EP39 | [D] 降维制裁 | 联合检查 | 执法部门 vs 鼎味 | 韩启山被控制 |
| EP40 | [A] 身份压制 | "姜记传人" | 方敬言 vs 鼎味 | 商标被宣告无效 |
| EP41 | [E] 诛心破防 | 念念不再躲爸爸 | 姜晚 vs 过去 | 一家人松口气 |
| EP42 | [D] 降维制裁 | 保全封坛 | 姜德茂 vs 姜晚 | 至暗(三级墙) |
| EP43 | [I] 借刀自噬 | 保全的规矩给了她养汤的权利 | 姜晚 vs 姜德茂 | 法院准许维护 |
| EP44 | [B] 铁证如山 | 法警记下坛里被掺了碱水 | 姜晚 vs 姜德茂 | 看场的人被带离 |
| EP45 | [C] 盟友倒戈 | 周建明扛炭守火 | 周建明 vs 姜德茂 | 汤救回来了 |
| EP46 | [E] 诛心破防 | "三月十一号我爸在哪" | 姜晚 vs 姜德茂 | 二叔顿住 |
| EP47 | [B] 铁证如山 | ICU 病历 | 陆砚 vs 护士 | 证人露馅 |
| EP48 | [G] 情感剥夺 | 门口那碗汤 | 姜晚 vs 马长福 | 马师傅开门 |
| EP49 | [C] 盟友倒戈 | 马师傅答应出庭 | 马长福 vs 姜德茂 | 要挟失效 |
| EP50 | [E] 诛心破防 | 陪护登记 | 陆砚 vs 姜德茂 | 法庭采信 |
| EP51 | [D] 降维制裁 | 评审回避 | 陆砚 vs 评审 | 获准回避 |
| EP52 | [H] 舆论社死 | 老食客盲品 | 姜晚 vs 姜德茂 | 九票 |
| EP53 | [I] 借刀自噬 | 指控反被法警记录推翻 | 法警 vs 姜德茂 | 复评暂缓 |
| EP54 | [G] 情感剥夺 | "这顿饭我爸没吃上" | 姜晚 vs 姜德茂 | 亲情牌失效 |
| EP55 | [D] 降维制裁 | 限制出境 | 公安 vs 姜德茂 | 出逃失败 |
| EP56 | [E] 诛心破防 | 二十七年熬不出这个味 | 姜晚 vs 姜德茂 | 二叔心防崩了 |
| EP57 | [B] 铁证如山 | 判决 | 法院 vs 姜德茂 | 转让书无效 |
| EP58 | [A] 身份压制 | 传承人登记 | 姜晚 | 鼎味摘牌 |
| EP59 | [C] 盟友倒戈 | 周建明签探视条款 | 周建明 | 一家和解 |
| EP60 | [H] 舆论社死 | 开张,全城排队 | 姜晚 | 情绪封顶+第二季钩子 |

## 热台账区(最近5集活跃状态)
> 连写时只带这一区,每写完一集就把已结案的行挪到冷归档区。

### 活跃伏笔追踪表(未回收)
| 伏笔编号 | 埋设集数 | 核心伏线内容 | 预计回收集数 | 状态 |
|---|---|---|---|---|
| FB-01 | EP01 | 坛底"姜记・戊戌" | EP05前 | 正常 |
| FB-02 | EP02 | 七年账本 | EP20前 | 正常 |
| FB-03 | EP02 | 首付回单 | EP20前 | 正常 |
| FB-05 | EP03 | "问马师傅敢不敢碰这坛" | EP08前 | 正常 |
| FB-10 | EP02 | 蜡笔画《妈妈的汤》 | EP20前 | 正常 |

### 角色状态表
| 角色名称 | 当前状态(健康/轻伤/重伤/阵亡) | 所处空间位置 | 持有关键信物 |
|---|---|---|---|
| 姜晚 | 健康 | 东门菜市场档口 | 老坛、账本、蜡笔画、健康证 |
| 周建明 | 健康 | 东门菜市场档口前 | 念念哭着的视频、二十万支票 |
| 钱桂芬 | 健康 | 东门菜市场档口前 | 半张撕坏的招牌 |
| 何露 | 健康 | 东门菜市场档口前 | 配方纸(周记留存) |
| 周念念 | 健康 | 周家老宅 | — |
| 蔡圆圆 | 健康 | 东门菜市场档口 | — |

## 冷归档区(已结案/已下线,连写免传)
- (暂无)

返回

File created successfully at: /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/台账.md (file state is current in your context — no need to Read it back)

思考

Edit ./02-60集分集大纲.md

输入

/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/02-60集分集大纲.md

—— 原文 ——
| FB-05 | 马师傅认得她的字迹,叫她"小晚" | 6 / 8 | 29 / 48 |

—— 改成 ——
| FB-05 | 马师傅和这坛汤有渊源(第 3 集"问他敢不敢碰这坛"→ 第 6 集认出字迹 → 第 8 集叫她"小晚") | 3 | 29 / 48 |

返回

The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/02-60集分集大纲.md has been updated successfully. (file state is current in your context — no need to Read it back)
Bash Run series ledger validator and list deliverables

输入

cd "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2" && python3 .claude/skills/short-drama-factory/scripts/validate_series.py 台账.md --episodes 60 --script-dir 03-第1-3集剧本; ls -R

返回

== 台账.md  总集数=60 当前集=3 ==
结果: PASSED
01-主要人物小传.md
02-60集分集大纲.md
03-第1-3集剧本
premise.md
台账.md

./03-第1-3集剧本:
第01集.md
第02集.md
第03集.md

思考

Bash Final validation of episodes 1-3

输入

cd "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2" && V=.claude/skills/short-drama-factory/scripts/validate_episode.py; D=03-第1-3集剧本; for f in $D/第0*.md; do python3 $V $f --format standard --prev $D/第01集.md | tail -n +1; done

返回

== 03-第1-3集剧本/第01集.md  [standard 标准档 90~120 秒]  正文体量≈788 ==
[!] WARN: E1 正文体量 788 超出参考带 500~760(体量为参考值:按【本集时长】或内容判断,不拦)
[!] WARN: E8 台词与前集复读: 周记都要融资了,还端你这锅馊汤?…
[!] WARN: E8 台词与前集复读: 那是姐守了一宿的汤!阿姨你咋下得…
[!] WARN: E8 台词与前集复读: 离婚协议。签了,大家都体面。…
[!] WARN: E8 台词与前集复读: 姐姐,以后周记走中央厨房,一包料…
[!] WARN: E8 台词与前集复读: 料包?一股香精味儿,老客一口就吃…
[!] WARN: E8 台词与前集复读: 圆圆,后厨的事,轮不到帮工插嘴。…
[!] WARN: E8 台词与前集复读: 听见没?明天你也别来了!…
[!] WARN: E8 台词与前集复读: 念念,也写进去了。…
[!] WARN: E8 台词与前集复读: 你没房没工作,孩子跟着你喝西北风…
[!] WARN: E8 台词与前集复读: 七年吃我们周家的,住我们周家的,…
[!] WARN: E8 台词与前集复读: 姐!你就这么认了?…
[!] WARN: E8 台词与前集复读: 方总见笑,家务事。周记的配方,在…
[!] WARN: E8 台词与前集复读: 抱个腌菜坛子当嫁妆?行,赏你了!…
[!] WARN: E8 台词与前集复读: 协议,我不签。这坛,我带走。…
[!] WARN: E8 台词与前集复读: 一个坛子而已,拿走吧。…
[!] WARN: E8 台词与前集复读: 那你写上。老坛归姜晚,签你的名。…
[!] WARN: E8 台词与前集复读: 一个破坛子,还要立字据?…
[!] WARN: E8 台词与前集复读: 怕我讹你们?那正好,写清楚。…
[!] WARN: E8 台词与前集复读: 不用明天,我现在就不来了!…
[!] WARN: E8 台词与前集复读: 周总,这牛肉,跟我上个月吃的不是…
[!] WARN: E8 台词与前集复读: 方总,今天后厨乱,可能火候………
[!] WARN: E8 台词与前集复读: 合同,我再看看。…
[!] WARN: E8 台词与前集复读: 方总,新料包还在调试,明天就………
结果: PASSED(含 WARN 请复核)
== 03-第1-3集剧本/第02集.md  [standard 标准档 90~120 秒]  正文体量≈702 ==
结果: PASSED
== 03-第1-3集剧本/第03集.md  [standard 标准档 90~120 秒]  正文体量≈673 ==
结果: PASSED

思考 11 秒

Agent:
三样东西都写好了,放在当前目录。三集剧本和台账都跑过了 skill 自带的机检,没有一项不通过。

## 这部剧

**《离婚那天,我只带走了一坛老汤》**,都市女频,离婚逆袭类,每集 90~120 秒,共 60 集。

- **一句话故事**:姜晚给前夫的卤味连锁熬了七年汤,营业执照、工资表、股东名单上都没有她的名字。离婚那天她只带走了一坛老汤,可周记十家店的味道全靠这坛汤撑着。再往下挖,这坛汤是她父亲当年被夺走的六十八年老字号"姜记"。
- **观众追的那口气**:我熬的汤,谁喝了都得认账。
- **三段主线**:
  - 第 1~21 集:周家不认她七年的付出,她靠账本和味道当众讨回来,最后法庭认定她的贡献,前夫当众尝一口说"是这个味"。
  - 第 22~42 集:卤味集团鼎味不认她是"姜记"的主人,她主动进鼎味当技术总监取证。
  - 第 43~60 集:二叔拿出当年按了手印的转让书来抢老店,她用法律和行业规则一步步翻盘。
  - 每段对手更大一层,作恶的路数都是"抢别人锅里的"。
- **合规**:每次清算都走法院、市场监管、公安或行业评审,不靠打架报私仇;反派作恶不超过 3 集就付出代价。

## 付费卡点

| 卡点 | 集 | 停在哪一瞬 |
|---|---|---|
| 一级 | 第 10 集 | 盲测揭晓前:投资人举起七号碗问"这碗是谁熬的",两个女人同时上前一步 |
| 二级 | 第 22 集 | 鼎味的吊车来摘"姜记"招牌,对方亮出二十年前就注册好的"姜记"商标 |
| 三级 | 第 42 集 | 全剧最低谷:二叔来封坛,"七天不起火,它自己就死了",法警说"请松手" |

如果投抖音、需要把付费墙提前,可以用第 3 集结尾的"坛子还是女儿,你选"。

## 前三集剧本

- **第 1 集(约 100 秒)**:庆功宴上婆婆倒掉她熬的汤,前夫让她净身出户。她只抱走老坛,并逼前夫当众亲笔写下"老坛归姜晚"。投资人尝了一口:不是一个味。
- **第 2 集(约 95 秒)**:婆婆把她的行李扔出门、踩着她的账本。她一笔一笔念:当了金镯子交房租,房子首付她出了十二万。婆婆当着邻居露了馅。女儿被扣在周家。
- **第 3 集(约 90 秒)**:她在菜市场摆摊,婆婆当众撕招牌喊"偷汤贼",老食客却说周记现在卖的是刷锅水。她推回前夫二十万的支票,前夫最后拿女儿逼她二选一。

## 需要你知道的两点

- **时长按台词量如实标的**:第一稿三集的台词只撑得起 62~72 秒,我补了推进剧情的对白,再按"台词 ÷ 每秒 4.5 字 + 动作镜头"倒推,标成 100 / 95 / 90 秒。三集一集比一集短一点,这是有意安排的节奏,不是凑出来的数。
- **一条提醒没改**:第 1 集正文 788 字,比 100 秒的参考上限 760 字多一点。机检只提醒、不拦截,我判断这些内容都有用,所以保留了。

另外附了一份 `台账.md`,记着伏笔、人物状态、道具去向和每集的反转手法,接着往下写第 4 集以后可以直接用。

文件都在当前目录:
- 01-主要人物小传.md
- 02-60集分集大纲.md
- 03-第1-3集剧本/
  - 第01集.md
  - 第02集.md
  - 第03集.md
- 台账.md

这一轮结束:耗时 20.5 分钟,按 API 价格折算 $4.60

第 2 轮

输入:
如果要我在几个题材或故事方案里选,就选第 2 个(没有第 2 个就选最后一个);其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 列出的三项交付都写成文件。

思考 1 秒

Bash Verify deliverable files are intact and rerun validators

输入

cd "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2" && ls -la . 03-第1-3集剧本 && wc -l 01-主要人物小传.md 02-60集分集大纲.md 台账.md 03-第1-3集剧本/*.md && grep -c "^| [0-9]* |" 02-60集分集大纲.md && grep -H "本集时长\|本集断章卡点" 03-第1-3集剧本/*.md | cut -c1-80 && V=.claude/skills/short-drama-factory/scripts/validate_episode.py; D=03-第1-3集剧本; python3 $V $D/第01集.md --format standard; python3 $V $D/第02集.md --format standard --prev $D/第01集.md; python3 $V $D/第03集.md --format standard --prev $D/第01集.md $D/第02集.md; python3 .claude/skills/short-drama-factory/scripts/validate_series.py 台账.md --episodes 60 --script-dir $D

返回

.:
total 136
drwxr-xr-x  8 user  wheel    256 Oct 17 23:07 .
drwxr-xr-x  4 user  wheel    128 Oct 17 22:47 ..
drwxr-xr-x  4 user  wheel    128 Oct 17 22:47 .claude
-rw-r--r--  1 user  wheel  15864 Oct 17 23:00 01-主要人物小传.md
-rw-r--r--  1 user  wheel  32035 Oct 17 23:07 02-60集分集大纲.md
drwxr-xr-x  6 user  wheel    192 Oct 17 23:06 03-第1-3集剧本
-rw-r--r--  1 user  wheel    244 Oct 17 22:47 premise.md
-rw-r--r--  1 user  wheel  13160 Oct 17 23:07 台账.md

03-第1-3集剧本:
total 48
drwxr-xr-x  6 user  wheel   192 Oct 17 23:06 .
drwxr-xr-x  8 user  wheel   256 Oct 17 23:07 ..
drwxr-xr-x  3 user  wheel    96 Oct 17 23:06 .claude
-rw-r--r--  1 user  wheel  5712 Oct 17 23:06 第01集.md
-rw-r--r--  1 user  wheel  5072 Oct 17 23:06 第02集.md
-rw-r--r--  1 user  wheel  5033 Oct 17 23:06 第03集.md
     193 01-主要人物小传.md
     181 02-60集分集大纲.md
     178 台账.md
      59 03-第1-3集剧本/第01集.md
      56 03-第1-3集剧本/第02集.md
      55 03-第1-3集剧本/第03集.md
     722 total
78
03-第1-3集剧本/第01集.md:【本集时长】:100 秒
03-第1-3集剧本/第01集.md:【本集断章卡点】:姜晚抱着坛子走到门口,回头扫了一眼满桌卤菜:"明天开始,周记的卤,你们自己尝。"门在她身后合上,周建明低
03-第1-3集剧本/第02集.md:【本集时长】:95 秒
03-第1-3集剧本/第02集.md:【本集断章卡点】:姜晚把蜡笔画夹进账本,合上,抬眼看他:"才第一天。"她拎起空箱子转身下楼。周建明握着还在喊"周总"的手机
03-第1-3集剧本/第03集.md:【本集时长】:90 秒
03-第1-3集剧本/第03集.md:【本集断章卡点】:煤炉里的火"噼"地爆了一声。姜晚一只手按着坛盖,另一只手悬在半空,离屏幕里女儿哭花的脸只差一寸。周建明举
== 03-第1-3集剧本/第01集.md  [standard 标准档 90~120 秒]  正文体量≈788 ==
[!] WARN: E1 正文体量 788 超出参考带 500~760(体量为参考值:按【本集时长】或内容判断,不拦)
结果: PASSED(含 WARN 请复核)
== 03-第1-3集剧本/第02集.md  [standard 标准档 90~120 秒]  正文体量≈702 ==
结果: PASSED
== 03-第1-3集剧本/第03集.md  [standard 标准档 90~120 秒]  正文体量≈673 ==
结果: PASSED
== 台账.md  总集数=60 当前集=3 ==
结果: PASSED

思考

Bash Inspect stray .claude folder in script directory

输入

cd "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-2/03-第1-3集剧本" && find .claude -maxdepth 3 | head

返回

.claude
.claude/.cc-writes

思考 7 秒

Agent:
premise.md 要的三项都已经是文件了,这一轮没有新内容要写。我刚才逐个检查过:文件完整,三集剧本和台账重新跑了机检,没有一项不通过。

上一轮我直接定了一个方案往下写,没有给出多个题材让你挑,所以"选第 2 个"这次用不上。现在的题材是:**《离婚那天,我只带走了一坛老汤》**,都市女频,离婚逆袭类,每集 90~120 秒,共 60 集。

| premise 要求 | 文件 | 内容 |
|---|---|---|
| 1. 主要人物小传 | `01-主要人物小传.md` | 11 个有名字的角色,每人写了想要什么、怕什么、怎么变、怎么说话;反派另写了为什么作恶。另附关系图和贯穿全剧的道具 |
| 2. 60 集分集大纲,标出付费卡点 | `02-60集分集大纲.md` | 60 集逐集写到每集的反转和结尾悬念,分三段主线。付费卡点在第 10、22、42 集,每处写明停在哪一瞬、前面怎么铺、下一集开头怎么兑现 |
| 3. 第 1–3 集完整剧本 | `03-第1-3集剧本/第01集.md`、`第02集.md`、`第03集.md` | 时长约 100、95、90 秒,是按台词量倒推的实际值 |

另外还有一份 `台账.md`,记着伏笔、人物状态、道具去向和每集的反转手法,往后接着写第 4 集时用得上。

机检只剩一条提醒:第 1 集正文 788 字,比 100 秒对应的参考上限 760 字多一点。这只是参考值,机检不拦,我判断这些内容都有用,所以没删。

如果要继续往下写第 4 集以后的剧本,说一声就行。

这一轮结束:耗时 0.4 分钟,按 API 价格折算 $4.81