## 0. 人物与设定（一页纸）

> 大促夜的快递分拨中心，异常件人工口。她（客服席，支援一线）和他（夜班三年）共处一夜：22:50 上线，4:50 班车，5:32 交接。
> **全曲母题（禁言）**：没写面单的件，也要有个去处。落点＝两张"面单"（交接本两行字＋终局两张纸条）。
> **文风**：冷调工业白描；对话规则＝吼、短句、只说活儿；客套话在轰鸣里全部失效。

| | 李棠（c1） | 周衡（c2） |
|---|---|---|
| 身份 | 客服席四年，大促机关支援（自己报名——躲电话） | 夜班分拣三年，全勤 |
| 核心怕 | 怕自己开口出错（那通电话之后） | 怕被心疼（同情比误会难受） |
| 权力 | **系统的权力**（查询路径、链条全貌） | **现场的权力**（这一环的规矩、手势） |

**⏱钟系统**：班车提示音（4:50，两次：23:50 试铃／4:49 正铃）＋粉笔格墙进度（划掉几格≈几点）＋旁白客观报点（22:50／23:04／00:41／01:58／03:26／04:12／04:49／05:00／05:32）。天亮不由眼睛看见（无窗仓库），由白班交接员推门带进的冷气宣告。时间只做氛围与紧迫感，不承担"证明谁误事"的重量。

**【P0 安全与常识底线】**
1. 体力活两人分担，无高危动作；编织袋冲口是分拣现场常态级风险，他处置娴熟，她的"险"是新手性惊吓不是事故。
2. 快递常识自洽：她做的是"机关支援"，到了现场当劳力用；无面单件＝无主件流程（13 号格，三天后集中处理）为行业合理虚构；快递存根半截贴箱是**小卖部老板娘自己的备忘**（S06 台词解释）；改址走系统、**审批要等白班**，交接本备注是今晚唯一能落纸的动作。
3. 周衡的"女儿"正文只经私有提示与纸条呈现，对话不得主动提及；李棠的那通电话由箱子逼出（S05），全剧只完整讲一次。

---

## 1. 变量总表（**8 个** ＝ 1 回显槽 ＋ 7 数值，与各场〔记〕标注逐字一致）

| | 变量 | 语义 | 写点 | 读点 |
|---|---|---|---|---|
| 回显槽 | `her_words` | S05 她脱稿说出的话（仅 A 支 echo，**不带句尾标点**；默认值＝中性兜底句） | S05 选择 | S06 末拍回显（门控 `box_out>=1`，槽必有值——铁律⑫安全） |
| 数值 | `peak_pace` | S02 她对洪峰的姿态（跟快/问手势/自责） | S02 她 1 处 | S02 末拍：`>=1` 他把轻件滑给她（配合成立），`=0`（lt:1）他只把她错的捞回 |
| 数值 | `glove_tape` | S02 胶带拍是否发生（他贴=1） | S02 他 1 处 | S09 还手套渲染两版 |
| 数值 | `mistake_ack` | S03 余波她的回应（话术道歉=0／稿外真话=1） | S03 她 1 处 | S04 开场温度两版 |
| 数值 | `box_out` | S05 她的选择：A（蹲着说出那句话、要查）=1／B（装箱退回）与超时=0——**箱子去向由她一选定线，他的选择不搬箱** | S05 她 1 处 | S06 两路径门控、S08 备注两版、S09 末镜头两版、`her_words` 回显安全门 |
| 数值 | `counter_sign` | S08 他接不接那支笔（接=1） | S08 他 1 处 | S08 末拍渲染、S09 渲染、分享卡 |
| 数值 | `keep_contact` | S09 终局：她留+1／他留+2（共享累加器，枚举 0–3：0 都没留／1 只有她留／2 只有他留／3 都留）——**全剧唯一结局维度** | S09 双私密各 1 处 | S09 四档结局渲染＋分享卡条件 |
| 数值 | `initiative` | 共享累加器（**只知量不知人**）：有人先一步的动作次数（实际区间 1–5：S01 他乙为默认支恒 +1） | S01 他乙(1)／S02 他甲(1)／S03 他甲(1)／S08 她递笔(1)／S09 谁先迈出门(1) | S09 收束语气：`>=3`"有人先一步……"／`lt:3` 两人几乎同时 |

