Files
SoundGame/research/new8/dungeon/round1/synthesis.md
T
xsl d870a75a26 feat(new8/batch1): 两款新 RPG《不眠频率》radio +《回声地窟》dungeon 全套(多agent流水线:策划→资产→开发→测试→玩家R1→修复→R2)
- 程序章程 research/new8/00-program.md(8款概念/回合协议/验收门/进度账)
- 设计:docs/design/15-radio.md+voice-ids(132句,6状态9抉择4结局,电话滤波资产侧带通)/16-dungeon.md+voice-ids(125句,脉冲回声/7层seed生成/三档战斗/元进度遗产)
- 资产:TTS 970文件(GPU flock串行)+ Mureka BGM 8首 $0.24(台账 mureka_log.md)+ 程序合成 sfx(含预pan侧墙/开口、phone_ring铃声、amb_cave呼吸层、turn_tick)+ 终检 check_all_assets 8游戏全绿
- radio:game.js+playtest 221断言(4结局矩阵/pendingChoice盲玩公平/RING两级看门狗/菜单循环/存档schema)
- dungeon:game.js+playtest 1610断言(seed全网格回声一致性/学期零死/格挡80%/死亡归因真话/元进度/菜单冻结/上滑5段状态链)
- 引擎修复:audio.js _playVoice 加载竞态补杀 token(R1真机71分钟语音风暴根因)+ 同id 3s窗口≥5次熔断保险丝 + gesture.js 长按boost事件门(+66行,9套件回归全绿)
- 大厅:新增 radio/dungeon 卡片 + GAMES 数组
- harness:sessions/radio.mjs+dungeon.mjs(主线+压力双剧本)+ transcribe 注册 + voice_text.json 刷新(8游戏704句)+ 13号文档 §20 登记
- R1 存档:4人设评审×2游戏 + 真机试玩报告×2(radio 5/5愿意玩;dungeon 0/4→确诊风暴)+ synthesis×2 + 转写8份
- R2 修复:radio F1-F5(看门狗补挂/rep_low改词重录/真铃声/ASK续玩语义/链末跳过保护)+ dungeon D0-1..D1-6(风暴根治/回声真实性/密度下限+呼吸层/导航最短路/菜单关闭反馈/金币档同账本)+ 实现核对登记
2026-09-02 18:52:37 +08:00

44 lines
4.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# R1 Synthesis —《回声地窟》(dungeon)
> 产品裁定 | 证据源:4 人设评审(全拒,状态感知 2-3/5)+ 真机试玩报告(live-player.md,会话 dungeon-20260902*×6)+ 转写(transcript-main/stress.md)+ 产品只读根因排查
## 1. R1 裁决
| 评审方 | 状态感知 | 下一步明确 | 愿意继续玩 |
|---|---|---|---|
| P1 视障评委 | 2/5 | 2/5 | **否** |
| P2 大学生 | 3/5 | 3/5 | **否**(头 90 秒惊艳) |
| P3 白领 | 2/5 | 2/5 | **否** |
| P4 工人 | 3/5 | 3/5 | **否** |
| 真机玩家 | — | — | **有条件是**(修掉失聪循环「立刻再来一局」) |
**结论:0/4 拒绝,dungeon R1 不达标,但被真机玩家确认「战斗、回声、归因真话是真的好」——问题集中在探索期体验与一个灾难级语音循环,属于可修复的结构性问题,不是玩法核心不成立。** R2 = 结构修复轮(本轮不许加新内容)。
## 2. R2 修复清单(裁定必修)
### P0 级
- **D0-1(live P0)语音抢占死循环**:教学 D1 后 `tut_echo_come` 与导航提示无限互抢(nav_n↔tut_echo_come 33,297 次;主会话 35,745 次播放 99.7% 被掐死,71 分钟只听全 4 句;跳教学的二周目 0 抢占 → 污染源锁定 DRILL 泄漏)。
修:① DRILL 完成必须注销全部教学再调度器;② 引擎侧风暴保险丝:同 id 短窗内重复调度超阈值即熔断并 console.error(guide/nav 通用,改 web/engine/ 需全量回归)——产品裁定:**允许改引擎**,这是全线保险。
- **D0-2(P1 专节+live P1②)回声信息真实性**:`mat_stair` 只在预载清单、零调用点 →「铁器=楼梯」教学承诺 165 次脉冲 0 兑现;侧向 `side_open` 全程 0 次(侧向恒报墙,两处行为级反证)。
修:回声调度与 grid 单源重接(楼梯=铁器回声、侧向开口播 side_open),加全网格回声一致性断言。
- **D0-3(P3/P4 转写 t≈142-405)探索期内容真空**:教学后 350s 零人声零战斗零拾取、两次下潜零演出、卡关提示未触发。
修(结构,不加新资产):① 生成器保证主路径 N 步内必有内容遭遇(密度下限);② 探索「呼吸层」:静默超 20s 播环境短句/远机音(现有 evt/amb id 内选用,不够则程序合成 amb);③ 下潜加演出(stairs_down + 一句楼层播报已有资产,接线);④ 卡关计时器复核(为何 350s 未触发——疑似被 D0-1 风暴饿死,修 D0-1 后复测再定)。
### P1 级(本轮必修)
- **D1-1(live)**:探索态菜单下滑关不掉(DRILL 态却能关;违反设计 §2.4)。
- **D1-2(live)**:教学 D9 无看门狗无兜底(静置 72s 零事件)。
- **D1-3(live)**:L3 导航指墙 + 前向回声距离漂移 + 蘑菇「堵格不开战」软封锁(35 分钟未达 Boss)。
- **D1-4(P2 转写+产品根因)**:战斗结束不切回 `bgm/explore`(restore 只在菜单关闭路径)。
- **D1-5(live P2)**:SETTLE 与 TITLE 金币档播报不一致(3 vs 2)。
- **D1-6(live P2)**:长按 boost 闪跳;D7 菜单被系统自动收掉与教学目标矛盾;回合 15s 静默像死机(加回合音确认)。
### 伪影澄清(不改游戏,记档)
- 「元进度不兑现」(P2 转写 t=272/410):**live 实测元进度入账与 TITLE 播报全部正确**(meta_gold_3/st_best_2)→ 判定为虚拟会话剧本伪影(剧本拾取与游戏结算路径不一致)。dev 复核 sessions/dungeon.mjs 的拾取路径后关案。
- 仪器:harness longpress 固定 600ms;ASR 1.7x 短句盲区(记入 R2 协议,评测时以 events 为准)。
- SA3 缺失 24 件(脚步/环境类部分由 SYN 兜底):等 HF token,不影响本轮结构修复。
## 3. R2 轮次协议
1. dev 修 D0-1..D0-3 + D1-1..D1-6(含引擎保险丝,需全量 9 套件回归)→ playtest 全绿 + 新增断言(回声一致性全网格、教学后 60s 内必有事件、菜单关闭、风暴熔断单元断言)。
2. 重新生成主线+压力转写;live 复测 2 局(重点:教学后 10 分钟内零抢占风暴、探索期静默 ≤20s、菜单可关)。
3. 人设复审:全员 4 人设复评(R1 全拒,必须全员翻案或给出修复后新结论;目标 R2 至少 P3/P4 翻正)。