Files
SoundGame/research/new8/detective/round1/synthesis.md
T
xsl c8843233b0 research(new8/batch2): abyss + detective 迭代闭环收口——双双 R1-R2 连续达标裁定可交付
abyss《深海回音》:
- R1 补 synthesis(5/5 愿意玩 P0=0)+ 补录 R1 缺失裁决材料
- R2 十修全部现场坐实:F1 ping迟到/尾句保护首播制/链末看门狗不拆/回波静默一拍/dv4_dual扣账口播/crit水面变体/看门狗13s/震循环1.1s/震去重/状态链人数句
- 补录语音18段(flock串行,QC无离群);playtest 242→278
- 终裁:4/4 人设满分档,连续 2 轮达标 → 可交付 ✅

detective《雨夜专案》:
- R1 取证轮:补跑 live 两会话(认真新手33分钟全弧线/乱按200s三级保底抢救),5/5 愿意玩 P0=0
- R2 十一修全部坐实:intro完整落声/tut不被掐/按轴取句/人名指认/结案确认闸/指路句/选句记忆位/hint轻震/st_wrong当场记账/tut_skip补动词/L2疑点齐分支
- 补录+改词33条(29新增+4重录);playtest 265→279
- 终裁:6/6 愿意玩,连续 2 轮达标 → 可交付 ✅

公共:00-program 批次2进度账收账、13号文档 R2 断言关键词、gen_voice_dual 两游戏段、voice_text.json
验证:abyss 278/278 + detective 279/279 + guide 122/122 + check_all_assets 全项目全绿
2026-09-14 00:05:42 +08:00