**引擎纪律（已核）**：① 指标只能增量、只能挂在 goto 目标记账步（`:691`、evalBranch 提前 return）；② 回显默认值必须是中性兜底句，不得复用任何支 echo_text；③ default_goto_seq 超时兜底对所有 branch 生效（`:1407`），每个选择都设 default＝最接近沉默的支；④ 条件只有 gte/lt，同指标可成区间；⑤ prompt 非阻塞，提示步后紧跟该角色可读的落点。

## 3. 九场

### S01｜交接（22:50）
**1.表层事件** 分拨中心夜班交接。线长两句话就走（"异常件口今晚就他们俩，四点五十班车照发——周衡三年全勤，别拖人后腿"——NPC 主题话 ≤1 句）。她做完整套自我介绍，轰鸣吃掉每一个字；他头没抬递来一副手套。第一波件到，编织袋冲口，他压住袋角吼"压住那头！"；件过了，"会了吗？""不会也这样。"手机在他兜里亮了一下（私有提示 c2：`提醒 7:20·校门口。你按灭了。`）。
**2.场景目的** 立世界规则与两人错位相遇；关系从物件开始。
**3.深层问题** 她：不用客套的地方，我还能怎么跟人说话？他：带一个生手，今晚会不会拖垮全勤？
**4.固定内容** 线长两句；递手套；编织袋；"压住那头！"；"会了吗""不会也这样"。
**5.玩家自由空间** 无寒暄——两个人都不寒暄就是本场的温度；自由度在接手套后的第一拍。
**6.系统选择**（2 处）
- `【选择·李棠】` 接手套后的第一拍（三支，default=丙）：甲「（按坐席音量）谢谢，麻烦你了。」（话术腔第一次漏出）／乙「（凑近喊）我叫李棠！客服部的！」（把名字吼出来）／丙（把手套戴上，指了指格墙：不说话，等安排）。
- `【选择·周衡】` 教法（两支，default=乙）：甲「（指传送带）记住口：轻拿、立码、面单朝上。」（把规矩一次性给全）／乙（自己先做一件给她看，做完看她：不说第二遍）→ 乙记 `initiative += 1`（他先一步做了个样子）。
**7.状态变量** `initiative`(0–1) **8.资产** bg_分拨中心_格墙区；sfx_传送带轰鸣、扫码滴、编织袋拖地。 **9.玩家资产** 无（不设自由交流，规矩还没立完）。
**10.关系变化** 无→被一副手套接进这个夜班。 **11.人物揭示** 他递手套不接道谢（规矩壳）；她道歉先于自我保护（怕开口）。
**12.前后回声** 埋：手套（→S02 胶带→S09 还）；7:20 私有提示（→S09 纸条）；"面单朝上"口诀（→S08 写工单时她把面单摆正的顺手动作）。 **13.演绎体验** 3 分钟内被"一件会撞人的货"咬住。 **14.风险检查** 两处选择各设 default；她的甲支话术腔只许一句、不许自我点评。

