策划轮:25-escape-map-flow.md as-built地图/玩家流程/信息账本+盲区清单(S1-S7)+方案B1-B8 实施(玩法零改动,只加状态引导层): - F1 撞墙方位句「左边是墙」(wall_dir_*×4,同向10s限频) - F2 目标句并入方位「铁柜,在右面的房间」(gd_*_dir×3) - F3 无进展150s活跃计时器+gd_prog_1..3进度重述(只重述不泄题,专治活跃迷路玩家——修卡关计时从「无进展」退化为「无操作」的既定偏差) - F4 双击兜底直通L2降级L1(不再白送答案) - F5 空房首访描述(4空房可区分) - F7 busy窗口手势缓存补判(原静默吞手势) - F8 结算链单击守卫(time_band/again完整到达) - F9 跳过引导补播目标句 - F6 空房方位特征句按25号裁定留档后续轮 新增语音10句×2性别(flock串行QC无离群,ASR逐字正确) 验证:escape playtest 235/235(+85新断言)+ guide 132/132 + 终检全绿 + 14游戏回归零回退 live复跑10.4分钟通关:零截断,S1-S7盲区逐条核销 档案 research/escape-state/round1-2;01号文档追加修订记录R1
45 lines
4.3 KiB
Markdown
45 lines
4.3 KiB
Markdown
# escape-state round2 · 状态引导改进方案(25 号文档 B1-B8)修复验证档案
|
||
|
||
> 轮次:escape-state round2(2026-09-14/15)。对象:25 号文档 §4.3 实施清单
|
||
> F1-F9(F6/B5b 按方案"可分期"留档,见 25 号文档实施裁定 1)。
|
||
> 档案格式对齐 round1:mock 转写 + live 真机一局 + 事件/判定原件。
|
||
> round1 的 P1/P3 人设评审不重做(方案条目即由双席评审产出,本轮验证落地效果)。
|
||
|
||
## 产物
|
||
|
||
| 文件 | 内容 |
|
||
|---|---|
|
||
| `transcript-mock.md` | mock 转写(`transcribe.mjs escape`,sessions/escape.mjs 已按新行为微调):新手完整一局,覆盖 B1 撞墙方位句+限频、B5a 空房首访、B2 一体句 ×2、结算链完整到达 |
|
||
| `live-transcript.md` / `live-events.jsonl` / `verdicts.json` / `mix.webm` | live 真机一局(control.mjs 端口 8145,女声响 full 档,约 10.4 分钟,引导→探索→通关→重开),认真新手人设 |
|
||
| `README.md` | 本文件(盲区清单 S1-S7 逐条核对) |
|
||
|
||
## live 一局总览
|
||
|
||
- 38 个语音段,56 条判定行:**OK 37 / SFX_BGM_ONLY 19 / TRUNCATED 0 / MISMATCH 0**
|
||
(round1 为 OK 35 / SFX_BGM_ONLY 18 / TRUNCATED 2——两条截断均有手势归因;
|
||
本轮零截断,含 B7 守卫挡下的那一次习惯性单击)。
|
||
- 新语音 10 句在真实混音中全部到达且 ASR sim≥0.93:wall_dir_u/l、empty_2/1/3(首访)、
|
||
stuck_cabinet_1(B4 降级)、gd_box_dir/gd_gate_dir(B2 一体句)、gd_prog_2(B3)。
|
||
|
||
## 盲区清单 S1-S7 逐条核对(25 号文档 §3.2)
|
||
|
||
| 盲区 | 修复 | live 证据(行号 = live-transcript.md) | 结论 |
|
||
|---|---|---|---|
|
||
| S1/S1b 方位(撞墙无方位) | B1 wall_dir_* | 行 141-143:wall 后接播「上边是墙。」OK sim=1;行 166-168:「左边是墙。」OK;同向 10s 限频生效(199.5s 第二次撞北墙只有 wall 无 wall_dir_u) | ✅ 每次撞墙建立"此方向不通"地图标记 |
|
||
| 相对方位半盲区(无目标名) | B2 gd_*_dir 一体句 | 行 231-233:「电箱,在左面的房间。」OK sim=1;行 306-312:「大门,在右面的房间。」OK sim=1 | ✅ 单句即可行动,不再是"……的房间" |
|
||
| S2 已探索地图 | B5a 空房首访描述 | 行 115-118 (0,1) empty_2、行 189-192 (1,0) empty_1、行 199-202 (2,0) empty_3,均首访一次性 OK | ✅ 空房进入即有听觉锚 |
|
||
| S3 全局进度无渠道 | B3 gd_prog_* | 行 265-268:开柜后活跃探路 ~154s(10 次手势零进展、避开 (2,2) 防进展重置)→ gd_prog_2「铁柜已经打开。电还没有通。」OK sim=1;期间 L1/L2/L3 零误触 | ✅ 活跃迷路通道补洞,不泄题 |
|
||
| S4/S4b 目标重述/查询泄漏 | B4 + B8 | B4:行 180-182 双击兜底播 use_fail + stuck_cabinet_1(L1 意象,OK 0.93),**不再直通 stuck_*_2**;B8:g7_goal 在引导链尾 OK sim=1(跳过/REOPEN 路径补播由 playtest A2/B/N 断言覆盖) | ✅ 主动查询不再白送答案 |
|
||
| S5 空房不可区分 | B5a(B5b 留档) | 三间首访空房文本各异(回声/墙壁/水滴),live 中与环境音叠加可分辨 | ✅(B5b 方位特征改词留后续轮) |
|
||
| S6 busy 吞手势 | B6 缓存补判 | 行 79-87(live-events.jsonl):82.3s swipeleft 落在 g2_wall busy 窗口(82.2-87.9)只有 [10] 震——87.9s 解锁瞬间补判:error 震 + wall 语音 + G2 计数 1(对照 round1 行 30-35 同场景静默吞手势) | ✅ "我的输入没丢",可归因 |
|
||
| S7 结算链截断 | B7 _settleBusy | 行 336-347:587.46s 习惯性单击落在 escape 播到 4.4/15.3s——只发引擎 confirm 震,链继续;time_band3(行 346)、again 完整到达 OK;链播完后单击正常重开(replay 起播) | ✅ 结算完整到达权 + 重开闭环 |
|
||
|
||
## 附带观察
|
||
|
||
- escape 长句 live 实测 15.32s(dur 探针值),结算链全长 ~24s(escape+time_band3+again),
|
||
B7 守卫窗口即此区间;30s 资产缺失兜底由 playtest 场景 M 第二条路径冻结。
|
||
- time_band3「用时不到十分钟」与本局 ~9.7 分钟一致(归因真话)。
|
||
- female/wall_dir_r 为 3.04s 慢速 take(同句 male 1.04s,ratio 2.92 未触 3x 离群线),
|
||
QC:ASR 双性别内容均「右边是墙。」逐字正确,慢速贴合"沉稳平静"instruct,留档备查;
|
||
本局 female 档未触发该句(撞的是北/西墙),male 档或未限频路径如有听感问题再重录。
|