## 0. 人物与设定（一页纸）

**宋迟（c2，女 22）首次参赛，护甲肩扣断裂拍在工位上；侯磊（c1，男 34）道具组十年老志愿者守"应急工坊"。两小时修一副甲，两公里巡游验一副甲，一个停更四年的角色等一次被认出。**

| | 侯磊（c1） | 宋迟（c2） |
|---|---|---|
| 壳 | 工序腔＋"只修不评判" | 考据腔（页码/色号/先报出处） |
| 底牌 | 断剑与贴纸；四年前的今天；报修单上"灰隼"二字他一秒认出、全程咽着 | 替被弃置的角色把故事走完一次；怕被问"这谁啊" |
| 权力 | 怎么修得结实（工序） | 修成什么样（取舍） |
| 核心怕 | 认出要负责 | 接不住"这谁啊" |

**钟系统**：工序钟（固化 40 分钟＝硬时间窗）＋巡游钟（15:50 点名广播／16:00 巡游不可谈判）＋馆钟（广播与大喇叭）。数字钟报四处：`13:47`／`15:50`／`16:00`／`18:00`。

**声音世界**：展会广播、摊主大喇叭、喷笔气流、热熔胶枪、铲胶声、巡游音乐由远及近、卷帘门。

---

## 1. 变量总表（9 个 ＝ 2 回显槽 ＋ 7 数值，与落地表逐字一致；G3-F3 新增 paint_done）

| | 变量 | 写点 | 读点 |
|---|---|---|---|
| **回显槽**（默认值中性兜底） | `spot_say`（S05 说破支她说的话，预设短语组） | S05 宋迟 choice | S07 卸甲渲染（spot_reaction gte:1 门控） |
| | `leave_line`（S08 她留护甲/手卡时的一句，预设短语组） | S08 宋迟 choice（armor_end gte:1 路径） | S08 终场渲染 |
| **数值**（只能增量） | `name_reply` 0–3 枚举（S03 互躲：小角色+1／你先说+2／说出"灰隼"+3——说出支他"……哦。"装没听过） | S03 宋迟 choice | S05 他 prompt 回扣、S07 渲染变体 |
| | `repair_style` 0–3 枚举（S05 他执：原设补平+1／点旧伤+2／递笔+3） | S05 侯磊 choice | S07 旧伤特写变体、S08 一句变体 |
| | `spot_reaction` 0–1（S05 她当刻微选择：揣着+0（超时默认）／说破+1） | S05 宋迟 choice | S07 渲染（配 spot_say） |
| | `box_lid` 0–2 枚举（S08 他私有步：直接扣盖+0（超时默认）／袖口擦贴纸再扣+1／敞三秒+2） | S08 侯磊 prompt+choice | S08 终场渲染 |
| | `armor_end` 0–2 枚举（S08 她私有步：装箱走+0（超时默认）／手卡压交接本+1／护甲留工位+2） | S08 宋迟 prompt+choice | S08 终场渲染（`leave_line` 挂 gte:1） |
| | `metro` 0–4（joint：各走票+1／同路票+2；gte:4 同路；一人选各走即各走，超时算各走） | S08 joint | S08 分散镜头（gte:4 同路，否则各走） |
| | `paint_done` 0–1 | S05 | S07 旧伤特写门控（>=1 旧伤在，否则无缝） |

铁律自检：回显不进条件（`spot_say` 配 spot_reaction、`leave_line` 配 armor_end 门控渲染路径）；无共享累加器；无胜负验算；超时 default＝A 支＝最克制档（补平／揣着／扣盖／装箱／各走）；引擎行为沿用已核事实。

**S05×S08 组合封闭**：`repair_style` 只影响 S07 旧伤特写与 S08 一句变体，不展开逐档组合。

---

## 3. 场景卡（8 场 × 14 项）

### S01 报修（13:47–14:20）

