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 totalRead ./.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