### S02｜格墙与箱子（23:04）
**1.表层事件** 洪峰进件，格墙开始被划。她分错滑槽，整筐滑下去，他一声不吭拖回来重新分；手势语言建立（轻放／倒扣／待查）。她的新手套太大往下掉，他撕一段胶带贴住腕口："太大了。"光板箱滚到她脚边——箱角半截存根、酱香；按规矩该进 13 号格，两人同抬了一下（沉，不响，差点碰头）；他打存根上的电话——空号。他看一眼手表（快五分钟）。
**2.场景目的** 配速：从各干各的到第一次配合默契；光板箱登场（锚点①）。
**3.深层问题** 她：我拖不拖累他？他：她到底是来干活的，还是来体验的？
**4.固定内容** 捞筐；手势三连；胶带"太大了"；同抬箱；空号。
**5.玩家自由空间** 处理节奏由玩家定。
**6.系统选择**（2 处）
- `【选择·李棠】` 洪峰来的姿态（三支，default=乙）：甲（跟上他的手速，比他再快一件）／乙（放下来问："倒扣是易碎？"——把手势问清楚）→ 记 `peak_pace += 1`／丙（盯着那筐滑下去的件自责，手慢下来）。**读点**：`peak_pace>=1` → 末拍他把轻件滑到她那边（配合成立）；`lt:1` → 他只把她错的捞回（还未配合）。
- `【选择·周衡】` 胶带拍（三支，default=乙）：甲（撕胶带贴住她腕口："太大了。"）→ 记 `glove_tape += 1`＋`initiative += 1`／乙（从架上换一副小号新的递过去）／丙（不看，继续自己的活）。
- ⚠️ 甲支是全剧最软的一拍，"太大了"两个字到顶，不许加任何解释；她那边只拍动作（把手腕抬起来看了看）。
**7.状态变量** `peak_pace`(0–1)、`glove_tape`(0–1)、`initiative` **8.资产** bg_格墙特写；bg_工作台_光板箱；sfx_粉笔划格、纸箱拖地。 **9.玩家资产** 手势语言（半自由资产，后期画面调用）。
**10.关系变化** 各干各的→默契初成（条件：peak_pace）。 **11.人物揭示** 他用规矩感照顾人（胶带/换手套都是"解决问题"不是示好）；她把"问清楚"当认真不是示弱。
**12.前后回声** 埋：胶带（→S09）；空号（→S05 查无此人的预演）；手表快五分钟（→S08 交接时"他的表指着 5:37，其实是 5:32"式一笔）。 **13.演绎体验** 干活的爽感＋箱子的悬念双线并行。 **14.风险检查** 甲乙丙三支后各自回同一主线（分线不汇合）；记账步 3 个（peak_pace、glove_tape、initiative）挂 goto 目标步。

### S03｜辛苦了（00:41）
**1.表层事件** 编织袋在他小臂勒出红印。她职业病上来一句"辛苦了，注意腰"。他把活停下，看了她两秒："你们那儿的慰问品呢？"她缩回话术："对不起，给您添麻烦了。"——说出口她自己都听见了。之后各干各的，话更少。他看见她摘手套擦汗时没有茧的掌心（私有提示 c1：`他看见了。你把手套重新戴上。`）；他把小臂的红印转到内侧藏起来（私有提示 c2：`嘴上伤了人，你先把袖子拉下来了。`）。
**2.场景目的** 引爆与回落：真误读正面相撞，壳各自扣紧。
**3.深层问题** 她：好心为什么成了冒犯？他：她是不是打心底觉得这活儿配不上她？
**4.固定内容** "辛苦了，注意腰"／"你们那儿的慰问品呢？"／话术道歉漏出。
**5.玩家自由空间** 余波姿态由玩家定。
**6.系统选择**（2 处）
- `【选择·李棠】` 余波（三支，default=甲）：甲（话术道歉："对不起，我不是那个意思。"）→ 不记账／乙（话术腔没有回来，低声说了一件具体的事："那个红印，回去用热毛巾敷一下。"）→ 记 `mistake_ack += 1`（她的第一句稿外话——小裂口，不许自我总结）／丙（不说话，把手套重新戴上干活）。
- `【选择·周衡】` 余波动作（三支，default=丙）：甲（把下一件重件从她那边拿走："这件沉，我来。"）→ 记 `initiative += 1`／乙（把水递过去，不看你）／丙（把红印转到手臂内侧，继续）。
- ⚠️ 引爆句之后**不得**写任何一方解释误读——壳扣紧就是本场的收法；乙支只许落在"一件具体的事"上，禁"我说话就这样"式自我剖白（剖白额度只留给 S05 坦白场）。
**7.状态变量** `mistake_ack`(0–1)、`initiative` **8.资产** bg_传送带夜；sfx_扫码枪连响。 **9.玩家资产** 无。
**10.关系变化** 升温→各退半步。 **11.人物揭示** 她的怕（开口即错）首次可见；他的歉意只走动作（藏红印）。
**12.前后回声** 埋：掌心没茧（→S09 她收下手套时的自嘲式一瞥——不点破）；"慰问品"（埋不收，有意）。 **13.演绎体验** 替两人难受的一拍；玩家明白误会成立的原因。 **14.风险检查** 引爆句前后回合制（他必须先落在"看两秒"上，她的话不能抢拍）；私有信息只进私有提示。