1. **表层事件**：断甲拍桌／"排队的第三个"→看号码牌与断口改口"你排第一个"／"断口是烧过的？——先拆你昨夜那道"；报修单填写（"角色名：灰隼"，手描设定集字体）。
2. **场景目的**：两个位置对上号；他一秒认出、全程咽着（读者可见，她不可知）。
3. **深层问题**：接了一单就是接了一个人的一整天。
4. **固定内容**：工位白描（工具箱内盖贴纸一笔，看不清图案；热熔胶枪立着放）；排队两单的消化（组长对讲调走一单、另一单发卡走人——分诊逻辑）；13:47 数字钟。
5. **玩家自由空间**：她的伤情描述方式；他的分诊改口。
6. **系统选择**：①她执（表达性）"伤情怎么说"三支（照实报死线／先道歉自己烧的／只递甲不说话）——不记指标；②他执（表达性）"接单动作"两支（先摸工具再接／直接接）——不记指标。
7. **状态变量**：无。
8. **资产**：背景＝应急工坊·午后顶棚灯；BGM＝bgm_hall（展会底噪）；SFX＝大喇叭、铲胶、号码牌立起。
9. **关系变化**：陌生人 → 报修单上的两行字。
10. **人物揭示**：她先道歉自己烧的（怕接不住的底色）；他评判前先摸工具（指纹）。
11. **前后回声**：埋——贴纸（读点 S08）；埋——"灰隼"字迹（读点 S05 涂装/S08 签名同框）。
12. **演绎体验**：窘迫开局，两支表达都成立。
13. **风险检查**：他认出的内心只走 prompt（私有），全房旁白禁点破；"排队第三"必须落地分诊。
14. **信息账**：他知"灰隼"是她（报修单）；她不知他知道；组长不知。

### S02 拆抢救（14:20–14:50）

1. **表层事件**：热熔胶铲下她昨夜的抢救，进废料盒；他不评判也没夸；工序交换第一笔（他教她扶模件）。
2. **场景目的**：真修先拆假修；规矩第一次显形（不问角色名）。
3. **深层问题**：自己修砸的东西被人拆掉，是什么感觉。
4. **固定内容**：铲胶的白描（胶渣、焦边）、废料盒、他哼不成调的歌（埋：角色曲）、她摸系带。
5. **玩家自由空间**：拆胶时的对话；扶模件的笨拙。
6. **系统选择**：③他执（表达性）"教扶模件"两支（手把手摆正／只动嘴指）——不记指标；④她执（表达性）"看自己的抢救进废料盒"两支（盯着看／扭头扫别的）——不记指标。
7. **状态变量**：无。
8. **资产**：背景＝工坊·拆解；SFX＝铲胶、焦味嘶声、歌哼。
9. **关系变化**：两行字 → 同一张桌前的师徒位。
10. **人物揭示**：他的"不评判"第一次显形（拆完了只说"该拆"）；她的道歉习惯第二次。
11. **前后回声**：埋——不成调的歌（读点 S07 同一首）；埋——系带（读点 S03/S07）。
12. **演绎体验**： hands-on 的协作感；废料盒是全剧第一记轻刀。
13. **风险检查**：他拆她抢救时禁任何安慰或夸奖（规矩底色）；她不许哭（22 岁考据狂的体面）。
14. **信息账**：她不知道他认出灰隼；他不知道她的袖口手卡。

### S03 固化窗（14:50–15:30）｜呼吸场

1. **表层事件**：补层固化 40 分钟，等胶干；闲聊；"你本命谁"互躲三支；他看见坠翼页卷边。
2. **场景目的**：递名字与接不住（回落）。
3. **深层问题**：把心爱的东西递出去，对面接不住怎么办。
4. **固定内容**：胶固化倒计时（他的表）、设定集翻页（坠翼页卷边特写）、大喇叭远远地喊、两只马扎？没有马扎——两只塑料凳。
5. **玩家自由空间**：free_talk（闲聊卡：①大喇叭今天第几次喊"走失儿童"②胶味和展馆空调③巡游路线怎么走；免压；可以什么都不说）。
6. **系统选择**：⑤自由交流；⑥她执（结构性）"你本命谁"——A"一个小角色"〔name_reply+1〕／B"你先说"〔+2〕／C"灰隼。"〔+3，他"……哦。"装没听过〕；⑦他执（表达性）"被问本命"两支（报个大热角色／也躲"修东西的没有本命"）——不记指标。
7. **状态变量**：name_reply。
8. **资产**：背景＝工坊·等胶·底噪；BGM＝bgm_none（近静场）；SFX＝胶硬化的轻响、翻页。
9. **关系变化**：师徒位 → 递过名字的人。
10. **人物揭示**：她递名字（c 支）或递保护（a/b 支）都是她；他接不住（c 支"……哦。"）是他的墙。
11. **前后回声**：埋——坠翼页（读点 S04）；埋——name_reply（读点 S05 prompt/S07）。
12. **演绎体验**：全剧最静的一场；三支互躲各有重量，说出支最疼。
13. **风险检查**："……哦。"之后禁他任何补救台词（规矩即刀，让他割自己）；她禁追问。
14. **信息账**：c 支后她确认"他没听过"；a/b 支后他继续装不知道——两条账都要在 S05 成立。

### S04 补形（15:30–15:40）

