short-drama-factory · 第 3 次运行
写了《六十大寿,我把账本拍在了桌上》。卖了三十年豆腐的老太被逼让出铺子,她靠账本从家贼一路算到开发商,最后算清了丈夫的冤案
- skill
- lixiaoxiao9888-create/short-drama-factory@1a634aa8
- 装进工作目录的 skill
short-drama-factory- 时间
- 2026-10-18 14:08–14:33(北京时间),25 分钟
- 轮数
- 2 轮,工具调用 51 次,按 API 价格折算 $11.51
- 匿名编号
- 626(评审只看到这个编号)· 故事卡
- 盲比
- 剧本:和对照组第 3 次比 · 人物大纲:和对照组第 3 次比
- 原始文件
- 产出和问答记录 · 原始日志
写出的文件
标了标签的是认定为三项交付、拿去匿名打包的文件(deliverables.toml)。
人物小传.md 人物小传 6,455 字
# 《六十大寿,我把账本拍在了桌上》主要人物小传
> 竖屏短剧 · 60 集 · 标准档(每集 90~120 秒)
> 赛道:中性·中老年家庭伦理 × 账本清算式(恩人反杀变体)|流派:情绪流主线 + 剧情流支线(三十年前集资款悬案)
> **情绪契约**:让占了老实人便宜的人,当着众人一笔一笔还清。
> 具名角色 10 人(含 1 位已故者),其余为群演功能位。
---
## 人物关系一句话
槐树巷卖了三十年豆腐的余桂兰,被儿子儿媳逼着让出老铺子(单元A);赶走家贼后,开发商盯上了整条巷子和她家那盘老石磨(单元B);最后她发现,三十年前"卷款失踪"的丈夫是被人顶了罪,罪魁就是如今的慈善家董事长(单元C)。
```
赵德海(终极反派·原纺织厂副厂长)
│ 指使
孙启明(海川置业项目总)
│ 收买/利用
刘凯(中介·小舅子)──姐弟── 刘美娟(儿媳)
│ 夫妻
陈建国(已故丈夫)══ 余桂兰(主角)── 母子 ── 陈志强(儿子)
│ │ │ 父女
老街坊 王婶 隔壁 郑国良 陈小雨(孙女)
```
---
## 1. 余桂兰 —— 主角
| 项 | 内容 |
|---|---|
| 基本 | 女,60 岁。槐树巷十七号"余记豆腐坊"老板。原临州第二纺织厂会计,1996 年厂里集资款失窃、丈夫失踪后被辞退,从此推磨卖豆腐。 |
| 外形记号 | 永远系一条洗白的蓝围裙,兜里揣着房本和一支圆珠笔;手上有泡豆子泡出来的白茧。 |
| **欲望(可拍)** | 守住老铺子和那盘石磨,让欠她的人当众把账认下来。 |
| **秘密/软肋** | 她心里有一笔从没对人说过的账:她始终不信丈夫是卷款跑的,可三十年来拿不出一个证据,只能替他把三十八万一户一户还清。谁拿"陈建国是贼"戳她,她就站不稳。 |
| **弧光** | 单元A(1–22)被动自证:用账本一笔笔反证"我没糊涂";第11集起以身入局,搬去养老院引对方露馅。→ 单元B(23–42)主动设局:从"守自家铺子"变成"替整条巷子算账",第33集假意卖磨钓出幕后。→ 单元C(43–60)掌控规则:不再等人还公道,自己申请法院公开开磨、把三十年旧账交给法律。终点:账本最后一页写"还清了",石磨重新转起来。 |
| **语言指纹** | ①说数字精确到角分("四百一十二块六");②越生气声音越低,从不吼;③口头禅"账上有。""记着呢。";④平时叫儿子"志强",伤透心时叫全名"陈志强";⑤只对郑国良叫小名"国良",其余人一律直呼其名。 |
| 标志物 | **蓝皮账本**(养儿账/家账)、**红皮账本**(替丈夫还集资款的"还账本",18 年逐户签收按手印)、满墙赊账木牌。 |
| 功能位 | 主角 | 首出:第1集 |
---
## 2. 陈志强 —— 儿子(单元A 帮凶 → 单元C 站回母亲身边)
| 项 | 内容 |
|---|---|
| 基本 | 男,39 岁。汽车 4S 店销售主管,好面子,怕老婆。1996 年父亲失踪时 9 岁。 |
| **欲望(可拍)** | 把替小舅子担保的三十万窟窿悄悄填上,别让单位和老婆知道自己有多窝囊。 |
| **秘密/软肋** | 他在担保合同上签了"陈志强(代余桂兰)",把母亲的铺子写成了抵押物;他从小被街坊叫"卷款犯的儿子",最怕别人提父亲。 |
| **弧光** | A:沉默帮凶(低头剥虾)→ 第3集当众下跪 → 第13集第一次攥住妻子扬起的手 → 第19集当庭撤回申请。B:拒绝孙启明"替你还债换石磨"的交易(第30集)。C:第56集面对"保你前程还是保你爸清白"的二选一,自己选"开磨,我的债我自己扛"——弧光封顶。 |
| **语言指纹** | 话说一半、句尾带省略号;开口先推人"美娟也是……""小凯说……";单元C后句子变短、不再找借口。 |
| 功能位 | 情感锚点(被挽回者)| 首出:第1集 |
---
## 3. 刘美娟 —— 儿媳(单元A 前台反派 → 单元C 反转棋子)
| 项 | 内容 |
|---|---|
| 基本 | 女,40 岁。社区超市收银组长,嘴快手快,算盘全打在眼前。 |
| **欲望(可拍)** | 把槐树巷十七号过户到丈夫名下,拿拆迁款换学区房,顺手把弟弟的三十万窟窿填了。 |
| **赌注/利害(反派必填)** | 要的东西:老铺子产权(她听说要拆迁,至少值两百多万)。能付出的代价:婆媳关系、街坊名声,最后是夫妻关系。筹码:骗签的《授权委托书》、花三千块买的诊断书、收买的邻居证言、"法院认定无民事行为能力"申请。 |
| **秘密/软肋** | 她以为自己在算计婆婆,其实是被孙启明和弟弟当枪使——"铺子过户后另给二十万"的承诺是空头支票。她最怕的是"被人当傻子"。 |
| **弧光** | A:步步紧逼(逼签→挂牌→诊断书→换锁→申请认定无行为能力)→ 第20集发现自己被利用 → 第21集当众交还钥匙、搬出铺子。C:被赵德海一方抛弃后,第52集带着孙启明藏在她那里的U盘上门倒戈。终局:第60集来买豆腐,余桂兰照价收钱——"不赊"。 |
| **语言指纹** | 开口必带"妈,不是我说您";爱用"您"带刺("您恶不恶心");拖长音、反问收尾;急了就尖声吼"白纸黑字"。 |
| 功能位 | 单元A 核心施压反派 / 单元C 反转棋子 | 首出:第1集 |
---
## 4. 陈小雨 —— 孙女(质疑者配角 · 助力)
| 项 | 内容 |
|---|---|
| 基本 | 女,20 岁。临州政法学院法学大二,从小在豆腐坊里写作业长大。 |
| **欲望(可拍)** | 替奶奶把道理讲到明面上——每一条都得有出处、有证据。 |
| **秘密/软肋** | 夹在亲妈和奶奶中间;妈妈拿"生活费停了"威胁她。她暗暗怕自己学的法条在真事里不管用。 |
| **弧光** | A:替观众喊出憋屈("今天是奶奶六十大寿!")→ 用收款流水、撤销委托声明、不动产登记"锁定"等办法护住奶奶。B:查企业公示信息挖出鑫利小贷与海川置业的关联。C:第43集从"认罪书"里读出藏头字;第47集陪奶奶去外省找到爷爷的坟。终点:在开磨现场以近亲属身份担任诉讼代理人。 |
| **语言指纹** | 句子急、带感叹号;爱说"有证据""要走程序";只叫"奶奶",跟妈妈说话时直呼"妈"不加"您"。 |
| 功能位 | 质疑者配角 / 助力 | 首出:第1集 |
---
## 5. 刘凯 —— 刘美娟的弟弟(单元A 帮凶 → 单元B 狗腿)
| 项 | 内容 |
|---|---|
| 基本 | 男,32 岁。"凯旋房产中介"小老板,店是借余桂兰两万块开的,七年没还。 |
| **赌注/利害** | 要的东西:卖铺子的佣金,以及孙启明许诺的"石磨到手再给十万"。代价:亲情、执照,最后是被依法处理。筹码:姐姐的信任、中介身份、街坊群里的假截图。 |
| **秘密/软肋** | 那三十万根本没开店,是从孙启明关联的鑫利小贷借的,借款本身就是套铺子的局;他自己也被人捏着把柄。 |
| **弧光** | A:挂牌→撬磨→偷磨被民警带走(第9集)→ 买假诊断书事发被立案(第19–20集)。B:取保后给孙启明当打手:PS 假截图、往豆腐里放虫拍视频。第28集被老郑的摄像头拍下,依法受处罚。 |
| **语言指纹** | 网络黑话+市井腔("稳了""签单""您放一百个心");嘴里叼烟,开口"老太太"不叫"阿姨"。 |
| 功能位 | 换层反派(证据升档职能:每次出场都把施压推进一档)| 首出:第2集 |
---
## 6. 王婶(王凤琴)—— 老街坊(墙头草 → 倒戈证人)
| 项 | 内容 |
|---|---|
| 基本 | 女,62 岁。豆腐坊斜对门开小卖部,在余记赊了二十年豆腐,墙上木牌第一块就是她。 |
| **欲望(可拍)** | 谁强跟谁,别惹事,最好还能捞点好处。 |
| **秘密/软肋** | 儿子在刘凯的中介店打工,刘凯拿儿子的饭碗要挟她;她心里知道自己欠余桂兰的不止豆腐钱。 |
| **弧光** | 第1集和稀泥 → 第3集被点名后第一次站到余桂兰身后 → 第10集收了刘美娟两千块、签下"邻居证言" → 第15集余桂兰当面划掉她二十年的赊账,当晚刘凯拿儿子饭碗要挟,她又收了第二个红包 → 第16集当庭照念证言 → 第17–18集当庭翻供、交出两个红包。B:从"吃独食"的带头骂人者(第22集)变成揪出刘凯的人(第24集)。 |
| **语言指纹** | 嗑瓜子不离手;"哎哟"开头,"我就说嘛"收尾;风往哪吹她就说哪边的话。 |
| 功能位 | 质疑者配角 / 反转棋子 | 首出:第1集 |
---
## 7. 郑国良(老郑)—— 隔壁修鞋匠(银发温情线 · 关键人证)
| 项 | 内容 |
|---|---|
| 基本 | 男,64 岁。槐树巷口修鞋铺师傅,原纺织厂保卫科干事,丧偶多年,悄悄照应余桂兰三十年,从没开过口。 |
| **欲望(可拍)** | 守在她旁边,哪天她累了,递一件外套。 |
| **秘密/软肋** | 1996 年集资款失窃那夜他在厂里值班打了瞌睡,醒来看见副厂长赵德海的车从财务室门口开走——他怕担失职责任,三十年没敢说。女儿在海川置业下属公司上班,是赵德海手里捏着的软肋。 |
| **弧光** | A:第7集一眼看出"石磨底座的水泥是后补的";第9集骑三轮帮她追回石磨。B:用修鞋铺门口的旧摄像头拍下刘凯投虫。C:第49集被赵德海威胁后退缩,第51集自己站出来作证——"那天晚上,我看见了"。终点:第60集把外套披到她肩上。 |
| **语言指纹** | 话极少,一句话不超过十个字;爱用修鞋打比方("鞋底磨穿了,才知道哪边偏");全剧只有他叫她"桂兰"时声音放软。 |
| 标志物 | 修鞋三轮、带夹层的布鞋(第11集给她藏老年机)、门口旧摄像头。 |
| 功能位 | 助力工具人 / 银发情感锚点 | 首出:第7集 |
---
## 8. 孙启明 —— 海川置业项目总(单元B 换层反派)
| 项 | 内容 |
|---|---|
| 基本 | 男,46 岁。海川置业槐树巷改造项目总经理,西装笔挺,永远笑着。 |
| **赌注/利害(反派必填)** | 要的东西:以最低成本拿下槐树巷整片地,并替老板拿到余记那盘石磨(他只知道"老板要,开多少价都行")。代价:伪造居民签约、设局放贷、雇人抹黑——赌上自己的职位和自由。筹码:资本、鑫利小贷的三十万债权、"五百万单独补偿"的分化诱饵、陈建国当年的旧报纸。 |
| **秘密/软肋** | 他给自己留了一手:把老板指使他的录音存进U盘,藏在刘美娟那里,打算哪天被弃就拿来要挟——这成了单元C的关键证据。 |
| **弧光** | 第12集只闻其名(录音里的"孙总")→ 第21–22集登台分化整条巷子 → 第25集"92%签约"被死人签名戳穿 → 第35集失言"老板等了三十年" → 第41集因伪造签约文件、违规商业勾结被依法带走,临走甩出火种:"我老板要的,是你家那盘磨。" |
| **语言指纹** | 满嘴政策词+数字诱惑("阿姨,我们是讲政策的""五百万,一分不少");越是威胁越客气,称呼永远是"余阿姨"。 |
| 功能位 | 换层反派 | 首出:第12集(声音)/ 第21集(真身) |
---
## 9. 赵德海 —— 海川置业董事长(终极反派)
| 项 | 内容 |
|---|---|
| 基本 | 男,68 岁。原临州第二纺织厂副厂长,1997 年下海,如今是本地知名企业家、慈善基金会理事长,手腕上常年一串佛珠。 |
| **赌注/利害(反派必填)** | 要的东西:那盘石磨(他怀疑陈建国当年把能定他罪的凭证藏在了余家),以及自己"慈善家"的名声。代价:三十年经营的身份与自由。筹码:陈建国被逼写下的"认罪书"、伪造的个人借条、鑫利小贷转来的志强三十万债权、对郑国良的旧把柄、雇来冒名顶替的"陈建国"。 |
| **秘密/软肋** | 1996 年他挪用职工集资款三十八万办自己的公司,被出纳陈建国发现后,逼陈写下认罪书并"离开临州"。他从没读懂陈建国在认罪书里藏的那行字。 |
| **弧光** | 第42集以"救世主"身份亮相,当众拿出认罪书,把余桂兰推入全剧至暗 → 第43集认罪书被小雨读出藏头"赵逼我写账在磨底" → 查封、冒名、威胁、毁证接连失手 → 第58集法院公开开磨,原始凭证当场取出 → 第59集因伪造证据、虚假诉讼、指使伪造拆迁文件等被公安机关依法带走,旧案由检察机关依法复查。 |
| **语言指纹** | 慈祥长辈腔,称余桂兰"嫂子";爱说"都过去了""何必呢";从不提高声音,转佛珠的手一停,就是要动手了。 |
| 功能位 | 终极反派 | 首出:第41集集尾露面,第42集正式登场 |
---
## 10. 陈建国 —— 余桂兰的丈夫(已故 · 只以物证出场,不开口)
| 项 | 内容 |
|---|---|
| 基本 | 男,1962 年生。原纺织厂出纳。1996 年 11 月 8 日夜里离家,从此被认定"卷走集资款三十八万潜逃"。1997 年在外省工地事故中去世,化名"余建国"——用的是妻子的姓。 |
| 留下的东西 | ①1996 年 8 月亲手重新浇筑的石磨底座(账上记着"水泥钱十一块");②1996.12–1997.7 每月 200 元、共八笔的无名汇款(余桂兰记作"好心人");③最后一张汇款单附言"桂兰,磨要常转";④被逼写下的认罪书,每行第一个字连起来是"赵逼我写账在磨底";⑤磨底铁皮盒:挪用凭证原件、手写证词、一封给桂兰的信。 |
| 功能 | 全剧最大信息差的源头:观众和余桂兰一起,从"他是贼"一步步走到"他用一辈子护着这个家"。 |
| 状态 | 已故(剧中不出现对白,避免"死人开口")。第46集出现的"陈建国"为赵德海雇来的冒名者。 |
---
## 群演功能位(不入主名册,不赋人设)
| 功能位 | 出场 | 作用 |
|---|---|---|
| 买家 | 第2集 | 替观众问出"你不是说全权委托了吗",产权纠纷后离场 |
| 鑫利小贷催收员 | 第4–5集 | 软暴力催收,被民警依法制止 |
| 收古董的 | 第7、9、13、35集 | 赵德海一方的人,出高价收石磨 |
| 民警 / 法官 / 法警 / 公证员 | 第5、8、9、16–19、44、53、58集 | 依法办事,公权力严明公正 |
| 养老院院长 | 第11–12、17集 | 认定余桂兰神志清醒,拒绝刘美娟"收手机、拦访客"的要求,并提供完整监控 |
| 区征收办工作人员 | 第32、40–41、60集 | 受理联名复核,依法叫停违规签约 |
| 老工友(老马等) | 第39、59集 | 拿着红皮账本的签收页作证"嫂子一分不少还了我们" |
| 冒名老汉 | 第46–47集 | 赵德海雇来冒充陈建国,实为陈建国当年工地上的工友,识破后带余桂兰找到真坟 |
分集大纲.md 分集大纲 16,501 字
# 《六十大寿,我把账本拍在了桌上》60 集分集大纲 --- ## 一、立项单 | 项 | 内容 | |---|---| | 剧名 | 《六十大寿,我把账本拍在了桌上》(备选:《余记豆腐坊》) | | 形态 | 竖屏实拍短剧 · 60 集 · **标准档**(每集 90~120 秒,前三集按递减派 104 / 92 / 88 秒) | | 赛道 | 中性·中老年家庭伦理 × 账本清算式(恩人反杀变体);B/C 单元叠加老街改造与三十年悬案 | | 流派 | **情绪流主线**(观众追的是"他们什么时候认账")+ 剧情流支线(集资款真相,信息阶梯推进) | | **情绪契约** | **让占了老实人便宜的人,当着众人一笔一笔还清。** | | 一句话故事 | 卖了三十年豆腐的余桂兰,六十大寿被儿子儿媳逼签让出老铺子;她把一本记了三十年的账本拍在桌上——从家贼算到开发商,最后算出了丈夫"卷款潜逃"的真相。 | | 目标受众 | 红果 / 抖音 35+ 下沉泛龄与 50+ 银发用户;主角就是 60 岁的本人,不是子女视角 | | 爽点密度 | 每集一次"账本落地"小结算(当众失面 / 盘算落空);每回合一次大反转;每单元一次闭环清算 | | 核心物证 | 蓝皮账本(养儿账)· 红皮账本(替夫还债十八年)· 老石磨(底座藏着三十年前的证据)· 满墙赊账木牌 | | 冲突形态 | 以①对话型为主(嘴上见血,账本就是武器);单元B 第26集、单元C 第44集为行动外壳+对话火力的混合集 | | 前三集节奏型 | 递减派(单场景为主,一集一个物证,逐集收窄加压) | | 合规定位 | 二类普通备案(都市家庭题材);剧中民警、法官、征收办均依法公正,不涉公安/司法主线,不触发一类许可;所有反派由法律制裁,主角不动私刑 | ### 结构总览(60 集) | 幕 | 集数 | 单元 | 任务 | |---|---|---|---| | 一幕·入局压迫 | 1~12 | 单元A 前半 | 寿宴逼签、诊断书、抵押、换锁偷磨、法院申请;主角以身入局 | | 二幕·升级纠缠 | 13~34 | 单元A 后半 → 单元B 前半 | 法庭合围与闭环;开发商分化整条巷子;主角从守铺子到替全巷算账 | | 三幕·风暴危机 | 35~49 | 单元B 后半 → 单元C 前半 | 旧报纸抹黑、红皮账本正名;终极反派带着认罪书登场,全剧至暗;冒名、要挟 | | 四幕·决战封神 | 50~60 | 单元C 后半 | 证人站出、反派倒戈、儿子扛债;公开开磨,三十年旧账依法清算 | ### 单元链(换矛盾不换情绪) | | 单元A(1~22) | 单元B(23~42) | 单元C(43~60) | |---|---|---|---| | 执念 | 我养大的儿子,凭什么把我当糊涂老太扫出门 | 整条槐树巷不能被人用假签名低价吞掉,我的磨不卖 | 三十年前的账我没算错——他不是贼 | | 对手 | 刘美娟(前台)+ 刘凯 + 陈志强(帮凶) | 孙启明(A 的幕后一层)+ 刘凯 | 赵德海(契约总根源)+ 冒名者 | | 共同的恶 | **贪**:都想吞下老实人攒下的东西 | 同上 | 同上 | | 打法 | 被动自证 → 第11集以身入局 | 主动设局(第33集假意卖磨) | 掌控规则(借查封、证据保全,让法律开磨) | | 闭环 | 第21集:家贼交还钥匙、公开道歉 | 第41集:孙启明依法落网,全巷补偿重估 | 第58–60集:开磨取证,赵德海依法受制裁,丈夫名誉恢复 | | 火种 | 孙启明登台,石磨被开价五百万 | 孙启明临走:"我老板要的,是你家那盘磨";赵德海登场 | —— | --- ## 二、付费卡点总表 | 卡点 | 集数 | 断在哪 | 付费后第一集前 15 秒兑现 | |---|---|---|---| | 🔒 **一级付费墙**(黄金墙) | **第 10 集** | 儿子作为申请人要法院认定母亲"无民事行为能力";儿媳逼她"今晚搬去养老院,申请我就撤"。余桂兰拿起笔:"我签。"——单元A 攻守转换前 0.5 秒 | 第11集:她只签了养老院入住单,赠与一个字没签,"撤申请"的承诺已被录音;鞋垫里藏着老年机——以身入局开始 | | 🔒 **二级付费墙** | **第 22 集** | A/B 单元接缝:家贼刚认错,开发商孙启明当众把"五百万补偿+交出石磨"的协议放在磨上:"签了,这条街就数您最体面。"(与第1集同一句话) | 第23集:笔插回孙启明口袋——"磨不卖,街也不卖",当众点破"差在您家有磨" | | 🔒 **三级付费墙**(至暗墙) | **第 42 集** | 单元C 开局前全剧最低谷:终极反派当众拿出丈夫亲笔"认罪书",她认得那是丈夫的字,三十年的信念当场塌了 | 第43集:孙女读出认罪书每行第一个字——"赵逼我写账在磨底" | - **免费区(第1~9集)完成的任务**:情绪契约确立("欠我的,一个一个来")、单元A 回合1~2 走完、石磨伏笔与"孙总"幕后线埋下。 - **蓄水**:每道墙前 2~3 集集中拉高反派嚣张(第8–9集换锁偷磨、第19–21集"家贼刚认错就来了更大的"、第40–41集看似大胜)。 - **投流前置备选**:若走抖音投流短剧模型(付费墙前置到第3~5集),可把一级墙前移至**第3集**("铺子早被押给了小舅子"+儿子下跪),其余两墙不动。 --- ## 三、往返回合表(每单元一张) 【情绪契约】:让占了老实人便宜的人,当着众人一笔一笔还清。 ### 单元A(1~22)执念="凭什么把我当糊涂老太扫出门" |对手=刘美娟、刘凯、陈志强 |闭环=家贼认错交钥匙 | 回合 | 集数 | 施压(证据档) | 反驳(成本档) | 回合尾断章 | |---|---|---|---|---| | 1 | 1–3 | 档1→2:寿宴当众逼签+骗签的委托书+伪造诊断书 | 档1→2:拍账本读账撕协议;"体检只签两张";账本对日期+收款流水拆诊断书 | 铺子早被写进三十万担保的抵押物,儿子下跪 | | 2 | 4–6 | 档2:担保合同+小贷催收围门+街坊群哭诉 | 档2→3:让儿子当众念合同指认;报警依法制止催收;借条试金石逼刘凯自曝 | 石磨底座出现新撬痕 | | 3 | 7–10 | 档3:撬磨、换锁、偷磨、向法院申请认定无民事行为能力(申请人:儿子) | 档3→4:撬棍铁证;民警依法恢复门锁;追回石磨;不动产登记"锁定" | 🔒"我签。" | | 4(攻守转换) | 11–14 | 档4:软禁企图、二次搬磨、离婚要挟 | 以身入局住进养老院;录音锁住承诺;院长认定神志清醒;儿子第一次攥住妻子的手 | 听证通知,儿媳逼王婶当庭作证 | | 5 | 15–18 | 档5:诊断书+收买证人+剪辑视频+儿子陈述,多重合围 | 档5:划掉二十年赊账;三甲复检;完整监控;证人当庭翻供 | 儿子:"三十万,我自己还。" | | 6 | 19–22 | 档6:合同代签仍要抵债 | 档6:司法鉴定+儿子当庭撤回+伪造诊断书移送公安+查清鑫利套铺子的局 | 闭环(21)+火种:🔒五百万买磨(22) | ### 单元B(23~42)执念="整条巷子不能被假签名吞掉,我的磨不卖" |对手=孙启明(A 的幕后一层) |打法=主动设局 | 回合 | 集数 | 施压(证据档) | 反驳(成本档) | 回合尾断章 | |---|---|---|---|---| | 1 | 23–25 | 档1→2:五百万分化+假截图+"92%已签约"名单 | 档2:当众点破差价;旧头像拆假截图;账本对出死人签名 | 断水断电,三百斤黄豆要坏 | | 2 | 26–28 | 档2→3:断水电+恶意举报+"吃出虫"视频 | 档3:老井柴火照做;证照齐全依法驳回;旧摄像头拍下刘凯 | 孙启明找上儿子 | | 3 | 29–32 | 档3:先签奖励+拿饭碗压人+收买儿子 | 档4:劳动仲裁;儿子拒绝并录音;账本大会算出每户少四十万;四十七户联名复核 | 电话里"老板"的声音:"磨,还在她家?" | | 4(攻守转换) | 33–36 | 档4:阴阳合同+上门拉磨 | 假意卖磨钓鱼;律师在场录证;逼出孙启明失言"老板等了三十年" | 旧报纸:《出纳陈建国卷款潜逃》 | | 5 | 37–40 | 档5:"卷款犯的老婆"全网抹黑,孙女、儿子受牵连 | 档5:红皮账本十八年签收;老工友作证;当众立誓"有一分脏钱就净身出户" | 孙启明办公室被敲门 | | 6 | 41–42 | —— | 闭环:孙启明依法落网,补偿重估 | 火种:赵德海登场+🔒认罪书(至暗) | ### 单元C(43~60)执念="三十年前的账我没算错——他不是贼" |对手=赵德海(契约总根源) |打法=掌控规则 | 回合 | 集数 | 施压(证据档) | 反驳(成本档) | 回合尾断章 | |---|---|---|---|---| | 1 | 43–45 | 档1→2:认罪书+吊车夜袭+伪造借条起诉、查封石磨 | 藏头字反转;全巷守磨;借查封申请法院主持公开开磨 | "桂兰……我是建国。" | | 2 | 46–48 | 档3:冒名顶替的"陈建国" | 乳牙细节识破→找到真坟与八张汇款存根→当面击穿说辞 | 赵德海拿老郑女儿要挟 | | 3 | 49–51 | 档4:要挟关键证人 | 不逼不怨;老郑女儿公开辞职信;老郑出庭作证并交出值班日志 | 刘美娟抱着包站在门口 | | 4 | 52–54 | 档4→5:律师拖延+夜里毁证 | 刘美娟交出U盘倒戈;法院准许开磨;毁证者当场被民警控制 | 儿子被强制执行、丢了工作 | | 5 | 55–57 | 档5:儿子前程与丈夫清白二选一+收买工友 | 儿子:"我的债,我自己扛";工友当众退卡 | 锤子碰到了铁 | | 6 | 58–60 | 档6:磨底铁证+笔迹鉴定 | 赵德海依法受制裁;陈建国名誉恢复 | 全剧终:石磨重新转起来 | --- ## 四、60 集分集大纲 > 每集均有**集内结算**(主角可见反将+反派付出可见代价);"反派回合"集在下一集 15 秒内兑现反击,满足"恶行不过 3 集即受惩"。 > 断章公式:①身份/真相掉马前一秒 ②物理危机悬停 ③反差金句落地 ④绝境二选一 ⑤情绪反差落地。 > 反转标签:[A]身份压制 [B]铁证如山 [C]盟友倒戈 [D]降维制裁 [E]诛心破防 [F]纯粹武力 [G]情感剥夺 [H]舆论社死 [I]借刀自噬(相邻 3 集不重复)。 ### 单元A · 家贼(第 1~22 集) | 集 | 集名 | 本集剧情 | 集内结算 | 集尾断章 | 反转 | |---|---|---|---|---|---| | 1 | 寿宴逼签 | 六十大寿宴上,刘美娟把赠与协议拍进寿桃、压着养老院入住单逼签,志强低头剥虾。余桂兰从石磨底座抽出蓝皮账本,当众念出住院费、婚房首付十二万、彩礼六万六,撕了协议。刘美娟亮出手机里的《授权委托书》,余桂兰翻到"九月十二日体检签了三张纸",识破第三张。 | 协议撕毁、委托书来路当场被识破,刘美娟当众失面 | 扯下布帘露出满墙赊账木牌:"明早六点开门。欠我的,一个一个来。"(③承诺式) | [B] | | 2 | 此房急售 | 刘凯把"此房急售"红纸拍上门板带买家看房,刘美娟当街说婆婆糊涂。余桂兰照常出摊,把刘凯七年前借两万的借条贴在红纸旁,贴出撤销委托声明,亮出房本原件。买家走人。刘美娟甩出"中度认知障碍"诊断书,夺过账本扔向豆浆锅。 | 挂牌黄了,刘凯被街坊哄笑、气得踹门槛 | 账本飞向滚锅,余桂兰扑过去,指尖离锅沿只差一寸(②) | [H] | | 3 | 机器会赊账? | 余桂兰手探滚锅抢回账本,手背烫起水泡。账本对出"十月三日出摊十一小时卖 412.6 元",小雨举起收款流水,王婶被点名作证当天十点她在摊上;小雨指出体检中心出不了认知障碍诊断。志强赶来,刘美娟说漏"三十万担保下周到期"。 | 诊断书当众被戳穿,王婶第一次站到余桂兰身后 | 担保合同抵押物一栏写着"余记豆腐坊"——"陈志强,你把你妈的铺子押给了你小舅子。"志强下跪(①) | [C] | | 4 | 当众念合同 | 余桂兰不扶下跪的儿子,让他当着街坊把合同念完。志强念到签字处崩溃,承认委托书是美娟夹在体检单里骗签的,三十万是刘凯从"鑫利小贷"借的。刘美娟拽着志强走,撂话"三天后小贷来收铺子"。小雨连夜给合同拍照存证。 | 志强当众指认骗签,"婆婆糊涂乱撕"的说法彻底翻车 | 深夜门缝塞进《限期腾房通知》,落款"鑫利小贷"(④读秒前奏) | [E] | | 5 | 催收围门 | 三名催收员和刘凯堵门拍照、贴通知,扬言"不腾就搬东西"。小雨当场讲清:受欺诈签的委托可撤销,抵押没登记不生效。余桂兰报警,民警到场依法制止软暴力催收、登记身份。 | 催收员被民警带回问话,刘凯躲进人群 | 刘美娟在街坊群发哭诉视频"婆婆宁可看儿子坐牢也不卖铺子",点赞一条条往上涨(③反派金句) | [D] | | 6 | 借条试金石 | 街坊群骂声一片,王婶又开始摇摆。余桂兰不辩解,在群里发了一张账本照片:首付、彩礼、亲家母住院垫付两万三、借给刘凯两万,一行一行都有签收。她当众提出:"三十万我可以借——借条写刘凯的名字,按手印,三个月还清。"刘凯当场拒签。 | 刘凯"根本没打算还"当众露底,群里风向回转 | 夜里余桂兰发现石磨底座多了新撬痕,一根撬棍还卡在缝里(②) | [I] | | 7 | 八万收磨 | 刘凯带一个"收古董的"上门,出五万买一盘普通石磨,被拒后加到八万。隔壁修鞋的郑国良蹲下摸了摸:"这底座的水泥,是后补的。"余桂兰想起账上记着"1996年8月,建国说磨不稳,自己和的水泥,十一块"。撬棍上刻着"凯旋房产"四个字。 | 撬棍铁证坐实刘凯撬磨,石磨不卖 | 第二天回家,门锁被换,铺盖扔在巷口积水里,门里刘美娟嗑着瓜子:"妈,这铺子今天起姓陈了。"(③反派金句) | [B] | | 8 | 换锁 | 余桂兰坐在铺盖上不吵不闹,掏出房本给民警打电话。民警到场,刘美娟说"家务事",民警只问"房本写谁",责令恢复门锁,并对刘美娟当场训诫。 | 刘美娟当着街坊被民警训诫,换的锁被拆 | 门一开——墙角的石磨不见了,地上只剩一圈磨痕,巷口一辆三轮车正拐弯(②) | [A] | | 9 | 追磨 | 郑国良骑修鞋三轮载着余桂兰抄近道,堵住三轮车。刘凯想推开老郑,被老郑一把扣住手腕按在车斗上("当年保卫科练的")。民警赶到,刘凯涉嫌盗窃被带走调查,石磨拉回。 | 石磨追回,刘凯被民警带走 | 刘美娟拿着法院受理通知书站在铺子门口:申请认定余桂兰为无民事行为能力人,申请人一栏——陈志强(①) | [F] | | **10** | **🔒一级付费墙·申请人:陈志强** | 余桂兰拎着一桶豆浆去志强家。刘美娟摆出王婶签名的"邻居证言"和法院受理通知,逼她交出房本"给监护人保管"。余桂兰让小雨当场用政务 App 人脸识别,给房产办了"不动产登记锁定"——没有本人到场,不得过户、不得抵押。刘美娟抓狂:"法院一判,锁也没用!今晚搬去养老院,申请我就撤。" | 过户、抵押的路被当场锁死,刘美娟计划落空 | 余桂兰盯着儿子看了很久,拿起笔:"我签。"小雨失声喊"奶奶!"(③反差金句,断在反击前 0.5 秒) | [D] | | 11 | 我签 | 15 秒兑现:她只签了养老院入住单,赠与一个字没签——"我去住。我倒要看看,我不在,你们怎么花我的铺子。"小雨的手机录下了"申请就撤"的承诺。出门后她换上老郑修好的布鞋,鞋垫夹层里藏着一部老年机。 | 刘美娟以为赢了,赠与却没拿到,承诺被录音锁死 | 养老院护工伸手:"您儿媳交代了,手机收上来,访客一律不见。"(④前奏) | [I] | | 12 | 养老院 | 余桂兰当着院长的面,把入住合同条款、退休金到账日、伙食费逐项说清。院长认定她神志清醒、自愿入住,拒绝了刘美娟"收手机、拦访客"的要求。当晚小雨用老年机传来一段铺子里的录音。 | 刘美娟被院长当面拒绝,软禁计划落空 | 录音里刘凯的声音:"孙总说了,磨到手,另给十万。"(①幕后露名) | [A] | | 13 | 磨到手另给十万 | 老郑来养老院送修好的棉鞋,两人对账:一盘磨值十万,磨里有东西。余桂兰翻账本时,1996—1997 年八笔"好心人汇款 200 元"一闪而过。同时刘美娟又叫收古董的上门搬磨,小雨一个人堵在磨前开直播讲"私人财产受法律保护",搬运工不敢动。刘美娟扬手要打小雨,赶回来的志强一把攥住她手腕:"美娟,那是我闺女。" | 搬磨第二次落空,志强第一次站出来 | 刘美娟甩开志强,把离婚协议拍在石磨上:"离婚!三十万你自己还!"(④) | [C] | | 14 | 志强的第一次 | 志强没签离婚协议,也还不敢跟妈站在一起,只把担保合同原件和鑫利小贷的放款单塞给了小雨。小雨查到合同利息明显超出法律保护上限。刘美娟转头去找王婶,叮嘱她当庭别改口。 | 关键原件落到余桂兰手里,鑫利合同的违规条款露出来 | 法院听证通知送达,三天后开庭。刘美娟对王婶说:"证言,你得当庭再念一遍。"(④前奏) | [B] | | 15 | 划掉的赊账 | 余桂兰从养老院回槐树巷,不求王婶,只把墙上王婶那块赊账木牌摘下来,当面用笔划掉二十年的账:"凤琴,不要了。明天你说什么,凭你良心。"王婶哭了。当晚刘凯拿王婶儿子在中介店的饭碗要挟她,又塞了第二个红包。 | 一笔勾销戳中王婶,她的心开始松动 | 王婶捏着红包站在小卖部门口,巷子里的灯一盏盏灭了,她没把钱退回去(⑤) | [E] | | 16 | 听证·上 | 法庭上刘美娟一方摆出诊断书、王婶证言和志强的陈述,王婶低着头照念证言。小雨作为代理人提交三甲医院复检报告和收款流水。法官依法指出该体检中心不具备相应诊断资质,决定委托司法鉴定。 | 刘美娟的核心证据被法官当庭否定 | 刘美娟当庭播放一段视频:养老院里,余桂兰对着护工一遍遍喊"建国"(①反扑) | [D] | | 17 | 剪辑视频 | 余桂兰平静地说:"那天是十一月八号,他走的日子。我喊的是他的名字。"院长提交完整监控:她喊完"建国",转身就跟护工把当月伙食费对到了分。法官采纳原版,当庭训诫刘美娟提交剪辑证据。 | 剪辑视频被当庭戳穿,刘美娟被训诫 | 旁听席上王婶突然站起来:"法官,我有话说——那份证言是假的。"(①倒戈前一秒) | [B] | | 18 | 王婶翻供 | 王婶当庭交出两个红包,说出刘凯拿儿子饭碗要挟她。刘凯想从后门溜,被法警拦下。法官依法把涉嫌妨害作证的线索移送公安。刘美娟咬牙抛出最后一招:"就算妈不糊涂,合同上志强代签了,铺子也得抵债!" | 证人倒戈,刘凯被法警当场拦下 | 休庭。志强走到母亲面前掏出一张银行卡:"妈,三十万,我自己还。"身后刘美娟尖叫"你敢!"(⑤) | [C] | | 19 | 我撤回 | 司法鉴定结论:余桂兰具备完全民事行为能力。宣判前,志强当庭申请撤回申请,对着母亲深深鞠了一躬。法官准许,并将伪造诊断书的线索移送公安。 | 申请撤回,伪造诊断书进入刑事调查,刘美娟当庭瘫坐 | 派出所里,体检中心的"医生"供出:诊断书是刘凯花三千块买的——"他说是孙总介绍的门路。"(①) | [E] | | 20 | 三十万去了哪 | 刘凯被立案。小雨查企业公示信息:鑫利小贷的股东是海川置业的关联公司;三十万放款当天,又从刘凯账上转回了鑫利的"合作方"——这笔借款从头到尾就是套铺子的局。刘美娟这才明白,孙总许诺的"过户后给二十万"从来就不存在。 | 刘美娟发现自己被当枪使,和刘凯当众翻脸,反派阵营内讧 | 刘美娟红着眼站在豆腐坊门口,手里攥着一串钥匙,站了很久没敲门(⑤) | [I] | | 21 | 还钥匙(A 闭环) | 当着整条巷子,刘美娟交还铺子钥匙,在街坊群公开道歉,把和孙总的聊天记录交给民警(她悄悄把一个 U 盘塞回了包里)。余桂兰翻开蓝皮账本最后一页,写下"志强,欠款:零",对儿子说:"妈的账,你不欠。你欠的,是你自己的骨头。" | 家贼认错退场,铺子回到余桂兰手里,母子和解的第一步 | 巷口拉起横幅"槐树巷片区改造动员会",台上的孙启明笑眯眯:"第一户签约的,奖励十万——余阿姨,就从您家开始。"(①新对手露脸) | [G] | | **22** | **🔒二级付费墙·五百万** | 动员会上孙启明公布补偿标准:别家四十平给六十万;转头单独宣布余记补偿五百万,条件是石磨"作为文物收归公司"。街坊们的目光一下全变了,王婶头一个喊:"桂兰,你要吃独食?" | (反派回合)一句话把整条巷子推到余桂兰对面——新矛盾露头,主角还没接招 | 孙启明把五百万协议和一支笔放在石磨上:"阿姨,签了,这条街就数您最体面。"——和第1集同一句话。余桂兰看着那支笔(④利益二选一) | [D] | ### 单元B · 老街(第 23~42 集) | 集 | 集名 | 本集剧情 | 集内结算 | 集尾断章 | 反转 | |---|---|---|---|---|---| | 23 | 我的街不卖 | 15 秒兑现:余桂兰把笔插回孙启明西装口袋——"磨不卖,街也不卖。"她当众问:"我家四十平五百万,凤琴家四十平六十万,差在哪?"孙启明笑:"差在您家有磨。"街坊们的火气调转方向,冲着孙启明去了。 | 分化计谋当众被点破,孙启明被街坊围住追问 | 当夜街坊群爆出一张聊天截图:"余桂兰私下要价八百万"(③反派反扑) | [H] | | 24 | 假截图 | 街坊堵门骂"钉子户坑全街"。余桂兰拿出那晚在养老院办退住的收据,时间对不上;小雨指出截图头像是奶奶半年前就换掉的旧头像。王婶冲进人堆夺过刘凯的手机,相册里躺着原图和修图软件。 | 假截图实锤,刘凯被王婶当众揪出来 | 公告栏贴出"槐树巷已签约居民 92%"名单,孙启明:"剩下的 8%,依法处理。"(④前奏) | [C] | | 25 | 死人也签约 | 余桂兰拿账本对名单:"李德福,二〇二三年四月走的,账上写着'豆浆钱免了'。死人也签约?"又对出三户早已搬走的人家。街坊纷纷拍照。 | 92% 名单当众被戳出死人签名,孙启明脸色铁青 | 当晚施工队"误挖"管线,余记停水停电,泡好的三百斤黄豆眼看要坏(②) | [B] | | 26 | 柴火豆腐 | 余桂兰和老郑从巷子老井里挑水、劈柴生火,手推石磨,连夜把豆腐做出来,凌晨照常出摊。不少街坊被打动,排队来买。(行动外壳+对话火力) | 断水断电没断掉她的生意,"逼停"计划落空 | 市场监管来人:"接到举报,你家无证经营、卫生不合格。"(④前奏) | [G] | | 27 | 证照齐全 | 余桂兰从账本里一张张取出营业执照、食品经营许可证、每年的健康证明和年审记录。执法人员依法检查后确认合规,并要求施工方立即恢复供水供电。 | 恶意举报被依法驳回,施工方被责令恢复水电 | 网上一条视频疯传:"余记豆腐吃出活虫",播放量破十万,订豆腐的饭馆一家家退单(③舆论危机) | [D] | | 28 | 老摄像头 | 老郑调出修鞋铺门口那台没人当回事的旧摄像头:凌晨四点,刘凯往晾豆腐的竹匾里撒东西。余桂兰报警,刘凯因捏造事实损害商誉被依法处罚,发视频的账号公开道歉。 | 刘凯第二次被依法处理,谣言反转 | 孙启明换了打法——拎着礼品出现在志强的 4S 店:"陈主管,三十万的债,我替你还。"(①新招露头) | [B] | | 29 | 王婶的儿子 | 孙启明放话"先签约的奖励五万",刘凯同时要开除王婶的儿子。余桂兰翻出账本里王婶儿子打工两年被拖欠工资的记录,陪他去申请劳动仲裁,刘凯只好补发工资。 | 拿饭碗压人的招被劳动仲裁化解,王婶彻底站到余桂兰这边 | 志强回到家,妻子的东西已经搬空,桌上留着孙启明的名片(⑤) | [I] | | 30 | 交易 | 孙启明约志强吃饭:替他还三十万,再给一百万,只要他劝母亲交磨。志强想起母亲在法院门口的背影,把名片推了回去:"我妈的东西,我说了不算。"他口袋里的手机录下了全程。 | 拉拢儿子失败,交易录音落到余桂兰手里 | 孙启明冷笑:"那就看你妈还能撑几天。"第二天街坊群里,十几户晒出了签好的协议(④前奏) | [E] | | 31 | 账本大会 | 余桂兰在豆腐坊摆开"账本大会":当年她给纺织厂家属区做过房改账,每户面积、房改价、加建记录都记着。一户户算下来,孙启明的补偿每户少算了约四十万。已签约的街坊当场要求撤回。 | 低价补偿被前厂会计一笔笔拆穿 | 孙启明派人在巷口喊:"谁再跟着她闹,奖励全收回!"人群开始松动(④) | [A] | | 32 | 联名复核 | 全巷四十七户在复核申请书上按了手印,余桂兰带头递到区征收办。征收办依法受理,暂停该项目签约,约谈海川置业。 | 项目签约被依法叫停,孙启明被约谈 | 孙启明走出征收办,拨通一个号码:"老板,是我没办好。"电话那头只问了一句:"磨,还在她家?"(①终极反派声音首露) | [D] | | 33 | 我卖 | 余桂兰突然在街坊群宣布:愿意卖磨。全巷哗然,骂她"拿了好处就跑",王婶冲进来摔了碗。只有老郑把一双修好的鞋放在她门口,什么都没问。(攻守转换:以身入局) | 孙启明信以为真、主动约签,主角拿回主动权 | 孙启明发来两份合同:"一份给征收办看,一份您自己收着。"(①阴阳合同现形) | [G] | | 34 | 阴阳合同 | 签约现场,小雨和法律援助律师以"家属陪同"身份在场。孙启明当面解释明暗两份合同的差价,余桂兰慢慢地问,他一句句答,全程被录了下来。 | 阴阳合同和孙启明本人的说明一并到手 | 孙启明合上文件夹:"明天上午,派人来拉磨。"余桂兰点头:"来吧。"(③反差金句) | [B] | | 35 | 拉磨日 | 收古董的带人来拉磨,孙启明亲自盯着。工人撬底座时他急了:"轻点!磨底那东西,老板等了三十年!"话一出口,他自己愣住了。余桂兰按住磨盘:"三十年?" | 孙启明自曝"老板"和"三十年",拉磨被当场叫停 | 孙启明一把抢过小雨手里亮着红灯的录音笔,摔在地上(②) | [I] | | 36 | 撕破脸 | 录音笔摔坏了,但律师的手机一直在同步备份。余桂兰把阴阳合同和录音放给全巷听,之前骂她的街坊一个个低下头。孙启明撂下狠话离开。 | 孙启明真面目在全巷曝光,街坊全部回到余桂兰身边 | 第二天,每家门缝都被塞进一张泛黄的旧报纸复印件:《纺织厂出纳陈建国卷款三十八万潜逃》(①旧伤被揭) | [H] | | 37 | 卷款犯的老婆 | 旧报纸在网上传开:"钉子户的老公是卷款犯,铺子是赃款买的"。小雨在学校被指指点点,志强被单位领导约谈。街坊们看余桂兰的眼神又冷了。余桂兰一夜没开门。 | (反派回合)她没有退:天一亮照常出摊,把小雨叫到身边:"奶奶给你看一本账。" | 余桂兰从石磨底座缝里,第一次抽出那本红皮账本(①底牌出鞘) | [E] | | 38 | 红皮还账本 | 红皮账本翻开,是 1996 到 2014 年十八年间,她一户一户替丈夫还集资款的记录:谁家、几号、多少钱,每一笔后面都有对方签字和红手印,最后一行"三十八万,还清"。小雨拍下每一页发到网上。 | "赃款"谣言被十八年签收铁证击穿 | 巷口来了七八个白发老人,领头的老马举着一页复印件:"我们是二纺的,来作证。"(①) | [B] | | 39 | 一分不少 | 老工友们一个个站在豆腐坊门口作证:"桂兰嫂子还了我们,一分不少。"有人当场哭了:"三十年,我们欠她一声谢谢。" | 当年的受害者亲自为她正名,舆论彻底翻转 | 老马压低声音:"嫂子,其实当年……我们都不信建国会跑。"(①悬案开口) | [C] | | 40 | 立誓 | 余桂兰当着全巷和老工友立誓:"铺子里要是有一分来路不正的钱,我净身出户。"区征收办联合公安经侦,对伪造签约文件、阴阳合同和鑫利小贷设局立案调查。 | 主角押上一切换来全巷信任,调查正式启动 | 孙启明办公室里,碎纸机吞着一沓沓文件,门被敲响:"海川置业孙启明?"(①) | [H] | | 41 | 孙启明落网(B 闭环) | 孙启明因涉嫌伪造签约文件、违规商业勾结被依法带走。经过豆腐坊门口时他突然停下,冲余桂兰笑:"你以为我要这条街?我老板要的,是你家那盘磨。"征收办宣布按公正标准重新评估全巷补偿。 | B 单元反派依法落网,全巷补偿重估 | 一辆黑色轿车停在巷口,下来一个手捻佛珠的老人,冲她点头:"嫂子,三十年没见了。"(①终极反派登场) | [D] | | **42** | **🔒三级付费墙·认罪书** | 赵德海以海川董事长、慈善家的身份接管项目,宣布补偿再提一成,全巷欢呼;又当众宣布设立"1996 集资款受害工友补偿基金",拿出一张泛黄的纸——陈建国亲笔"认罪书"。老工友们沉默了。余桂兰接过来:是丈夫的字,她认得。三十年唯一的信念当场塌了。 | (反派回合·全剧至暗)她赢了每一场,却在这一刻输掉了全局 | 认罪书从她手里飘落,她扶着石磨慢慢坐到地上。赵德海俯身轻声:"嫂子,建国对不起你。这盘磨留着伤心,给我吧。"(④心死二选一) | [G] | ### 单元C · 旧账(第 43~60 集) | 集 | 集名 | 本集剧情 | 集内结算 | 集尾断章 | 反转 | |---|---|---|---|---|---| | 43 | 藏头字 | 15 秒兑现:小雨捡起认罪书,手指一行行往下点:"奶奶,你看每一行第一个字——赵、逼、我、写、账、在、磨、底。"全场死寂,几十部手机同时举起来拍。赵德海的笑停了半秒:"巧合。" | "认罪书"武器当场反转成指控,赵德海第一次失态 | 赵德海上车前对助理只说一句:"今晚,磨必须离开槐树巷。"(④前奏) | [B] | | 44 | 夜守石磨 | 深夜一辆吊车以"危房抢险"名义开进巷子。老郑敲遍家家户户的门,全巷几十口人披着衣服围在豆腐坊门口。民警查验,吊车没有任何合法手续,依法劝离。小雨连夜向法院申请证据保全。(行动外壳+对话火力) | 夜袭被全巷人守住,民警依法劝离 | 第二天法院工作人员上门,在石磨上贴了封条——赵德海以"陈建国欠他个人借款三十八万"起诉余桂兰偿还夫妻共同债务,并申请了财产保全(②反手一刀) | [C] | | 45 | 封得好 | 余桂兰看着封条,没撕,反而笑了:"封得好。封了,谁都动不了。"小雨向法院申请:在查封状态下,由法院主持、公证在场,公开开启磨底。赵德海的律师强烈反对,法官决定择期听证。 | 赵德海想借查封"合法拿磨",反被查封挡住了自己的手 | 当晚豆腐坊门口站着一个拄拐的白发老汉,颤声说:"桂兰……我是建国。"(①身份掉马前一秒) | [I] | | 46 | 他是建国? | 老汉跪下:"钱是我拿的,对不起你。"志强红了眼。余桂兰翻开蓝皮账本:"你走那晚,我往你包里塞了什么?"老汉说"馒头"。她念:"两个茶叶蛋,一包大前门,还有志强掉的第一颗乳牙。"老汉瘫坐在地,承认有人给了他两万块。 | 冒名顶替当场被识破 | 老汉哆嗦着说:"真的建国……九七年就没了。我跟他睡过一个工棚。"(①) | [A] | | 47 | 余建国 | 老汉带余桂兰和小雨去了外省一个小县城。公墓角落一块小碑:余建国,1962—1997。工地留下的铁饭盒里,是八张汇款存根——1996 年 12 月到 1997 年 7 月,每月两百,收款人余桂兰。她账本上八笔"好心人汇款",一笔不差。 | 冒名计反成寻夫线索——丈夫三十年没有抛弃这个家 | 最后一张存根的附言栏一行小字:"桂兰,磨要常转。"(⑤情绪反差落地) | [G] | | 48 | 正面交锋 | 余桂兰去海川大厦见赵德海,把八张存根摆在他的红木桌上:"你说他卷了三十八万,跑了还每月给家里寄两百?"赵德海手里的茶杯磕在桌沿,裂了一道缝。 | 当面击穿赵德海的说辞,赵德海失态 | 赵德海擦干茶水,慢悠悠地说:"嫂子,老郑当年值班睡觉丢了厂里三十八万,他闺女现在在我公司上班。"(④要挟) | [E] | | 49 | 老郑退缩 | 赵德海派人找老郑"叙旧"。第二天修鞋铺没开门,法院的证人名单上,老郑托人划掉了自己的名字。余桂兰在他家门口站了很久,什么也没说,只放下一壶热豆浆。 | (反派回合)她没逼老郑;赵德海以为拿捏住了关键证人 | 老郑的女儿在公司群里看到父亲被要挟的消息,打出一行字,按下发送(⑤) | [D] | | 50 | 一封辞职信 | 老郑的女儿在海川公司群发出辞职信,写明"董事长以家父旧事要挟其撤回证言",截图在全城传开。赵德海的慈善形象第一次出现裂缝。 | 要挟被公开曝光,舆论反噬赵德海 | 修鞋铺的卷帘门"哗啦"拉开,老郑拎着旧工具箱走出来:"桂兰,那天晚上,我看见了。"(①) | [H] | | 51 | 那天晚上 | 老郑在法院说出 1996 年 11 月 8 日夜里的事:他值班打盹,醒来看见赵德海的车从财务室门口开走,车斗里是保险柜里的账册。他当时怕担责,三十年没敢说。他交出了当年的值班日志。 | 关键人证落地,赵德海第一次和失窃夜钉在一起 | 余桂兰回到家,刘美娟抱着一个包站在豆腐坊门口,脸上没有一点妆(⑤) | [B] | | 52 | U 盘 | 刘美娟交出孙启明藏在她那里的 U 盘:里面是赵德海亲口交代"磨底的东西必须拿到"的录音。余桂兰收下 U 盘,没说原谅:"放这儿吧。豆腐两块五,想吃自己来买。" | 反派阵营倒戈,赵德海指使的直接证据到手 | 法院通知:同意在查封状态下公开开启磨底,时间定在一周后(④倒计时) | [C] | | 53 | 证据保全听证 | 赵德海的律师称"开磨会损毁查封物"、借条"真实有效"。小雨当庭提交 U 盘录音、老郑的值班日志和认罪书藏头;法官依法准许证据保全,并对借条启动笔迹与形成时间鉴定。 | 拖延计划失败,借条被送鉴定 | 开磨前三天深夜,石磨旁闪过两个黑影,手里拎着水桶(②) | [D] | | 54 | 灌浆 | 黑影要往磨底缝里灌水泥浆毁证,被守夜的街坊和老郑新装的监控拍个正着,当场被民警控制,供出是赵德海的助理指使。 | 毁证未遂,赵德海一方又添一条违法证据 | 志强接到电话,领导声音冰冷:"鑫利的债权转给了海川,你被申请强制执行了,明天不用来了。"(④前奏) | [I] | | 55 | 失信名单 | 志强被列入失信被执行人,丢了工作,车被查封。赵德海亲自登门:"撤回开磨申请,三十万一笔勾销,我再给你家一百万。"余桂兰当场拿出鑫利合同的违规利息条款:"超出的部分,法律不保护。" | (反派回合)赵德海的筹码先被砍掉一截,但要挟仍在 | 赵德海起身留下最后通牒:"明早九点开磨前你不撤,你儿子这辈子就这样了。"(④读秒二选一) | [G] | | 56 | 我的债我扛 | 一夜没睡。天亮时志强推门进来,把一张写好的还款计划拍在桌上:"妈,开磨。我的债,我自己扛。"他第一次在母亲面前站直了腰。 | 拿儿子要挟的最后一张牌失效,志强弧光封顶 | 九点整,法官、公证员、民警走进槐树巷,巷子两边站满了人(④临界) | [E] | | 57 | 开磨前 | 赵德海带律师到场,最后一次当众提出"私了",又暗示老工友"拿了基金的钱就别掺和"。老马当众把基金的卡退了回去:"我们只要一个真相。"余桂兰对所有人说:"谁都可以来看。" | 收买工友的最后一招当众失败 | 工人在法官示意下凿开底座后补的那圈水泥,锤子"当"地一声,碰到了铁(①揭晓前一秒) | [H] | | 58 | 磨底 | 铁皮盒取出,公证员当众开启:1996 年集资款三十八万转入赵德海私人公司的银行凭证原件、陈建国手写的证词、一封写给桂兰的信。笔迹鉴定同时出来——赵德海的"借条"系伪造。 | 铁证当众落地,赵德海面如死灰 | 余桂兰展开那封信,第一行是:"桂兰,账我没算错,是我对不起你。"(⑤) | [B] | | 59 | 法网恢恢 | 赵德海因伪造证据、虚假诉讼、指使伪造拆迁文件和毁证等,被公安机关依法带走;1996 年旧案由检察机关依法复查,纺织厂撤销对陈建国的处分决定。老工友们拿着红皮账本的签收页要把钱退给她,余桂兰摇头:"我记的是'还',不是'借'。" | 终极反派依法受制裁,陈建国名誉恢复 | 余桂兰把蓝本和红本并排放在石磨上,从围裙兜里掏出一个新本子(⑤) | [D] | | 60 | 磨要常转(大结局) | 槐树巷改造按公正标准完成,余记豆腐坊作为老街记忆原址保留;志强的失信记录依法撤销,在磨边学泡豆子;小雨拿到了实习律师证;刘美娟来买一块豆腐,余桂兰照价收她两块五:"不赊。"新账本第一页,她写下:"二〇二六年冬,还清了。" | 全部账目清零,情绪契约封顶 | 石磨重新转起来,豆浆冒着白汽。老郑把一件外套披到她肩上。她低头看了一眼外套,又抬头看他,笑了。(⑤全剧终) | [A] | --- ## 五、伏笔与回收 | 伏笔 | 埋设 | 中途提及 | 回收 | |---|---|---|---| | 石磨底座缝里的红皮账本 | 1(只露不动) | 37 抽出 | 38 十八年签收正名 | | 满墙赊账木牌 | 1 | 15 划掉王婶的账 | 31 账本大会、39 老工友作证 | | "九月十二日签了三张纸" | 1 | —— | 1 当场回收;4 志强指认 | | 石磨底座的水泥是后补的 | 7 | 13 "磨里有东西"、35 "老板等了三十年" | 57–58 开磨 | | "孙总" | 12(录音) | 19 "孙总介绍的门路" | 21 真身登台 | | 鑫利小贷 | 4 | 14 违规利息、20 关联海川 | 54–55 债权转给海川;60 失信依法撤销 | | 老郑"当年保卫科练的" | 9 | 48 赵德海的要挟 | 51 出庭作证 | | 刘美娟悄悄留下的 U 盘 | 21 | —— | 52 倒戈交出 | | 十一月八号是"他走的日子" | 17 | 46 走那晚包里装了什么(乳牙) | 51 失窃夜正是 11 月 8 日 | | 八笔"好心人汇款" | 13(账上一闪而过) | —— | 47 汇款存根对上,48 当面击穿 | | 认罪书藏头"赵逼我写账在磨底" | 42 | —— | 43 当场读出,58 磨底取证 | | 第1集"最体面的生日" | 1 | 22 孙启明说出同一句话 | 60 余桂兰自己决定什么是体面 | --- ## 六、合规自检(广电 16 号令 · 11 条内容红线) - **暴力复仇/私刑**:全剧无主角动手报复;第9集老郑制止盗窃只写"扣住手腕"。所有反派(刘凯、孙启明、赵德海、毁证者)均由民警、法院、检察机关依法处理。 - **公权力形象**:民警、法官、养老院院长、市场监管、区征收办全部依法、公正、及时;不出现"买通法官",反派的不正当手段统一写成"伪造文件 / 违规商业勾结 / 虚假诉讼"。 - **恶行不过 3 集即受惩**:每集都有集内结算;5 个"反派回合"集(22、37、42、49、55)在下一集 15 秒内兑现反击。 - **反拜金**:五百万、一百万的收买全部被拒;终局落在"勤劳、公道、还清",余桂兰连老工友要退的钱也不收。 - **弱势群体保护**:老人被逼签、软禁、剪辑抹黑的情节都在 1~2 集内被依法纠正,不展示长期虐待;小雨是成年大学生,不卷入暴力。 - **隐私**:剧中不出现真实身份证号、手机号、车牌;网络舆论情节不以"人肉搜索"作为爽点。 - **封建迷信**:无。石磨、汇款、认罪书全部是可验证的物证,按"信号 → 当场可验证 → 产生作用"闭环。
剧本_第01集.md 第 1–3 集剧本 2,087 字
第【1】集:【寿宴逼签·账本拍桌】 《六十大寿,我把账本拍在了桌上》|标准档 90~120 秒 【所属阶段】:第一幕・入局压迫期(第 1/60 集 | 单元A | 往返第 1 回合・证据档1/反驳档1) 【黄金前3秒钩子】:极端羞辱(生活化降级版:六十大寿宴上,赠与协议拍进寿桃,底下压着养老院入住单) 【冲突形态】:对话型 【情绪流变】:寿宴受辱 ➔ 儿子低头 ➔ 拍账本算账 ➔ 撕协议 ➔ 委托书反咬 ➔ 识破第三张纸 ➔ 承诺式断章 【本集物证】:蓝皮账本(养儿账);《房产自愿赠与协议》+养老院入住确认单(石磨底座缝里另藏一本红皮账本,本集只露不动) 【质疑者配角】:陈小雨(孙女·替观众喊出"今天是奶奶六十大寿");王婶(老街坊·说出看客的和稀泥心态) 【本集执念】:养大的儿子,凭什么把我当外人扫出门——铺子是我一块豆腐一块豆腐换来的 【对手要什么】:刘美娟要老太太当场签下赠与协议、搬去养老院,把槐树巷十七号的铺子过到志强名下 【本集主角主动目标】:当众把账摆上桌,撕掉协议;再查清自己上个月到底签了什么 【本集改变了什么】:信息——"九月十二号体检签了三张纸",委托书来路不正;关系——母子第一次当众撕破脸;位置——余桂兰从被逼签的人变成摆账的人 【本集结算】:余桂兰当众读账、撕协议,又用账本一句"体检只签两张"戳穿委托书来路;刘美娟在街坊面前笑容僵死,指甲掐进手机壳,逼签计划当场落空 【本集时长】:104 秒 [场景]:内景・槐树巷余记豆腐坊・夜(铺面里摆着一桌寿宴,墙角一盘老石磨,墙上挂满赊账木牌,用布帘遮着) [人物]:余桂兰(六十寿星)、刘美娟(儿媳)、陈志强(儿子)、陈小雨(孙女)、王婶(老街坊) △ 特写:一份《房产自愿赠与协议》被狠狠拍在寿桃上,寿桃塌了半边,奶油溅上"赠与人"三个字。 刘美娟(按着协议往前推|拖长音·笑里带刺):"妈,签了吧。签完,今天就是您最体面的生日。" △ 协议底下压着一张单子:夕阳红养老院入住确认单,三楼二十七床。 余桂兰(手里的长寿面停在半空|轻声):"美娟,蜡烛还没点。" 刘美娟:"点什么蜡烛?铺子给志强,您去养老院享清福,谁不说您好命?" 刘美娟(拿指甲点着入住单|拖长音):"三楼朝南,一个月三千八,我们出。够孝顺了吧?" 王婶(嗑着瓜子|嗤笑):"桂兰,儿子儿媳给你养老,签了得了,争啥呀。" △ 余桂兰转头看陈志强。陈志强埋头剥虾,虾壳剥到一半,手指一直在抖。 余桂兰(盯着他|一字一顿):"志强,这也是你的意思?" 陈志强(不抬头|含糊):"妈……美娟也是为您好。床位我都交了三个月。" 陈小雨(猛地站起来|急促):"爸!今天是奶奶六十大寿!" 刘美娟(一把把小雨按回椅子|厉声):"大人说话,有你插嘴的份?" △ 余桂兰放下筷子,走到墙角石磨边,从磨盘底座的缝里抽出一本油渍斑斑的蓝皮账本。 △ 特写:缝里还塞着一本红皮的,边角磨得发白。她看了一眼,没动它。 刘美娟(翻白眼|阴阳怪气):"哟,又是您那破账本。卖豆腐的账,谁稀罕看。" △ 蓝皮账本"啪"地拍在协议上,正好盖住"赠与人"三个字。 余桂兰(翻开第一页|平声·不紧不慢):"一九八七年三月,志强出生,住院费四十七块六。" 余桂兰(翻页|平声):"二〇〇六年五月,婚房首付十二万。我卖了十年豆腐。" 余桂兰(抬眼看刘美娟|冷冷):"同年九月,你娘家要的彩礼,六万六,一分没少。" △ 刘美娟的笑僵在脸上。王婶嗑瓜子的手停住,瓜子壳掉进了茶杯。 刘美娟(拔高嗓门|尖声):"当妈的给儿子花钱,天经地义!您还记账?您恶不恶心!" 余桂兰(按着账本|低声):"记账不恶心。拿了不认,才恶心。" 内心独白:十二万首付,是我十年里每天凌晨三点泡的黄豆。 △ 余桂兰拿起协议,当着一桌人,一下、两下,撕成四片,丢进寿桃盒。 刘美娟(不慌不忙掏出手机|冷笑着说):"撕吧。您上个月就签了委托书,铺子明早挂牌。" △ 特写:手机屏幕上是一份《授权委托书》,落款处签着"余桂兰"三个字,正是她的笔迹。 △ 陈小雨凑过去看,脸一下白了。陈志强把头埋得更低,虾掉回了盘子。 余桂兰(盯着签名,翻到账本最后一页|轻声):"九月十二号,美娟带我去体检。" 余桂兰(手指点着那一行|一字一顿):"账上记着,那天我签了三张纸。体检,只要签两张。" 余桂兰(抬头看刘美娟|平声):"第三张,就是这个。" △ 刘美娟的指甲掐进手机壳,嘴唇动了两下,没出声。王婶悄悄把凳子往后挪了半尺。 刘美娟(咬着牙):"签了就是签了!白纸黑字,明早就挂牌!" 陈小雨(攥着桌布|急促):"妈,骗老人签字是犯法的!" 刘美娟(扭头瞪她|厉声):"死丫头,胳膊肘往外拐,生活费别要了!" △ 余桂兰合上账本,压在撕碎的协议上,转身走到墙边,一把扯下遮着木牌的布帘。 【本集断章卡点】:布帘落地,满墙木牌上密密麻麻全是赊账人的名字。余桂兰背对一桌人,声音不高:"明早六点,豆腐坊照常开门。欠我的,一个一个来。"刘美娟手里的手机屏幕"啪"地暗了。(黑屏:下滑立即解锁第2集)
剧本_第02集.md 第 1–3 集剧本 1,908 字
第【2】集:【此房急售·借条贴门】 《六十大寿,我把账本拍在了桌上》|标准档 90~120 秒 【所属阶段】:第一幕・入局压迫期(第 2/60 集 | 单元A | 往返第 1 回合・证据档1→2/反驳档2) 【黄金前3秒钩子】:极端羞辱(生活化降级版:清晨,"此房急售"红纸一巴掌拍上老铺子门板) 【冲突形态】:对话型 【情绪流变】:铺子被挂牌 ➔ 照常出摊不接茬 ➔ 借条贴门打脸中介 ➔ 撤销委托、亮房本 ➔ 买家跑单 ➔ 诊断书突袭 ➔ 账本飞向豆浆锅 【本集物证】:刘凯七年前的两万元借条(按手印);暗红色房产证原件;蓝皮账本 【质疑者配角】:买家(替观众问出"你不是说房东全权委托了吗");王婶(风向标,先点头附和"糊涂",后被诊断书吓退) 【本集执念】:铺子是我的,谁挂的牌,谁当着整条街摘下来 【对手要什么】:刘凯要当天带买家看房、拿下订金和佣金;刘美娟要让街坊认定"老太太糊涂,签的字不认" 【本集主角主动目标】:照常出摊,当众撤销委托、亮出产权,把买家劝走 【本集改变了什么】:资源——挂牌交易黄了;信息——刘凯也欠她钱、还替他姐拿佣金;危险——刘美娟甩出"中度认知障碍"诊断书,账本被扔向滚锅 【本集结算】:借条贴在"此房急售"旁边,刘凯被街坊哄笑,买家扔下一句"白送我都不要"走人,刘凯气得踹门槛——挂牌当场黄掉 【本集时长】:92 秒 [场景]:外景・槐树巷余记豆腐坊门口・清晨(门口支着豆腐摊,灶台上一口豆浆大锅正翻滚) [人物]:余桂兰(照常出摊)、刘凯(中介·刘美娟弟弟)、刘美娟(儿媳)、买家(夹公文包的中年男人)、陈小雨(孙女)、王婶(老街坊) △ 特写:刘凯一巴掌把"此房急售"的大红纸拍在余记豆腐坊门板上,胶带缠了三圈。 刘凯(叼着烟冲屋里喊|拖长音):"老太太,让让道!买家看房,别耽误我签单!" △ 余桂兰照常掀开蒸笼,白汽扑出来,一板豆腐稳稳落在案上。 余桂兰(切豆腐|头也不抬·淡淡):"两块五一斤。买豆腐排队,买铺子不卖。" 买家(皱眉看刘凯|压低声音):"小刘,你不是说房东全权委托了吗?" 刘凯(凑到买家耳边|急促·压低声音):"委托书在我这儿,合法的,您放一百个心。" 刘美娟(挤过来挽住余桂兰胳膊|柔声·演给人看):"老板别介意,我妈年纪大了,有点糊涂。" 刘美娟(转向围观街坊|拔高嗓门):"上个月自己签的委托,今天就不认,大家说这不是糊涂是什么?" △ 王婶端着豆浆碗站在人堆里,跟着点头。几个街坊交头接耳。 余桂兰(放下刀,在围裙上擦手|平声):"小凯,二〇一九年三月,你开店,跟我借了两万。" △ 余桂兰从账本里抽出一张折得四四方方的借条,展开,贴在"此房急售"旁边。 余桂兰(指着借条上的红手印|一字一顿):"借条在这,手印是你的。七年了,一分没还。" 刘凯(脸涨得通红|急促):"那、那是亲戚之间……" 余桂兰(打断他|淡淡):"亲戚之间,你帮你姐卖我的铺子,佣金拿几个点?" △ 围观街坊哄地笑出声。买家往后退了一步,把公文包夹紧。 陈小雨(举着一张打印纸跑过来|急促):"奶奶,撤销委托的声明,照您说的写好了!" 余桂兰(接过声明贴在门板正中|声音不高):"委托是骗着签的,今天起作废。" △ 余桂兰从围裙兜里掏出一本暗红色房产证,翻开,产权人一栏:余桂兰。 余桂兰(把房本亮给买家看|平声):"房本原件在我兜里。你们拿什么过户?" 刘美娟(急了|尖声):"房本丢了能补办!您拦得住吗?" 余桂兰(合上房本|淡淡):"补办要我本人去。你把我抬过去?" △ 买家看看刘美娟,又看看门板上的借条,脸沉了下来。 买家(摆手往外走|嘟囔):"产权有纠纷的房子,白送我都不要。" △ 刘凯追了两步没追上,回头狠狠踹了一脚门槛,烟头掉进了泔水桶。 刘美娟(一把扯下撤销声明,揉成团|尖声):"行,你不认是吧?那就让全街看看,你到底病没病!" △ 刘美娟从包里甩出一张诊断书,举过头顶:某健康体检中心,诊断:中度认知障碍。 王婶(往后缩了半步|哎哟一声·压低声音):"哎哟,原来是真病了……" △ 几个街坊的目光从刘凯身上挪开,落到余桂兰脸上,有人开始摇头。 刘美娟(举着诊断书转圈给人看|高声):"体检中心盖了章的!她签的字、撕的协议,全不算!" 陈小雨(挡在奶奶身前|急促):"奶奶天天出摊算账,一分都不差,哪里糊涂了?" 刘美娟(冲上前一把夺过蓝皮账本|厉声):"病人记的账,一个字都不算数!" 【本集断章卡点】:刘美娟扬手一甩,蓝皮账本翻着页飞向灶台上翻滚的豆浆大锅。余桂兰扑过去伸手——指尖离滚烫的锅沿只差一寸。(黑屏:下滑立即解锁第3集)
剧本_第03集.md 第 1–3 集剧本 1,882 字
第【3】集:【机器会赊账?·铺子早被押了】 《六十大寿,我把账本拍在了桌上》|标准档 90~120 秒 【所属阶段】:第一幕・入局压迫期(第 3/60 集 | 单元A | 往返第 1 回合收尾・证据档2/反驳档2→3) 【黄金前3秒钩子】:生死绝境(物理威胁降级版:接上集,手探进滚锅抢账本,手背当场烫红) 【冲突形态】:对话型 【情绪流变】:烫手抢回账本 ➔ 当众对日期 ➔ 收款流水作证 ➔ 王婶倒向 ➔ 诊断书被戳穿 ➔ 三十万担保说漏嘴 ➔ 铺子早被押出去 ➔ 儿子下跪 【本集物证】:蓝皮账本(湿了一角);收款码流水截图;《担保借款合同》(抵押物一栏写着余记豆腐坊) 【质疑者配角】:陈小雨(替观众把流水举到街坊眼前);王婶(被点名后替观众说出"那天桂兰清清楚楚的") 【本集执念】:我没糊涂——我记的每一笔都算数 【对手要什么】:刘美娟要用诊断书让街坊和儿子都认定"她的话不算数";刘凯要把这事搅浑,保住自己的三十万窟窿不露馅 【本集主角主动目标】:当场用账本对日期,拆掉诊断书;追问"三十万担保"到底给谁 【本集改变了什么】:关系——王婶第一次站到余桂兰这边;信息——卖铺子的真动机是给刘凯填三十万窟窿,且铺子早被写进抵押物;身体——余桂兰手背烫起水泡 【本集结算】:诊断书被收款流水和王婶当场戳穿,刘凯一句"机器自动收款"被"机器会赊账?"怼得全街哄笑,刘美娟把诊断书往身后藏——"糊涂"这顶帽子当众摘了 【本集时长】:88 秒 [场景]:外景・槐树巷余记豆腐坊门口・清晨(接上集) [人物]:余桂兰(手背烫伤)、刘美娟(儿媳)、刘凯(中介)、陈志强(匆匆赶来)、陈小雨(孙女)、王婶(老街坊) △ 特写:余桂兰的手探进锅沿,一把攥住账本,滚烫的豆浆溅上手背,烫出一片红。 陈小雨(扑上来|尖叫):"奶奶!你的手!" △ 余桂兰把账本举离锅口,书页只湿了一角。她甩了甩手,手背鼓起一串水泡。 刘美娟(后退半步|嘴硬·发虚):"是您自己扑上去的,可别赖我。" 王婶(看着那串水泡|压低声音):"美娟,你这下手也太狠了……" △ 余桂兰没理任何人,把湿了的那页在围裙上按干。 余桂兰(用烫红的手翻账本|平声):"诊断书上写,十月三号上午十点,我在体检中心面诊。" 余桂兰(停在一页|一字一顿):"十月三号,我出摊十一个钟头,卖了四百一十二块六。" 刘美娟(抱着胳膊|嗤笑):"账是您自己写的,想写什么写什么!" 余桂兰(不看她|淡淡):"那就看不是我写的。小雨。" △ 陈小雨抹了把眼泪,飞快解锁手机。 陈小雨(掏出手机举给街坊看|急促):"这是奶奶的收款流水!早上六点到下午五点,一笔没断!" △ 特写:手机屏幕上一长串收款记录,其中一行:十点零七分,豆腐,5.00。 余桂兰(看向人堆里的王婶|轻声):"十点零七分那笔,凤琴,是你吧?你还赊了两块。" 王婶(被点名,端着碗僵住|支支吾吾):"……是我。那天桂兰在摊上,清清楚楚的。" △ 街坊们的目光齐刷刷转向刘美娟手里那张诊断书。 刘凯(抢着打圆场|拖长音):"机器自动收款,谁知道是不是她本人……" 余桂兰(盯着他|淡淡):"机器会赊账?" △ 人群里爆出一阵笑。刘美娟把诊断书往身后藏,纸角捏得发皱。 刘美娟(梗着脖子|尖声):"章是真的!人家体检中心还敢乱盖章?" 陈小雨(指着诊断书抬头|急促):"认知障碍要去医院专科确诊,体检中心根本出不了这个诊断!" △ 几个街坊跟着点头。王婶把豆浆碗往案板上一搁,站到了余桂兰身后。 陈志强(拎着公文包挤进人群,满头大汗|急促):"美娟!别闹了,回家说!" 刘美娟(一把甩开他|尖声):"回什么家!铺子不卖,你那三十万担保,下礼拜就到期!" △ 全场一静。陈志强的脸刷地白了,公文包掉在地上,一沓纸滑出来。 余桂兰(弯腰捡起最上面那张|轻声):"三十万担保?给谁担保?" 陈志强(嗫嚅|声音发虚):"妈……小凯说开店周转,三个月就还……" 内心独白:他九岁偷拿两块钱,回来跪着认错。三十九岁,连头都不抬。 △ 刘凯把头扭开,往人堆外挪。 余桂兰(头也不回|沉声):"小凯,站住。" △ 特写:余桂兰手里是一份《担保借款合同》,借款人:刘凯,金额:三十万元整。 △ 特写:抵押物一栏写着"槐树巷十七号余记豆腐坊",签字处:陈志强(代余桂兰)。 【本集断章卡点】:余桂兰把起泡的手背按在"余记豆腐坊"那几个字上,抬眼看着儿子,一字一顿:"陈志强,你把你妈的铺子,押给了你小舅子。"陈志强"扑通"一声,跪在了豆腐摊前。(黑屏:下滑立即解锁第4集)
台账.md 7,221 字
# 台账:《六十大寿,我把账本拍在了桌上》 当前集: 3 总集数: 60 档位: 标准档 # 每集 90~120 秒;前三集 104 / 92 / 88 秒(递减派) 流派: 情绪流(主线)+剧情流(集资款悬案支线) 情绪契约: 让占了老实人便宜的人,当着众人一笔一笔还清。 单元划分: A(1-22) / B(23-42) / C(43-60) # 每单元 ≤30 集 ## 伏笔账 | ID | 内容 | 埋于 | 拟收 | 状态 | 备注 | |---|---|---|---|---|---| | FB-01 | 石磨底座缝里的红皮账本(只露不动) | 1 | 38 | 埋 | 第37集抽出,第38集十八年签收正名 | | FB-02 | 满墙赊账木牌 | 1 | 31 | 埋 | 第15集划掉王婶的账;第31、39集回收 | | FB-03 | 体检那天"签了三张纸" | 1 | 4 | 收 | 第1集当场识破;第4集志强当众指认 | | FB-04 | 担保合同抵押物写着余记豆腐坊 | 3 | 20 | 埋 | 第4集鑫利小贷露名,第20集查清是套铺子的局 | | FB-05 | 石磨底座的水泥是后补的 | 7 | 58 | 未埋 | 计划第7集埋,第58集开磨回收 | | FB-06 | "孙总"(录音) | 12 | 21 | 未埋 | 计划第21集真身登台 | | FB-07 | 八笔"好心人汇款200元" | 13 | 47 | 未埋 | 计划第47集汇款存根对上 | | FB-08 | 十一月八号是"他走的日子" | 17 | 51 | 未埋 | 第46集乳牙细节,第51集失窃夜同日 | | FB-09 | 刘美娟悄悄留下的U盘 | 21 | 52 | 未埋 | 第52集倒戈交出 | | FB-10 | 认罪书藏头"赵逼我写账在磨底" | 42 | 43 | 未埋 | 第43集当场读出 | | FB-11 | "最体面的生日" | 1 | 22 | 埋 | 第22集孙启明说出同一句话;第60集反向回收 | ## 人物账 | 角色 | 首出 | 状态 | 关系现值 | 变动集 | 备注 | |---|---|---|---|---|---| | 余桂兰 | 1 | 存活·手背烫伤起泡 | 主角;与儿子撕破脸 | 3 | 第3集抢账本烫伤 | | 陈志强 | 1 | 存活 | 儿子;当众下跪 | 3 | 担保合同代签人 | | 刘美娟 | 1 | 存活 | 儿媳·单元A前台反派 | 3 | 诊断书被戳穿 | | 陈小雨 | 1 | 存活 | 孙女·站奶奶一边 | 1 | 法学大二 | | 王婶 | 1 | 存活 | 老街坊·第一次站到余桂兰身后 | 3 | 王凤琴,小卖部 | | 刘凯 | 2 | 存活 | 刘美娟弟弟·中介 | 3 | 借款人;欠余桂兰两万 | | 买家 | 2 | 存活 | 群演 | 2 | 产权纠纷后离场 | | 郑国良 | 7 | 存活 | 隔壁修鞋匠 | 0 | 计划第7集首出 | | 孙启明 | 12 | 存活 | 海川置业项目总 | 0 | 计划第12集声音、第21集真身 | | 赵德海 | 41 | 存活 | 终极反派 | 0 | 计划第41集露面、第42集正式登场 | | 陈建国 | 1 | 已死亡(1997) | 余桂兰亡夫 | 1 | 只以物证出场,全剧不开口 | | 民警 | 5 | 存活 | 群演·公权力 | 0 | 依法公正 | | 法官 | 16 | 存活 | 群演·公权力 | 0 | 依法公正 | ## 道具账 | 道具 | 持有 | 状态 | 变动集 | |---|---|---|---| | 蓝皮账本 | 余桂兰 | 湿了一角,完好 | 3 | | 红皮账本 | 石磨底座缝里 | 未动 | 1 | | 赠与协议 | 寿桃盒 | 撕成四片 | 1 | | 授权委托书 | 刘美娟(手机照片) | 来路已被识破 | 1 | | 刘凯两万元借条 | 贴在豆腐坊门板上 | 公开 | 2 | | 房产证原件 | 余桂兰围裙兜 | 在手 | 2 | | 诊断书(伪造) | 刘美娟 | 已被当众戳穿 | 3 | | 担保借款合同 | 余桂兰 | 在手(第4集小雨拍照存证) | 3 | | 石磨 | 豆腐坊墙角 | 完好 | 1 | ## 世界观规则账 | 规则 | 确立集 | 引用集 | 违反 | |---|---|---|---| | 余桂兰记账精确到角分、连签了几张纸都记 | 1 | 1,3 | 否 | | 房本原件在本人手里,补办须本人到场 | 2 | 2 | 否 | | 体检中心出不了认知障碍诊断 | 3 | 3 | 否 | | 公权力(民警/法院/征收办)依法公正 | 5 | 5 | 否 | ## 往返回合表(情绪流项目必填·每单元一张) | 回合 | 集区间 | 证据档/内容 | 反驳档/内容 | 回合尾断章 | |---|---|---|---|---| | A1 | 1-3 | 档1→2:寿宴逼签+骗签委托书+伪造诊断书 | 档1→2:拍账本撕协议;对日期+收款流水 | 铺子被押给小舅子,儿子下跪 | | A2 | 4-6 | 档2:担保合同+小贷催收+舆论哭诉 | 档2→3:儿子当众指认;报警;借条试金石 | 石磨新撬痕 | | A3 | 7-10 | 档3:撬磨/换锁/偷磨/法院申请 | 档3→4:撬棍铁证;民警;追磨;登记锁定 | 一级墙"我签。" | | A4 | 11-14 | 档4:软禁/搬磨/离婚要挟 | 以身入局;录音;院长认定;志强第一次站出来 | 听证通知 | | A5 | 15-18 | 档5:诊断书+收买证人+剪辑视频合围 | 档5:划掉赊账;复检;完整监控;证人翻供 | "三十万我自己还" | | A6 | 19-22 | 档6:代签合同仍要抵债 | 档6:司法鉴定+撤回+移送公安+查清鑫利局 | 闭环21;二级墙22 | | B1 | 23-25 | 档1→2:五百万分化/假截图/92%名单 | 档2:点破差价;旧头像;死人签名 | 断水断电 | | B2 | 26-28 | 档2→3:断水电/恶意举报/吃出虫 | 档3:柴火照做;证照齐全;旧摄像头 | 孙找志强 | | B3 | 29-32 | 档3:奖励诱签/饭碗/收买儿子 | 档4:劳动仲裁;拒绝录音;账本大会;联名复核 | "老板"声音 | | B4 | 33-36 | 档4:阴阳合同/拉磨 | 假意卖磨;录证;逼出"老板等了三十年" | 旧报纸 | | B5 | 37-40 | 档5:"卷款犯的老婆"全网抹黑 | 档5:红皮账本;老工友作证;立誓 | 孙启明被敲门 | | B6 | 41-42 | —— | 闭环:孙启明落网 | 三级墙:认罪书 | | C1 | 43-45 | 档1→2:认罪书/吊车/伪造借条查封 | 藏头字;守磨;借查封申请开磨 | 冒名者 | | C2 | 46-48 | 档3:冒名陈建国 | 乳牙识破;真坟存根;当面击穿 | 要挟老郑 | | C3 | 49-51 | 档4:要挟证人 | 女儿辞职信;老郑作证 | 刘美娟上门 | | C4 | 52-54 | 档4→5:拖延/毁证 | U盘倒戈;准许开磨;毁证被抓 | 志强被执行 | | C5 | 55-57 | 档5:儿子前程vs丈夫清白 | 志强扛债;工友退卡 | 锤子碰到铁 | | C6 | 58-60 | 档6:磨底铁证+鉴定 | 依法制裁;名誉恢复 | 全剧终 | ## 付费墙落位 一级墙 第10集("我签。"——单元A攻守转换前0.5秒) 二级墙 第22集(A/B接缝:五百万买磨,"签了,这条街就数您最体面") 三级墙 第42集(单元C开局前至暗:亡夫亲笔认罪书) ## 反转手段轮换矩阵 > 相邻3集内不得复用同一反转标签(机检S8 WARN)。标签:[A]身份压制 [B]铁证如山 [C]盟友倒戈 [D]降维制裁 [E]诛心破防 [F]纯粹武力 [G]情感剥夺 [H]舆论社死 [I]借刀自噬。 | 集数 | 反转标签[A-I] | 核心冲突事件 | 攻守方 | 爽点结算 | |---|---|---|---|---| | EP01 | [B] 铁证如山 | 账本记着"签了三张纸",识破委托书 | 余桂兰 vs 刘美娟 | 协议撕毁,刘美娟当众失面 | | EP02 | [H] 舆论社死 | 借条贴门板,刘凯被街坊哄笑 | 余桂兰 vs 刘凯 | 挂牌黄了,买家走人 | | EP03 | [C] 盟友倒戈 | 王婶被点名作证,诊断书被戳穿 | 余桂兰 vs 刘美娟 | "糊涂"帽子摘掉 | | EP04 | [E] 诛心破防 | 让儿子当众念合同 | 余桂兰 vs 陈志强 | 志强指认骗签 | | EP05 | [D] 降维制裁 | 民警依法制止催收 | 余桂兰 vs 催收员 | 催收员被带回问话 | | EP06 | [I] 借刀自噬 | 借条试金石,刘凯拒签自曝 | 余桂兰 vs 刘凯 | 群里风向回转 | | EP07 | [B] 铁证如山 | 撬棍刻着"凯旋房产" | 余桂兰 vs 刘凯 | 撬磨坐实 | | EP08 | [A] 身份压制 | "房本写谁谁说了算" | 民警 vs 刘美娟 | 刘美娟被训诫 | | EP09 | [F] 纯粹武力 | 老郑扣住偷磨的刘凯 | 郑国良 vs 刘凯 | 石磨追回,刘凯被带走 | | EP10 | [D] 降维制裁 | 不动产登记锁定 | 余桂兰 vs 刘美娟 | 过户抵押之路锁死 | | EP11 | [I] 借刀自噬 | "申请就撤"被录音 | 余桂兰 vs 刘美娟 | 赠与落空 | | EP12 | [A] 身份压制 | 院长认定神志清醒 | 院长 vs 刘美娟 | 软禁落空 | | EP13 | [C] 盟友倒戈 | 志强攥住妻子的手 | 陈志强 vs 刘美娟 | 搬磨二次落空 | | EP14 | [B] 铁证如山 | 合同原件与放款单到手 | 陈小雨 vs 鑫利 | 违规利息露出 | | EP15 | [E] 诛心破防 | 划掉王婶二十年赊账 | 余桂兰 vs 王婶 | 王婶心松动 | | EP16 | [D] 降维制裁 | 法官否定体检中心资质 | 法官 vs 刘美娟 | 核心证据作废 | | EP17 | [B] 铁证如山 | 完整监控拆剪辑视频 | 余桂兰 vs 刘美娟 | 刘美娟被训诫 | | EP18 | [C] 盟友倒戈 | 王婶当庭翻供 | 王婶 vs 刘凯 | 刘凯被法警拦下 | | EP19 | [E] 诛心破防 | 志强当庭撤回、鞠躬 | 陈志强 vs 刘美娟 | 申请撤回 | | EP20 | [I] 借刀自噬 | 鑫利是海川关联公司 | 刘美娟 vs 刘凯 | 反派内讧 | | EP21 | [G] 情感剥夺 | 刘美娟交还钥匙 | 余桂兰 vs 刘美娟 | 单元A闭环 | | EP22 | [D] 降维制裁 | 五百万分化整条巷子 | 孙启明 vs 余桂兰 | 反派回合·二级墙 | | EP23 | [H] 舆论社死 | 当众点破"差在有磨" | 余桂兰 vs 孙启明 | 街坊转向 | | EP24 | [C] 盟友倒戈 | 王婶揪出刘凯原图 | 王婶 vs 刘凯 | 假截图实锤 | | EP25 | [B] 铁证如山 | 死人也签约 | 余桂兰 vs 孙启明 | 92%名单破产 | | EP26 | [G] 情感剥夺 | 断水断电,柴火照做 | 孙启明 vs 余桂兰 | 逼停落空 | | EP27 | [D] 降维制裁 | 证照齐全,责令恢复水电 | 市场监管 vs 孙启明 | 举报被驳 | | EP28 | [B] 铁证如山 | 旧摄像头拍下投虫 | 郑国良 vs 刘凯 | 刘凯被处罚 | | EP29 | [I] 借刀自噬 | 劳动仲裁反制刘凯 | 余桂兰 vs 刘凯 | 王婶彻底站队 | | EP30 | [E] 诛心破防 | 志强拒绝交易并录音 | 陈志强 vs 孙启明 | 交易落空 | | EP31 | [A] 身份压制 | 前厂会计算出每户少四十万 | 余桂兰 vs 孙启明 | 低价被拆穿 | | EP32 | [D] 降维制裁 | 征收办叫停签约 | 征收办 vs 孙启明 | 孙被约谈 | | EP33 | [G] 情感剥夺 | 假意卖磨被全巷骂 | 余桂兰 vs 孙启明 | 攻守转换 | | EP34 | [B] 铁证如山 | 阴阳合同录证 | 余桂兰 vs 孙启明 | 证据到手 | | EP35 | [I] 借刀自噬 | 孙失言"老板等了三十年" | 孙启明 vs 余桂兰 | 拉磨叫停 | | EP36 | [H] 舆论社死 | 录音全巷公放 | 余桂兰 vs 孙启明 | 真面目曝光 | | EP37 | [E] 诛心破防 | "卷款犯的老婆" | 孙启明 vs 余桂兰 | 反派回合 | | EP38 | [B] 铁证如山 | 红皮账本十八年签收 | 余桂兰 vs 孙启明 | 谣言击穿 | | EP39 | [C] 盟友倒戈 | 老工友作证 | 老工友 vs 孙启明 | 舆论翻转 | | EP40 | [H] 舆论社死 | 当众立誓 | 余桂兰 vs 孙启明 | 立案调查 | | EP41 | [D] 降维制裁 | 孙启明依法落网 | 公安 vs 孙启明 | 单元B闭环 | | EP42 | [G] 情感剥夺 | 亡夫亲笔认罪书 | 赵德海 vs 余桂兰 | 反派回合·三级墙 | | EP43 | [B] 铁证如山 | 认罪书藏头字 | 陈小雨 vs 赵德海 | 武器反转 | | EP44 | [C] 盟友倒戈 | 全巷夜守石磨 | 街坊 vs 赵德海 | 夜袭失败 | | EP45 | [I] 借刀自噬 | 借查封申请公开开磨 | 余桂兰 vs 赵德海 | 查封反挡赵手 | | EP46 | [A] 身份压制 | 乳牙识破冒名者 | 余桂兰 vs 冒名老汉 | 冒名识破 | | EP47 | [G] 情感剥夺 | 真坟与八张汇款存根 | 余桂兰 vs 赵德海 | 寻夫线索 | | EP48 | [E] 诛心破防 | 存根拍上红木桌 | 余桂兰 vs 赵德海 | 赵德海失态 | | EP49 | [D] 降维制裁 | 要挟老郑 | 赵德海 vs 郑国良 | 反派回合 | | EP50 | [H] 舆论社死 | 女儿公开辞职信 | 郑国良女儿 vs 赵德海 | 慈善形象裂缝 | | EP51 | [B] 铁证如山 | 老郑作证+值班日志 | 郑国良 vs 赵德海 | 人证落地 | | EP52 | [C] 盟友倒戈 | 刘美娟交出U盘 | 刘美娟 vs 赵德海 | 直接证据到手 | | EP53 | [D] 降维制裁 | 法院准许开磨 | 法官 vs 赵德海律师 | 拖延失败 | | EP54 | [I] 借刀自噬 | 毁证被监控拍下 | 街坊 vs 赵德海 | 新增违法证据 | | EP55 | [G] 情感剥夺 | 儿子被列失信 | 赵德海 vs 陈志强 | 反派回合 | | EP56 | [E] 诛心破防 | "我的债我自己扛" | 陈志强 vs 赵德海 | 要挟失效 | | EP57 | [H] 舆论社死 | 老马当众退卡 | 老工友 vs 赵德海 | 收买失败 | | EP58 | [B] 铁证如山 | 磨底铁皮盒 | 余桂兰 vs 赵德海 | 铁证落地 | | EP59 | [D] 降维制裁 | 赵德海依法被带走 | 公安 vs 赵德海 | 终极清算 | | EP60 | [A] 身份压制 | 名誉恢复、老铺保留 | 余桂兰 | 情绪契约封顶 | ## 热台账区(最近5集活跃状态) > 连写时仅挂载本区。 ### 活跃伏笔追踪表(未回收) | 伏笔编号 | 埋设集数 | 核心伏线内容 | 预计回收集数 | 状态 | |---|---|---|---|---| | FB-01 | EP01 | 石磨底座缝里的红皮账本 | EP38前 | 正常 | | FB-02 | EP01 | 满墙赊账木牌 | EP31前 | 正常 | | FB-04 | EP03 | 抵押合同背后的鑫利小贷 | EP20前 | 正常 | | FB-11 | EP01 | "最体面的生日" | EP22前 | 正常 | ### 角色状态表 | 角色名称 | 当前状态(健康/轻伤/重伤/阵亡) | 所处空间位置 | 持有关键信物 | |---|---|---|---| | 余桂兰 | 轻伤(手背烫伤起泡) | 豆腐坊门口 | 蓝皮账本、房产证、担保合同 | | 陈志强 | 健康(跪在豆腐摊前) | 豆腐坊门口 | 公文包(担保合同副本) | | 刘美娟 | 健康 | 豆腐坊门口 | 伪造诊断书、委托书照片 | | 刘凯 | 健康 | 正往人群外挪 | —— | | 陈小雨 | 健康 | 奶奶身边 | 收款流水截图 | ## 冷归档区(已结案/已下线,连写免传) - [已结案] FB-03:体检那天"签了三张纸",已于第1集结案(第4集志强指认为补充),不再索引。 - [已下线] 人物:买家,于第2集退场,不再登场。
过程
按时间顺序。点开工具调用能看到完整的输入和返回;思考的内容 Claude Code 不对外输出,日志里只有「在这里思考过多久」。
第 1 轮
输入:
/short-drama-factory 我要写一部短剧,要求在 premise.md 里。
思考
Bash Read premise and list skill files
输入
cd "$PWD"; ls -la; cat premise.md; ls .claude/skills/short-drama-factory .claude/skills/short-drama-factory/*
返回
total 8 drwxr-xr-x 4 user wheel 128 Oct 17 23:08 . drwxr-xr-x 5 user wheel 160 Oct 17 23:08 .. drwxr-xr-x 4 user wheel 128 Oct 17 23:08 .claude -rw-r--r-- 1 user wheel 244 Oct 17 23:08 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: CHANGELOG.md LICENSE README.md SKILL.md assets examples references scripts templates .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
思考 1 秒
Bash Check reference file sizes
输入
cd .claude/skills/short-drama-factory; wc -c references/* templates/* examples/* scripts/*
返回
2510 references/character-bible.md
5830 references/cliffhanger-master-formulas.md
5998 references/conflict-modes.md
6356 references/continuity-ledger.md
15503 references/craft-quality-layer.md
3819 references/dialogue-doctor-anti-ai.md
11187 references/emotion-flow-roundtrip.md
5897 references/first-three-eps-beat-card.md
26586 references/genre-map.md
9430 references/golden-3s-hook-library.md
12726 references/hongguo-beat-sheet.md
8932 references/inner-monologue-vo.md
1896 references/mechanism-imitation.md
6620 references/protective-counterexamples.md
9453 references/screenplay-compliance-rules.md
8917 references/script-doctor-protocol.md
4781 references/skill-eval-protocol.md
3704 references/webnovel-adaptation.md
11691 templates/episode-format.md
2965 templates/ledger.md
2623 examples/ep01-longwang-demo.md
4740 examples/long-format-3min-demo.md
68683 scripts/validate_episode.py
16013 scripts/validate_series.py
256860 total思考 1 秒
Read ./.claude/skills/short-drama-factory/references/emotion-flow-roundtrip.md
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/.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-3/.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-3/.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-3/.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/templates/episode-format.md
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/.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/examples/ep01-longwang-demo.md
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/.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 秒
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-3/.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-3/.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-3/.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/inner-monologue-vo.md
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/.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/conflict-modes.md
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/.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/references/genre-map.md
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/.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/craft-quality-layer.md
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/.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/screenplay-compliance-rules.md
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/.claude/skills/short-drama-factory/references/screenplay-compliance-rules.md"
}返回
1 # 抖音/红果平台短剧内容合规与审核风控红线指南 2 3 为了确保剧本顺利通过抖音、红果等短剧平台的机器与人工审核,严禁触犯以下红线。 4 5 > **v4.0(2026-09-28)扩充**:依据广电总局令第 16 号《微短剧发展管理办法》(2026-09-01 施行)及 2026-06 起专项治理要求,新增"备案分类与特殊题材许可""11 条内容红线""暴力复仇/封建糟粕专项治理"三章。原"平台绝对禁止类"与"敏感词替换表"保留并补充。依据《下沉剧热点对标报告》第五章 5.6。 6 > 7 > **v4.2(2026-09-28)修订**:吸收 v4.2 高压版合规要求 5 项——①反拜金宣扬(并入 11 条红线第 8 条扩充);②新增"恶行不过 3 集即时受惩机制"专项章节;③公权力威严(并入第 6 条扩充);④严禁私刑致命救济(并入第 2 条扩充,与暴力复仇专项治理呼应);⑤敏感词转译对照补 5 条并入替换表(合并去重)。原有全部内容保留不删。 8 9 --- 10 11 ## 〇、 广电 16 号令备案分类与特殊题材许可(v4.0 新增) 12 13 **法规依据**:广电总局令第 16 号《微短剧发展管理办法》2026-09-01 施行。 14 15 - **按投资/题材分三类备案**: 16 * **一类(重点许可)**:投资规模较大 + 题材敏感,须重点审核许可; 17 * **二类(普通备案)**:常规都市/情感/喜剧题材; 18 * **三类(普通备案/小程序重点类)**:低成本草根题材。 19 - **一类特殊题材(须重点许可)**:涉**公安、司法、国家安全、民族、宗教、外交**题材——立项前必须走一类备案,未过审不得开机/上架。 20 * 对应赛道:都市悬疑/办公室悬疑(涉公安/司法主线时)、法治/反腐/反诈普法、谍战/红色革命主旋律、民俗恐怖(涉民族宗教元素时)。 21 * 注意:《嫌疑人的秘密》式"办公室职场悬疑+保洁反盗窃"无公安/司法主线,不触发一类许可;但一旦出现警察/法官/检察官作为主线角色,即触发。 22 - **合规校验要点**(立项大纲 Step 0 必答): 23 1. 本剧是否涉公安/司法/国安/民族/宗教/外交任一元素?若是 → 标注一类题材,走重点许可; 24 2. 本剧投资规模对应哪一类备案?未明确前不得进入剧本写作; 25 3. 民俗恐怖真人端是否走了"民俗解谜/非遗志怪"包装?未走包装不得立项。 26 27 --- 28 29 ## 一、 平台绝对禁止类(一票否决) 30 1. **封建迷信与违规导向**:严禁宣扬命理改命、下蛊害人等封建迷信,穿越/重生等设定需做轻量化、虚构化处理。 31 2. **极度血腥暴力**:严禁出现断肢、开膛破肚等直观血腥描写,动作戏以"受力震飞、骨裂声响、制服倒地"等写意手法替代。 32 3. **低俗与不良婚恋观**:严禁宣扬重婚、出轨合法化、恶意物化女性或贩卖人口等内容。 33 4. **涉政涉军涉警违规**:严禁丑化军警公职人员形象,严禁违规调用真实国家机关名称。 34 35 --- 36 37 ## 一·补、 11 条内容红线(v4.0 新增 · 基于 16 号令及 2026-06 专项治理) 38 39 > 以下 11 条为一票否决项,剧本自查逐条过: 40 41 1. **政治性有害内容**:严禁反对宪法确立的基本原则、危害国家统一/主权/领土完整、泄露国家秘密、损害国家荣誉; 42 2. **暴力复仇/私刑**:严禁主角以暴制暴、私自处决反派、动用私刑复仇;刑侦/法治题材必须落"法网恢恢",反派必须由法律制裁而非主角手刃;**【v4.2 补充:严禁私刑致命救济】**主角打脸惩恶可运用商业制裁、揭露真相或正当防卫,但严禁主角私设公堂施加致命私刑或残害肉体(泼硫酸/割喉/活埋等),最终刑事责任必须交由公安与司法机关依法裁决; 43 3. **封建糟粕/纯迷信真鬼**:严禁宣扬生辰八字合婚、冥婚、配阴婚、跳大神驱鬼等封建糟粕;民俗恐怖真人端禁纯迷信真鬼,须走"民俗解谜/非遗志怪"包装(真鬼真法术=违规,民俗传说/非遗仪式解谜=合规); 44 4. **低俗色情**:严禁露点、性暗示镜头、露骨台词、软色情擦边;婚恋戏以情感互动为主,不得渲染肉体; 45 5. **毒品/赌博**:严禁展示吸毒/制毒/贩毒细节、赌博出千手法、毒品吸食场面; 46 6. **恶意丑化军警公职**:严禁将警察/法官/检察官/军人/公务员塑造成反派、贪腐者、施暴者(反面角色须有法律制裁落点);**【v4.2 补充:公权力威严】**严禁抹黑国家公权力机关,公检法必须严明、廉洁、执法公正,不得出现"买通法官""官匪勾结"等直接抹黑司法系统的情节(相关改走"不正当利益输送/违规商业勾结"转译,详见替换表); 47 7. **歪曲历史/民族宗教**:严禁歪曲近现代史、美化侵略/殖民、破坏民族团结、亵渎宗教; 48 8. **拜金炫富导向**:严禁宣扬"金钱万能""嫁入豪门即人生胜利""为了钱可以出卖一切";炫富镜头不得作为爽点核心;**【v4.2 补充:反拜金宣扬】**严禁拜金主义与恶意炫富(如用钞票践踏底层尊严、把羞辱人格当作全剧终极正面价值);奢华元素仅可作为反派丑陋面目或主角反击伪装出现,终局必须宣导勤劳、正义与公理; 49 9. **未成年人不良引导**:严禁未成年人吸烟/饮酒/校园霸凌/早恋美化/早孕;未成年人角色不得参与暴力复仇主线; 50 10. **个人隐私/人肉搜索**:严禁展示真实身份证号/手机号/住址/车牌;严禁"全网人肉主角"作为爽点(匿名化处理); 51 11. **其他违反公序良俗**:包括但不限于宣扬出轨合法化、恶意虐待动物、赌博成瘾、畸形婚恋观(父女恋/乱伦暗示)、炫富攀比等。 52 53 --- 54 55 ## 一·补二、 暴力复仇/封建糟粕专项治理(v4.0 新增) 56 57 **背景**:2026-06 起广电专项治理 8 类问题,**暴力复仇、封建糟粕**在列。这也是 golden-3s-hook-library.md 中"极端羞辱"强度降级的政策原因——肢体冲突型羞辱(胯下之辱/扇耳光泼茶)风险升高,须降级为生活化/现实化羞辱。 58 59 - **民俗恐怖真人端**:禁纯迷信真鬼。规则: 60 * ❌ 违规:真人剧中出现真鬼索命、作法下蛊致死、风水改命害人; 61 * ✅ 合规:民俗传说包装为"非遗仪式/地方志怪解谜",最终落点是人为犯罪/心理悬疑/非遗文化保护。 62 - **刑侦悬疑**:禁私刑复仇。规则: 63 * ❌ 违规:主角化身正义使者手刃反派、动用私刑"替天行道"; 64 * ✅ 合规:反派最终由法律/公安机关制裁,主角的复仇落点是"证据上交换来公正"(法网恢恢)。 65 - **暴力复仇戏**:所有"以暴制暴"桥段须落法律后果或写意化处理(受力震飞/制服倒地,不得断肢见血)。 66 67 --- 68 69 ## 一·补三、 恶行不过 3 集即时受惩机制(v4.2 新增) 70 71 **背景**:v4.2 高压版要求反派恶行不得长期悬置、持续致郁。结合 11 条红线第 9 条(未成年人不良引导)与专项治理精神,设本机制作为剧本节奏自查项。 72 73 - **恶性家庭虐待红线**:严禁无底线展现对老人、儿童、孕妇、残障等弱势群体的恶性家庭虐待(如"老太婆去死"式攻击、长期虐待不反击)。 74 - **3 集受惩时限**:反派的恶行(造谣诽谤、虐待家人、侵占财产、构陷主角等)必须在**不超过 3 集**内遭遇阶段性反击或法律惩治——即恶行→反击/惩治的闭环最长跨 3 集必须闭合一次。 75 * ❌ 违规:反派连续 4 集以上持续作恶、主角一味隐忍挨打、恶行无任何阶段性反弹,形成绝望致郁; 76 * ✅ 合规:每 3 集内至少给一次"小爽点"反击(当众揭穿/证据反制/商业制裁/报案),终局再落法律严惩。 77 - **自查要点**:写分集大纲时逐段标注"本轮恶行起止集数",凡跨度 >3 集未受惩的,须插入阶段性反击节点。 78 79 --- 80 81 ## 二、 敏感词与替换转译库 82 83 | 禁用/高危词汇 | 推荐合规替换词 | 84 |---|---| 85 | "杀了他 / 要你的狗命 / 灭门" | `废了他 / 让你付出代价 / 让他从江城消失 / 让他受到法律制裁 / 送他进铁窗 / 彻底拔除爪牙` | 86 | "黑社会 / 堂口 / 砍人" | `灰色势力 / 地下商会 / 暗处势力 / 地下恶势力 / 地痞恶霸 / 商业灰色打手` | 87 | "黑卡无限透支(违法犯罪资金)" | `环球至尊黑卡 / 家族信托基金` | 88 | "买凶杀人" | `雇佣打手制造麻烦` | 89 | "我要弄死他 / 老子砍死你"(暴力升级) | `我让他跪着把账还清楚 / 我要他当众身败名裂` | 90 | "这鬼真的索命来了 / 作法招鬼"(纯迷信真鬼) | `这老宅里的传说原来是有人装神弄鬼 / 这仪式其实是祖辈传下的非遗` | 91 | "行贿 / 买通法官"(v4.2 新增) | `不正当利益输送 / 违规商业勾结` | 92 | "泼硫酸 / 割喉"(v4.2 新增) | `打落手腕 / 夺下凶器 / 当场制伏` | 93 | "老太婆去死"(v4.2 新增 · 恶性家庭伦理攻击) | `你休想再颠倒黑白` | 94 95 > v4.2 合并说明:原"杀了他"行与 v4.2"杀了他/灭门"行、原"黑社会/堂口"行与 v4.2"黑社会/砍人"行已合并去重;v4.2 另新增"行贿/买通法官""泼硫酸/割喉""老太婆去死"3 条,共补 5 条转译。 96
Read ./.claude/skills/short-drama-factory/templates/ledger.md
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/.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
思考 1 秒
Agent:
正在读取 skill 规范(已读完立项/大纲/单集相关参考),接下来确认机检脚本的解析口径,然后定题材开写。
Bash Inspect validator regexes and checks
输入
cd /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/.claude/skills/short-drama-factory/scripts; grep -n "re.compile\|def \|DIALOG\|HOOK_\|CLIFF\|E[0-9]\+\b.*FAIL" validate_episode.py | head -150
返回
21: E3 场景数 <=2 ([场景] 标记计数) FAIL(>2)
22: E4 黄金前3秒: 首个内容行含冲突信号词(②行动型可用「反常动作」词) FAIL(无)
24: E6 断章卡点: 存在【本集断章卡点】且含黑屏/悬念 FAIL(缺)
29: E10 合规红线词(断肢/开膛/下蛊等一票否决直观描写) FAIL
30: E11 长档中段小钩: 存在【本集中段小钩】(long 档) FAIL(长档缺)
31: E12 独白/旁白配额: 内心独白 标准1/长档2/漫剧1 处(单处 25/30/20 字); 旁白 ≤1 处·≤12 字 FAIL(超配额)
32: E13 独白/旁白连排: 两条相邻, 或紧贴断章收尾 FAIL
34: E15 前 3 秒出现独白/旁白(应为场内冲突) FAIL
35: E16 时长虚标(v3.4.1·long 档): 【本集时长】> 台词量可拆时长×1.20 FAIL
38: E17 长档降级(v3.4.2·long 档): 【本集时长】< 150 秒(长档下限) FAIL
149:_VO_LINE_RE = re.compile(r"^(内心独白|独白|心声|旁白|画外音|画面字幕|字幕)(([^)]*)|\([^)]*\))?\s*[::]\s*(.+)$")
152:def _vo_line(line):
169:def _is_dialogue(line):
180:def _paren_of(line):
191:def net_chars(text):
222:def _header_text(text):
228:def is_anime(text):
233:def is_long(text):
238:def resolve_profile(text, profile="auto"):
249:def net_band(text, profile):
267:def scene_count(text):
271:def first_content_lines(text, n=3):
283:def conflict_mode(text):
297:def validate(text, prev_texts=(), profile="auto"):
567:_STRIP_RE = re.compile("[" + re.escape(_PUNCT + _QUOTES) + r"\s]")
577:def collect_notes(text, profile="auto"):
685:def self_test():
745: # E16 时长虚标:台词量减半仍标 180 秒 → FAIL(动作行凑体量模式)
751: # E17 长档降级:同体量台词(可拆约 190 秒)却只标 110 秒 → FAIL("诚实标短"的降级交付)
1024:def parse_args(args):
1054:def main():Read ./.claude/skills/short-drama-factory/scripts/validate_episode.py
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/.claude/skills/short-drama-factory/scripts/validate_episode.py",
"limit": 580
}返回
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 """short-drama-factory v4.2 单集剧本机检(分档)
4
5 用法:
6 python validate_episode.py <单集剧本.md> [--format auto|standard|long|manju] [--prev 前集.md ...]
7 python validate_episode.py --self-test
8 (Windows 用 python;macOS / Linux 用 python3)
9
10 档位 profile (--format; 默认 auto = 按正文自检: 含"长档"→long, 含"漫剧"→manju, 否则 standard):
11 standard 标准档 90~120 秒 正文体量 实拍 680~900 / 漫剧 480~700 场景 <=2 对白行 >=4
12 long 长档 150~195 秒 正文体量 实拍 1050~1400 / 漫剧 850~1150 场景 <=3 对白行 >=8 必设【本集中段小钩】
13 manju 漫剧档 60~90 秒 正文体量 480~700 场景 <=2 对白行 >=4
14
15 检查项 (FAIL=拦截必须修复, WARN=告警复核, NOTE=保护性反例提示, 明确不是缺陷):
16 E1 正文体量【参考带】= 对白+动作行+断章画面(不计【】字段行/[场景][人物])
17 参考带按【本集时长】动态推导(≈5.0~7.6 字/秒·含动作);无时长则用档位典型
18 WARN(超参考带,不拦) / FAIL(低于参考带 0.6 倍 = 极端空稿)
19 E2 单句台词(常规 12~18 字 / 爆发金句 8~12) 上限 25 字(超长告警,非拦截) WARN(逐句 >25)
20 注: 独白/旁白不按此判(改按 E12 的 os_len/vo_len)
21 E3 场景数 <=2 ([场景] 标记计数) FAIL(>2)
22 E4 黄金前3秒: 首个内容行含冲突信号词(②行动型可用「反常动作」词) FAIL(无)
23 E5 开篇禁词(起床/拉窗帘/太阳升起/走在路上等) WARN
24 E6 断章卡点: 存在【本集断章卡点】且含黑屏/悬念 FAIL(缺)
25 E7 情绪流变词: 存在【情绪流变】链条(-> 或 ➔) WARN(缺)
26 E8 复读检测: 主角台词与前集传入(--prev)重复 WARN(重复句)
27 E9 对白行数: >= 本档位下限(标准/漫剧 4 行, 长档 8 行) WARN(不足)
28 注: 独白/旁白行不计入对白行数(防用独白充数绕过攻防结构检查)
29 E10 合规红线词(断肢/开膛/下蛊等一票否决直观描写) FAIL
30 E11 长档中段小钩: 存在【本集中段小钩】(long 档) FAIL(长档缺)
31 E12 独白/旁白配额: 内心独白 标准1/长档2/漫剧1 处(单处 25/30/20 字); 旁白 ≤1 处·≤12 字 FAIL(超配额)
32 E13 独白/旁白连排: 两条相邻, 或紧贴断章收尾 FAIL
33 E14 独白里写交代设定 / 抽象情绪 WARN
34 E15 前 3 秒出现独白/旁白(应为场内冲突) FAIL
35 E16 时长虚标(v3.4.1·long 档): 【本集时长】> 台词量可拆时长×1.20 FAIL
36 可拆时长 = 纯台词字数÷4.5(参考语速) + 动作行数×1.5s + 5s 留白;动作行字数不参与时长换算;
37 写作目标语速 5.5 字/s(15秒≈82字,上限 95字≈6.33字/s)
38 E17 长档降级(v3.4.2·long 档): 【本集时长】< 150 秒(长档下限) FAIL
39 即"挂长档名头、交标准档体量":补足纯台词(180s≈990字)或降为 standard 档
40 (8 字动作 ≈ 2~3s,与 8 字台词不同价)——防"氛围 △ 行凑体量、虚标 180 秒"
41 E19 15秒窗口台词密度(v4.0·WARN 生产端建议): 连续对白块 >95 字 WARN
42 △动作行/独白/旁白视为视觉断点重置累积;独白/旁白不计入对白累积;
43 95字≈15秒×6.33字/s触顶,超量则 AI 口型/节奏崩坏——建议插动作行断点或拆分
44 E20 动作单段≤40字(v4.2·WARN 软约束): 单条 △ 镜头净字数 >40 字 WARN
45 一条 △ 超 40 字=一个镜头塞了两个机位/动作,建议拆为两个 △ 镜头(软约束不拦截)
46 E21 对白/动作字数黄金比 25%~70%(v4.2·WARN): 对白/(对白+△动作) WARN
47 >70%→缺少肢体冲突与视听调度;<25%→缺乏唇枪舌战;独白/旁白不计入两端
48 E22 台词用语/错别字(常用误用对照,如 竞然/迫不急待/掉过钱…) WARN(只提示,不拦)
49 E18 对白语气供给(v3.4.3·对接导演端 V6.9.3 C16 / model-adapters §5.2):
50 E18a 神态短语含空泛情绪结果词(开心/愤怒等) WARN
51 E18b 全篇对白行无一处语气词(极端态: 嗓音/发声方式信息整集缺失) WARN
52 语气词写法见 templates/episode-format.md §四 神态短语规格(画面词|语气词);
53 部分覆盖不拦(逐句语气由导演端 C16b 在分镜稿上按 50% 缺失率兜底)。
54
55 保护性反例 (NOTE 级 —— 提示"你可能过度修正了", 不要求修改; 详见 references/protective-counterexamples.md):
56 N12 碎句化: 连续 >=5 行对白且每行净字数 <=4 NOTE(疑为绕开 E2 而剁碎完整句)
57 N13 堆动作: 动作行 >=12 且均净字数 <=14 且对白行 <= 本档下限 NOTE(疑为凑 E1 体量堆动作)
58 N14 贴下限: 体量 <= 下限+15 且断章段净字数 <20 NOTE(疑为达标而压掉必要过程/断章过干)
59 退出码: 0=通过(可含WARN/NOTE), 1=FAIL, 2=用法错误
60 """
61 import re
62 import sys
63
64 # 剧本文本体量阈值(仅计正文: 对白行 + △动作行 + 断章卡点画面描述)
65 NET_MIN, NET_MAX = 480, 850 # 实拍短剧(宽参考带:只抓极端过薄/过厚,中间不卡)
66 NET_MIN_ANIME, NET_MAX_ANIME = 330, 620 # 漫剧/竖屏动画
67 NET_LONG_MIN, NET_LONG_MAX = 820, 1400 # 长档(150~195秒弹性) 实拍
68 NET_LONG_ANIME_MIN, NET_LONG_ANIME_MAX = 660, 1150 # 长档 漫剧/竖屏动画
69 SENT_MAX = 25 # 单句台词上限(WARN 级告警,非拦截; 常规 12~18)
70
71 # ---- 长档时长守恒锚点(v4.3:按实测语速重校——15秒≈95字上限,写作目标 5.5 字/s)----
72 # E16 管上限(禁虚标)、E17 管下限(禁降级交付):两端夹住,长档才真的"点长档得长档"。
73 LONG_MIN_SEC = 150 # 长档【本集时长】下限(秒):低于此即"挂长档名头、交标准档体量"
74 DLG_PER_SEC = 4.5 # 台词→时长换算参考语速(字/s),用于 E16(容差 ±20%);
75 # 说明:95字/15秒(6.33字/s)是「连续对白时的局部上限」,不是全片均值;
76 # 全片对白时间占比宜 60~75%,其余留给动作/留白/转场~→有效均值 ~4.5 字/s
77 DLG_TARGET = {90: 400, 120: 540, 150: 670, 180: 800, 195: 870} # 各目标时长的纯台词量【参考中值】(字),非硬门槛
78 WIN15_MAX_CHARS = 95 # E19: 任何连续对白块净字数上限(字),≈15秒×6.33字/s触顶
79
80 # ---- 对白语气供给(v3.4.3 · 对接导演端 V6.9.3 C16 / model-adapters §5.2 对白三要素)----
81 # 官方对白三要素 = WHO SPEAKS + WHAT THEY SAY + HOW THEY SOUND;
82 # 剧本端负责第三要素的"上游供给":神态短语里的语气词原文保留,导演端直接搬进台词语气位。
83 # 规格见 templates/episode-format.md §四(画面词在前|语气词在后,用全角 | 分界)。
84 TONE_WORDS = ("嘶哑", "沙哑", "气音", "颤声", "发颤", "哭腔", "哽咽", "破音", "气若游丝",
85 "有气无力", "低语", "轻声", "柔声", "厉声", "厉喝", "嘶吼", "低吼", "怒喝",
86 "咆哮", "一字一顿", "一字一句", "拖长音", "阴阳怪气", "讥诮", "嗤笑", "冷笑",
87 "咬牙切齿", "压低声音", "压着嗓", "急促", "咬着牙", "冷冷", "淡淡", "沉声",
88 "低声", "高声", "尖声", "声音极低", "声音发", "嗓音", "语气", "颤", "哑",
89 "低声道", "冷声道", "字字")
90 E18_VAGUE_WORDS = ("开心", "难过", "生气", "愤怒", "悲伤", "伤心", "高兴", "邪魅", "伤感", "激动")
91
92 # ---- E22 台词用语/错别字(常用误用对照,WARN 级:只提示、不拦)----
93 TYPO_LITERALS = (
94 ("竞然", "竟然"), ("既使", "即使"), ("即然", "既然"),
95 ("迫不急待", "迫不及待"), ("按耐", "按捺"), ("穿流不息", "川流不息"),
96 ("走头无路", "走投无路"), ("挺而走险", "铤而走险"), ("一如继往", "一如既往"),
97 ("按步就班", "按部就班"), ("甘败下风", "甘拜下风"), ("相形见拙", "相形见绌"),
98 ("不加思索", "不假思索"), ("有持无恐", "有恃无恐"), ("天翻地复", "天翻地覆"),
99 ("人情事故", "人情世故"), ("鬼鬼崇崇", "鬼鬼祟祟"), ("声名雀起", "声名鹊起"),
100 ("一愁莫展", "一筹莫展"), ("不径而走", "不胫而走"), ("张慌", "张皇"),
101 ("倍受", "备受"), ("做为", "作为"), ("帐号", "账号"), ("通霄", "通宵"),
102 ("瞪目结舌", "瞠目结舌"), ("蜂涌", "蜂拥"), ("各行其事", "各行其是"),
103 ("断章取意", "断章取义"), ("来不急", "来不及"), ("楞", "愣"),
104 ("攒紧", "攥紧"), ("趔列", "趔趄"), ("踉仓", "踉跄"),
105 ("嘀估", "嘀咕"), ("嘱付", "嘱咐"), ("多嗦", "哆嗦"), ("硬咽", "哽咽"),
106 )
107 TYPO_REGEX = (
108 (r"掉(?:过|了)[^。!?\n]{0,4}(?:钱|银子)", "「掉」用于钱物不通,口语应为「掏」/「出」"),
109 )
110
111 # ---- 独白 / 旁白(非说话的叙述通道)----
112 # 详见 references/inner-monologue-vo.md:独白是「配额制工具」,不是台词,也不是心理描写替身。
113 VO_OS_TAGS = ("内心独白", "独白", "心声") # 只有观众听见的说话人心声
114 VO_VO_TAGS = ("旁白", "画外音", "画面字幕", "字幕") # 第三人称点题 / 时间锚
115 # E14:独白里出现「交代设定/前情」信号词,或抽象情绪词(应写「具体的账」)
116 VO_EXPO_WORDS = ["事情要从", "这一切都要从", "这一切都因为", "之所以", "众所周知",
117 "前情", "话说当年", "回顾一下", "背景是", "原来是这样的"]
118 VO_ABSTRACT_WORDS = ["五味杂陈", "百感交集", "思绪万千", "心如刀割", "难以言表", "感慨万千"]
119
120 # 档位 profile(体量区间另按 profile + 是否漫剧解析,见 net_band())
121 # os / os_len: 内心独白 每集配额(处) / 单处字数上限
122 # vo / vo_len: 旁白·字幕 每集配额(处) / 单处字数上限
123 PROFILES = {
124 "auto": {"scenes": 2, "lines": 4, "midhook": False, "os": 1, "os_len": 25, "vo": 1, "vo_len": 12, "label": "自动分档"},
125 "standard": {"scenes": 2, "lines": 4, "midhook": False, "os": 1, "os_len": 25, "vo": 1, "vo_len": 12, "label": "标准档 90~120 秒"},
126 "long": {"scenes": 3, "lines": 8, "midhook": True, "os": 2, "os_len": 30, "vo": 1, "vo_len": 12, "label": "长档 150~195秒弹性"},
127 "manju": {"scenes": 2, "lines": 4, "midhook": False, "os": 1, "os_len": 20, "vo": 1, "vo_len": 12, "label": "漫剧档 60~90 秒"},
128 }
129
130 OPEN_BAN_WORDS = ["早晨起床", "起床", "拉窗帘", "太阳升起", "醒过来", "走在路上",
131 "整理衣服", "开车上班", "喝咖啡闲聊", "悠闲的清晨", "阳光明媚的早晨"]
132
133 # 注: 不含 "△" —— 动作行本身不等于冲突, 否则任何以动作开场的剧本恒过 E4
134 # 注: 不含 "冷笑" —— "冷笑"是 AI 假动作陈词滥调(见反AI禁词口径), 不应作为开局冲突信号词
135 CONFLICT_SIGNALS = ["!?", "!", "枪", "刀", "巴掌", "扔", "砸", "吼",
136 "逼", "跪", "撕", "拍在", "顶在", "推", "踹", "骂", "羞辱", "退婚",
137 "病危", "签字", "死", "滚", "住手", "救", "断裂", "炸", "烧", "血"]
138 # ②行动坚持型的开篇钩子是「反常动作」,不属于以上冲突词——另附表,避免被 E4 误杀
139 ACTION_SIGNALS = ["囤", "搬", "扛", "抬", "焊", "封", "锁", "插销", "装箱", "码",
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 拦"诚实标短的降级",两端夹住长档时长守恒。
480 if claimed < LONG_MIN_SEC:
481 fails.append(
482 f"E17 长档降级:标注 {claimed}s 低于长档下限 {LONG_MIN_SEC}s——挂着长档名头、交的是标准档体量"
483 f"(纯台词仅 {dlg_chars} 字,可拆 {est:.0f}s)。两条出路:① 补足纯台词量做成真长档"
484 "(150s≈670字 / 180s≈800字 / 195s≈870字 纯台词【参考中值】);"
485 "② 明确改 --format standard(90~120 秒)。"
486 "禁止用动作行凑体量后标短时长来规避 E16")
487
488 for prev in prev_texts:
489 prev_set = set(re.sub(r"\s", "", p) for p in (_is_dialogue(l) for l in prev.splitlines()) if p)
490 for d in my_lines:
491 dd = re.sub(r"\s", "", d)
492 if dd in prev_set and len(dd) >= 8:
493 warns.append(f"E8 台词与前集复读: {dd[:16]}…")
494
495 for w in REDLINE_WORDS:
496 if w in text:
497 fails.append(f"E10 合规一票否决类直观描写「{w}」")
498
499 # ---- E19 15秒窗口台词密度(v4.0·WARN 生产端建议,非平台硬约束)----
500 # 连续对白块净字数 >95 → WARN:95字≈15秒×6.33字/s触顶,超量则 AI 口型/节奏崩坏。
501 # △动作行/独白/旁白/字段行/断章行均视为视觉断点,重置累积;独白/旁白本就不计入对白累积。
502 run_chars = 0
503 for line in text.splitlines():
504 s = line.strip()
505 d = _is_dialogue(s)
506 if d is not None:
507 run_chars += len(re.sub(r"[\s,。!?;:、…—]", "", d))
508 continue
509 if run_chars > WIN15_MAX_CHARS:
510 warns.append(f"E19 15秒窗口台词超量:连续对白 {run_chars} 字超过 {WIN15_MAX_CHARS} 字上限"
511 f"(对应 {run_chars / 15:.2f} 字/s 触顶 6.33 字/s),建议插入 △动作行断点或拆分")
512 run_chars = 0
513 if run_chars > WIN15_MAX_CHARS:
514 warns.append(f"E19 15秒窗口台词超量:连续对白 {run_chars} 字超过 {WIN15_MAX_CHARS} 字上限"
515 f"(对应 {run_chars / 15:.2f} 字/s 触顶 6.33 字/s),建议插入 △动作行断点或拆分")
516
517 # ---- E20 动作单段≤40字软约束(WARN):单条 △ 镜头净字数 >40 字 → 建议拆为两个 △ 镜头 ----
518 # 一条 △ 超过 40 字=一个镜头塞了两个机位/动作,导演端无法一镜拍完;WARN 不拦截。
519 # ---- E21 对白/动作字数黄金比 25%~70%(WARN):比例=对白净字数/(对白净字数+△动作净字数) ----
520 # 对白>70% → 全靠嘴说、缺肢体冲突与视听调度;<25% → 缺唇枪舌战。独白/旁白不计入两端(非攻防台词)。
521 act_total = 0
522 dlg_total = 0
523 for line in text.splitlines():
524 s = line.strip()
525 if s.startswith("△"):
526 body = re.sub(r"^△\s*", "", s)
527 n = len(re.sub(r"[\s,。!?;:、…—\-·“”\"‘’()()《》!?.]", "", body))
528 if n > 40:
529 warns.append(f"E20 动作单段{n}字(>40),建议拆为两个△镜头")
530 act_total += n
531 else:
532 d = _is_dialogue(s)
533 if d is not None:
534 dlg_total += len(re.sub(r"[\s,。!?;:、…—\-·“”\"‘’()()《》!?.]", "", d))
535 denom = dlg_total + act_total
536 if denom > 0:
537 ratio = dlg_total / denom
538 pct = int(round(ratio * 100))
539 if ratio > 0.70:
540 warns.append(f"E21 对白占比{pct}%>70%,缺少肢体冲突与视听调度")
541 else:
542 _lo = 0.10 if mode == "行动型" else (0.15 if mode == "混合" else 0.25)
543 if ratio < _lo:
544 warns.append(f"E21 对白占比{pct}%<{int(_lo*100)}%,缺乏唇枪舌战" + (f"({mode}已放宽)" if mode != "对话型" else ""))
545
546 # ---- E22 台词用语/错别字(WARN,只提示不拦)----
547 _hit = set()
548 for _raw in text.splitlines():
549 _s = _raw.strip()
550 if not _s or _s.startswith(("【", "[", "#", ">", "△")):
551 continue
552 for _bad, _good in TYPO_LITERALS:
553 if _bad in _s and _bad not in _hit:
554 _hit.add(_bad)
555 warns.append(f"E22 台词用语:『{_bad}』疑为『{_good}』")
556 for _pat, _note in TYPO_REGEX:
557 _m = re.search(_pat, _s)
558 if _m and _pat not in _hit:
559 _hit.add(_pat)
560 warns.append(f"E22 台词用语:『{_m.group(0)}』——{_note}")
561
562 return fails, warns, nc
563
564
565 _PUNCT = ",。!?;:、…—-·“”()()《》!?."
566 _QUOTES = "\"'" + "\u2018\u2019"
567 _STRIP_RE = re.compile("[" + re.escape(_PUNCT + _QUOTES) + r"\s]")
568
569 FRAG_RUN = 5 # N12: 连续短对白行数阈值(每行净字数 <= 4)
570 FRAG_LEN = 4
571 DUMP_ACT = 12 # N13: 动作行数阈值
572 DUMP_AVG = 14 # N13: 动作行平均净字数上限
573 NEAR_LO = 15 # N14: "贴近下限"容差
574 BRK_MIN = 20 # N14: 断章段净字数下限
575
576
577 def collect_notes(text, profile="auto"):
578 """保护性反例提示(NOTE 级)—— 明确不是缺陷,提示「可能过度修正了」。
579
580 详见 references/protective-counterexamples.md。思考 1 秒
Bash Read series validator header and parsing
输入
cd /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/.claude/skills/short-drama-factory/scripts; sed -n 1,200p 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 = {"伏笔": "伏笔账", "人物": "人物账", "道具": "道具账", "规则": "世界观规则账"}
def _rows(text, section_kw):
"""取某账小节后的 markdown 表格数据行
(标题匹配限定在单行内,避免表格正文里出现的关键词(如伏笔备注里的'人物')
把小节解析带偏)"""
m = re.search(r"^#+[^\n]*?" + section_kw + r"[^\n]*\n(.*?)(?=^#+\s|\Z)", text, re.S | re.M)
if not m:
return None
rows = []
for line in m.group(1).splitlines():
s = line.strip()
if s.startswith("|") and not re.match(r"^\|[\s\-:|]+\|$", s):
cells = [c.strip() for c in s.strip("|").split("|")]
rows.append(cells)
return rows[1:] if rows else [] # 去表头
def _reversal_entries(text):
"""解析'反转手段轮换矩阵'表, 返回按集数升序的 [(ep:int, tag:str)]。
集数取自表格首列, 标签取本行内首个 [A-I]。表缺失或无有效行返回 []。
"""
m = re.search(r"#+.*?反转手段轮换矩阵.*?\n(.*?)(?=\n#+\s|\Z)", text, re.S)
out = []
if not m:
return out
for line in m.group(1).splitlines():
s = line.strip()
if not s.startswith("|"):
continue
if re.match(r"^\|[\s\-:|]+\|$", s):
continue # 分隔行
cells = [c.strip() for c in s.strip("|").split("|")]
if not cells or "集数" in cells[0]:
continue # 表头
em = re.search(r"(\d+)", cells[0])
tm = re.search(r"\[([A-I])\]", s)
if em and tm:
out.append((int(em.group(1)), tm.group(1)))
out.sort()
return out
def validate_ledger(text, total_eps=80, scripts=None):
fails, warns = [], []
# S7 四表存在
for kw in TABLE_KEYS.values():
if not re.search(r"#+.*?" + kw, text):
fails.append(f"S7 台账缺「{kw}」表")
# 当前集 = 台账"最后更新集"或剧本最大集数
mm = re.search(r"当前集[::]\s*(\d+)", text)
cur = int(mm.group(1)) if mm else (max(scripts) if scripts else total_eps)
# S1/S2 伏笔账
fb = _rows(text, "伏笔") or []
for r in fb:
if len(r) < 5:
continue
plan, state = r[3], r[4].strip()
try:
pn = int(plan)
except ValueError:
warns.append(f"S1 伏笔「{r[1][:12]}」拟收集数非数字: {plan}"); continue
# 状态宽松匹配: 埋/养/未收 归为待收; "收"开头视为已收
is_open = ("埋" in state or "养" in state or "未收" in state) and not state.startswith("收")
if is_open and cur > pn + 3:
warns.append(f"S1 伏笔「{r[1][:12]}」超期未收(拟收{pn}集,现{cur}集,状态{state})")
if state.startswith("废") and (len(r) < 6 or not r[5]):
warns.append(f"S2 伏笔「{r[1][:12]}」标废但未写原因")
# S3 死人开口
dead = {}
for r in (_rows(text, "人物") or []):
if len(r) < 3:
continue
if re.search(r"死|殒|失踪", r[2]):
mm2 = re.search(r"(\d+)", r[4] if len(r) > 4 else r[2])
dead[r[0].strip()] = int(mm2.group(1)) if mm2 else cur
if scripts:
for ep in sorted(scripts):
for name, at in dead.items():
if ep > at:
body = scripts[ep]
if re.search(r"^" + re.escape(name[:4]) + r"(\(|(|[::])", body, re.M):
fails.append(f"S3 「{name}」第{at}集后状态死亡/失踪,但第{ep}集有对白")
# S4 名册外角色
roster = {r[0].strip() for r in (_rows(text, "人物") or []) if len(r) > 0}
if scripts and roster:
NOISE = {"第", "场景", "人物", "本集", "所属", "黄金", "情绪", "备注", "接上",
"声音", "旁白", "画外音", "内心独白", "镜头", "字幕", "提示", "音效"}
for ep in sorted(scripts):
seen = set()
for m2 in re.finditer(r"^([\u4e00-\u9fa5A-Za-z0-9]{1,8})(?:([^)]*)|\([^)]*\))?\s*[::]", scripts[ep], re.M):
nm = m2.group(1)
if nm in NOISE or nm in seen:
continue
seen.add(nm)
if nm not in roster and not any(nm in x or x in nm for x in roster):
warns.append(f"S4 第{ep}集台词角色「{nm}」不在人物账名册")
# S5 断章缺失
if scripts:
for ep in sorted(scripts):
if not re.search(r"【本集断章卡点】|\[本集断章", scripts[ep]):
fails.append(f"S5 第{ep}集缺【本集断章卡点】")
# S6 付费墙标记
ranges = WALL_RANGES.get(total_eps, WALL_RANGES[80])
# 收集台账中"墙+集数"标记: 如 "一级墙 第12集" 或 "第12集(墙)"
marks = []
for m in re.finditer(r"墙[^\n]{0,12}?(\d+)\s*[-~至]?\s*(\d+)?", text):
marks.append(int(m.group(1)))
if m.group(2):
marks.append(int(m.group(2)))
for lo, hi in ranges:
if not any(lo <= x <= hi for x in marks):
warns.append(f"S6 未见付费墙落在第{lo}~{hi}集区间(三档各需一条'X级墙 第N集'标记)")
# S8 反转手段轮换: 相邻3集内(集数差<=2)复用同一[A-I]标签 → WARN
rev = _reversal_entries(text)
for i in range(len(rev)):
e1, t1 = rev[i]
for j in range(i + 1, len(rev)):
e2, t2 = rev[j]
if e2 - e1 > 2:
break # 已按集数升序, 更远的对不再落在3集窗口内
if t1 == t2:
warns.append(f"S8 反转手段重复: EP{e1}与EP{e2}相邻3集内复用[{t1}]")
return fails, warns, cur
LEDGER_GOOD = """# 台账:demo 项目
当前集: 30
## 伏笔账
| ID | 内容 | 埋于 | 拟收 | 状态 | 备注 |
|---|---|---|---|---|---|
| FB-01 | 旧怀表 | 3 | 28 | 收 | 已当众展开 |
| FB-02 | 神秘来电 | 12 | 31 | 养 | 反派内讧线 |
## 人物账
| 角色 | 首出 | 状态 | 关系 | 变动集 | 备注 |
|---|---|---|---|---|---|
| 林辰 | 1 | 存活 | 主角 | 30 | |
| 陈峰 | 1 | 死亡 | 敌 | 25 | 第25集坠楼 |
## 道具账
| 道具 | 持有 | 状态 | 变动集 |
|---|---|---|---|
| 玄铁令 | 林辰 | 怀中 | 12 |
## 世界观规则账
| 规则 | 确立集 | 引用集 | 违反 |
|---|---|---|---|
| 龙王令只一次 | 12 | 25 | 否 |
付费墙落位: 一级墙 第12集(中点转换) / 二级墙 第30集 / 三级墙 第56集
"""
EP_GOOD = """第【3】集
[场景]:内景·大堂
△ 巴掌甩到半空停住。思考 702 秒
Agent:
立项方向已定:中老年家庭伦理 ×「账本清算式」恩人反杀,标准档 60 集。先写第 1–3 集剧本,再跑机检。
Write ./剧本_第01集.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第01集.md 第【1】集:【寿宴逼签·账本拍桌】 《六十大寿,我把账本拍在了桌上》|标准档 90~120 秒 【所属阶段】:第一幕・入局压迫期(第 1/60 集 | 单元A | 往返第 1 回合・证据档1/反驳档1) 【黄金前3秒钩子】:极端羞辱(生活化降级版:六十大寿宴上,赠与协议拍进寿桃,底下压着养老院入住单) 【冲突形态】:对话型 【情绪流变】:寿宴受辱 ➔ 儿子低头 ➔ 拍账本算账 ➔ 撕协议 ➔ 委托书反咬 ➔ 识破第三张纸 ➔ 承诺式断章 【本集物证】:蓝皮账本(养儿账);《房产自愿赠与协议》+养老院入住确认单(石磨底座缝里另藏一本红皮账本,本集只露不动) 【质疑者配角】:陈小雨(孙女·替观众喊出"今天是奶奶六十大寿");王婶(老街坊·说出看客的和稀泥心态) 【本集执念】:养大的儿子,凭什么把我当外人扫出门——铺子是我一块豆腐一块豆腐换来的 【对手要什么】:刘美娟要老太太当场签下赠与协议、搬去养老院,把槐树巷十七号的铺子过到志强名下 【本集主角主动目标】:当众把账摆上桌,撕掉协议;再查清自己上个月到底签了什么 【本集改变了什么】:信息——"九月十二号体检签了三张纸",委托书来路不正;关系——母子第一次当众撕破脸;位置——余桂兰从被逼签的人变成摆账的人 【本集结算】:余桂兰当众读账、撕协议,又用账本一句"体检只签两张"戳穿委托书来路;刘美娟在街坊面前笑容僵死,指甲掐进手机壳,逼签计划当场落空 【本集时长】:112 秒 [场景]:内景・槐树巷余记豆腐坊・夜(铺面里摆着一桌寿宴,墙角一盘老石磨,墙上挂满赊账木牌,用布帘遮着) [人物]:余桂兰(六十寿星)、刘美娟(儿媳)、陈志强(儿子)、陈小雨(孙女)、王婶(老街坊) △ 特写:一份《房产自愿赠与协议》被狠狠拍在寿桃上,寿桃塌了半边,奶油溅上"赠与人"三个字。 刘美娟(按着协议往前推|拖长音·笑里带刺):"妈,签了吧。签完,今天就是您最体面的生日。" △ 协议底下压着一张单子:夕阳红养老院入住确认单,三楼二十七床。 余桂兰(手里的长寿面停在半空|轻声):"美娟,蜡烛还没点。" 刘美娟:"点什么蜡烛?铺子给志强,您去养老院享清福,谁不说您好命?" 王婶(嗑着瓜子|嗤笑):"桂兰,儿子儿媳给你养老,签了得了,争啥呀。" △ 余桂兰转头看陈志强。陈志强埋头剥虾,虾壳剥到一半,手指一直在抖。 余桂兰(盯着他|一字一顿):"志强,这也是你的意思?" 陈志强(不抬头|含糊):"妈……美娟也是为您好。床位我都交了三个月。" 陈小雨(猛地站起来|急促):"爸!今天是奶奶六十大寿!" 刘美娟(一把把小雨按回椅子|厉声):"大人说话,有你插嘴的份?" △ 余桂兰放下筷子,走到墙角石磨边,从磨盘底座的缝里抽出一本油渍斑斑的蓝皮账本。 △ 特写:缝里还塞着一本红皮的,边角磨得发白。她看了一眼,没动它。 刘美娟(翻白眼|阴阳怪气):"哟,又是您那破账本。卖豆腐的账,谁稀罕看。" △ 蓝皮账本"啪"地拍在协议上,正好盖住"赠与人"三个字。 余桂兰(翻开第一页|平声·不紧不慢):"一九八七年三月,志强出生,住院费四十七块六。" 余桂兰(翻页|平声):"二〇〇六年五月,婚房首付十二万。我卖了十年豆腐。" 余桂兰(抬眼看刘美娟|冷冷):"同年九月,你娘家要的彩礼,六万六,一分没少。" △ 刘美娟的笑僵在脸上。王婶嗑瓜子的手停住,瓜子壳掉进了茶杯。 刘美娟(拔高嗓门|尖声):"当妈的给儿子花钱,天经地义!您还记账?您恶不恶心!" 余桂兰(按着账本|低声):"记账不恶心。拿了不认,才恶心。" 内心独白:十二万首付,是我十年里每天凌晨三点泡的黄豆。 △ 余桂兰拿起协议,当着一桌人,一下、两下,撕成四片,丢进寿桃盒。 刘美娟(不慌不忙掏出手机|冷笑着说):"撕吧。您上个月就签了委托书,铺子明早挂牌。" △ 特写:手机屏幕上是一份《授权委托书》,落款处签着"余桂兰"三个字,正是她的笔迹。 △ 陈小雨凑过去看,脸一下白了。陈志强把头埋得更低,虾掉回了盘子。 余桂兰(盯着签名,翻到账本最后一页|轻声):"九月十二号,美娟带我去体检。" 余桂兰(手指点着那一行|一字一顿):"账上记着,那天我签了三张纸。体检,只要签两张。" 余桂兰(抬头看刘美娟|平声):"第三张,就是这个。" △ 刘美娟的指甲掐进手机壳,嘴唇动了两下,没出声。王婶悄悄把凳子往后挪了半尺。 刘美娟(咬着牙):"签了就是签了!白纸黑字,明早就挂牌!" △ 余桂兰合上账本,压在撕碎的协议上,转身走到墙边,一把扯下遮着木牌的布帘。 【本集断章卡点】:布帘落地,满墙木牌上密密麻麻全是赊账人的名字。余桂兰背对一桌人,声音不高:"明早六点,豆腐坊照常开门。欠我的,一个一个来。"刘美娟手里的手机屏幕"啪"地暗了。(黑屏:下滑立即解锁第2集)
返回
File created successfully at: /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第01集.md (file state is current in your context — no need to Read it back)
Write ./剧本_第02集.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第02集.md 第【2】集:【此房急售·借条贴门】 《六十大寿,我把账本拍在了桌上》|标准档 90~120 秒 【所属阶段】:第一幕・入局压迫期(第 2/60 集 | 单元A | 往返第 1 回合・证据档1→2/反驳档2) 【黄金前3秒钩子】:极端羞辱(生活化降级版:清晨,"此房急售"红纸一巴掌拍上老铺子门板) 【冲突形态】:对话型 【情绪流变】:铺子被挂牌 ➔ 照常出摊不接茬 ➔ 借条贴门打脸中介 ➔ 撤销委托、亮房本 ➔ 买家跑单 ➔ 诊断书突袭 ➔ 账本飞向豆浆锅 【本集物证】:刘凯七年前的两万元借条(按手印);暗红色房产证原件;蓝皮账本 【质疑者配角】:买家(替观众问出"你不是说房东全权委托了吗");王婶(风向标,先点头附和"糊涂",后被诊断书吓退) 【本集执念】:铺子是我的,谁挂的牌,谁当着整条街摘下来 【对手要什么】:刘凯要当天带买家看房、拿下订金和佣金;刘美娟要让街坊认定"老太太糊涂,签的字不认" 【本集主角主动目标】:照常出摊,当众撤销委托、亮出产权,把买家劝走 【本集改变了什么】:资源——挂牌交易黄了;信息——刘凯也欠她钱、还替他姐拿佣金;危险——刘美娟甩出"中度认知障碍"诊断书,账本被扔向滚锅 【本集结算】:借条贴在"此房急售"旁边,刘凯被街坊哄笑,买家扔下一句"白送我都不要"走人,刘凯气得踹门槛——挂牌当场黄掉 【本集时长】:108 秒 [场景]:外景・槐树巷余记豆腐坊门口・清晨(门口支着豆腐摊,灶台上一口豆浆大锅正翻滚) [人物]:余桂兰(照常出摊)、刘凯(中介·刘美娟弟弟)、刘美娟(儿媳)、买家(夹公文包的中年男人)、陈小雨(孙女)、王婶(老街坊) △ 特写:刘凯一巴掌把"此房急售"的大红纸拍在余记豆腐坊门板上,胶带缠了三圈。 刘凯(叼着烟冲屋里喊|拖长音):"老太太,让让道!买家看房,别耽误我签单!" △ 余桂兰照常掀开蒸笼,白汽扑出来,一板豆腐稳稳落在案上。 余桂兰(切豆腐|头也不抬·淡淡):"两块五一斤。买豆腐排队,买铺子不卖。" 买家(皱眉看刘凯|压低声音):"小刘,你不是说房东全权委托了吗?" 刘美娟(挤过来挽住余桂兰胳膊|柔声·演给人看):"老板别介意,我妈年纪大了,有点糊涂。" 刘美娟(转向围观街坊|拔高嗓门):"昨晚自己签的字,今天就不认,大家说这不是糊涂是什么?" △ 王婶端着豆浆碗站在人堆里,跟着点头。几个街坊交头接耳。 余桂兰(放下刀,在围裙上擦手|平声):"小凯,二〇一九年三月,你开店,跟我借了两万。" △ 余桂兰从账本里抽出一张折得四四方方的借条,展开,贴在"此房急售"旁边。 余桂兰(指着借条上的红手印|一字一顿):"借条在这,手印是你的。七年了,一分没还。" 刘凯(脸涨得通红|急促):"那、那是亲戚之间……" 余桂兰(打断他|淡淡):"亲戚之间,你帮你姐卖我的铺子,佣金拿几个点?" △ 围观街坊哄地笑出声。买家往后退了一步,把公文包夹紧。 陈小雨(举着一张打印纸跑过来|急促):"奶奶,撤销委托的声明,照您说的写好了!" 余桂兰(接过声明贴在门板正中|声音不高):"委托是骗着签的,今天起作废。" △ 余桂兰从围裙兜里掏出一本暗红色房产证,翻开,产权人一栏:余桂兰。 余桂兰(把房本亮给买家看|平声):"房本原件在我兜里。你们拿什么过户?" 买家(摆手往外走|嘟囔):"产权有纠纷的房子,白送我都不要。" △ 刘凯追了两步没追上,回头狠狠踹了一脚门槛,烟头掉进了泔水桶。 刘美娟(一把扯下撤销声明,揉成团|尖声):"行,你不认是吧?那就让全街看看,你到底病没病!" △ 刘美娟从包里甩出一张诊断书,举过头顶:某健康体检中心,诊断:中度认知障碍。 王婶(往后缩了半步|哎哟一声·压低声音):"哎哟,原来是真病了……" △ 几个街坊的目光从刘凯身上挪开,落到余桂兰脸上,有人开始摇头。 刘美娟(冲上前一把夺过蓝皮账本|厉声):"病人记的账,一个字都不算数!" 【本集断章卡点】:刘美娟扬手一甩,蓝皮账本翻着页飞向灶台上翻滚的豆浆大锅。余桂兰扑过去伸手——指尖离滚烫的锅沿只差一寸。(黑屏:下滑立即解锁第3集)
返回
File created successfully at: /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第02集.md (file state is current in your context — no need to Read it back)
Write ./剧本_第03集.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第03集.md 第【3】集:【机器会赊账?·铺子早被押了】 《六十大寿,我把账本拍在了桌上》|标准档 90~120 秒 【所属阶段】:第一幕・入局压迫期(第 3/60 集 | 单元A | 往返第 1 回合收尾・证据档2/反驳档2→3) 【黄金前3秒钩子】:生死绝境(物理威胁降级版:接上集,手探进滚锅抢账本,手背当场烫红) 【冲突形态】:对话型 【情绪流变】:烫手抢回账本 ➔ 当众对日期 ➔ 收款流水作证 ➔ 王婶倒向 ➔ 诊断书被戳穿 ➔ 三十万担保说漏嘴 ➔ 铺子早被押出去 ➔ 儿子下跪 【本集物证】:蓝皮账本(湿了一角);收款码流水截图;《担保借款合同》(抵押物一栏写着余记豆腐坊) 【质疑者配角】:陈小雨(替观众把流水举到街坊眼前);王婶(被点名后替观众说出"那天桂兰清清楚楚的") 【本集执念】:我没糊涂——我记的每一笔都算数 【对手要什么】:刘美娟要用诊断书让街坊和儿子都认定"她的话不算数";刘凯要把这事搅浑,保住自己的三十万窟窿不露馅 【本集主角主动目标】:当场用账本对日期,拆掉诊断书;追问"三十万担保"到底给谁 【本集改变了什么】:关系——王婶第一次站到余桂兰这边;信息——卖铺子的真动机是给刘凯填三十万窟窿,且铺子早被写进抵押物;身体——余桂兰手背烫起水泡 【本集结算】:诊断书被收款流水和王婶当场戳穿,刘凯一句"机器自动收款"被"机器会赊账?"怼得全街哄笑,刘美娟把诊断书往身后藏——"糊涂"这顶帽子当众摘了 【本集时长】:106 秒 [场景]:外景・槐树巷余记豆腐坊门口・清晨(接上集) [人物]:余桂兰(手背烫伤)、刘美娟(儿媳)、刘凯(中介)、陈志强(匆匆赶来)、陈小雨(孙女)、王婶(老街坊) △ 特写:余桂兰的手探进锅沿,一把攥住账本,滚烫的豆浆溅上手背,烫出一片红。 陈小雨(扑上来|尖叫):"奶奶!你的手!" △ 余桂兰把账本举离锅口,书页只湿了一角。她甩了甩手,手背鼓起一串水泡。 刘美娟(后退半步|嘴硬·发虚):"是您自己扑上去的,可别赖我。" 余桂兰(用烫红的手翻账本|平声):"诊断书上写,十月三号上午十点,我在体检中心面诊。" 余桂兰(停在一页|一字一顿):"十月三号,我出摊十一个钟头,卖了四百一十二块六。" 陈小雨(掏出手机举给街坊看|急促):"这是奶奶的收款流水!早上六点到下午五点,一笔没断!" △ 特写:手机屏幕上一长串收款记录,其中一行:十点零七分,豆腐,5.00。 余桂兰(看向人堆里的王婶|轻声):"十点零七分那笔,凤琴,是你吧?你还赊了两块。" 王婶(被点名,端着碗僵住|支支吾吾):"……是我。那天桂兰在摊上,清清楚楚的。" △ 街坊们的目光齐刷刷转向刘美娟手里那张诊断书。 刘凯(抢着打圆场|拖长音):"机器自动收款,谁知道是不是她本人……" 余桂兰(盯着他|淡淡):"机器会赊账?" △ 人群里爆出一阵笑。刘美娟把诊断书往身后藏,纸角捏得发皱。 陈志强(拎着公文包挤进人群,满头大汗|急促):"美娟!别闹了,回家说!" 刘美娟(一把甩开他|尖声):"回什么家!铺子不卖,你那三十万担保,下礼拜就到期!" △ 全场一静。陈志强的脸刷地白了,公文包掉在地上,一沓纸滑出来。 余桂兰(弯腰捡起最上面那张|轻声):"三十万担保?给谁担保?" △ 陈志强的眼睛往刘凯身上瞟了一下。刘凯立刻把头扭开,往人堆外挪。 内心独白:他九岁偷拿两块钱,回来跪着认错。三十九岁,连头都不抬。 △ 特写:余桂兰手里是一份《担保借款合同》,借款人:刘凯,金额:三十万元整。 △ 特写:抵押物一栏写着"槐树巷十七号余记豆腐坊",签字处:陈志强(代余桂兰)。 【本集断章卡点】:余桂兰把起泡的手背按在"余记豆腐坊"那几个字上,抬眼看着儿子,一字一顿:"陈志强,你把你妈的铺子,押给了你小舅子。"陈志强"扑通"一声,跪在了豆腐摊前。(黑屏:下滑立即解锁第4集)
返回
File created successfully at: /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第03集.md (file state is current in your context — no need to Read it back)
思考
Bash Run episode validator on three scripts and estimate durations
输入
cd /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3
V=.claude/skills/short-drama-factory/scripts/validate_episode.py
python3 -I $V 剧本_第01集.md --format standard; echo "exit=$?"
python3 -I $V 剧本_第02集.md --format standard --prev 剧本_第01集.md; echo "exit=$?"
python3 -I $V 剧本_第03集.md --format standard --prev 剧本_第01集.md 剧本_第02集.md; echo "exit=$?"
python3 - <<'EOF'
import re,sys
sys.path.insert(0,'.claude/skills/short-drama-factory/scripts')
import validate_episode as v
for f in ['剧本_第01集.md','剧本_第02集.md','剧本_第03集.md']:
t=open(f).read(); d=0;a=0
for l in t.splitlines():
s=l.strip(); vo=v._vo_line(s); dl=v._is_dialogue(s)
if vo: d+=len(re.sub(r"[\s,。!?;:、…—“”\"]","",vo[1]))
elif dl: d+=len(re.sub(r"[\s,。!?;:、…—“”\"]","",dl))
elif s.startswith('△'): a+=1
print(f,'dlg',d,'act',a,'est',round(d/4.5+a*1.5+5))
EOF返回
== 剧本_第01集.md [standard 标准档 90~120 秒] 正文体量≈735 == 结果: PASSED exit=0 == 剧本_第02集.md [standard 标准档 90~120 秒] 正文体量≈543 == 结果: PASSED exit=0 == 剧本_第03集.md [standard 标准档 90~120 秒] 正文体量≈514 == [!] WARN: E1 正文体量 514 超出参考带 530~806(体量为参考值:按【本集时长】或内容判断,不拦) 结果: PASSED(含 WARN 请复核) exit=0 剧本_第01集.md dlg 310 act 12 est 92 剧本_第02集.md dlg 239 act 9 est 72 剧本_第03集.md dlg 194 act 9 est 62
思考 25 秒
思考
Edit ./剧本_第01集.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第01集.md —— 原文 —— 刘美娟:"点什么蜡烛?铺子给志强,您去养老院享清福,谁不说您好命?" 王婶 —— 改成 —— 刘美娟:"点什么蜡烛?铺子给志强,您去养老院享清福,谁不说您好命?" 刘美娟(拿指甲点着入住单|拖长音):"三楼朝南,一个月三千八,我们出。够孝顺了吧?" 王婶
返回
The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第01集.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./剧本_第01集.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第01集.md —— 原文 —— 刘美娟(咬着牙):"签了就是签了!白纸黑字,明早就挂牌!" —— 改成 —— 刘美娟(咬着牙):"签了就是签了!白纸黑字,明早就挂牌!" 陈小雨(攥着桌布|急促):"妈,骗老人签字是犯法的!" 刘美娟(扭头瞪她|厉声):"死丫头,胳膊肘往外拐,生活费别要了!"
返回
The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第01集.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./剧本_第01集.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第01集.md —— 原文 —— 【本集时长】:112 秒 —— 改成 —— 【本集时长】:100 秒
返回
The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第01集.md has been updated successfully. (file state is current in your context — no need to Read it back)
Agent:
Now E2 and E3.
Edit ./剧本_第02集.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第02集.md —— 原文 —— 买家(皱眉看刘凯|压低声音):"小刘,你不是说房东全权委托了吗?" 刘美娟 —— 改成 —— 买家(皱眉看刘凯|压低声音):"小刘,你不是说房东全权委托了吗?" 刘凯(凑到买家耳边|急促·压低声音):"委托书在我这儿,合法的,您放一百个心。" 刘美娟
返回
The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第02集.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./剧本_第02集.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第02集.md —— 原文 —— 余桂兰(把房本亮给买家看|平声):"房本原件在我兜里。你们拿什么过户?" 买家 —— 改成 —— 余桂兰(把房本亮给买家看|平声):"房本原件在我兜里。你们拿什么过户?" 刘美娟(急了|尖声):"房本丢了能补办!您拦得住吗?" 余桂兰(合上房本|淡淡):"补办要我本人去。你把我抬过去?" △ 买家看看刘美娟,又看看门板上的借条,脸沉了下来。 买家
返回
The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第02集.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./剧本_第02集.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第02集.md —— 原文 —— △ 几个街坊的目光从刘凯身上挪开,落到余桂兰脸上,有人开始摇头。 刘美娟(冲上前一把夺过蓝皮账本|厉声):"病人记的账,一个字都不算数!" —— 改成 —— △ 几个街坊的目光从刘凯身上挪开,落到余桂兰脸上,有人开始摇头。 刘美娟(举着诊断书转圈给人看|高声):"体检中心盖了章的!她签的字、撕的协议,全不算!" 陈小雨(挡在奶奶身前|急促):"奶奶天天出摊算账,一分都不差,哪里糊涂了?" 刘美娟(冲上前一把夺过蓝皮账本|厉声):"病人记的账,一个字都不算数!"
返回
The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第02集.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./剧本_第02集.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第02集.md —— 原文 —— 【本集时长】:108 秒 —— 改成 —— 【本集时长】:96 秒
返回
The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第02集.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./剧本_第03集.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第03集.md —— 原文 —— 刘美娟(后退半步|嘴硬·发虚):"是您自己扑上去的,可别赖我。" 余桂兰(用烫红的手翻账本|平声):"诊断书上写,十月三号上午十点,我在体检中心面诊。" 余桂兰(停在一页|一字一顿):"十月三号,我出摊十一个钟头,卖了四百一十二块六。" 陈小雨 —— 改成 —— 刘美娟(后退半步|嘴硬·发虚):"是您自己扑上去的,可别赖我。" 王婶(看着那串水泡|压低声音):"美娟,你这下手也太狠了……" 余桂兰(用烫红的手翻账本|平声):"诊断书上写,十月三号上午十点,我在体检中心面诊。" 余桂兰(停在一页|一字一顿):"十月三号,我出摊十一个钟头,卖了四百一十二块六。" 刘美娟(抱着胳膊|嗤笑):"账是您自己写的,想写什么写什么!" 余桂兰(不看她|淡淡):"那就看不是我写的。小雨。" △ 陈小雨抹了把眼泪,飞快解锁手机。 陈小雨
返回
The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第03集.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./剧本_第03集.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第03集.md —— 原文 —— △ 人群里爆出一阵笑。刘美娟把诊断书往身后藏,纸角捏得发皱。 陈志强 —— 改成 —— △ 人群里爆出一阵笑。刘美娟把诊断书往身后藏,纸角捏得发皱。 刘美娟(梗着脖子|尖声):"章是真的!人家体检中心还敢乱盖章?" 陈小雨(指着诊断书抬头|急促):"认知障碍要去医院专科确诊,体检中心根本出不了这个诊断!" 陈志强
返回
The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第03集.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./剧本_第03集.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第03集.md —— 原文 —— △ 陈志强的眼睛往刘凯身上瞟了一下。刘凯立刻把头扭开,往人堆外挪。 —— 改成 —— 陈志强(嗫嚅|声音发虚):"妈……小凯说开店周转,三个月就还……" △ 刘凯把头扭开,往人堆外挪。 余桂兰(头也不回|沉声):"小凯,站住。"
返回
The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第03集.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./剧本_第03集.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第03集.md —— 原文 —— 【本集时长】:106 秒 —— 改成 —— 【本集时长】:94 秒
返回
The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第03集.md has been updated successfully. (file state is current in your context — no need to Read it back)
思考 3 秒
Bash Move monologue line, re-run validators and duration estimate
输入
cd /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3
python3 - <<'EOF'
f='剧本_第03集.md'; t=open(f).read()
os_line="内心独白:他九岁偷拿两块钱,回来跪着认错。三十九岁,连头都不抬。\n"
t=t.replace(os_line,"",1)
anchor='陈志强(嗫嚅|声音发虚):"妈……小凯说开店周转,三个月就还……"\n'
assert anchor in t
t=t.replace(anchor,anchor+os_line,1)
open(f,'w').write(t)
EOF
V=.claude/skills/short-drama-factory/scripts/validate_episode.py
for i in 1 2 3; do python3 -I $V 剧本_第0${i}集.md --format standard $( [ $i -gt 1 ] && echo --prev 剧本_第01集.md 剧本_第02集.md ); done
python3 - <<'EOF'
import re,sys
sys.path.insert(0,'.claude/skills/short-drama-factory/scripts')
import validate_episode as v
for f in ['剧本_第01集.md','剧本_第02集.md','剧本_第03集.md']:
t=open(f).read(); d=0;a=0
for l in t.splitlines():
s=l.strip(); vo=v._vo_line(s); dl=v._is_dialogue(s)
if vo: d+=len(re.sub(r"[\s,。!?;:、…—“”\"]","",vo[1]))
elif dl: d+=len(re.sub(r"[\s,。!?;:、…—“”\"]","",dl))
elif s.startswith('△'): a+=1
print(f,'dlg',d,'act',a,'est',round(d/4.5+a*1.5+5))
EOF
sed -n '/△ 全场一静/,$p' 剧本_第03集.md返回
== 剧本_第01集.md [standard 标准档 90~120 秒] 正文体量≈778 == [!] WARN: E1 正文体量 778 超出参考带 500~760(体量为参考值:按【本集时长】或内容判断,不拦) 结果: PASSED(含 WARN 请复核) == 剧本_第02集.md [standard 标准档 90~120 秒] 正文体量≈642 == [!] 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集.md [standard 标准档 90~120 秒] 正文体量≈602 == [!] WARN: E19 15秒窗口台词超量:连续对白 100 字超过 95 字上限(对应 6.67 字/s 触顶 6.33 字/s),建议插入 △动作行断点或拆分 结果: PASSED(含 WARN 请复核) 剧本_第01集.md dlg 353 act 12 est 101 剧本_第02集.md dlg 317 act 10 est 90 剧本_第03集.md dlg 285 act 10 est 83 △ 全场一静。陈志强的脸刷地白了,公文包掉在地上,一沓纸滑出来。 余桂兰(弯腰捡起最上面那张|轻声):"三十万担保?给谁担保?" 陈志强(嗫嚅|声音发虚):"妈……小凯说开店周转,三个月就还……" 内心独白:他九岁偷拿两块钱,回来跪着认错。三十九岁,连头都不抬。 △ 刘凯把头扭开,往人堆外挪。 余桂兰(头也不回|沉声):"小凯,站住。" △ 特写:余桂兰手里是一份《担保借款合同》,借款人:刘凯,金额:三十万元整。 △ 特写:抵押物一栏写着"槐树巷十七号余记豆腐坊",签字处:陈志强(代余桂兰)。 【本集断章卡点】:余桂兰把起泡的手背按在"余记豆腐坊"那几个字上,抬眼看着儿子,一字一顿:"陈志强,你把你妈的铺子,押给了你小舅子。"陈志强"扑通"一声,跪在了豆腐摊前。(黑屏:下滑立即解锁第4集)
思考 6 秒
Bash Fix E19 block, relabel durations, re-validate
输入
cd /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3
python3 - <<'EOF'
f='剧本_第03集.md'; t=open(f).read()
a='陈小雨(指着诊断书抬头|急促):"认知障碍要去医院专科确诊,体检中心根本出不了这个诊断!"\n'
assert a in t
t=t.replace(a,a+"△ 几个街坊跟着点头。王婶把豆浆碗往案板上一搁,站到了余桂兰身后。\n",1)
t=t.replace("【本集时长】:94 秒","【本集时长】:88 秒")
open(f,'w').write(t)
f='剧本_第01集.md'; t=open(f).read(); t=t.replace("【本集时长】:100 秒","【本集时长】:104 秒"); open(f,'w').write(t)
f='剧本_第02集.md'; t=open(f).read(); t=t.replace("【本集时长】:96 秒","【本集时长】:92 秒"); open(f,'w').write(t)
EOF
V=.claude/skills/short-drama-factory/scripts/validate_episode.py
python3 -I $V 剧本_第01集.md --format standard
python3 -I $V 剧本_第02集.md --format standard --prev 剧本_第01集.md
python3 -I $V 剧本_第03集.md --format standard --prev 剧本_第01集.md 剧本_第02集.md返回
== 剧本_第01集.md [standard 标准档 90~120 秒] 正文体量≈778 == 结果: PASSED == 剧本_第02集.md [standard 标准档 90~120 秒] 正文体量≈642 == 结果: PASSED == 剧本_第03集.md [standard 标准档 90~120 秒] 正文体量≈630 == [!] WARN: E19 15秒窗口台词超量:连续对白 100 字超过 95 字上限(对应 6.67 字/s 触顶 6.33 字/s),建议插入 △动作行断点或拆分 结果: PASSED(含 WARN 请复核)
Agent:
Still one E19 block in E3 — let me locate it.
Bash Locate long continuous dialogue blocks in E3
输入
cd /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3
python3 - <<'EOF'
import re,sys
sys.path.insert(0,'.claude/skills/short-drama-factory/scripts')
import validate_episode as v
t=open('剧本_第03集.md').read(); run=0; blk=[]
for i,l in enumerate(t.splitlines(),1):
d=v._is_dialogue(l.strip())
if d is not None:
run+=len(re.sub(r"[\s,。!?;:、…—]","",d)); blk.append(i); continue
if run>60: print(run,blk)
run=0; blk=[]
EOF返回
100 [22, 23, 24, 25, 26, 27]
Read ./剧本_第03集.md
输入
{
"file_path": "/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第03集.md",
"offset": 20,
"limit": 10
}返回
20 陈小雨(扑上来|尖叫):"奶奶!你的手!" 21 △ 余桂兰把账本举离锅口,书页只湿了一角。她甩了甩手,手背鼓起一串水泡。 22 刘美娟(后退半步|嘴硬·发虚):"是您自己扑上去的,可别赖我。" 23 王婶(看着那串水泡|压低声音):"美娟,你这下手也太狠了……" 24 余桂兰(用烫红的手翻账本|平声):"诊断书上写,十月三号上午十点,我在体检中心面诊。" 25 余桂兰(停在一页|一字一顿):"十月三号,我出摊十一个钟头,卖了四百一十二块六。" 26 刘美娟(抱着胳膊|嗤笑):"账是您自己写的,想写什么写什么!" 27 余桂兰(不看她|淡淡):"那就看不是我写的。小雨。" 28 △ 陈小雨抹了把眼泪,飞快解锁手机。 29 陈小雨(掏出手机举给街坊看|急促):"这是奶奶的收款流水!早上六点到下午五点,一笔没断!"
Edit ./剧本_第03集.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第03集.md —— 原文 —— 王婶(看着那串水泡|压低声音):"美娟,你这下手也太狠了……" 余桂兰 —— 改成 —— 王婶(看着那串水泡|压低声音):"美娟,你这下手也太狠了……" △ 余桂兰没理任何人,把湿了的那页在围裙上按干。 余桂兰
返回
The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/剧本_第03集.md has been updated successfully.
思考
Write ./人物小传.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/人物小传.md
# 《六十大寿,我把账本拍在了桌上》主要人物小传
> 竖屏短剧 · 60 集 · 标准档(每集 90~120 秒)
> 赛道:中性·中老年家庭伦理 × 账本清算式(恩人反杀变体)|流派:情绪流主线 + 剧情流支线(三十年前集资款悬案)
> **情绪契约**:让占了老实人便宜的人,当着众人一笔一笔还清。
> 具名角色 10 人(含 1 位已故者),其余为群演功能位。
---
## 人物关系一句话
槐树巷卖了三十年豆腐的余桂兰,被儿子儿媳逼着让出老铺子(单元A);赶走家贼后,开发商盯上了整条巷子和她家那盘老石磨(单元B);最后她发现,三十年前"卷款失踪"的丈夫是被人顶了罪,罪魁就是如今的慈善家董事长(单元C)。
```
赵德海(终极反派·原纺织厂副厂长)
│ 指使
孙启明(海川置业项目总)
│ 收买/利用
刘凯(中介·小舅子)──姐弟── 刘美娟(儿媳)
│ 夫妻
陈建国(已故丈夫)══ 余桂兰(主角)── 母子 ── 陈志强(儿子)
│ │ │ 父女
老街坊 王婶 隔壁 郑国良 陈小雨(孙女)
```
---
## 1. 余桂兰 —— 主角
| 项 | 内容 |
|---|---|
| 基本 | 女,60 岁。槐树巷十七号"余记豆腐坊"老板。原临州第二纺织厂会计,1996 年厂里集资款失窃、丈夫失踪后被辞退,从此推磨卖豆腐。 |
| 外形记号 | 永远系一条洗白的蓝围裙,兜里揣着房本和一支圆珠笔;手上有泡豆子泡出来的白茧。 |
| **欲望(可拍)** | 守住老铺子和那盘石磨,让欠她的人当众把账认下来。 |
| **秘密/软肋** | 她心里有一笔从没对人说过的账:她始终不信丈夫是卷款跑的,可三十年来拿不出一个证据,只能替他把三十八万一户一户还清。谁拿"陈建国是贼"戳她,她就站不稳。 |
| **弧光** | 单元A(1–22)被动自证:用账本一笔笔反证"我没糊涂";第11集起以身入局,搬去养老院引对方露馅。→ 单元B(23–42)主动设局:从"守自家铺子"变成"替整条巷子算账",第33集假意卖磨钓出幕后。→ 单元C(43–60)掌控规则:不再等人还公道,自己申请法院公开开磨、把三十年旧账交给法律。终点:账本最后一页写"还清了",石磨重新转起来。 |
| **语言指纹** | ①说数字精确到角分("四百一十二块六");②越生气声音越低,从不吼;③口头禅"账上有。""记着呢。";④平时叫儿子"志强",伤透心时叫全名"陈志强";⑤只对郑国良叫小名"国良",其余人一律直呼其名。 |
| 标志物 | **蓝皮账本**(养儿账/家账)、**红皮账本**(替丈夫还集资款的"还账本",18 年逐户签收按手印)、满墙赊账木牌。 |
| 功能位 | 主角 | 首出:第1集 |
---
## 2. 陈志强 —— 儿子(单元A 帮凶 → 单元C 站回母亲身边)
| 项 | 内容 |
|---|---|
| 基本 | 男,39 岁。汽车 4S 店销售主管,好面子,怕老婆。1996 年父亲失踪时 9 岁。 |
| **欲望(可拍)** | 把替小舅子担保的三十万窟窿悄悄填上,别让单位和老婆知道自己有多窝囊。 |
| **秘密/软肋** | 他在担保合同上签了"陈志强(代余桂兰)",把母亲的铺子写成了抵押物;他从小被街坊叫"卷款犯的儿子",最怕别人提父亲。 |
| **弧光** | A:沉默帮凶(低头剥虾)→ 第3集当众下跪 → 第13集第一次攥住妻子扬起的手 → 第19集当庭撤回申请。B:拒绝孙启明"替你还债换石磨"的交易(第30集)。C:第56集面对"保你前程还是保你爸清白"的二选一,自己选"开磨,我的债我自己扛"——弧光封顶。 |
| **语言指纹** | 话说一半、句尾带省略号;开口先推人"美娟也是……""小凯说……";单元C后句子变短、不再找借口。 |
| 功能位 | 情感锚点(被挽回者)| 首出:第1集 |
---
## 3. 刘美娟 —— 儿媳(单元A 前台反派 → 单元C 反转棋子)
| 项 | 内容 |
|---|---|
| 基本 | 女,40 岁。社区超市收银组长,嘴快手快,算盘全打在眼前。 |
| **欲望(可拍)** | 把槐树巷十七号过户到丈夫名下,拿拆迁款换学区房,顺手把弟弟的三十万窟窿填了。 |
| **赌注/利害(反派必填)** | 要的东西:老铺子产权(她听说要拆迁,至少值两百多万)。能付出的代价:婆媳关系、街坊名声,最后是夫妻关系。筹码:骗签的《授权委托书》、花三千块买的诊断书、收买的邻居证言、"法院认定无民事行为能力"申请。 |
| **秘密/软肋** | 她以为自己在算计婆婆,其实是被孙启明和弟弟当枪使——"铺子过户后另给二十万"的承诺是空头支票。她最怕的是"被人当傻子"。 |
| **弧光** | A:步步紧逼(逼签→挂牌→诊断书→换锁→申请认定无行为能力)→ 第20集发现自己被利用 → 第21集当众交还钥匙、搬出铺子。C:被赵德海一方抛弃后,第52集带着孙启明藏在她那里的U盘上门倒戈。终局:第60集来买豆腐,余桂兰照价收钱——"不赊"。 |
| **语言指纹** | 开口必带"妈,不是我说您";爱用"您"带刺("您恶不恶心");拖长音、反问收尾;急了就尖声吼"白纸黑字"。 |
| 功能位 | 单元A 核心施压反派 / 单元C 反转棋子 | 首出:第1集 |
---
## 4. 陈小雨 —— 孙女(质疑者配角 · 助力)
| 项 | 内容 |
|---|---|
| 基本 | 女,20 岁。临州政法学院法学大二,从小在豆腐坊里写作业长大。 |
| **欲望(可拍)** | 替奶奶把道理讲到明面上——每一条都得有出处、有证据。 |
| **秘密/软肋** | 夹在亲妈和奶奶中间;妈妈拿"生活费停了"威胁她。她暗暗怕自己学的法条在真事里不管用。 |
| **弧光** | A:替观众喊出憋屈("今天是奶奶六十大寿!")→ 用收款流水、撤销委托声明、不动产登记"锁定"等办法护住奶奶。B:查企业公示信息挖出鑫利小贷与海川置业的关联。C:第43集从"认罪书"里读出藏头字;第47集陪奶奶去外省找到爷爷的坟。终点:在开磨现场以近亲属身份担任诉讼代理人。 |
| **语言指纹** | 句子急、带感叹号;爱说"有证据""要走程序";只叫"奶奶",跟妈妈说话时直呼"妈"不加"您"。 |
| 功能位 | 质疑者配角 / 助力 | 首出:第1集 |
---
## 5. 刘凯 —— 刘美娟的弟弟(单元A 帮凶 → 单元B 狗腿)
| 项 | 内容 |
|---|---|
| 基本 | 男,32 岁。"凯旋房产中介"小老板,店是借余桂兰两万块开的,七年没还。 |
| **赌注/利害** | 要的东西:卖铺子的佣金,以及孙启明许诺的"石磨到手再给十万"。代价:亲情、执照,最后是被依法处理。筹码:姐姐的信任、中介身份、街坊群里的假截图。 |
| **秘密/软肋** | 那三十万根本没开店,是从孙启明关联的鑫利小贷借的,借款本身就是套铺子的局;他自己也被人捏着把柄。 |
| **弧光** | A:挂牌→撬磨→偷磨被民警带走(第9集)→ 买假诊断书事发被立案(第19–20集)。B:取保后给孙启明当打手:PS 假截图、往豆腐里放虫拍视频。第28集被老郑的摄像头拍下,依法受处罚。 |
| **语言指纹** | 网络黑话+市井腔("稳了""签单""您放一百个心");嘴里叼烟,开口"老太太"不叫"阿姨"。 |
| 功能位 | 换层反派(证据升档职能:每次出场都把施压推进一档)| 首出:第2集 |
---
## 6. 王婶(王凤琴)—— 老街坊(墙头草 → 倒戈证人)
| 项 | 内容 |
|---|---|
| 基本 | 女,62 岁。豆腐坊斜对门开小卖部,在余记赊了二十年豆腐,墙上木牌第一块就是她。 |
| **欲望(可拍)** | 谁强跟谁,别惹事,最好还能捞点好处。 |
| **秘密/软肋** | 儿子在刘凯的中介店打工,刘凯拿儿子的饭碗要挟她;她心里知道自己欠余桂兰的不止豆腐钱。 |
| **弧光** | 第1集和稀泥 → 第3集被点名后第一次站到余桂兰身后 → 第15集收第二个红包、答应作伪证 → 第15集余桂兰当面划掉她二十年的赊账 → 第17–18集当庭翻供交出红包。B:从"吃独食"的带头骂人者(第22集)变成揪出刘凯的人(第24集)。 |
| **语言指纹** | 嗑瓜子不离手;"哎哟"开头,"我就说嘛"收尾;风往哪吹她就说哪边的话。 |
| 功能位 | 质疑者配角 / 反转棋子 | 首出:第1集 |
---
## 7. 郑国良(老郑)—— 隔壁修鞋匠(银发温情线 · 关键人证)
| 项 | 内容 |
|---|---|
| 基本 | 男,64 岁。槐树巷口修鞋铺师傅,原纺织厂保卫科干事,丧偶多年,悄悄照应余桂兰三十年,从没开过口。 |
| **欲望(可拍)** | 守在她旁边,哪天她累了,递一件外套。 |
| **秘密/软肋** | 1996 年集资款失窃那夜他在厂里值班打了瞌睡,醒来看见副厂长赵德海的车从财务室门口开走——他怕担失职责任,三十年没敢说。女儿在海川置业下属公司上班,是赵德海手里捏着的软肋。 |
| **弧光** | A:第7集一眼看出"石磨底座的水泥是后补的";第9集骑三轮帮她追回石磨。B:用修鞋铺门口的旧摄像头拍下刘凯投虫。C:第49集被赵德海威胁后退缩,第51集自己站出来作证——"那天晚上,我看见了"。终点:第60集把外套披到她肩上。 |
| **语言指纹** | 话极少,一句话不超过十个字;爱用修鞋打比方("鞋底磨穿了,才知道哪边偏");全剧只有他叫她"桂兰"时声音放软。 |
| 标志物 | 修鞋三轮、带夹层的布鞋(第11集给她藏老年机)、门口旧摄像头。 |
| 功能位 | 助力工具人 / 银发情感锚点 | 首出:第7集 |
---
## 8. 孙启明 —— 海川置业项目总(单元B 换层反派)
| 项 | 内容 |
|---|---|
| 基本 | 男,46 岁。海川置业槐树巷改造项目总经理,西装笔挺,永远笑着。 |
| **赌注/利害(反派必填)** | 要的东西:以最低成本拿下槐树巷整片地,并替老板拿到余记那盘石磨(他只知道"老板要,开多少价都行")。代价:伪造居民签约、设局放贷、雇人抹黑——赌上自己的职位和自由。筹码:资本、鑫利小贷的三十万债权、"五百万单独补偿"的分化诱饵、陈建国当年的旧报纸。 |
| **秘密/软肋** | 他给自己留了一手:把老板指使他的录音存进U盘,藏在刘美娟那里,打算哪天被弃就拿来要挟——这成了单元C的关键证据。 |
| **弧光** | 第12集只闻其名(录音里的"孙总")→ 第21–22集登台分化整条巷子 → 第25集"92%签约"被死人签名戳穿 → 第35集失言"老板等了三十年" → 第41集因伪造签约文件、违规商业勾结被依法带走,临走甩出火种:"我老板要的,是你家那盘磨。" |
| **语言指纹** | 满嘴政策词+数字诱惑("阿姨,我们是讲政策的""五百万,一分不少");越是威胁越客气,称呼永远是"余阿姨"。 |
| 功能位 | 换层反派 | 首出:第12集(声音)/ 第21集(真身) |
---
## 9. 赵德海 —— 海川置业董事长(终极反派)
| 项 | 内容 |
|---|---|
| 基本 | 男,68 岁。原临州第二纺织厂副厂长,1997 年下海,如今是本地知名企业家、慈善基金会理事长,手腕上常年一串佛珠。 |
| **赌注/利害(反派必填)** | 要的东西:那盘石磨(他怀疑陈建国当年把能定他罪的凭证藏在了余家),以及自己"慈善家"的名声。代价:三十年经营的身份与自由。筹码:陈建国被逼写下的"认罪书"、伪造的个人借条、鑫利小贷转来的志强三十万债权、对郑国良的旧把柄、雇来冒名顶替的"陈建国"。 |
| **秘密/软肋** | 1996 年他挪用职工集资款三十八万办自己的公司,被出纳陈建国发现后,逼陈写下认罪书并"离开临州"。他从没读懂陈建国在认罪书里藏的那行字。 |
| **弧光** | 第42集以"救世主"身份亮相,当众拿出认罪书,把余桂兰推入全剧至暗 → 第43集认罪书被小雨读出藏头"赵逼我写账在磨底" → 查封、冒名、威胁、毁证接连失手 → 第58集法院公开开磨,原始凭证当场取出 → 第59集因伪造证据、虚假诉讼、指使伪造拆迁文件等被公安机关依法带走,旧案由检察机关依法复查。 |
| **语言指纹** | 慈祥长辈腔,称余桂兰"嫂子";爱说"都过去了""何必呢";从不提高声音,转佛珠的手一停,就是要动手了。 |
| 功能位 | 终极反派 | 首出:第42集 |
---
## 10. 陈建国 —— 余桂兰的丈夫(已故 · 只以物证出场,不开口)
| 项 | 内容 |
|---|---|
| 基本 | 男,1962 年生。原纺织厂出纳。1996 年 10 月 8 日夜里离家,从此被认定"卷走集资款三十八万潜逃"。1997 年在外省工地事故中去世,化名"余建国"——用的是妻子的姓。 |
| 留下的东西 | ①1996 年 8 月亲手重新浇筑的石磨底座(账上记着"水泥钱十一块");②1996.11–1997.6 每月 200 元、共八笔的无名汇款(余桂兰记作"好心人");③最后一张汇款单附言"桂兰,磨要常转";④被逼写下的认罪书,每行第一个字连起来是"赵逼我写账在磨底";⑤磨底铁皮盒:挪用凭证原件、手写证词、一封给桂兰的信。 |
| 功能 | 全剧最大信息差的源头:观众和余桂兰一起,从"他是贼"一步步走到"他用一辈子护着这个家"。 |
| 状态 | 已故(剧中不出现对白,避免"死人开口")。第46集出现的"陈建国"为赵德海雇来的冒名者。 |
---
## 群演功能位(不入主名册,不赋人设)
| 功能位 | 出场 | 作用 |
|---|---|---|
| 买家 | 第2集 | 替观众问出"你不是说全权委托了吗",产权纠纷后离场 |
| 鑫利小贷催收员 | 第4–5集 | 软暴力催收,被民警依法制止 |
| 收古董的 | 第7、9、13、35集 | 赵德海一方的人,出高价收石磨 |
| 民警 / 法官 / 法警 / 公证员 | 第5、8、9、16–19、44、53、58集 | 依法办事,公权力严明公正 |
| 养老院院长 | 第11–12、17集 | 认定余桂兰神志清醒,拒绝刘美娟"收手机、拦访客"的要求,并提供完整监控 |
| 区征收办工作人员 | 第32、40–41、60集 | 受理联名复核,依法叫停违规签约 |
| 老工友(老马等) | 第39、59集 | 拿着红皮账本的签收页作证"嫂子一分不少还了我们" |
| 冒名老汉 | 第46–47集 | 赵德海雇来冒充陈建国,实为陈建国当年工地上的工友,识破后带余桂兰找到真坟 |
返回
File created successfully at: /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/人物小传.md (file state is current in your context — no need to Read it back)
思考 167 秒
Edit ./人物小传.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/人物小传.md —— 原文 —— 第1集和稀泥 → 第3集被点名后第一次站到余桂兰身后 → 第15集收第二个红包、答应作伪证 → 第15集余桂兰当面划掉她二十年的赊账 → 第17–18集当庭翻供交出红包。 —— 改成 —— 第1集和稀泥 → 第3集被点名后第一次站到余桂兰身后 → 第10集收了刘美娟两千块、签下"邻居证言" → 第15集余桂兰当面划掉她二十年的赊账,当晚刘凯拿儿子饭碗要挟,她又收了第二个红包 → 第16集当庭照念证言 → 第17–18集当庭翻供、交出两个红包。
返回
The file /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/人物小传.md has been updated successfully. (file state is current in your context — no need to Read it back)
思考 1 秒
Write ./分集大纲.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/分集大纲.md # 《六十大寿,我把账本拍在了桌上》60 集分集大纲 --- ## 一、立项单 | 项 | 内容 | |---|---| | 剧名 | 《六十大寿,我把账本拍在了桌上》(备选:《余记豆腐坊》) | | 形态 | 竖屏实拍短剧 · 60 集 · **标准档**(每集 90~120 秒,前三集按递减派 104 / 92 / 88 秒) | | 赛道 | 中性·中老年家庭伦理 × 账本清算式(恩人反杀变体);B/C 单元叠加老街改造与三十年悬案 | | 流派 | **情绪流主线**(观众追的是"他们什么时候认账")+ 剧情流支线(集资款真相,信息阶梯推进) | | **情绪契约** | **让占了老实人便宜的人,当着众人一笔一笔还清。** | | 一句话故事 | 卖了三十年豆腐的余桂兰,六十大寿被儿子儿媳逼签让出老铺子;她把一本记了三十年的账本拍在桌上——从家贼算到开发商,最后算出了丈夫"卷款潜逃"的真相。 | | 目标受众 | 红果 / 抖音 35+ 下沉泛龄与 50+ 银发用户;主角就是 60 岁的本人,不是子女视角 | | 爽点密度 | 每集一次"账本落地"小结算(当众失面 / 盘算落空);每回合一次大反转;每单元一次闭环清算 | | 核心物证 | 蓝皮账本(养儿账)· 红皮账本(替夫还债十八年)· 老石磨(底座藏着三十年前的证据)· 满墙赊账木牌 | | 冲突形态 | 以①对话型为主(嘴上见血,账本就是武器);单元B 第26集、单元C 第44集为行动外壳+对话火力的混合集 | | 前三集节奏型 | 递减派(单场景为主,一集一个物证,逐集收窄加压) | | 合规定位 | 二类普通备案(都市家庭题材);剧中民警、法官、征收办均依法公正,不涉公安/司法主线,不触发一类许可;所有反派由法律制裁,主角不动私刑 | ### 结构总览(60 集) | 幕 | 集数 | 单元 | 任务 | |---|---|---|---| | 一幕·入局压迫 | 1~12 | 单元A 前半 | 寿宴逼签、诊断书、抵押、换锁偷磨、法院申请;主角以身入局 | | 二幕·升级纠缠 | 13~34 | 单元A 后半 → 单元B 前半 | 法庭合围与闭环;开发商分化整条巷子;主角从守铺子到替全巷算账 | | 三幕·风暴危机 | 35~49 | 单元B 后半 → 单元C 前半 | 旧报纸抹黑、红皮账本正名;终极反派带着认罪书登场,全剧至暗;冒名、要挟 | | 四幕·决战封神 | 50~60 | 单元C 后半 | 证人站出、反派倒戈、儿子扛债;公开开磨,三十年旧账依法清算 | ### 单元链(换矛盾不换情绪) | | 单元A(1~22) | 单元B(23~42) | 单元C(43~60) | |---|---|---|---| | 执念 | 我养大的儿子,凭什么把我当糊涂老太扫出门 | 整条槐树巷不能被人用假签名低价吞掉,我的磨不卖 | 三十年前的账我没算错——他不是贼 | | 对手 | 刘美娟(前台)+ 刘凯 + 陈志强(帮凶) | 孙启明(A 的幕后一层)+ 刘凯 | 赵德海(契约总根源)+ 冒名者 | | 共同的恶 | **贪**:都想吞下老实人攒下的东西 | 同上 | 同上 | | 打法 | 被动自证 → 第11集以身入局 | 主动设局(第33集假意卖磨) | 掌控规则(借查封、证据保全,让法律开磨) | | 闭环 | 第21集:家贼交还钥匙、公开道歉 | 第41集:孙启明依法落网,全巷补偿重估 | 第58–60集:开磨取证,赵德海依法受制裁,丈夫名誉恢复 | | 火种 | 孙启明登台,石磨被开价五百万 | 孙启明临走:"我老板要的,是你家那盘磨";赵德海登场 | —— | --- ## 二、付费卡点总表 | 卡点 | 集数 | 断在哪 | 付费后第一集前 15 秒兑现 | |---|---|---|---| | 🔒 **一级付费墙**(黄金墙) | **第 10 集** | 儿子作为申请人要法院认定母亲"无民事行为能力";儿媳逼她"今晚搬去养老院,申请我就撤"。余桂兰拿起笔:"我签。"——单元A 攻守转换前 0.5 秒 | 第11集:她只签了养老院入住单,赠与一个字没签,"撤申请"的承诺已被录音;鞋垫里藏着老年机——以身入局开始 | | 🔒 **二级付费墙** | **第 22 集** | A/B 单元接缝:家贼刚认错,开发商孙启明当众把"五百万补偿+交出石磨"的协议放在磨上:"签了,这条街就数您最体面。"(与第1集同一句话) | 第23集:笔插回孙启明口袋——"磨不卖,街也不卖",当众点破"差在您家有磨" | | 🔒 **三级付费墙**(至暗墙) | **第 42 集** | 单元C 开局前全剧最低谷:终极反派当众拿出丈夫亲笔"认罪书",她认得那是丈夫的字,三十年的信念当场塌了 | 第43集:孙女读出认罪书每行第一个字——"赵逼我写账在磨底" | - **免费区(第1~9集)完成的任务**:情绪契约确立("欠我的,一个一个来")、单元A 回合1~2 走完、石磨伏笔与"孙总"幕后线埋下。 - **蓄水**:每道墙前 2~3 集集中拉高反派嚣张(第8–9集换锁偷磨、第19–21集"家贼刚认错就来了更大的"、第40–41集看似大胜)。 - **投流前置备选**:若走抖音投流短剧模型(付费墙前置到第3~5集),可把一级墙前移至**第3集**("铺子早被押给了小舅子"+儿子下跪),其余两墙不动。 --- ## 三、往返回合表(每单元一张) 【情绪契约】:让占了老实人便宜的人,当着众人一笔一笔还清。 ### 单元A(1~22)执念="凭什么把我当糊涂老太扫出门" |对手=刘美娟、刘凯、陈志强 |闭环=家贼认错交钥匙 | 回合 | 集数 | 施压(证据档) | 反驳(成本档) | 回合尾断章 | |---|---|---|---|---| | 1 | 1–3 | 档1→2:寿宴当众逼签+骗签的委托书+伪造诊断书 | 档1→2:拍账本读账撕协议;"体检只签两张";账本对日期+收款流水拆诊断书 | 铺子早被写进三十万担保的抵押物,儿子下跪 | | 2 | 4–6 | 档2:担保合同+小贷催收围门+街坊群哭诉 | 档2→3:让儿子当众念合同指认;报警依法制止催收;借条试金石逼刘凯自曝 | 石磨底座出现新撬痕 | | 3 | 7–10 | 档3:撬磨、换锁、偷磨、向法院申请认定无民事行为能力(申请人:儿子) | 档3→4:撬棍铁证;民警依法恢复门锁;追回石磨;不动产登记"锁定" | 🔒"我签。" | | 4(攻守转换) | 11–14 | 档4:软禁企图、二次搬磨、离婚要挟 | 以身入局住进养老院;录音锁住承诺;院长认定神志清醒;儿子第一次攥住妻子的手 | 听证通知,儿媳逼王婶当庭作证 | | 5 | 15–18 | 档5:诊断书+收买证人+剪辑视频+儿子陈述,多重合围 | 档5:划掉二十年赊账;三甲复检;完整监控;证人当庭翻供 | 儿子:"三十万,我自己还。" | | 6 | 19–22 | 档6:合同代签仍要抵债 | 档6:司法鉴定+儿子当庭撤回+伪造诊断书移送公安+查清鑫利套铺子的局 | 闭环(21)+火种:🔒五百万买磨(22) | ### 单元B(23~42)执念="整条巷子不能被假签名吞掉,我的磨不卖" |对手=孙启明(A 的幕后一层) |打法=主动设局 | 回合 | 集数 | 施压(证据档) | 反驳(成本档) | 回合尾断章 | |---|---|---|---|---| | 1 | 23–25 | 档1→2:五百万分化+假截图+"92%已签约"名单 | 档2:当众点破差价;旧头像拆假截图;账本对出死人签名 | 断水断电,三百斤黄豆要坏 | | 2 | 26–28 | 档2→3:断水电+恶意举报+"吃出虫"视频 | 档3:老井柴火照做;证照齐全依法驳回;旧摄像头拍下刘凯 | 孙启明找上儿子 | | 3 | 29–32 | 档3:先签奖励+拿饭碗压人+收买儿子 | 档4:劳动仲裁;儿子拒绝并录音;账本大会算出每户少四十万;四十七户联名复核 | 电话里"老板"的声音:"磨,还在她家?" | | 4(攻守转换) | 33–36 | 档4:阴阳合同+上门拉磨 | 假意卖磨钓鱼;律师在场录证;逼出孙启明失言"老板等了三十年" | 旧报纸:《出纳陈建国卷款潜逃》 | | 5 | 37–40 | 档5:"卷款犯的老婆"全网抹黑,孙女、儿子受牵连 | 档5:红皮账本十八年签收;老工友作证;当众立誓"有一分脏钱就净身出户" | 孙启明办公室被敲门 | | 6 | 41–42 | —— | 闭环:孙启明依法落网,补偿重估 | 火种:赵德海登场+🔒认罪书(至暗) | ### 单元C(43~60)执念="三十年前的账我没算错——他不是贼" |对手=赵德海(契约总根源) |打法=掌控规则 | 回合 | 集数 | 施压(证据档) | 反驳(成本档) | 回合尾断章 | |---|---|---|---|---| | 1 | 43–45 | 档1→2:认罪书+吊车夜袭+伪造借条起诉、查封石磨 | 藏头字反转;全巷守磨;借查封申请法院主持公开开磨 | "桂兰……我是建国。" | | 2 | 46–48 | 档3:冒名顶替的"陈建国" | 乳牙细节识破→找到真坟与八张汇款存根→当面击穿说辞 | 赵德海拿老郑女儿要挟 | | 3 | 49–51 | 档4:要挟关键证人 | 不逼不怨;老郑女儿公开辞职信;老郑出庭作证并交出值班日志 | 刘美娟抱着包站在门口 | | 4 | 52–54 | 档4→5:律师拖延+夜里毁证 | 刘美娟交出U盘倒戈;法院准许开磨;毁证者当场被民警控制 | 儿子被强制执行、丢了工作 | | 5 | 55–57 | 档5:儿子前程与丈夫清白二选一+收买工友 | 儿子:"我的债,我自己扛";工友当众退卡 | 锤子碰到了铁 | | 6 | 58–60 | 档6:磨底铁证+笔迹鉴定 | 赵德海依法受制裁;陈建国名誉恢复 | 全剧终:石磨重新转起来 | --- ## 四、60 集分集大纲 > 每集均有**集内结算**(主角可见反将+反派付出可见代价);"反派回合"集在下一集 15 秒内兑现反击,满足"恶行不过 3 集即受惩"。 > 断章公式:①身份/真相掉马前一秒 ②物理危机悬停 ③反差金句落地 ④绝境二选一 ⑤情绪反差落地。 > 反转标签:[A]身份压制 [B]铁证如山 [C]盟友倒戈 [D]降维制裁 [E]诛心破防 [F]纯粹武力 [G]情感剥夺 [H]舆论社死 [I]借刀自噬(相邻 3 集不重复)。 ### 单元A · 家贼(第 1~22 集) | 集 | 集名 | 本集剧情 | 集内结算 | 集尾断章 | 反转 | |---|---|---|---|---|---| | 1 | 寿宴逼签 | 六十大寿宴上,刘美娟把赠与协议拍进寿桃、压着养老院入住单逼签,志强低头剥虾。余桂兰从石磨底座抽出蓝皮账本,当众念出住院费、婚房首付十二万、彩礼六万六,撕了协议。刘美娟亮出手机里的《授权委托书》,余桂兰翻到"九月十二日体检签了三张纸",识破第三张。 | 协议撕毁、委托书来路当场被识破,刘美娟当众失面 | 扯下布帘露出满墙赊账木牌:"明早六点开门。欠我的,一个一个来。"(③承诺式) | [B] | | 2 | 此房急售 | 刘凯把"此房急售"红纸拍上门板带买家看房,刘美娟当街说婆婆糊涂。余桂兰照常出摊,把刘凯七年前借两万的借条贴在红纸旁,贴出撤销委托声明,亮出房本原件。买家走人。刘美娟甩出"中度认知障碍"诊断书,夺过账本扔向豆浆锅。 | 挂牌黄了,刘凯被街坊哄笑、气得踹门槛 | 账本飞向滚锅,余桂兰扑过去,指尖离锅沿只差一寸(②) | [H] | | 3 | 机器会赊账? | 余桂兰手探滚锅抢回账本,手背烫起水泡。账本对出"十月三日出摊十一小时卖 412.6 元",小雨举起收款流水,王婶被点名作证当天十点她在摊上;小雨指出体检中心出不了认知障碍诊断。志强赶来,刘美娟说漏"三十万担保下周到期"。 | 诊断书当众被戳穿,王婶第一次站到余桂兰身后 | 担保合同抵押物一栏写着"余记豆腐坊"——"陈志强,你把你妈的铺子押给了你小舅子。"志强下跪(①) | [C] | | 4 | 当众念合同 | 余桂兰不扶下跪的儿子,让他当着街坊把合同念完。志强念到签字处崩溃,承认委托书是美娟夹在体检单里骗签的,三十万是刘凯从"鑫利小贷"借的。刘美娟拽着志强走,撂话"三天后小贷来收铺子"。小雨连夜给合同拍照存证。 | 志强当众指认骗签,"婆婆糊涂乱撕"的说法彻底翻车 | 深夜门缝塞进《限期腾房通知》,落款"鑫利小贷"(④读秒前奏) | [E] | | 5 | 催收围门 | 三名催收员和刘凯堵门拍照、贴通知,扬言"不腾就搬东西"。小雨当场讲清:受欺诈签的委托可撤销,抵押没登记不生效。余桂兰报警,民警到场依法制止软暴力催收、登记身份。 | 催收员被民警带回问话,刘凯躲进人群 | 刘美娟在街坊群发哭诉视频"婆婆宁可看儿子坐牢也不卖铺子",点赞一条条往上涨(③反派金句) | [D] | | 6 | 借条试金石 | 街坊群骂声一片,王婶又开始摇摆。余桂兰不辩解,在群里发了一张账本照片:首付、彩礼、亲家母住院垫付两万三、借给刘凯两万,一行一行都有签收。她当众提出:"三十万我可以借——借条写刘凯的名字,按手印,三个月还清。"刘凯当场拒签。 | 刘凯"根本没打算还"当众露底,群里风向回转 | 夜里余桂兰发现石磨底座多了新撬痕,一根撬棍还卡在缝里(②) | [I] | | 7 | 八万收磨 | 刘凯带一个"收古董的"上门,出五万买一盘普通石磨,被拒后加到八万。隔壁修鞋的郑国良蹲下摸了摸:"这底座的水泥,是后补的。"余桂兰想起账上记着"1996年8月,建国说磨不稳,自己和的水泥,十一块"。撬棍上刻着"凯旋房产"四个字。 | 撬棍铁证坐实刘凯撬磨,石磨不卖 | 第二天回家,门锁被换,铺盖扔在巷口积水里,门里刘美娟嗑着瓜子:"妈,这铺子今天起姓陈了。"(③反派金句) | [B] | | 8 | 换锁 | 余桂兰坐在铺盖上不吵不闹,掏出房本给民警打电话。民警到场,刘美娟说"家务事",民警只问"房本写谁",责令恢复门锁,并对刘美娟当场训诫。 | 刘美娟当着街坊被民警训诫,换的锁被拆 | 门一开——墙角的石磨不见了,地上只剩一圈磨痕,巷口一辆三轮车正拐弯(②) | [A] | | 9 | 追磨 | 郑国良骑修鞋三轮载着余桂兰抄近道,堵住三轮车。刘凯想推开老郑,被老郑一把扣住手腕按在车斗上("当年保卫科练的")。民警赶到,刘凯涉嫌盗窃被带走调查,石磨拉回。 | 石磨追回,刘凯被民警带走 | 刘美娟拿着法院受理通知书站在铺子门口:申请认定余桂兰为无民事行为能力人,申请人一栏——陈志强(①) | [F] | | **10** | **🔒一级付费墙·申请人:陈志强** | 余桂兰拎着一桶豆浆去志强家。刘美娟摆出王婶签名的"邻居证言"和法院受理通知,逼她交出房本"给监护人保管"。余桂兰让小雨当场用政务 App 人脸识别,给房产办了"不动产登记锁定"——没有本人到场,不得过户、不得抵押。刘美娟抓狂:"法院一判,锁也没用!今晚搬去养老院,申请我就撤。" | 过户、抵押的路被当场锁死,刘美娟计划落空 | 余桂兰盯着儿子看了很久,拿起笔:"我签。"小雨失声喊"奶奶!"(③反差金句,断在反击前 0.5 秒) | [D] | | 11 | 我签 | 15 秒兑现:她只签了养老院入住单,赠与一个字没签——"我去住。我倒要看看,我不在,你们怎么花我的铺子。"小雨的手机录下了"申请就撤"的承诺。出门后她换上老郑修好的布鞋,鞋垫夹层里藏着一部老年机。 | 刘美娟以为赢了,赠与却没拿到,承诺被录音锁死 | 养老院护工伸手:"您儿媳交代了,手机收上来,访客一律不见。"(④前奏) | [I] | | 12 | 养老院 | 余桂兰当着院长的面,把入住合同条款、退休金到账日、伙食费逐项说清。院长认定她神志清醒、自愿入住,拒绝了刘美娟"收手机、拦访客"的要求。当晚小雨用老年机传来一段铺子里的录音。 | 刘美娟被院长当面拒绝,软禁计划落空 | 录音里刘凯的声音:"孙总说了,磨到手,另给十万。"(①幕后露名) | [A] | | 13 | 磨到手另给十万 | 老郑来养老院送修好的棉鞋,两人对账:一盘磨值十万,磨里有东西。同时刘美娟又叫收古董的上门搬磨,小雨一个人堵在磨前开直播讲"私人财产受法律保护",搬运工不敢动。刘美娟扬手要打小雨,赶回来的志强一把攥住她手腕:"美娟,那是我闺女。" | 搬磨第二次落空,志强第一次站出来 | 刘美娟甩开志强,把离婚协议拍在石磨上:"离婚!三十万你自己还!"(④) | [C] | | 14 | 志强的第一次 | 志强没签离婚协议,也还不敢跟妈站在一起,只把担保合同原件和鑫利小贷的放款单塞给了小雨。小雨查到合同利息明显超出法律保护上限。刘美娟转头去找王婶,叮嘱她当庭别改口。 | 关键原件落到余桂兰手里,鑫利合同的违规条款露出来 | 法院听证通知送达,三天后开庭。刘美娟对王婶说:"证言,你得当庭再念一遍。"(④前奏) | [B] | | 15 | 划掉的赊账 | 余桂兰从养老院回槐树巷,不求王婶,只把墙上王婶那块赊账木牌摘下来,当面用笔划掉二十年的账:"凤琴,不要了。明天你说什么,凭你良心。"王婶哭了。当晚刘凯拿王婶儿子在中介店的饭碗要挟她,又塞了第二个红包。 | 一笔勾销戳中王婶,她的心开始松动 | 王婶捏着红包站在小卖部门口,巷子里的灯一盏盏灭了,她没把钱退回去(⑤) | [E] | | 16 | 听证·上 | 法庭上刘美娟一方摆出诊断书、王婶证言和志强的陈述,王婶低着头照念证言。小雨作为代理人提交三甲医院复检报告和收款流水。法官依法指出该体检中心不具备相应诊断资质,决定委托司法鉴定。 | 刘美娟的核心证据被法官当庭否定 | 刘美娟当庭播放一段视频:养老院里,余桂兰对着护工一遍遍喊"建国"(①反扑) | [D] | | 17 | 剪辑视频 | 余桂兰平静地说:"那天是十月八号,他走的日子。我喊的是他的名字。"院长提交完整监控:她喊完"建国",转身就跟护工把当月伙食费对到了分。法官采纳原版,当庭训诫刘美娟提交剪辑证据。 | 剪辑视频被当庭戳穿,刘美娟被训诫 | 旁听席上王婶突然站起来:"法官,我有话说——那份证言是假的。"(①倒戈前一秒) | [B] | | 18 | 王婶翻供 | 王婶当庭交出两个红包,说出刘凯拿儿子饭碗要挟她。刘凯想从后门溜,被法警拦下。法官依法把涉嫌妨害作证的线索移送公安。刘美娟咬牙抛出最后一招:"就算妈不糊涂,合同上志强代签了,铺子也得抵债!" | 证人倒戈,刘凯被法警当场拦下 | 休庭。志强走到母亲面前掏出一张银行卡:"妈,三十万,我自己还。"身后刘美娟尖叫"你敢!"(⑤) | [C] | | 19 | 我撤回 | 司法鉴定结论:余桂兰具备完全民事行为能力。宣判前,志强当庭申请撤回申请,对着母亲深深鞠了一躬。法官准许,并将伪造诊断书的线索移送公安。 | 申请撤回,伪造诊断书进入刑事调查,刘美娟当庭瘫坐 | 派出所里,体检中心的"医生"供出:诊断书是刘凯花三千块买的——"他说是孙总介绍的门路。"(①) | [E] | | 20 | 三十万去了哪 | 刘凯被立案。小雨查企业公示信息:鑫利小贷的股东是海川置业的关联公司;三十万放款当天,又从刘凯账上转回了鑫利的"合作方"——这笔借款从头到尾就是套铺子的局。刘美娟这才明白,孙总许诺的"过户后给二十万"从来就不存在。 | 刘美娟发现自己被当枪使,和刘凯当众翻脸,反派阵营内讧 | 刘美娟红着眼站在豆腐坊门口,手里攥着一串钥匙,站了很久没敲门(⑤) | [I] | | 21 | 还钥匙(A 闭环) | 当着整条巷子,刘美娟交还铺子钥匙,在街坊群公开道歉,把和孙总的聊天记录交给民警(她悄悄把一个 U 盘塞回了包里)。余桂兰翻开蓝皮账本最后一页,写下"志强,欠款:零",对儿子说:"妈的账,你不欠。你欠的,是你自己的骨头。" | 家贼认错退场,铺子回到余桂兰手里,母子和解的第一步 | 巷口拉起横幅"槐树巷片区改造动员会",台上的孙启明笑眯眯:"第一户签约的,奖励十万——余阿姨,就从您家开始。"(①新对手露脸) | [G] | | **22** | **🔒二级付费墙·五百万** | 动员会上孙启明公布补偿标准:别家四十平给六十万;转头单独宣布余记补偿五百万,条件是石磨"作为文物收归公司"。街坊们的目光一下全变了,王婶头一个喊:"桂兰,你要吃独食?" | (反派回合)一句话把整条巷子推到余桂兰对面——新矛盾露头,主角还没接招 | 孙启明把五百万协议和一支笔放在石磨上:"阿姨,签了,这条街就数您最体面。"——和第1集同一句话。余桂兰看着那支笔(④利益二选一) | [D] | ### 单元B · 老街(第 23~42 集) | 集 | 集名 | 本集剧情 | 集内结算 | 集尾断章 | 反转 | |---|---|---|---|---|---| | 23 | 我的街不卖 | 15 秒兑现:余桂兰把笔插回孙启明西装口袋——"磨不卖,街也不卖。"她当众问:"我家四十平五百万,凤琴家四十平六十万,差在哪?"孙启明笑:"差在您家有磨。"街坊们的火气调转方向,冲着孙启明去了。 | 分化计谋当众被点破,孙启明被街坊围住追问 | 当夜街坊群爆出一张聊天截图:"余桂兰私下要价八百万"(③反派反扑) | [H] | | 24 | 假截图 | 街坊堵门骂"钉子户坑全街"。余桂兰拿出那晚在养老院办退住的收据,时间对不上;小雨指出截图头像是奶奶半年前就换掉的旧头像。王婶冲进人堆夺过刘凯的手机,相册里躺着原图和修图软件。 | 假截图实锤,刘凯被王婶当众揪出来 | 公告栏贴出"槐树巷已签约居民 92%"名单,孙启明:"剩下的 8%,依法处理。"(④前奏) | [C] | | 25 | 死人也签约 | 余桂兰拿账本对名单:"李德福,二〇二三年四月走的,账上写着'豆浆钱免了'。死人也签约?"又对出三户早已搬走的人家。街坊纷纷拍照。 | 92% 名单当众被戳出死人签名,孙启明脸色铁青 | 当晚施工队"误挖"管线,余记停水停电,泡好的三百斤黄豆眼看要坏(②) | [B] | | 26 | 柴火豆腐 | 余桂兰和老郑从巷子老井里挑水、劈柴生火,手推石磨,连夜把豆腐做出来,凌晨照常出摊。不少街坊被打动,排队来买。(行动外壳+对话火力) | 断水断电没断掉她的生意,"逼停"计划落空 | 市场监管来人:"接到举报,你家无证经营、卫生不合格。"(④前奏) | [G] | | 27 | 证照齐全 | 余桂兰从账本里一张张取出营业执照、食品经营许可证、每年的健康证明和年审记录。执法人员依法检查后确认合规,并要求施工方立即恢复供水供电。 | 恶意举报被依法驳回,施工方被责令恢复水电 | 网上一条视频疯传:"余记豆腐吃出活虫",播放量破十万,订豆腐的饭馆一家家退单(③舆论危机) | [D] | | 28 | 老摄像头 | 老郑调出修鞋铺门口那台没人当回事的旧摄像头:凌晨四点,刘凯往晾豆腐的竹匾里撒东西。余桂兰报警,刘凯因捏造事实损害商誉被依法处罚,发视频的账号公开道歉。 | 刘凯第二次被依法处理,谣言反转 | 孙启明换了打法——拎着礼品出现在志强的 4S 店:"陈主管,三十万的债,我替你还。"(①新招露头) | [B] | | 29 | 王婶的儿子 | 孙启明放话"先签约的奖励五万",刘凯同时要开除王婶的儿子。余桂兰翻出账本里王婶儿子打工两年被拖欠工资的记录,陪他去申请劳动仲裁,刘凯只好补发工资。 | 拿饭碗压人的招被劳动仲裁化解,王婶彻底站到余桂兰这边 | 志强回到家,妻子的东西已经搬空,桌上留着孙启明的名片(⑤) | [I] | | 30 | 交易 | 孙启明约志强吃饭:替他还三十万,再给一百万,只要他劝母亲交磨。志强想起母亲在法院门口的背影,把名片推了回去:"我妈的东西,我说了不算。"他口袋里的手机录下了全程。 | 拉拢儿子失败,交易录音落到余桂兰手里 | 孙启明冷笑:"那就看你妈还能撑几天。"第二天街坊群里,十几户晒出了签好的协议(④前奏) | [E] | | 31 | 账本大会 | 余桂兰在豆腐坊摆开"账本大会":当年她给纺织厂家属区做过房改账,每户面积、房改价、加建记录都记着。一户户算下来,孙启明的补偿每户少算了约四十万。已签约的街坊当场要求撤回。 | 低价补偿被前厂会计一笔笔拆穿 | 孙启明派人在巷口喊:"谁再跟着她闹,奖励全收回!"人群开始松动(④) | [A] | | 32 | 联名复核 | 全巷四十七户在复核申请书上按了手印,余桂兰带头递到区征收办。征收办依法受理,暂停该项目签约,约谈海川置业。 | 项目签约被依法叫停,孙启明被约谈 | 孙启明走出征收办,拨通一个号码:"老板,是我没办好。"电话那头只问了一句:"磨,还在她家?"(①终极反派声音首露) | [D] | | 33 | 我卖 | 余桂兰突然在街坊群宣布:愿意卖磨。全巷哗然,骂她"拿了好处就跑",王婶冲进来摔了碗。只有老郑把一双修好的鞋放在她门口,什么都没问。(攻守转换:以身入局) | 孙启明信以为真、主动约签,主角拿回主动权 | 孙启明发来两份合同:"一份给征收办看,一份您自己收着。"(①阴阳合同现形) | [G] | | 34 | 阴阳合同 | 签约现场,小雨和法律援助律师以"家属陪同"身份在场。孙启明当面解释明暗两份合同的差价,余桂兰慢慢地问,他一句句答,全程被录了下来。 | 阴阳合同和孙启明本人的说明一并到手 | 孙启明合上文件夹:"明天上午,派人来拉磨。"余桂兰点头:"来吧。"(③反差金句) | [B] | | 35 | 拉磨日 | 收古董的带人来拉磨,孙启明亲自盯着。工人撬底座时他急了:"轻点!磨底那东西,老板等了三十年!"话一出口,他自己愣住了。余桂兰按住磨盘:"三十年?" | 孙启明自曝"老板"和"三十年",拉磨被当场叫停 | 孙启明一把抢过小雨手里亮着红灯的录音笔,摔在地上(②) | [I] | | 36 | 撕破脸 | 录音笔摔坏了,但律师的手机一直在同步备份。余桂兰把阴阳合同和录音放给全巷听,之前骂她的街坊一个个低下头。孙启明撂下狠话离开。 | 孙启明真面目在全巷曝光,街坊全部回到余桂兰身边 | 第二天,每家门缝都被塞进一张泛黄的旧报纸复印件:《纺织厂出纳陈建国卷款三十八万潜逃》(①旧伤被揭) | [H] | | 37 | 卷款犯的老婆 | 旧报纸在网上传开:"钉子户的老公是卷款犯,铺子是赃款买的"。小雨在学校被指指点点,志强被单位领导约谈。街坊们看余桂兰的眼神又冷了。余桂兰一夜没开门。 | (反派回合)她没有退:天一亮照常出摊,把小雨叫到身边:"奶奶给你看一本账。" | 余桂兰从石磨底座缝里,第一次抽出那本红皮账本(①底牌出鞘) | [E] | | 38 | 红皮还账本 | 红皮账本翻开,是 1996 到 2014 年十八年间,她一户一户替丈夫还集资款的记录:谁家、几号、多少钱,每一笔后面都有对方签字和红手印,最后一行"三十八万,还清"。小雨拍下每一页发到网上。 | "赃款"谣言被十八年签收铁证击穿 | 巷口来了七八个白发老人,领头的老马举着一页复印件:"我们是二纺的,来作证。"(①) | [B] | | 39 | 一分不少 | 老工友们一个个站在豆腐坊门口作证:"桂兰嫂子还了我们,一分不少。"有人当场哭了:"三十年,我们欠她一声谢谢。" | 当年的受害者亲自为她正名,舆论彻底翻转 | 老马压低声音:"嫂子,其实当年……我们都不信建国会跑。"(①悬案开口) | [C] | | 40 | 立誓 | 余桂兰当着全巷和老工友立誓:"铺子里要是有一分来路不正的钱,我净身出户。"区征收办联合公安经侦,对伪造签约文件、阴阳合同和鑫利小贷设局立案调查。 | 主角押上一切换来全巷信任,调查正式启动 | 孙启明办公室里,碎纸机吞着一沓沓文件,门被敲响:"海川置业孙启明?"(①) | [H] | | 41 | 孙启明落网(B 闭环) | 孙启明因涉嫌伪造签约文件、违规商业勾结被依法带走。经过豆腐坊门口时他突然停下,冲余桂兰笑:"你以为我要这条街?我老板要的,是你家那盘磨。"征收办宣布按公正标准重新评估全巷补偿。 | B 单元反派依法落网,全巷补偿重估 | 一辆黑色轿车停在巷口,下来一个手捻佛珠的老人,冲她点头:"嫂子,三十年没见了。"(①终极反派登场) | [D] | | **42** | **🔒三级付费墙·认罪书** | 赵德海以海川董事长、慈善家的身份接管项目,宣布补偿再提一成,全巷欢呼;又当众宣布设立"1996 集资款受害工友补偿基金",拿出一张泛黄的纸——陈建国亲笔"认罪书"。老工友们沉默了。余桂兰接过来:是丈夫的字,她认得。三十年唯一的信念当场塌了。 | (反派回合·全剧至暗)她赢了每一场,却在这一刻输掉了全局 | 认罪书从她手里飘落,她扶着石磨慢慢坐到地上。赵德海俯身轻声:"嫂子,建国对不起你。这盘磨留着伤心,给我吧。"(④心死二选一) | [G] | ### 单元C · 旧账(第 43~60 集) | 集 | 集名 | 本集剧情 | 集内结算 | 集尾断章 | 反转 | |---|---|---|---|---|---| | 43 | 藏头字 | 15 秒兑现:小雨捡起认罪书,手指一行行往下点:"奶奶,你看每一行第一个字——赵、逼、我、写、账、在、磨、底。"全场死寂,几十部手机同时举起来拍。赵德海的笑停了半秒:"巧合。" | "认罪书"武器当场反转成指控,赵德海第一次失态 | 赵德海上车前对助理只说一句:"今晚,磨必须离开槐树巷。"(④前奏) | [B] | | 44 | 夜守石磨 | 深夜一辆吊车以"危房抢险"名义开进巷子。老郑敲遍家家户户的门,全巷几十口人披着衣服围在豆腐坊门口。民警查验,吊车没有任何合法手续,依法劝离。小雨连夜向法院申请证据保全。(行动外壳+对话火力) | 夜袭被全巷人守住,民警依法劝离 | 第二天法院工作人员上门,在石磨上贴了封条——赵德海以"陈建国欠他个人借款三十八万"起诉余桂兰偿还夫妻共同债务,并申请了财产保全(②反手一刀) | [C] | | 45 | 封得好 | 余桂兰看着封条,没撕,反而笑了:"封得好。封了,谁都动不了。"小雨向法院申请:在查封状态下,由法院主持、公证在场,公开开启磨底。赵德海的律师强烈反对,法官决定择期听证。 | 赵德海想借查封"合法拿磨",反被查封挡住了自己的手 | 当晚豆腐坊门口站着一个拄拐的白发老汉,颤声说:"桂兰……我是建国。"(①身份掉马前一秒) | [I] | | 46 | 他是建国? | 老汉跪下:"钱是我拿的,对不起你。"志强红了眼。余桂兰翻开蓝皮账本:"你走那晚,我往你包里塞了什么?"老汉说"馒头"。她念:"两个茶叶蛋,一包大前门,还有志强掉的第一颗乳牙。"老汉瘫坐在地,承认有人给了他两万块。 | 冒名顶替当场被识破 | 老汉哆嗦着说:"真的建国……九七年就没了。我跟他睡过一个工棚。"(①) | [A] | | 47 | 余建国 | 老汉带余桂兰和小雨去了外省一个小县城。公墓角落一块小碑:余建国,1962—1997。工地留下的铁饭盒里,是八张汇款存根——1996 年 11 月到 1997 年 6 月,每月两百,收款人余桂兰。她账本上八笔"好心人汇款",一笔不差。 | 冒名计反成寻夫线索——丈夫三十年没有抛弃这个家 | 最后一张存根的附言栏一行小字:"桂兰,磨要常转。"(⑤情绪反差落地) | [G] | | 48 | 正面交锋 | 余桂兰去海川大厦见赵德海,把八张存根摆在他的红木桌上:"你说他卷了三十八万,跑了还每月给家里寄两百?"赵德海手里的茶杯磕在桌沿,裂了一道缝。 | 当面击穿赵德海的说辞,赵德海失态 | 赵德海擦干茶水,慢悠悠地说:"嫂子,老郑当年值班睡觉丢了厂里三十八万,他闺女现在在我公司上班。"(④要挟) | [E] | | 49 | 老郑退缩 | 赵德海派人找老郑"叙旧"。第二天修鞋铺没开门,法院的证人名单上,老郑托人划掉了自己的名字。余桂兰在他家门口站了很久,什么也没说,只放下一壶热豆浆。 | (反派回合)她没逼老郑;赵德海以为拿捏住了关键证人 | 老郑的女儿在公司群里看到父亲被要挟的消息,打出一行字,按下发送(⑤) | [D] | | 50 | 一封辞职信 | 老郑的女儿在海川公司群发出辞职信,写明"董事长以家父旧事要挟其撤回证言",截图在全城传开。赵德海的慈善形象第一次出现裂缝。 | 要挟被公开曝光,舆论反噬赵德海 | 修鞋铺的卷帘门"哗啦"拉开,老郑拎着旧工具箱走出来:"桂兰,那天晚上,我看见了。"(①) | [H] | | 51 | 那天晚上 | 老郑在法院说出 1996 年 10 月 8 日夜里的事:他值班打盹,醒来看见赵德海的车从财务室门口开走,车斗里是保险柜里的账册。他当时怕担责,三十年没敢说。他交出了当年的值班日志。 | 关键人证落地,赵德海第一次和失窃夜钉在一起 | 余桂兰回到家,刘美娟抱着一个包站在豆腐坊门口,脸上没有一点妆(⑤) | [B] | | 52 | U 盘 | 刘美娟交出孙启明藏在她那里的 U 盘:里面是赵德海亲口交代"磨底的东西必须拿到"的录音。余桂兰收下 U 盘,没说原谅:"放这儿吧。豆腐两块五,想吃自己来买。" | 反派阵营倒戈,赵德海指使的直接证据到手 | 法院通知:同意在查封状态下公开开启磨底,时间定在一周后(④倒计时) | [C] | | 53 | 证据保全听证 | 赵德海的律师称"开磨会损毁查封物"、借条"真实有效"。小雨当庭提交 U 盘录音、老郑的值班日志和认罪书藏头;法官依法准许证据保全,并对借条启动笔迹与形成时间鉴定。 | 拖延计划失败,借条被送鉴定 | 开磨前三天深夜,石磨旁闪过两个黑影,手里拎着水桶(②) | [D] | | 54 | 灌浆 | 黑影要往磨底缝里灌水泥浆毁证,被守夜的街坊和老郑新装的监控拍个正着,当场被民警控制,供出是赵德海的助理指使。 | 毁证未遂,赵德海一方又添一条违法证据 | 志强接到电话,领导声音冰冷:"鑫利的债权转给了海川,你被申请强制执行了,明天不用来了。"(④前奏) | [I] | | 55 | 失信名单 | 志强被列入失信被执行人,丢了工作,车被查封。赵德海亲自登门:"撤回开磨申请,三十万一笔勾销,我再给你家一百万。"余桂兰当场拿出鑫利合同的违规利息条款:"超出的部分,法律不保护。" | (反派回合)赵德海的筹码先被砍掉一截,但要挟仍在 | 赵德海起身留下最后通牒:"明早九点开磨前你不撤,你儿子这辈子就这样了。"(④读秒二选一) | [G] | | 56 | 我的债我扛 | 一夜没睡。天亮时志强推门进来,把一张写好的还款计划拍在桌上:"妈,开磨。我的债,我自己扛。"他第一次在母亲面前站直了腰。 | 拿儿子要挟的最后一张牌失效,志强弧光封顶 | 九点整,法官、公证员、民警走进槐树巷,巷子两边站满了人(④临界) | [E] | | 57 | 开磨前 | 赵德海带律师到场,最后一次当众提出"私了",又暗示老工友"拿了基金的钱就别掺和"。老马当众把基金的卡退了回去:"我们只要一个真相。"余桂兰对所有人说:"谁都可以来看。" | 收买工友的最后一招当众失败 | 工人在法官示意下凿开底座后补的那圈水泥,锤子"当"地一声,碰到了铁(①揭晓前一秒) | [H] | | 58 | 磨底 | 铁皮盒取出,公证员当众开启:1996 年集资款三十八万转入赵德海私人公司的银行凭证原件、陈建国手写的证词、一封写给桂兰的信。笔迹鉴定同时出来——赵德海的"借条"系伪造。 | 铁证当众落地,赵德海面如死灰 | 余桂兰展开那封信,第一行是:"桂兰,账我没算错,是我对不起你。"(⑤) | [B] | | 59 | 法网恢恢 | 赵德海因伪造证据、虚假诉讼、指使伪造拆迁文件和毁证等,被公安机关依法带走;1996 年旧案由检察机关依法复查,纺织厂撤销对陈建国的处分决定。老工友们拿着红皮账本的签收页要把钱退给她,余桂兰摇头:"我记的是'还',不是'借'。" | 终极反派依法受制裁,陈建国名誉恢复 | 余桂兰把蓝本和红本并排放在石磨上,从围裙兜里掏出一个新本子(⑤) | [D] | | 60 | 磨要常转(大结局) | 槐树巷改造按公正标准完成,余记豆腐坊作为老街记忆原址保留;志强的失信记录依法撤销,在磨边学泡豆子;小雨拿到了实习律师证;刘美娟来买一块豆腐,余桂兰照价收她两块五:"不赊。"新账本第一页,她写下:"二〇二六年冬,还清了。" | 全部账目清零,情绪契约封顶 | 石磨重新转起来,豆浆冒着白汽。老郑把一件外套披到她肩上。她低头看了一眼外套,又抬头看他,笑了。(⑤全剧终) | [A] | --- ## 五、伏笔与回收 | 伏笔 | 埋设 | 中途提及 | 回收 | |---|---|---|---| | 石磨底座缝里的红皮账本 | 1(只露不动) | 37 抽出 | 38 十八年签收正名 | | 满墙赊账木牌 | 1 | 15 划掉王婶的账 | 31 账本大会、39 老工友作证 | | "九月十二日签了三张纸" | 1 | —— | 1 当场回收;4 志强指认 | | 石磨底座的水泥是后补的 | 7 | 13 "磨里有东西"、35 "老板等了三十年" | 57–58 开磨 | | "孙总" | 12(录音) | 19 "孙总介绍的门路" | 21 真身登台 | | 鑫利小贷 | 4 | 14 违规利息、20 关联海川 | 54–55 债权转给海川;60 失信依法撤销 | | 老郑"当年保卫科练的" | 9 | 48 赵德海的要挟 | 51 出庭作证 | | 刘美娟悄悄留下的 U 盘 | 21 | —— | 52 倒戈交出 | | 十月八号是"他走的日子" | 17 | 46 走那晚包里装了什么(乳牙) | 51 失窃夜正是 10 月 8 日 | | 八笔"好心人汇款" | 13(账上一闪而过) | —— | 47 汇款存根对上,48 当面击穿 | | 认罪书藏头"赵逼我写账在磨底" | 42 | —— | 43 当场读出,58 磨底取证 | | 第1集"最体面的生日" | 1 | 22 孙启明说出同一句话 | 60 余桂兰自己决定什么是体面 | --- ## 六、合规自检(广电 16 号令 · 11 条内容红线) - **暴力复仇/私刑**:全剧无主角动手报复;第9集老郑制止盗窃只写"扣住手腕"。所有反派(刘凯、孙启明、赵德海、毁证者)均由民警、法院、检察机关依法处理。 - **公权力形象**:民警、法官、养老院院长、市场监管、区征收办全部依法、公正、及时;不出现"买通法官",反派的不正当手段统一写成"伪造文件 / 违规商业勾结 / 虚假诉讼"。 - **恶行不过 3 集即受惩**:每集都有集内结算;5 个"反派回合"集(22、37、42、49、55)在下一集 15 秒内兑现反击。 - **反拜金**:五百万、一百万的收买全部被拒;终局落在"勤劳、公道、还清",余桂兰连老工友要退的钱也不收。 - **弱势群体保护**:老人被逼签、软禁、剪辑抹黑的情节都在 1~2 集内被依法纠正,不展示长期虐待;小雨是成年大学生,不卷入暴力。 - **隐私**:剧中不出现真实身份证号、手机号、车牌;网络舆论情节不以"人肉搜索"作为爽点。 - **封建迷信**:无。石磨、汇款、认罪书全部是可验证的物证,按"信号 → 当场可验证 → 产生作用"闭环。
返回
File created successfully at: /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/分集大纲.md (file state is current in your context — no need to Read it back)
思考 9 秒
Agent:
大纲和人物小传已写好,正在修一处时间线冲突(丈夫离家日期与养老院入住时间对不上),然后建台账并跑全剧机检。
Bash Fix husband departure date across outline and bios
输入
cd /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3
python3 - <<'EOF'
reps={
'分集大纲.md':[
('"那天是十月八号,他走的日子。','"那天是十一月八号,他走的日子。'),
('1996 年 11 月到 1997 年 6 月,每月两百','1996 年 12 月到 1997 年 7 月,每月两百'),
('1996 年 10 月 8 日夜里的事','1996 年 11 月 8 日夜里的事'),
('| 十月八号是"他走的日子" | 17 | 46 走那晚包里装了什么(乳牙) | 51 失窃夜正是 10 月 8 日 |','| 十一月八号是"他走的日子" | 17 | 46 走那晚包里装了什么(乳牙) | 51 失窃夜正是 11 月 8 日 |'),
('两人对账:一盘磨值十万,磨里有东西。','两人对账:一盘磨值十万,磨里有东西。余桂兰翻账本时,1996—1997 年八笔"好心人汇款 200 元"一闪而过。'),
],
'人物小传.md':[
('1996 年 10 月 8 日夜里离家','1996 年 11 月 8 日夜里离家'),
('②1996.11–1997.6 每月 200 元','②1996.12–1997.7 每月 200 元'),
]}
for f,rs in reps.items():
t=open(f).read()
for a,b in rs:
assert a in t,(f,a); t=t.replace(a,b)
open(f,'w').write(t)
print('ok')
EOF
grep -n "十月八\|10 月 8\|1996.11\|11 月到" 分集大纲.md 人物小传.md返回
ok
思考 2 秒
Bash Check how series validator loads scripts
输入
cd /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/.claude/skills/short-drama-factory/scripts; grep -n "script.dir\|glob\|def main\|ep_no\|re.search(r\"(\\\\d" validate_series.py | head -20; sed -n '/def load_scripts/,/^def /p' validate_series.py | head -30
返回
6: python validate_series.py <台账.md> [--episodes 80] [--script-dir 剧本目录]
20: S4 人物无档案: 剧本目录出现【角色】名册外人名 WARN(需--script-dir)
21: S5 断章缺失扫描: --script-dir 时逐集查【本集断章卡点】 FAIL(缺)
73: em = re.search(r"(\d+)", cells[0])
114: mm2 = re.search(r"(\d+)", r[4] if len(r) > 4 else r[2])
238: ep_noise = {5: "第【5】集\n[场景]:内景\n△ 拍桌。\n声音:轰鸣。\n林辰:谁?\n陈峰:我。\n【本集断章卡点】:黑屏(黑屏)\n"}
239: _, w5, _ = validate_ledger(LEDGER_GOOD, 80, ep_noise)
290:def main():
313: if "--script-dir" in args:
315: d = pathlib.Path(args[args.index("--script-dir") + 1])
317: print("[-] --script-dir 需要一个目录路径"); return 2
321: for p in sorted(d.glob("*.md")):
326: m = re.search(r"(\d+)", p.stem)思考 2 秒
Write ./台账.md
输入
/scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/台账.md # 台账:《六十大寿,我把账本拍在了桌上》 当前集: 3 总集数: 60 档位: 标准档 # 每集 90~120 秒;前三集 104 / 92 / 88 秒(递减派) 流派: 情绪流(主线)+剧情流(集资款悬案支线) 情绪契约: 让占了老实人便宜的人,当着众人一笔一笔还清。 单元划分: A(1-22) / B(23-42) / C(43-60) # 每单元 ≤30 集 ## 伏笔账 | ID | 内容 | 埋于 | 拟收 | 状态 | 备注 | |---|---|---|---|---|---| | FB-01 | 石磨底座缝里的红皮账本(只露不动) | 1 | 38 | 埋 | 第37集抽出,第38集十八年签收正名 | | FB-02 | 满墙赊账木牌 | 1 | 31 | 埋 | 第15集划掉王婶的账;第31、39集回收 | | FB-03 | 体检那天"签了三张纸" | 1 | 4 | 收 | 第1集当场识破;第4集志强当众指认 | | FB-04 | 担保合同抵押物写着余记豆腐坊 | 3 | 20 | 埋 | 第4集鑫利小贷露名,第20集查清是套铺子的局 | | FB-05 | 石磨底座的水泥是后补的 | 7 | 58 | 未埋 | 计划第7集埋,第58集开磨回收 | | FB-06 | "孙总"(录音) | 12 | 21 | 未埋 | 计划第21集真身登台 | | FB-07 | 八笔"好心人汇款200元" | 13 | 47 | 未埋 | 计划第47集汇款存根对上 | | FB-08 | 十一月八号是"他走的日子" | 17 | 51 | 未埋 | 第46集乳牙细节,第51集失窃夜同日 | | FB-09 | 刘美娟悄悄留下的U盘 | 21 | 52 | 未埋 | 第52集倒戈交出 | | FB-10 | 认罪书藏头"赵逼我写账在磨底" | 42 | 43 | 未埋 | 第43集当场读出 | | FB-11 | "最体面的生日" | 1 | 22 | 埋 | 第22集孙启明说出同一句话;第60集反向回收 | ## 人物账 | 角色 | 首出 | 状态 | 关系现值 | 变动集 | 备注 | |---|---|---|---|---|---| | 余桂兰 | 1 | 存活·手背烫伤起泡 | 主角;与儿子撕破脸 | 3 | 第3集抢账本烫伤 | | 陈志强 | 1 | 存活 | 儿子;当众下跪 | 3 | 担保合同代签人 | | 刘美娟 | 1 | 存活 | 儿媳·单元A前台反派 | 3 | 诊断书被戳穿 | | 陈小雨 | 1 | 存活 | 孙女·站奶奶一边 | 1 | 法学大二 | | 王婶 | 1 | 存活 | 老街坊·第一次站到余桂兰身后 | 3 | 王凤琴,小卖部 | | 刘凯 | 2 | 存活 | 刘美娟弟弟·中介 | 3 | 借款人;欠余桂兰两万 | | 买家 | 2 | 存活 | 群演 | 2 | 产权纠纷后离场 | | 郑国良 | 7 | 存活 | 隔壁修鞋匠 | 0 | 计划第7集首出 | | 孙启明 | 12 | 存活 | 海川置业项目总 | 0 | 计划第12集声音、第21集真身 | | 赵德海 | 41 | 存活 | 终极反派 | 0 | 计划第41集露面、第42集正式登场 | | 陈建国 | 1 | 已死亡(1997) | 余桂兰亡夫 | 1 | 只以物证出场,全剧不开口 | | 民警 | 5 | 存活 | 群演·公权力 | 0 | 依法公正 | | 法官 | 16 | 存活 | 群演·公权力 | 0 | 依法公正 | ## 道具账 | 道具 | 持有 | 状态 | 变动集 | |---|---|---|---| | 蓝皮账本 | 余桂兰 | 湿了一角,完好 | 3 | | 红皮账本 | 石磨底座缝里 | 未动 | 1 | | 赠与协议 | 寿桃盒 | 撕成四片 | 1 | | 授权委托书 | 刘美娟(手机照片) | 来路已被识破 | 1 | | 刘凯两万元借条 | 贴在豆腐坊门板上 | 公开 | 2 | | 房产证原件 | 余桂兰围裙兜 | 在手 | 2 | | 诊断书(伪造) | 刘美娟 | 已被当众戳穿 | 3 | | 担保借款合同 | 余桂兰 | 在手(第4集小雨拍照存证) | 3 | | 石磨 | 豆腐坊墙角 | 完好 | 1 | ## 世界观规则账 | 规则 | 确立集 | 引用集 | 违反 | |---|---|---|---| | 余桂兰记账精确到角分、连签了几张纸都记 | 1 | 1,3 | 否 | | 房本原件在本人手里,补办须本人到场 | 2 | 2 | 否 | | 体检中心出不了认知障碍诊断 | 3 | 3 | 否 | | 公权力(民警/法院/征收办)依法公正 | 5 | 5 | 否 | ## 往返回合表(情绪流项目必填·每单元一张) | 回合 | 集区间 | 证据档/内容 | 反驳档/内容 | 回合尾断章 | |---|---|---|---|---| | A1 | 1-3 | 档1→2:寿宴逼签+骗签委托书+伪造诊断书 | 档1→2:拍账本撕协议;对日期+收款流水 | 铺子被押给小舅子,儿子下跪 | | A2 | 4-6 | 档2:担保合同+小贷催收+舆论哭诉 | 档2→3:儿子当众指认;报警;借条试金石 | 石磨新撬痕 | | A3 | 7-10 | 档3:撬磨/换锁/偷磨/法院申请 | 档3→4:撬棍铁证;民警;追磨;登记锁定 | 一级墙"我签。" | | A4 | 11-14 | 档4:软禁/搬磨/离婚要挟 | 以身入局;录音;院长认定;志强第一次站出来 | 听证通知 | | A5 | 15-18 | 档5:诊断书+收买证人+剪辑视频合围 | 档5:划掉赊账;复检;完整监控;证人翻供 | "三十万我自己还" | | A6 | 19-22 | 档6:代签合同仍要抵债 | 档6:司法鉴定+撤回+移送公安+查清鑫利局 | 闭环21;二级墙22 | | B1 | 23-25 | 档1→2:五百万分化/假截图/92%名单 | 档2:点破差价;旧头像;死人签名 | 断水断电 | | B2 | 26-28 | 档2→3:断水电/恶意举报/吃出虫 | 档3:柴火照做;证照齐全;旧摄像头 | 孙找志强 | | B3 | 29-32 | 档3:奖励诱签/饭碗/收买儿子 | 档4:劳动仲裁;拒绝录音;账本大会;联名复核 | "老板"声音 | | B4 | 33-36 | 档4:阴阳合同/拉磨 | 假意卖磨;录证;逼出"老板等了三十年" | 旧报纸 | | B5 | 37-40 | 档5:"卷款犯的老婆"全网抹黑 | 档5:红皮账本;老工友作证;立誓 | 孙启明被敲门 | | B6 | 41-42 | —— | 闭环:孙启明落网 | 三级墙:认罪书 | | C1 | 43-45 | 档1→2:认罪书/吊车/伪造借条查封 | 藏头字;守磨;借查封申请开磨 | 冒名者 | | C2 | 46-48 | 档3:冒名陈建国 | 乳牙识破;真坟存根;当面击穿 | 要挟老郑 | | C3 | 49-51 | 档4:要挟证人 | 女儿辞职信;老郑作证 | 刘美娟上门 | | C4 | 52-54 | 档4→5:拖延/毁证 | U盘倒戈;准许开磨;毁证被抓 | 志强被执行 | | C5 | 55-57 | 档5:儿子前程vs丈夫清白 | 志强扛债;工友退卡 | 锤子碰到铁 | | C6 | 58-60 | 档6:磨底铁证+鉴定 | 依法制裁;名誉恢复 | 全剧终 | ## 付费墙落位 一级墙 第10集("我签。"——单元A攻守转换前0.5秒) 二级墙 第22集(A/B接缝:五百万买磨,"签了,这条街就数您最体面") 三级墙 第42集(单元C开局前至暗:亡夫亲笔认罪书) ## 反转手段轮换矩阵 > 相邻3集内不得复用同一反转标签(机检S8 WARN)。标签:[A]身份压制 [B]铁证如山 [C]盟友倒戈 [D]降维制裁 [E]诛心破防 [F]纯粹武力 [G]情感剥夺 [H]舆论社死 [I]借刀自噬。 | 集数 | 反转标签[A-I] | 核心冲突事件 | 攻守方 | 爽点结算 | |---|---|---|---|---| | EP01 | [B] 铁证如山 | 账本记着"签了三张纸",识破委托书 | 余桂兰 vs 刘美娟 | 协议撕毁,刘美娟当众失面 | | EP02 | [H] 舆论社死 | 借条贴门板,刘凯被街坊哄笑 | 余桂兰 vs 刘凯 | 挂牌黄了,买家走人 | | EP03 | [C] 盟友倒戈 | 王婶被点名作证,诊断书被戳穿 | 余桂兰 vs 刘美娟 | "糊涂"帽子摘掉 | | EP04 | [E] 诛心破防 | 让儿子当众念合同 | 余桂兰 vs 陈志强 | 志强指认骗签 | | EP05 | [D] 降维制裁 | 民警依法制止催收 | 余桂兰 vs 催收员 | 催收员被带回问话 | | EP06 | [I] 借刀自噬 | 借条试金石,刘凯拒签自曝 | 余桂兰 vs 刘凯 | 群里风向回转 | | EP07 | [B] 铁证如山 | 撬棍刻着"凯旋房产" | 余桂兰 vs 刘凯 | 撬磨坐实 | | EP08 | [A] 身份压制 | "房本写谁谁说了算" | 民警 vs 刘美娟 | 刘美娟被训诫 | | EP09 | [F] 纯粹武力 | 老郑扣住偷磨的刘凯 | 郑国良 vs 刘凯 | 石磨追回,刘凯被带走 | | EP10 | [D] 降维制裁 | 不动产登记锁定 | 余桂兰 vs 刘美娟 | 过户抵押之路锁死 | | EP11 | [I] 借刀自噬 | "申请就撤"被录音 | 余桂兰 vs 刘美娟 | 赠与落空 | | EP12 | [A] 身份压制 | 院长认定神志清醒 | 院长 vs 刘美娟 | 软禁落空 | | EP13 | [C] 盟友倒戈 | 志强攥住妻子的手 | 陈志强 vs 刘美娟 | 搬磨二次落空 | | EP14 | [B] 铁证如山 | 合同原件与放款单到手 | 陈小雨 vs 鑫利 | 违规利息露出 | | EP15 | [E] 诛心破防 | 划掉王婶二十年赊账 | 余桂兰 vs 王婶 | 王婶心松动 | | EP16 | [D] 降维制裁 | 法官否定体检中心资质 | 法官 vs 刘美娟 | 核心证据作废 | | EP17 | [B] 铁证如山 | 完整监控拆剪辑视频 | 余桂兰 vs 刘美娟 | 刘美娟被训诫 | | EP18 | [C] 盟友倒戈 | 王婶当庭翻供 | 王婶 vs 刘凯 | 刘凯被法警拦下 | | EP19 | [E] 诛心破防 | 志强当庭撤回、鞠躬 | 陈志强 vs 刘美娟 | 申请撤回 | | EP20 | [I] 借刀自噬 | 鑫利是海川关联公司 | 刘美娟 vs 刘凯 | 反派内讧 | | EP21 | [G] 情感剥夺 | 刘美娟交还钥匙 | 余桂兰 vs 刘美娟 | 单元A闭环 | | EP22 | [D] 降维制裁 | 五百万分化整条巷子 | 孙启明 vs 余桂兰 | 反派回合·二级墙 | | EP23 | [H] 舆论社死 | 当众点破"差在有磨" | 余桂兰 vs 孙启明 | 街坊转向 | | EP24 | [C] 盟友倒戈 | 王婶揪出刘凯原图 | 王婶 vs 刘凯 | 假截图实锤 | | EP25 | [B] 铁证如山 | 死人也签约 | 余桂兰 vs 孙启明 | 92%名单破产 | | EP26 | [G] 情感剥夺 | 断水断电,柴火照做 | 孙启明 vs 余桂兰 | 逼停落空 | | EP27 | [D] 降维制裁 | 证照齐全,责令恢复水电 | 市场监管 vs 孙启明 | 举报被驳 | | EP28 | [B] 铁证如山 | 旧摄像头拍下投虫 | 郑国良 vs 刘凯 | 刘凯被处罚 | | EP29 | [I] 借刀自噬 | 劳动仲裁反制刘凯 | 余桂兰 vs 刘凯 | 王婶彻底站队 | | EP30 | [E] 诛心破防 | 志强拒绝交易并录音 | 陈志强 vs 孙启明 | 交易落空 | | EP31 | [A] 身份压制 | 前厂会计算出每户少四十万 | 余桂兰 vs 孙启明 | 低价被拆穿 | | EP32 | [D] 降维制裁 | 征收办叫停签约 | 征收办 vs 孙启明 | 孙被约谈 | | EP33 | [G] 情感剥夺 | 假意卖磨被全巷骂 | 余桂兰 vs 孙启明 | 攻守转换 | | EP34 | [B] 铁证如山 | 阴阳合同录证 | 余桂兰 vs 孙启明 | 证据到手 | | EP35 | [I] 借刀自噬 | 孙失言"老板等了三十年" | 孙启明 vs 余桂兰 | 拉磨叫停 | | EP36 | [H] 舆论社死 | 录音全巷公放 | 余桂兰 vs 孙启明 | 真面目曝光 | | EP37 | [E] 诛心破防 | "卷款犯的老婆" | 孙启明 vs 余桂兰 | 反派回合 | | EP38 | [B] 铁证如山 | 红皮账本十八年签收 | 余桂兰 vs 孙启明 | 谣言击穿 | | EP39 | [C] 盟友倒戈 | 老工友作证 | 老工友 vs 孙启明 | 舆论翻转 | | EP40 | [H] 舆论社死 | 当众立誓 | 余桂兰 vs 孙启明 | 立案调查 | | EP41 | [D] 降维制裁 | 孙启明依法落网 | 公安 vs 孙启明 | 单元B闭环 | | EP42 | [G] 情感剥夺 | 亡夫亲笔认罪书 | 赵德海 vs 余桂兰 | 反派回合·三级墙 | | EP43 | [B] 铁证如山 | 认罪书藏头字 | 陈小雨 vs 赵德海 | 武器反转 | | EP44 | [C] 盟友倒戈 | 全巷夜守石磨 | 街坊 vs 赵德海 | 夜袭失败 | | EP45 | [I] 借刀自噬 | 借查封申请公开开磨 | 余桂兰 vs 赵德海 | 查封反挡赵手 | | EP46 | [A] 身份压制 | 乳牙识破冒名者 | 余桂兰 vs 冒名老汉 | 冒名识破 | | EP47 | [G] 情感剥夺 | 真坟与八张汇款存根 | 余桂兰 vs 赵德海 | 寻夫线索 | | EP48 | [E] 诛心破防 | 存根拍上红木桌 | 余桂兰 vs 赵德海 | 赵德海失态 | | EP49 | [D] 降维制裁 | 要挟老郑 | 赵德海 vs 郑国良 | 反派回合 | | EP50 | [H] 舆论社死 | 女儿公开辞职信 | 郑国良女儿 vs 赵德海 | 慈善形象裂缝 | | EP51 | [B] 铁证如山 | 老郑作证+值班日志 | 郑国良 vs 赵德海 | 人证落地 | | EP52 | [C] 盟友倒戈 | 刘美娟交出U盘 | 刘美娟 vs 赵德海 | 直接证据到手 | | EP53 | [D] 降维制裁 | 法院准许开磨 | 法官 vs 赵德海律师 | 拖延失败 | | EP54 | [I] 借刀自噬 | 毁证被监控拍下 | 街坊 vs 赵德海 | 新增违法证据 | | EP55 | [G] 情感剥夺 | 儿子被列失信 | 赵德海 vs 陈志强 | 反派回合 | | EP56 | [E] 诛心破防 | "我的债我自己扛" | 陈志强 vs 赵德海 | 要挟失效 | | EP57 | [H] 舆论社死 | 老马当众退卡 | 老工友 vs 赵德海 | 收买失败 | | EP58 | [B] 铁证如山 | 磨底铁皮盒 | 余桂兰 vs 赵德海 | 铁证落地 | | EP59 | [D] 降维制裁 | 赵德海依法被带走 | 公安 vs 赵德海 | 终极清算 | | EP60 | [A] 身份压制 | 名誉恢复、老铺保留 | 余桂兰 | 情绪契约封顶 | ## 热台账区(最近5集活跃状态) > 连写时仅挂载本区。 ### 活跃伏笔追踪表(未回收) | 伏笔编号 | 埋设集数 | 核心伏线内容 | 预计回收集数 | 状态 | |---|---|---|---|---| | FB-01 | EP01 | 石磨底座缝里的红皮账本 | EP38前 | 正常 | | FB-02 | EP01 | 满墙赊账木牌 | EP31前 | 正常 | | FB-04 | EP03 | 抵押合同背后的鑫利小贷 | EP20前 | 正常 | | FB-11 | EP01 | "最体面的生日" | EP22前 | 正常 | ### 角色状态表 | 角色名称 | 当前状态(健康/轻伤/重伤/阵亡) | 所处空间位置 | 持有关键信物 | |---|---|---|---| | 余桂兰 | 轻伤(手背烫伤起泡) | 豆腐坊门口 | 蓝皮账本、房产证、担保合同 | | 陈志强 | 健康(跪在豆腐摊前) | 豆腐坊门口 | 公文包(担保合同副本) | | 刘美娟 | 健康 | 豆腐坊门口 | 伪造诊断书、委托书照片 | | 刘凯 | 健康 | 正往人群外挪 | —— | | 陈小雨 | 健康 | 奶奶身边 | 收款流水截图 | ## 冷归档区(已结案/已下线,连写免传) - [已结案] FB-03:体检那天"签了三张纸",已于第1集结案(第4集志强指认为补充),不再索引。 - [已下线] 人物:买家,于第2集退场,不再登场。
返回
File created successfully at: /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3/台账.md (file state is current in your context — no need to Read it back)
思考 4 秒
Bash Fix bio first-appearance, run series ledger validator
输入
cd /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3 sed -i '' 's/| 功能位 | 终极反派 | 首出:第42集 |/| 功能位 | 终极反派 | 首出:第41集集尾露面,第42集正式登场 |/' 人物小传.md && grep -n "终极反派 |" 人物小传.md D="$TMPDIR/sdf_eps"; rm -rf "$D"; mkdir -p "$D"; cp 剧本_第0*.md "$D"/ python3 -I .claude/skills/short-drama-factory/scripts/validate_series.py 台账.md --episodes 60 --script-dir "$D"; echo "exit=$?"
返回
145:| 功能位 | 终极反派 | 首出:第41集集尾露面,第42集正式登场 | == 台账.md 总集数=60 当前集=3 == 结果: PASSED exit=0
思考
Agent:
两项机检都 PASS。最后通读一遍三集成稿,做一次剧本医生检查。
Bash Print script bodies for final read-through
输入
cd /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3; for f in 剧本_第0*.md; do sed -n '/^\[场景\]/,$p' $f; echo ----; done
返回
[场景]:内景・槐树巷余记豆腐坊・夜(铺面里摆着一桌寿宴,墙角一盘老石磨,墙上挂满赊账木牌,用布帘遮着) [人物]:余桂兰(六十寿星)、刘美娟(儿媳)、陈志强(儿子)、陈小雨(孙女)、王婶(老街坊) △ 特写:一份《房产自愿赠与协议》被狠狠拍在寿桃上,寿桃塌了半边,奶油溅上"赠与人"三个字。 刘美娟(按着协议往前推|拖长音·笑里带刺):"妈,签了吧。签完,今天就是您最体面的生日。" △ 协议底下压着一张单子:夕阳红养老院入住确认单,三楼二十七床。 余桂兰(手里的长寿面停在半空|轻声):"美娟,蜡烛还没点。" 刘美娟:"点什么蜡烛?铺子给志强,您去养老院享清福,谁不说您好命?" 刘美娟(拿指甲点着入住单|拖长音):"三楼朝南,一个月三千八,我们出。够孝顺了吧?" 王婶(嗑着瓜子|嗤笑):"桂兰,儿子儿媳给你养老,签了得了,争啥呀。" △ 余桂兰转头看陈志强。陈志强埋头剥虾,虾壳剥到一半,手指一直在抖。 余桂兰(盯着他|一字一顿):"志强,这也是你的意思?" 陈志强(不抬头|含糊):"妈……美娟也是为您好。床位我都交了三个月。" 陈小雨(猛地站起来|急促):"爸!今天是奶奶六十大寿!" 刘美娟(一把把小雨按回椅子|厉声):"大人说话,有你插嘴的份?" △ 余桂兰放下筷子,走到墙角石磨边,从磨盘底座的缝里抽出一本油渍斑斑的蓝皮账本。 △ 特写:缝里还塞着一本红皮的,边角磨得发白。她看了一眼,没动它。 刘美娟(翻白眼|阴阳怪气):"哟,又是您那破账本。卖豆腐的账,谁稀罕看。" △ 蓝皮账本"啪"地拍在协议上,正好盖住"赠与人"三个字。 余桂兰(翻开第一页|平声·不紧不慢):"一九八七年三月,志强出生,住院费四十七块六。" 余桂兰(翻页|平声):"二〇〇六年五月,婚房首付十二万。我卖了十年豆腐。" 余桂兰(抬眼看刘美娟|冷冷):"同年九月,你娘家要的彩礼,六万六,一分没少。" △ 刘美娟的笑僵在脸上。王婶嗑瓜子的手停住,瓜子壳掉进了茶杯。 刘美娟(拔高嗓门|尖声):"当妈的给儿子花钱,天经地义!您还记账?您恶不恶心!" 余桂兰(按着账本|低声):"记账不恶心。拿了不认,才恶心。" 内心独白:十二万首付,是我十年里每天凌晨三点泡的黄豆。 △ 余桂兰拿起协议,当着一桌人,一下、两下,撕成四片,丢进寿桃盒。 刘美娟(不慌不忙掏出手机|冷笑着说):"撕吧。您上个月就签了委托书,铺子明早挂牌。" △ 特写:手机屏幕上是一份《授权委托书》,落款处签着"余桂兰"三个字,正是她的笔迹。 △ 陈小雨凑过去看,脸一下白了。陈志强把头埋得更低,虾掉回了盘子。 余桂兰(盯着签名,翻到账本最后一页|轻声):"九月十二号,美娟带我去体检。" 余桂兰(手指点着那一行|一字一顿):"账上记着,那天我签了三张纸。体检,只要签两张。" 余桂兰(抬头看刘美娟|平声):"第三张,就是这个。" △ 刘美娟的指甲掐进手机壳,嘴唇动了两下,没出声。王婶悄悄把凳子往后挪了半尺。 刘美娟(咬着牙):"签了就是签了!白纸黑字,明早就挂牌!" 陈小雨(攥着桌布|急促):"妈,骗老人签字是犯法的!" 刘美娟(扭头瞪她|厉声):"死丫头,胳膊肘往外拐,生活费别要了!" △ 余桂兰合上账本,压在撕碎的协议上,转身走到墙边,一把扯下遮着木牌的布帘。 【本集断章卡点】:布帘落地,满墙木牌上密密麻麻全是赊账人的名字。余桂兰背对一桌人,声音不高:"明早六点,豆腐坊照常开门。欠我的,一个一个来。"刘美娟手里的手机屏幕"啪"地暗了。(黑屏:下滑立即解锁第2集) ---- [场景]:外景・槐树巷余记豆腐坊门口・清晨(门口支着豆腐摊,灶台上一口豆浆大锅正翻滚) [人物]:余桂兰(照常出摊)、刘凯(中介·刘美娟弟弟)、刘美娟(儿媳)、买家(夹公文包的中年男人)、陈小雨(孙女)、王婶(老街坊) △ 特写:刘凯一巴掌把"此房急售"的大红纸拍在余记豆腐坊门板上,胶带缠了三圈。 刘凯(叼着烟冲屋里喊|拖长音):"老太太,让让道!买家看房,别耽误我签单!" △ 余桂兰照常掀开蒸笼,白汽扑出来,一板豆腐稳稳落在案上。 余桂兰(切豆腐|头也不抬·淡淡):"两块五一斤。买豆腐排队,买铺子不卖。" 买家(皱眉看刘凯|压低声音):"小刘,你不是说房东全权委托了吗?" 刘凯(凑到买家耳边|急促·压低声音):"委托书在我这儿,合法的,您放一百个心。" 刘美娟(挤过来挽住余桂兰胳膊|柔声·演给人看):"老板别介意,我妈年纪大了,有点糊涂。" 刘美娟(转向围观街坊|拔高嗓门):"昨晚自己签的字,今天就不认,大家说这不是糊涂是什么?" △ 王婶端着豆浆碗站在人堆里,跟着点头。几个街坊交头接耳。 余桂兰(放下刀,在围裙上擦手|平声):"小凯,二〇一九年三月,你开店,跟我借了两万。" △ 余桂兰从账本里抽出一张折得四四方方的借条,展开,贴在"此房急售"旁边。 余桂兰(指着借条上的红手印|一字一顿):"借条在这,手印是你的。七年了,一分没还。" 刘凯(脸涨得通红|急促):"那、那是亲戚之间……" 余桂兰(打断他|淡淡):"亲戚之间,你帮你姐卖我的铺子,佣金拿几个点?" △ 围观街坊哄地笑出声。买家往后退了一步,把公文包夹紧。 陈小雨(举着一张打印纸跑过来|急促):"奶奶,撤销委托的声明,照您说的写好了!" 余桂兰(接过声明贴在门板正中|声音不高):"委托是骗着签的,今天起作废。" △ 余桂兰从围裙兜里掏出一本暗红色房产证,翻开,产权人一栏:余桂兰。 余桂兰(把房本亮给买家看|平声):"房本原件在我兜里。你们拿什么过户?" 刘美娟(急了|尖声):"房本丢了能补办!您拦得住吗?" 余桂兰(合上房本|淡淡):"补办要我本人去。你把我抬过去?" △ 买家看看刘美娟,又看看门板上的借条,脸沉了下来。 买家(摆手往外走|嘟囔):"产权有纠纷的房子,白送我都不要。" △ 刘凯追了两步没追上,回头狠狠踹了一脚门槛,烟头掉进了泔水桶。 刘美娟(一把扯下撤销声明,揉成团|尖声):"行,你不认是吧?那就让全街看看,你到底病没病!" △ 刘美娟从包里甩出一张诊断书,举过头顶:某健康体检中心,诊断:中度认知障碍。 王婶(往后缩了半步|哎哟一声·压低声音):"哎哟,原来是真病了……" △ 几个街坊的目光从刘凯身上挪开,落到余桂兰脸上,有人开始摇头。 刘美娟(举着诊断书转圈给人看|高声):"体检中心盖了章的!她签的字、撕的协议,全不算!" 陈小雨(挡在奶奶身前|急促):"奶奶天天出摊算账,一分都不差,哪里糊涂了?" 刘美娟(冲上前一把夺过蓝皮账本|厉声):"病人记的账,一个字都不算数!" 【本集断章卡点】:刘美娟扬手一甩,蓝皮账本翻着页飞向灶台上翻滚的豆浆大锅。余桂兰扑过去伸手——指尖离滚烫的锅沿只差一寸。(黑屏:下滑立即解锁第3集) ---- [场景]:外景・槐树巷余记豆腐坊门口・清晨(接上集) [人物]:余桂兰(手背烫伤)、刘美娟(儿媳)、刘凯(中介)、陈志强(匆匆赶来)、陈小雨(孙女)、王婶(老街坊) △ 特写:余桂兰的手探进锅沿,一把攥住账本,滚烫的豆浆溅上手背,烫出一片红。 陈小雨(扑上来|尖叫):"奶奶!你的手!" △ 余桂兰把账本举离锅口,书页只湿了一角。她甩了甩手,手背鼓起一串水泡。 刘美娟(后退半步|嘴硬·发虚):"是您自己扑上去的,可别赖我。" 王婶(看着那串水泡|压低声音):"美娟,你这下手也太狠了……" △ 余桂兰没理任何人,把湿了的那页在围裙上按干。 余桂兰(用烫红的手翻账本|平声):"诊断书上写,十月三号上午十点,我在体检中心面诊。" 余桂兰(停在一页|一字一顿):"十月三号,我出摊十一个钟头,卖了四百一十二块六。" 刘美娟(抱着胳膊|嗤笑):"账是您自己写的,想写什么写什么!" 余桂兰(不看她|淡淡):"那就看不是我写的。小雨。" △ 陈小雨抹了把眼泪,飞快解锁手机。 陈小雨(掏出手机举给街坊看|急促):"这是奶奶的收款流水!早上六点到下午五点,一笔没断!" △ 特写:手机屏幕上一长串收款记录,其中一行:十点零七分,豆腐,5.00。 余桂兰(看向人堆里的王婶|轻声):"十点零七分那笔,凤琴,是你吧?你还赊了两块。" 王婶(被点名,端着碗僵住|支支吾吾):"……是我。那天桂兰在摊上,清清楚楚的。" △ 街坊们的目光齐刷刷转向刘美娟手里那张诊断书。 刘凯(抢着打圆场|拖长音):"机器自动收款,谁知道是不是她本人……" 余桂兰(盯着他|淡淡):"机器会赊账?" △ 人群里爆出一阵笑。刘美娟把诊断书往身后藏,纸角捏得发皱。 刘美娟(梗着脖子|尖声):"章是真的!人家体检中心还敢乱盖章?" 陈小雨(指着诊断书抬头|急促):"认知障碍要去医院专科确诊,体检中心根本出不了这个诊断!" △ 几个街坊跟着点头。王婶把豆浆碗往案板上一搁,站到了余桂兰身后。 陈志强(拎着公文包挤进人群,满头大汗|急促):"美娟!别闹了,回家说!" 刘美娟(一把甩开他|尖声):"回什么家!铺子不卖,你那三十万担保,下礼拜就到期!" △ 全场一静。陈志强的脸刷地白了,公文包掉在地上,一沓纸滑出来。 余桂兰(弯腰捡起最上面那张|轻声):"三十万担保?给谁担保?" 陈志强(嗫嚅|声音发虚):"妈……小凯说开店周转,三个月就还……" 内心独白:他九岁偷拿两块钱,回来跪着认错。三十九岁,连头都不抬。 △ 刘凯把头扭开,往人堆外挪。 余桂兰(头也不回|沉声):"小凯,站住。" △ 特写:余桂兰手里是一份《担保借款合同》,借款人:刘凯,金额:三十万元整。 △ 特写:抵押物一栏写着"槐树巷十七号余记豆腐坊",签字处:陈志强(代余桂兰)。 【本集断章卡点】:余桂兰把起泡的手背按在"余记豆腐坊"那几个字上,抬眼看着儿子,一字一顿:"陈志强,你把你妈的铺子,押给了你小舅子。"陈志强"扑通"一声,跪在了豆腐摊前。(黑屏:下滑立即解锁第4集) ----
思考 6 秒
Bash Fix E2 continuity line and re-run final checks
输入
cd /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3 python3 - <<'EOF' f='剧本_第02集.md'; t=open(f).read() a='"昨晚自己签的字,今天就不认,大家说这不是糊涂是什么?"' assert a in t t=t.replace(a,'"上个月自己签的委托,今天就不认,大家说这不是糊涂是什么?"'); open(f,'w').write(t) EOF V=.claude/skills/short-drama-factory/scripts/validate_episode.py python3 -I $V 剧本_第01集.md --format standard python3 -I $V 剧本_第02集.md --format standard --prev 剧本_第01集.md python3 -I $V 剧本_第03集.md --format standard --prev 剧本_第01集.md 剧本_第02集.md ls -la
返回
== 剧本_第01集.md [standard 标准档 90~120 秒] 正文体量≈778 == 结果: PASSED == 剧本_第02集.md [standard 标准档 90~120 秒] 正文体量≈644 == 结果: PASSED == 剧本_第03集.md [standard 标准档 90~120 秒] 正文体量≈650 == 结果: PASSED total 208 drwxr-xr-x 10 user wheel 320 Oct 17 23:32 . drwxr-xr-x 5 user wheel 160 Oct 17 23:08 .. drwxr-xr-x 4 user wheel 128 Oct 17 23:08 .claude -rw-r--r-- 1 user wheel 244 Oct 17 23:08 premise.md -rw-r--r-- 1 user wheel 15390 Oct 17 23:32 人物小传.md -rw-r--r-- 1 user wheel 41372 Oct 17 23:31 分集大纲.md -rw-r--r-- 1 user wheel 5904 Oct 17 23:24 剧本_第01集.md -rw-r--r-- 1 user wheel 5382 Oct 17 23:32 剧本_第02集.md -rw-r--r-- 1 user wheel 5294 Oct 17 23:24 剧本_第03集.md -rw-r--r-- 1 user wheel 13897 Oct 17 23:32 台账.md
思考 10 秒
Agent:
premise.md 里要的三样都写完了,放在当前目录。三集剧本过了单集机检,台账过了全剧机检,没有报错也没有告警。 ## 交付文件 | 文件 | 内容 | |---|---| | `人物小传.md` | 10 个主要人物,每人写了想要什么、怕什么、怎么变、说话特点;反派另写了他要什么、拿什么当筹码;还有人物关系图和群演表 | | `分集大纲.md` | 立项单、三个单元怎么衔接、付费卡点总表、每单元一张回合表、60 集逐集大纲(剧情、本集反击、集尾钩子)、伏笔回收表、合规自查 | | `剧本_第01集.md` ~ `剧本_第03集.md` | 第 1–3 集完整剧本 | | `台账.md` | 追踪伏笔、人物、道具和反转手段的表,后面续写第 4 集起可以接着用(额外附带) | ## 这部剧 **《六十大寿,我把账本拍在了桌上》**:卖了三十年豆腐的余桂兰,六十大寿被儿子儿媳逼着签字让出老铺子。她把一本记了三十年的账本拍在桌上,从家里人一路算到开发商,最后算出丈夫当年"卷款潜逃"的真相。 - **题材**:中老年家庭伦理,主角是 60 岁的老人本人。账本、石磨、汇款单这些物证就是她的武器。 - **全剧主线**:让占了老实人便宜的人,当着众人一笔一笔还清。 - **三个单元**(每个单元一个对手,一层比一层深): - 第 1–22 集:家里人想骗走铺子; - 第 23–42 集:开发商用假签名想低价吞掉整条巷子; - 第 43–60 集:三十年前集资款失窃的真相。 ## 付费卡点 | 卡点 | 集数 | 卡在哪 | |---|---|---| | 🔒 一级 | 第 10 集 | 儿子出面申请法院认定母亲没有民事行为能力,她拿起笔说"我签。" | | 🔒 二级 | 第 22 集 | 开发商出五百万买石磨,说的是第 1 集儿媳那句"最体面"。 | | 🔒 三级 | 第 42 集 | 全剧最低谷:亡夫亲笔写的"认罪书"。 | 每道卡点后,下一集开头 15 秒内就给出反转。如果走抖音投流模式,一级卡点可以提前到第 3 集。 ## 需要你知道的 - **时长**:三集按台词量算出来是 104、92、88 秒,都在 1–2 分钟内。初稿我标的是 112、108、106 秒,但按台词量倒推,第 2、3 集实际只够 72 秒和 62 秒,标高了。后来补了几轮有新信息的对话,再按实际时长重新标注。第 3 集稍短,是有意让三集一集比一集短、节奏越来越紧;如果要每集都不低于 90 秒,还得再补一段对话。 - **合规**:民警、法官、征收办都写成依法办事的正面形象;所有反派都由法律处理,主角不动私刑;每集都有一次反击,坏事最多拖到下一集就有回应。按规定,这类家庭题材属于普通备案,不需要特殊许可。 需要的话,我可以接着按台账写第 4 集往后的剧本。
这一轮结束:耗时 24.3 分钟,按 API 价格折算 $5.64
第 2 轮
输入:
如果要我在几个题材或故事方案里选,就选第 3 个(没有第 3 个就选最后一个);其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 列出的三项交付都写成文件。
思考 1 秒
Bash Check deliverable files and outline integrity
输入
cd /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3 ls -la; wc -l 分集大纲.md; grep -c "^| [0-9*]" 分集大纲.md; grep -n "🔒" 分集大纲.md | head; grep -n "八笔\|十一月八" 分集大纲.md | head
返回
total 208
drwxr-xr-x 10 user wheel 320 Oct 17 23:32 .
drwxr-xr-x 5 user wheel 160 Oct 17 23:08 ..
drwxr-xr-x 4 user wheel 128 Oct 17 23:08 .claude
-rw-r--r-- 1 user wheel 244 Oct 17 23:08 premise.md
-rw-r--r-- 1 user wheel 15390 Oct 17 23:32 人物小传.md
-rw-r--r-- 1 user wheel 41372 Oct 17 23:31 分集大纲.md
-rw-r--r-- 1 user wheel 5904 Oct 17 23:24 剧本_第01集.md
-rw-r--r-- 1 user wheel 5382 Oct 17 23:32 剧本_第02集.md
-rw-r--r-- 1 user wheel 5294 Oct 17 23:24 剧本_第03集.md
-rw-r--r-- 1 user wheel 13897 Oct 17 23:32 台账.md
207 分集大纲.md
79
48:| 🔒 **一级付费墙**(黄金墙) | **第 10 集** | 儿子作为申请人要法院认定母亲"无民事行为能力";儿媳逼她"今晚搬去养老院,申请我就撤"。余桂兰拿起笔:"我签。"——单元A 攻守转换前 0.5 秒 | 第11集:她只签了养老院入住单,赠与一个字没签,"撤申请"的承诺已被录音;鞋垫里藏着老年机——以身入局开始 |
49:| 🔒 **二级付费墙** | **第 22 集** | A/B 单元接缝:家贼刚认错,开发商孙启明当众把"五百万补偿+交出石磨"的协议放在磨上:"签了,这条街就数您最体面。"(与第1集同一句话) | 第23集:笔插回孙启明口袋——"磨不卖,街也不卖",当众点破"差在您家有磨" |
50:| 🔒 **三级付费墙**(至暗墙) | **第 42 集** | 单元C 开局前全剧最低谷:终极反派当众拿出丈夫亲笔"认罪书",她认得那是丈夫的字,三十年的信念当场塌了 | 第43集:孙女读出认罪书每行第一个字——"赵逼我写账在磨底" |
68:| 3 | 7–10 | 档3:撬磨、换锁、偷磨、向法院申请认定无民事行为能力(申请人:儿子) | 档3→4:撬棍铁证;民警依法恢复门锁;追回石磨;不动产登记"锁定" | 🔒"我签。" |
71:| 6 | 19–22 | 档6:合同代签仍要抵债 | 档6:司法鉴定+儿子当庭撤回+伪造诊断书移送公安+查清鑫利套铺子的局 | 闭环(21)+火种:🔒五百万买磨(22) |
82:| 6 | 41–42 | —— | 闭环:孙启明依法落网,补偿重估 | 火种:赵德海登场+🔒认罪书(至暗) |
116:| **10** | **🔒一级付费墙·申请人:陈志强** | 余桂兰拎着一桶豆浆去志强家。刘美娟摆出王婶签名的"邻居证言"和法院受理通知,逼她交出房本"给监护人保管"。余桂兰让小雨当场用政务 App 人脸识别,给房产办了"不动产登记锁定"——没有本人到场,不得过户、不得抵押。刘美娟抓狂:"法院一判,锁也没用!今晚搬去养老院,申请我就撤。" | 过户、抵押的路被当场锁死,刘美娟计划落空 | 余桂兰盯着儿子看了很久,拿起笔:"我签。"小雨失声喊"奶奶!"(③反差金句,断在反击前 0.5 秒) | [D] |
128:| **22** | **🔒二级付费墙·五百万** | 动员会上孙启明公布补偿标准:别家四十平给六十万;转头单独宣布余记补偿五百万,条件是石磨"作为文物收归公司"。街坊们的目光一下全变了,王婶头一个喊:"桂兰,你要吃独食?" | (反派回合)一句话把整条巷子推到余桂兰对面——新矛盾露头,主角还没接招 | 孙启明把五百万协议和一支笔放在石磨上:"阿姨,签了,这条街就数您最体面。"——和第1集同一句话。余桂兰看着那支笔(④利益二选一) | [D] |
153:| **42** | **🔒三级付费墙·认罪书** | 赵德海以海川董事长、慈善家的身份接管项目,宣布补偿再提一成,全巷欢呼;又当众宣布设立"1996 集资款受害工友补偿基金",拿出一张泛黄的纸——陈建国亲笔"认罪书"。老工友们沉默了。余桂兰接过来:是丈夫的字,她认得。三十年唯一的信念当场塌了。 | (反派回合·全剧至暗)她赢了每一场,却在这一刻输掉了全局 | 认罪书从她手里飘落,她扶着石磨慢慢坐到地上。赵德海俯身轻声:"嫂子,建国对不起你。这盘磨留着伤心,给我吧。"(④心死二选一) | [G] |
119:| 13 | 磨到手另给十万 | 老郑来养老院送修好的棉鞋,两人对账:一盘磨值十万,磨里有东西。余桂兰翻账本时,1996—1997 年八笔"好心人汇款 200 元"一闪而过。同时刘美娟又叫收古董的上门搬磨,小雨一个人堵在磨前开直播讲"私人财产受法律保护",搬运工不敢动。刘美娟扬手要打小雨,赶回来的志强一把攥住她手腕:"美娟,那是我闺女。" | 搬磨第二次落空,志强第一次站出来 | 刘美娟甩开志强,把离婚协议拍在石磨上:"离婚!三十万你自己还!"(④) | [C] |
123:| 17 | 剪辑视频 | 余桂兰平静地说:"那天是十一月八号,他走的日子。我喊的是他的名字。"院长提交完整监控:她喊完"建国",转身就跟护工把当月伙食费对到了分。法官采纳原版,当庭训诫刘美娟提交剪辑证据。 | 剪辑视频被当庭戳穿,刘美娟被训诫 | 旁听席上王婶突然站起来:"法官,我有话说——那份证言是假的。"(①倒戈前一秒) | [B] |
163:| 47 | 余建国 | 老汉带余桂兰和小雨去了外省一个小县城。公墓角落一块小碑:余建国,1962—1997。工地留下的铁饭盒里,是八张汇款存根——1996 年 12 月到 1997 年 7 月,每月两百,收款人余桂兰。她账本上八笔"好心人汇款",一笔不差。 | 冒名计反成寻夫线索——丈夫三十年没有抛弃这个家 | 最后一张存根的附言栏一行小字:"桂兰,磨要常转。"(⑤情绪反差落地) | [G] |
192:| 十一月八号是"他走的日子" | 17 | 46 走那晚包里装了什么(乳牙) | 51 失窃夜正是 11 月 8 日 |
193:| 八笔"好心人汇款" | 13(账上一闪而过) | —— | 47 汇款存根对上,48 当面击穿 |思考 1 秒
Bash Re-run final validators on all deliverables
输入
cd /scratch/evals2/ws/001-open-brief/lixiaoxiao9888-create__short-drama-factory/run-3
S=.claude/skills/short-drama-factory/scripts
for i in 1 2 3; do python3 -I $S/validate_episode.py 剧本_第0${i}集.md --format standard | tail -1; done
D="$TMPDIR/sdf_eps"; rm -rf "$D"; mkdir -p "$D"; cp 剧本_第0*.md "$D"/
python3 -I $S/validate_series.py 台账.md --episodes 60 --script-dir "$D" | tail -1返回
结果: PASSED 结果: PASSED 结果: PASSED 结果: PASSED
Agent:
premise.md 列的三项交付上一轮就已经写成文件了,这一轮不需要再新写。刚才重新检查了一遍:文件都在、内容完整,三集剧本和台账再跑一遍机检,全部通过,没有告警。 关于"选第 3 个方案":我没有给过多个题材或故事方案让你选,一开始就直接定了一个,所以这条用不上,按现在这版交付。 | premise 要求 | 文件 | |---|---| | 1. 主要人物小传 | `人物小传.md`:10 个主要人物,加一张群演表 | | 2. 60 集分集大纲,标出付费卡点 | `分集大纲.md`:60 集逐集大纲,三道付费卡点标在第 10、22、42 集 | | 3. 第 1–3 集完整剧本 | `剧本_第01集.md`、`剧本_第02集.md`、`剧本_第03集.md`(104 / 92 / 88 秒) | 另外还有一个 `台账.md`,记录伏笔、人物和道具的状态,以后续写第 4 集起可以直接接上,不在交付要求里。 需要你定的地方,我都按推荐处理了: - 每集按 90~120 秒写; - 付费卡点按 60 集付费剧的常规位置放; - 前三集一集比一集短,节奏越来越紧,所以第 3 集是 88 秒,略低于 90 秒,但仍在你要求的 1–2 分钟之内。
这一轮结束:耗时 0.3 分钟,按 API 价格折算 $5.87