### S04｜热水房（01:58）——呼吸场
**1.表层事件** 格墙过半，他去打热水，她跟着去。热水房是仓库里唯一有窗的屋子：玻璃结满水汽。她用手指擦出一小块——凌晨的街，一辆环卫车慢慢过去（她第一次看见这个点的街）。泡面掐三分钟，先好的那桶推到她这边。两人几乎不说话；她说"原来这个点，路上是这样的"，他"嗯"。
**2.场景目的** 全剧唯一低强度场：误读没有解决，但证明两人能共处沉默；独有瞬间②③。
**3.深层问题** 沉默里，两个人舒服吗？
**4.固定内容** 擦玻璃；三分钟泡面；"原来这个点，路上是这样的"／"嗯"。
**5.玩家自由空间** `【自由交流·李棠、周衡】`（闲聊卡：可以聊格子墙、聊热水、聊那个箱子，也可以什么都不说；免压声明：这段聊多聊少都不影响后续；任一方可推进。）＋表达性选择 1 处：`【选择·李棠】` 那块玻璃（擦开一小块／留着雾气）——表达性选择，不记账不改剧情。
**6.系统选择** 表达性 1 处＋自由交流 1 处，无记账。
**7.状态变量** 无 **8.资产** bg_热水房_窗外；sfx_水汽、环卫车远声、泡面撕膜。 **9.玩家资产** "这个点的街"（两人共同看过的一眼）。
**10.关系变化** 壳扣紧着过活→沉默变得可住。 **11.人物揭示** 他的规矩感用在最软处（掐三分钟）；她的好奇心第一次不裹话术。
**12.前后回声** 埋：热水杯推过去（→S08 她递笔的对称动作）。 **13.演绎体验** 呼吸；让前一场的刺稍微软化。 **14.风险检查** 不设重选择；自由交流按操作规范给支架；开场温度按 `mistake_ack` 两版（乙支开场多一句她的低声余温，甲/丙支开场沉默更长）。