1. **表层事件**：断口走向与坠翼伤一致，补形顺着变形走；他借设定集翻第 47 话对照修弧度；她愣住。
2. **场景目的**：手艺先行的认出；物证拆她的误读。
3. **深层问题**：不问名字的人，凭什么知道第 47 话。
4. **固定内容**：补形白描（烤软、压弧、他拇指试弧度）、第 47 话页角、她的呼吸。
5. **玩家自由空间**：她递设定集的方式；他修弧时的自语。
6. **系统选择**：⑧她执（表达性）"递设定集"两支（翻好页递／整本递）——不记指标；⑨他执（表达性）"借页时说不说"两支（"这页卷边了"／什么都不说直接翻）——不记指标。
7. **状态变量**：无。
8. **资产**：背景＝工坊·定形；SFX＝烤软的胶味、页声。
9. **关系变化**：递过名字 → 被物证拆掉误读。
10. **人物揭示**：他把弧度修成坠翼伤（手艺先行）；她发现卷边页的含义。
11. **前后回声**：收——坠翼页（S03 埋）；埋——第 47 话（读点 S05 涂装）。
12. **演绎体验**：无声的惊雷拍；两人第一次在同一页纸上。
13. **风险检查**：他禁说"我知道这角色"（认出仍咽着）；她的愣禁旁白解释。
14. **信息账**：她此时推断"他可能读过"（猜）；他知道自己被猜到边缘（仍不认）。

### S05 交甲（15:40–15:55）

1. **表层事件**：固色喷笔——他执笔三支（原设补平／点第 47 话旧伤／递笔给她）；她当刻微选择；15:50 点名广播，她抱着甲走，他独自收枪。
2. **场景目的**：母题峰——用手艺认人（玩家执）。
3. **深层问题**：认出是赌，敢不敢点下去。
4. **固定内容**：喷笔气流、旧伤的位置（肩峰后侧第 47 话）、点名广播、她抱甲的背影、他收枪立胶枪。
5. **玩家自由空间**：执笔的稳定；接甲的姿势。
6. **系统选择**：⑩他执（结构性）"修补处怎么收"——A 原设补平（"看不出的修才是好修"）〔repair_style+1〕／B 点一道第 47 话的旧伤，战损出场〔+2〕／C 把笔递给她本人——"你说了算"〔+3〕；超时＝A；⑪她执"当刻反应"——A 揣着走〔+0，超时默认〕／B 说破〔+1，echo `spot_say`：预设短语组"这是第 47 话的伤"/"你看过《野火季》"〕。
7. **状态变量**：repair_style、spot_reaction。
8. **资产**：背景＝工坊·金色的下午光；BGM＝bgm_peak（主题曲前奏若有似无）；SFX＝喷笔、广播。
9. **关系变化**：被物证拆掉误读 → 有人用你的语言说了话。
10. **人物揭示**：他的"赌"（猜错出丑——只许在他 prompt 里写明）；她的接法。
11. **前后回声**：收——第 47 话（S04 埋）；埋——涂装（读点 S07/S08 变体）；埋——spot_say（读点 S07）。
12. **演绎体验**：两人玩家的峰值拍各有一半（他执笔她接招）。
13. **风险检查**：旧伤点下去之前禁台词预告（动作先行）；点名广播切断延宕（广播＝切断，不收口）；他的赌只进 prompt。
14. **信息账**：她 if spot_say 说破——他仍不承认（"手熟了，乱点的"）→ 她带着确认走；若揣着——她带着疑问走。两条账都成立（S07 渲染分叉）。

### S06 巡游（16:00–16:45）

1. **表层事件**：她随队巡游，他推工具车随巡保障跟队尾；约 800 米肩扣响一声——暂停 90 秒抢修（扎带加固）；16:30 护栏外会合；袖口手卡第一次露出。
2. **场景目的**：她的路他跟了一路；甲扛不扛得住的验注。
3. **深层问题**：隔着一条巡游队伍，怎么算是"在一起"。
4. **固定内容**：巡游音乐、观众、800 米停摆的 90 秒（音乐没停，队伍没停，只有他们那一格停了——保安挥手催）、扎带、手卡内衬一角。
5. **玩家自由空间**：抢修时的零碎对话（要快）；她的走姿。
6. **系统选择**：⑫他执（表达性）"肩扣响时先看什么"两支（先看甲／先看她的脸）——不记指标；⑬她执（表达性）"90 秒里说什么"两支（报工序配合他／说"来不及了怎么办"）——不记指标。
7. **状态变量**：无。
8. **资产**：背景＝巡游动线·人群；BGM＝bgm_parade；SFX＝音乐、欢呼、扎带绷紧。
9. **关系变化**：用你的语言说过话 → 你的路他跟了一路。
10. **人物揭示**：他的抢修速度（十年功）；她的甲在人群里被拍（首秀时刻——她第一次"被看见"，但人群不认得角色）。
11. **前后回声**：收——"你排第一个"（他把巡游第一救援位给了她的那声扣响）；埋——手卡（读点 S08）。
12. **演绎体验**：动起来的双人拍；90 秒的限时合作。
13. **风险检查**：巡游音乐不许停（真实规则：队伍不能停太久——用"边走边修"处理，保安挥手）；他禁喊她名字（他不知道她的名字——全剧无互相称呼，直呼"诶"/"你"）。
14. **信息账**：观众不知道旧伤含义；两人此刻隔着队伍与人群。