54 lines
6.8 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 —《雨夜专案》(detective)
> 产品裁定 | 证据源:4 人设评审(p1-blind/p2-student/p3-office/p4-worker)+ 真机试玩报告(live-player.md,会话 detective-20260913033752 / detective-20260913041753)+ 转写(transcript-main/stress.md)
> 注:R1 的 live 试玩为后补(批次 2 资产入库时未跑),本轮材料齐套后裁定。
## 1. R1 裁决
| 评审方 | 状态感知 | 下一步明确 | 愿意继续玩 |
|---|---|---|---|
| P1 视障评委 | 4.5/5 | 5/5 | **是** |
| P2 大学生 | 5/5 | 4/5 | **是** |
| P3 白领 | 4/5 | 4/5 | **是** |
| P4 工人 | 5/5 | 4/5 | **是** |
| 真机玩家(局 A 认真新手 / 局 B 急性子) | — | — | **是**(附修复条件:P1 级两条截断+三处真话裂缝) |
**结论:5/5 愿意玩,P0 = 0(两局无卡死/死锁/页面错误;乱按 200s 被三级保底抢救且照做即中;裁决链锁实弹验过)。** 核心动词「听证词找矛盾」全程用耳朵完成、判定从数据单源推导、归因真话律已验的每一句都真;pack 翻转变体案成立。P1 级问题集中在两处真机截断(开场白/教学指令被自己人掐)与三处真话裂缝(react 脱轴、指认性别、卷宗名当人名)。R2 进入修复轮。
## 2. R2 修复清单(按裁定优先级)
### F 类(本轮必修)
- **F1 (P1,live A t=8.16)**:`SENTENCE_FALLBACK_MS=8000` 在真实长句上先开火——male/intro_1 实长 8.8s 被掐尾 0.85s,「沈万川死了」丢「川死了」。同批超标:male/sys_help 9.28s、male/key/sys_help 10.48s、female/key/sys_help 9.52s(证词链全部 ≤7.4s 安全)。修:兜底 8000→15000(只防资产缺失/引擎异常);18-detective.md §4.3 与 playtest 注释同步;4 句超标句登记(内容完整,不重录)。
- **F2 (P1,live A t=33.8)**:教学 D0→D1 互掐——D0 处理器 `_navItem()` 的 450ms 条目报名顶掉 `_drillEnter(1)` 立即起播的 tut_listen(指令「单击,听取当前卷宗」只播 0.4s)。mock 转写被 8s 兜底掩盖,真机才暴露。修:D0 通过路径串行化(先条目名落声、再播 tut_listen)。
- **F3 (P1,人设 P1 建议 1)**:真凶 react 按累计次数取句与矛盾内容脱钩——先戳 M3 凶器,第一声慌却是「灯?……许是我记岔了」(答非所问=演绎层假话)。修:react 改按轴取句 {lamp: z_react_1, key: z_react_2, scale: z_react_3, weapon: 新句 z_react_w};pack B 映射 {lamp: b_shun_react_1, 其余: b_shun_react_2};18 §3.5 更新。
- **F4 (P1,人设 P1 建议 2)**:`fin_who_confirm` 写死「就指认他?」对温太太为假;真凶问选项念「学徒小顺的证词」(卷宗名当人名)。修:确认句改中性「就指认这位?单击,定下来。」;新增人名选项句 item_who_w1..w4(「门卫老葛。」等 4 句),FINISH who 相位改播人名。
- **F5 (P1,人设 P2 建议 1;转写压力线误闯 6-7 次;live B 实测只能菜单自救)**:「结案陈词」是循环列表必经站,单击即坠三问无确认闸。修:case 条目单击 → 新句 fin_pre「证据在手,就此结案?单击定,滑走继续查。」确认相位;再单击进 FINISH,滑走留板。playtest 加闸断言。
### F 类(P2 级,尽量修——全部低成本)
- **F6 (三人设同撞:P1 瑕疵/P3 建议 1/P4 建议 1;live A t=610 亲测)**:「六份听齐、疑点为零」空档只说「接着查」,看门狗还教「换卷宗」。修:新增 recap_cf「卷宗都在耳朵里了。挑一句你不信的,按住指证。」(状态链尾条件换词)+ gd_board_cf「都听过了。按住屏幕,去指证。」(无操作轨此情换词)。
- **F7 (三人设同点:P1 建议 3/P3 建议 2/P4 建议 2;live A 选句段实测 25-35s/次)**:指证选句无加速。修:CONFRONT 选句相位(line1/line2)长按放行为引擎快进(语音在播才生效,宪法内;确认/条目相位仍 error);同一会话按条目记忆预览位置(cf.lineIdx 记忆点)。
- **F8 (P2,人设 P4 建议 3;两局 hint 落点实测)**:保底提示附 warning 三连震像训人。修:`_hintSpeak` 震动 warning→confirm。
- **F9 (P2,人设 P2 建议 2)**:错指不当场记账,S/A 差距不可感知。修:fin_clear 链补新句 st_wrong「错指了,记档。」(单句不分档,与结算账目同源)。
- **F10 (P2,人设 P2 建议 3)**:tut_skip 没说「按住=指证」。修:改词「已跳过教学。左右滑换卷宗,单击听取;按住屏幕,指证矛盾。」(30 字 ≤40 ✓)。
- **F11 (P2,live A t=1595 实播)**:L2 在疑点 4/4 已齐后仍播 hint_b「逐句比对」而非「去结案」。修:`_progCheck` L2 选句加 `doubts==4 → hint_fin` 分支(沿用每句限 2 次)。
### V 类(复核后定夺,可能为伪影/超范围)
- **V1**:NPC 平铺回退每句 4 个 404(局 A 156 次/局 B 48 次,功能零损)——引擎级回退探测噪音,abyss R1 P3-1 同源;不在本作代码范围,登记待引擎统一治理,R2 不动作。
- **V2**:intro_w3(male 旁白嗓)紧贴 z_1(同嗓周先生)背靠背(人设 P1 专项;live A male 档实播该缝)。音色结构缝隙,待人耳试听统一处理;R2 不动资产,若人耳复核确认混淆再改 intro_w3 归属。
- **V3**:FINISH 入口 tap 双震 [20]+[20](引擎基础震+guide.turn haptic 叠加,live B ta=395.67/428.65)。轻;观察项,不动作。
### 仪器/协议改进(不属游戏)
- live 驱动教训:`ear.mark()` 在触发动作**之后**取会把刚落盘的事件排除出监听窗(局 A 三处停顿来源)。下轮驱动所有 mark 一律取在动作之前(局 B 已验证修复有效)。
- 1.7x 会话的 ASR MISMATCH 降权口径沿用(局 B 82/200 为语速伪影;事件层判定不受影响)。
## 3. R2 轮次协议
1. dev 修 F1-F11 → playtest 全绿(断言增量:fin_pre 闸两段、react 按轴取句、人名选项、recap_cf/gd_board_cf 条件换词、L2 hint_fin 分支、选句长按快进、D0→D1 不互掐、兜底 15s;登记 13-playtest-criteria detective 章)。
2. 语音管线:18-voice-ids 表更新(改词 fin_who_confirm/tut_skip + 新增 z_react_w/item_who×4/fin_pre/recap_cf/gd_board_cf/st_wrong)→ `tools/gen_voice_dual.py` detective 段同步 → `flock .gpu.lock` 生成 → 转换落盘 → `tools/check_all_assets.py` 终检 → `web/harness/voice_text.json` 侦探段同步(仪器台账登记)。
3. 转写重生成(主线+压力)+ live 两会话复测(F1/F2 截断消失、结案闸、react 按轴、人名选项、指路句、hint 轻震现场坐实;VERDICT 链锁回归)。
4. **4 人设全员复评**(基于 R2 转写+live 报告)→ R2 synthesis;达标判据=章程门:≥3/4 愿意玩 且无 P0 级状态混淆;连续 2 轮达标即收口,否则进 R3。