### S05｜查无此人（03:26）
**1.表层事件** 系统三次复核——查无此人。按规矩，箱子该进 13 号格了。她抱着箱子蹲在 13 号格前没动。**她的选择决定箱子的去向**（回显槽 `her_words`）：
- A「掉一张纸，就这样了。」→ 蹲着没起身，箱子没进格 → 记 `box_out += 1`（查询线）——顺势带出她自己那通电话（袒露梯度三→四层，全剧只完整讲这一次）；
- B「……按规矩来吧。」→ 把箱子放进 13 号格（退回线；她不解释自己为什么蹲了那么久）
- default（超时/沉默）：她没说出话，把箱子轻轻放进 13 号格，起身（超时＝按规矩走了，不引用任何没说出口的话）。
**2.场景目的** 转折：她第一次没退回话术（A 支）／或守住了自己的选择、带着没说的可惜（B/default 支）。
**3.深层问题** 她：为一个素不相识的老头，值不值得再越一次界？他：她蹲在那儿，是在哭吗？
**4.固定内容** 三次复核旁白；13 号格的灰；A 支坦白＋电话事件。
**5.玩家自由空间** 坦白的分寸与方向由 c1 玩家定；c2 玩家决定接不接、怎么接——**但箱子去向只由 c1 一选定线**（他的三支均不搬箱，防时序矛盾）。
**6.系统选择**（2 处）
- `【选择·李棠】` 即上 A/B（echo `her_words`：仅 A 支 `掉一张纸，就这样了`；default→沉默放格支）。
- `【选择·周衡】` 她落定之后（三支，default=乙）：甲（在她旁边蹲下，不说话）／乙（"格墙还有六格。"——把人拉回活里）／丙（把自己的手套摘下来盖在箱子上——"明天再说"的意思；A 支则盖在工作台的箱子上）。
- ⚠️ 铁律⑫：`her_words` 回显只出现在 `box_out>=1` 门控下（A 支必写 box_out）——安全；B/default 不带 echo。
**7.状态变量** `box_out`(0–1)、`her_words` **8.资产** bg_13号格_灰；sfx_系统提示音三连。 **9.玩家资产** `her_words`。
**10.关系变化** 壳开始松动——A 线她用嘴、他用手套接；B 线两人各自守住各自的样子，但都看见了对方蹲下去的样子。
**11.人物揭示** 她的脆弱层（说了四年别人的话）只讲一次、只讲给箱子听；他的在意只走动作（蹲下/盖手套/拉回活——三种都在场）。
**12.前后回声** 收一半：空号（S02）在此升级为"查无此人"（A 线）；埋：工作台/13 号格的箱子（→S06/S09）。 **13.演绎体验** 全剧最静的一场；玩家自己决定那句话说不说。 **14.风险检查** 超时 default 落"沉默放格"＝世界替她保守，不替玩家说话（无 echo 无记账）；坦白不得自我总结；回合制——他的选择在她的台词落定之后。

### S06｜代寄点（04:12）
**1.表层事件** 两路径，由 `box_out` 门控：
（`box_out>=1`——查询线）她用客服系统查到存根残号对应的代寄网点（查的是内部网点通讯录——艺术许可，S3 轻带）。免提，老板娘的声音：老头不会网购，每周一坛自家做的酱寄给外地的孙子；"我怕忘了寄的啥，把单子撕半截贴箱子上了"（存根自洽）；孙子搬了家，地址还停在旧路名。**末拍回显 `her_words`**：她放下电话，把自己蹲在 13 号格前说过的那句话低声又说了一遍——说给箱子听的话，现在有人替箱子回答了。他听完："把它塞进今晚班车，四点五十正好。"她拦住："塞进去，派件那一环它还会掉。"——他知道这一环，她知道整条链。
（`box_out=0`——退回线）没有电话。交接前，13 号格的箱子被推正、立着码（他的规矩到底）；她出门前回头看了一眼，只一拍，不解释（私有提示 c1：`三天后它就回头了。你按了规矩。`）。
**2.场景目的** 查询线＝真相＋互为师（她拦他的不是热情，是专业；他听她的不是让步，是认可）；退回线＝守住规矩的代价与体面（同样的"去处"，一个向前、一个回头）。
**3.深层问题** 查询线：我的四年到底是白坐还是有用？退回线：按了规矩的人，凭什么心里发空？
**4.固定内容** 查询线：免提电话、一坛酱、旧路名、"派件那一环它还会掉"。退回线：推正、立码、回头一拍。
**5.玩家自由空间** 听电话时的位置与反应／退回线的沉默怎么分配。
**6.系统选择** 0 处（信息场，戏在免提与两人之间走／退回线为短场）。
**7.状态变量** 无 **8.资产** bg_工作台_免提／bg_13号格_灰；sfx_拨号音、老式手机外放质感。 **9.玩家资产** 无。
**10.关系变化** 查询线：互为师成立。退回线：两人各自带着一点没说的东西继续干活。
**11.人物揭示** 查询线：她的四年第一次在"线下"发光；他的"塞班车"暴露他其实也想管这件闲事。退回线：他的规矩里也有温柔（推正、立码）。
**12.前后回声** 查询线收：光板箱真相（锚点①主收）＋`her_words`（锚点⑤）；S02 同抬箱的酱香在此对上答案——旁白不点。退回线：箱子留给 S09 末镜头。
**13.演绎体验** 查询线：悬念揭晓的暖；两人站得很近（听同一部手机）。退回线：淡淡的空；玩家明白代价是什么。
**14.风险检查** 老板娘台词 ≤3 句、纯信息、无主题向总结（峰值 NPC 红线）；两路径渲染分开写、信息账一致；`her_words` 回显门控 `box_out>=1`（槽必有值）。