### S07 回馆卸甲（16:45–17:30）

1. **表层事件**：卸甲卸出人样；旧伤特写（保不保留的悬置，不设选择）；他还色号本（夹着便签，写的是色号）。
2. **场景目的**：甲下面的两个人；说破/揣着两条账的落地。
3. **深层问题**：一句没说破的话，摊在桌上算什么。
4. **固定内容**：护甲一件一件卸、衬衫后背的汗印、旧伤特写（按 repair_style 变体）、色号本便签、她摸系带。
5. **玩家自由空间**：卸甲的节奏；看便签的反应。
6. **系统选择**：⑭她执（表达性）"新旧两道口对照时说什么"两支（摸旧的道谢／摸新的什么都不说）——不记指标；⑮他执（表达性）"递色号本"两支（递了就走开收拾／站在旁边等她翻）——不记指标。
7. **状态变量**：无（渲染读 repair_style/spot_reaction/name_reply）。
8. **资产**：背景＝馆内·人散的下午；BGM＝bgm_after2；SFX＝搭扣、纸页。
9. **关系变化**：跟了一路 → 甲下面的两个人。
10. **人物揭示**：他偷偷翻色号本是为了补形对色（专业敬意）；她的系带指纹第三次。
11. **前后回声**：收——歌（他又哼了，同一首）；收——spot_say（若说破：他"手熟了，乱点的"仍不认，她收下确认）；收——name_reply（c 支路径：便签色号用的正是设定集灰隼专色——"没听过"的人给不出这个色号；她第二次愣住，仍不说破）。
12. **演绎体验**：低强度收势；两处"第二次愣住"是全剧余味核心。
13. **风险检查**：他仍不认（直到 S08 终拍前，"认出"只许物证累计）；便签内容禁落款。
14. **信息账**：她累计两条物证（弧度/色号）；他累计零条她的确认（spot_say 说破被他 deflect）。

### S08 清馆（17:30–18:10）

1. **表层事件**：工位收摊、交接本签名；三步：他箱盖（box_lid 私有）／她护甲与手卡（armor_end 私有＋leave_line）／joint 地铁口；分散镜头。
2. **场景目的**：终场——各自把"下次"放在哪儿（玩家执）。
3. **深层问题**：没说破的认出，配不配有一个下次。
4. **固定内容**：卷帘门半降、交接本、清场广播、他的工作证翻回正面、空工位。
5. **玩家自由空间**：三步私有选择与输入短语。
6. **系统选择**：
    - ⑯他执（私有 prompt＋choice）工具箱内盖——A 直接扣盖〔box_lid+0，超时默认〕／B 用袖口把贴纸擦一遍再扣〔+1〕／C 合盖前把箱盖朝她那边敞了三秒〔+2〕。
    - ⑰她执（私有 prompt＋choice）护甲与手卡——A 护甲装箱背走〔armor_end+0，超时默认〕／B 巡游手卡压在他交接本上〔+1，echo `leave_line`：预设短语组"帮我收着。"/"下次来取。"〕／C 护甲留在他工位，"下次来取"〔+2，echo `leave_line` 同组〕。
    - ⑱joint 地铁口——A「各自走」〔各走票+1〕／B「同路，3 号口」〔同路票+2〕；gte:4 同路。
7. **状态变量**：box_lid、armor_end、metro。
8. **资产**：背景＝清场·卷帘门；BGM＝bgm_ending；SFX＝卷帘门、笔、纸页、广播。
9. **关系变化**：甲下面的两个人 → 各自把"下次"放在哪儿。
10. **人物揭示**：终局全用物（贴纸/护甲/手卡/签名）。
11. **前后回声**：收——贴纸（S01 埋）；收——手卡（S03/S06 埋）；收——`leave_line`/`spot_say`；签名笔迹与报修单同框（"灰隼"与他的名字在同一张桌上）。
12. **演绎体验**：互不知晓的两步＋一个共同决定；分散镜头零总结句。
13. **风险检查**：他终拍前仍无台词认出（物证与动作到最后一刻）；分散镜头零总结；`leave_line` 只在 armor_end gte:1 路径。
14. **信息账**：互不知晓——他不知她的 armor 步，她不知他的 box 步；joint 是唯一公开决定。

---