### S07｜班车（04:49）——纯情绪场
**1.表层事件** 班车提示音。最后一格粉笔划完，整面格墙清白。卷帘门升起，班车尾灯消失。两人在格墙前站着，箱子在工作台上——没走。
**2.场景目的** 任务闭环的情绪拍：活干完了，两个人的事还没完。
**3.深层问题** 天亮之前，还来得及吗？
**4.固定内容** 全固定，无选择（恋爱协议 S09 纯情绪场先例）。旁白报点 04:49。
**5.玩家自由空间** 无（自由交流并入 S09）。
**6.系统选择** 0 处。 **7.状态变量** 无。 **8.资产** bg_卷帘门_尾灯；sfx_班车提示音、卷帘门、引擎远去。
**9.玩家资产** "格墙清白"的共同完成感。
**10.关系变化** 并肩站着不说话的一拍。
**11.人物揭示** 她把"面单朝上"的口诀用在箱子上（S01 埋的小回声）。
**12.前后回声** 收：格墙（锚点③主收）。 **13.演绎体验** 短、静、轻。 **14.风险检查** 场长控制在最短；不得加总结旁白。

### S08｜交接本（05:00）
**1.表层事件** 白班交接前，她在交接本上写字——**系统审批要等白班主管，今晚只能先落纸**。四年第一次，为一个件写自己的话。写完，**她把笔递向他**（`initiative += 1`）。**他的选择：接不接那支笔**。两路径（`box_out` 门控）：
（查询线 `box_out>=1`）她写的是**改址备注**：正确地址＋工单号＋一句她自己的话。他的选择：甲（接过笔，在页脚签上名字——作保＝担责，全勤者的第一次）→ `counter_sign += 1`／乙（把笔还回她手里："白班会认工号。"——规矩内的兜底，同样是接，不许写成冷淡）。
（退回线 `box_out=0`）她写的是**无主件例行备注**——但残号、存根特征、酱香、同抬箱的重量，她写得比要求的工整一倍（线索留给三天后处理它的人——按规矩的人能做的全部越界）。他的选择：甲（接过笔，在残号旁画一个圈："这号，还能查。"）→ `counter_sign += 1`／乙（只签自己的复核名，签得很慢）。
**2.场景目的** 落点第一段：两张"字"落进同一页纸——两条线里，笔都是递出去又（被）接住的。
**3.深层问题** 查询线：这行字算不算又是越界？退回线：按了规矩，还能不能把心也放进去？他：接这支笔，接的是什么？
**4.固定内容** 交接本的格线；她写字前把面单摆正的顺手动作（S01 口诀回声）；白班交接员推门，冷气进来（天亮的钟，05:00 报点）。
**5.玩家自由空间** 她写什么口气（查询线三选一：全套格式规范／格式外多一句"麻烦白班师傅盯一下流转"／只写地址和工单号一个多余的字没有——她与"稿子"的三种和解距离；退回线的工整就是她的口气，不另设选择）。
**6.系统选择**（2 处）
- `【选择·李棠】`（仅查询线）那行字的口气（三支，default=乙；表达性，无记账）。
- `【选择·周衡】` 接笔（两支，default=乙）：甲（接，签/画圈）→ `counter_sign += 1`＋`initiative += 1`（查询线甲）；退回线甲同样 +`counter_sign`（initiative 不重复记——本线他的"先一步"已由 S01/S02/S03 承载，防写点超界）。⚠️ **记账细则**：`initiative` 在 S08 仅查询线甲支 +1。
- ⚠️ 乙支必须同样有戏：不是拒绝，是把对方递出去的东西用规矩再护一遍／或一个签得很慢的名字。
**7.状态变量** `counter_sign`(0–1)、`initiative`（仅查询线 +1） **8.资产** bg_交接本特写；sfx_门轴、冷气。 **9.玩家资产** 那行字（共享）。
**10.关系变化** 两人的字第一次落在同一页纸上（两条线都是）。
**11.人物揭示** 她的字迹（打字四年，手写生疏）；他的签名很小（怕占地方的人）。
**12.前后回声** 收："面单朝上"口诀；热水杯推过去↔递笔（对称动作，旁白不点）。 **13.演绎体验** 全剧最重的一拍之一；玩家亲手写下/画下自己的部分。 **14.风险检查** 追认铁律：落笔是玩家的；乙支台词不得解释成主题；两路径备注内容分开写、落点等重。

### S09｜各自的门（05:32）
**1.表层事件** 交接完毕，更衣区各自收拾：她在一张面单纸背面写了几个字（私有提示 c1：`收件人栏你写的是周衡。内容栏你写的是：下周四，我休息。`）；他从工具箱里抽出一张单据（私有提示 c2：`你在背面写：7:20 校门口，送完就睡。落了名字。`）。终局私密双选（互不知晓，各走私有提示记账）：她——那张面单放不放他工具箱侧袋；他——那张纸条夹不夹进她工牌套。然后出门——同一个门，两个方向。落点按 `keep_contact` 四档渲染，**只写伸了手的一侧**；出门瞬间若 `initiative>=3`："有人先一步迈出门去，又停了一下。"否则："两个人几乎同时迈出去，谁也没回头。"
**2.场景目的** 确认：母题最高峰第二段——没写面单的两个人，互相写了一张面单。
**3.深层问题** 她：留了，明天敢认吗？他：写了白天，就是让人进来了。
**4.固定内容** `【自由交流·李棠、周衡】`（收束前最后一处：可以交代箱子、说再见、说"周四"以外的话，也可以什么都不说；免压声明；任一方可推进）；两处私密选择；出门渲染。
**5.玩家自由空间** 全部押在双私密选择上（少而重）。
**6.系统选择**（2 处，私密）
- `【选择·李棠】` 私有提示步前导（`你的面单已经写好了。放，还是不放？`）：留 → `keep_contact += 1`；不留 → 0。
- `【选择·周衡】` 私有提示步前导（`那张纸写着你的白天。夹，还是不夹？`）：夹 → `keep_contact += 2`；不夹 → 0。
- ⚠️ 铁律⑫：两处均无 echo 槽；四档渲染用固定文案＋`counter_sign`/`box_path` 微调措辞，不回显任何私密支原文。
**7.状态变量** `keep_contact`(0–3)、`initiative` **8.资产** bg_分拨中心_门外晨光；sfx_卷帘门、电动车、脚步。 **9.玩家资产** 两张纸（系统只知"留了/没留"，不宣布珍贵）。
**10.关系变化** 从"今晚的同班"到"有了去处"（四字禁言，只拍动作）。
**11.人物揭示** 终局揭示全在纸上：她的周四、他的 7:20。
**12.前后回声** 收：手套（锚点②：她把手套洗干净叠好放在他工具箱上——`glove_tape>=1` 版本多一笔"腕口的胶带还在"；`=0` 版本"她换下那副大的，没带走"）；7:20（仅"他留"档的渲染里随纸条揭底；不留档此线永远私有——回声只让少数发声，登记为"埋不收"合法）；光板箱（末镜头两版：`box_out>=1` 白班推车运去改址流转／`box_out=0` 退件区推走、三天后原路回头——最后一个镜头给箱子，不给任何人看它的眼神）。
**13.演绎体验** 分离的一刻每人一次"没有保护的选择"。
**14.风险检查** 四档渲染各写一版、等重、无惩罚档；落点之后不再结算（最后一个镜头给箱子，零总结）；share copy 条件按 `keep_contact` 四档＋`counter_sign` 特异条，特异在前、兜底垫后（行序即优先级，已核 `share_copy.go`）。

---
