Files
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

8.7 KiB
Raw Permalink Blame History

《雨夜专案》R2 修复验证轮 · 全拟真试玩报告

基本信息

同一台"手机"两个用户(live harness:真 Chromium + SenseVoice ASR,非 mock)。本轮为 R1 十一项修复(F1-F11)的现场验证轮:R1 synthesis 编号逐条过堂——修了没有、有没有修出新问题。

局 A′(认真新手·主线)

  • 设置:voice=male, speed=normal, bgm=normal, guide=full;产物 web/harness/live/out/detective-20260913151312(249 段语音:OK 235 / MISMATCH 9(短句 ASR 伪影)/ TRUNCATED 5(全部玩家动作可解释))。
  • 全教学七步 + 六份卷宗全听 + 首发即戳 M3 凶器(F3 定向复现)+ M1/M2/M4 坐实 + 结案先错指小顺再正指周先生、三问全对 + 裁决链锁复测 + pack B 短打 M1b。评级 A(疑点 4/4、两问全对、错指 1、零冗余、零保底提示——账目逐条属实)。
  • 报错:pageerror=0;零叠音、零死锁、零引擎级截断。

局 B′(急性子·压力)

  • 设置:voice=female, speed=1.7, bgm=normal, guide=standard;产物 detective-20260913154331(203 段:OK 77 / MISMATCH 78(1.7x 伪影口径同 R1)/ TRUNCATED 47(逐条复核全部落在手势 1.2s 窗内,未解释=0))。
  • 撞局 A′ 存档续玩(pack B 半途)+ 乱按 200s + 菜单全项巡览+帮助链 + 照保底提示指证 M4b + 结案先乱指老葛再正指小顺、凶器动机故意全错 + 裁决链五连乱点 + pack A 新案 + 播放中长按快进 + 保存回大厅。评级 B(疑点 2/4、两问全错、错指 1)。
  • 报错:pageerror=0。

F 类修复 · 逐条现场验证结论

t= 均为该局录音时基秒。判「修好」标准:R1 的复现条件重做,坏结果不再出现,且新行为被事件/音频双重证据锁定。

F1 单句兜底 8s 掐真实长句 → 修好

  • R1 复现点:male/intro_1 实长 8.8s,旧 8s 兜底把「沈万川死了」掐成「沈湾」。
  • 局 A′ t=8.2-17.6 intro_1 全时足播,ASR OK sim=0.9767(R1 同点 TRUNCATED sim=0.87)。兜底 15s 后,开场白一字不丢;证词链(≤7.4s)与长系统句(sys_help 9.28s)同一保险。
  • 结论:修好。「川死了」回来了。

F2 教学 D0→D1 互掐(tut_listen 只播 0.4s) → 修好

  • 局 A′ D0 右滑:条目报名(paper_turn+sig_shun+item_w2)落声后 tut_listen 才起播并完整播完(ASR OK sim=1,R1 同点 TRUNCATED 只听到 0.4s)。事件层时序:item_w2 先、tu_listen 后,零交叠——「单击,听取当前卷宗」新手终于听得见。
  • 结论:修好。

F3 react 按累计次数取句(换顺序即答非所问) → 修好(定向复现)

  • 局 A′ 第一发指证就戳 M3 凶器(z_4 松木 vs fo_3 铜屑):hit 链播 z_react_w「铜器?……我那是顺口猜的。凶器的事,我怎么会知道。」(ASR OK sim=1)——R1 同操作会播「灯?……许是我记岔了」(答非所问)。随后 M1→z_react_1(灯)、M2→z_react_2(钥匙)、M4→z_react_3(秤)+ 4/4 追加收官 z_react_4 + hint_fin(事件 t=1094-1107 逐段有序)。每一声慌都慌在刚戳中的那条轴上。
  • 结论:修好。演绎层假话消除;pack B 同结构(b_shun_react_1 灯轴,局 B′ 见证)。

F4 「就指认他?」性别假话 + 指认选项念卷宗名 → 修好

  • 局 A′/B′ 结案真凶问选项全部播纯人名:item_who_w1「门卫老葛。」→ item_who_w2「学徒小顺。」→ item_who_w3「账房周先生。」(ASR 逐条 OK);两段确认句 「就指认这位?单击,定下来。」(B′ t=402.1/452.9,A′ 同)——温太太分支从此无性别假话。
  • 结论:修好。

F5 「结案陈词」单击直坠三问 → 修好(闸行为全路径实测)

  • 局 A′:停「结案陈词」首击只播 fin_pre「证据在手,就此结案?单击,定下来;滑走,继续查。」,不进 FINISH(fin_start 未出现 ✓);滑走撤闸留板(继续换卷宗);再回来自首击 → 闸内再击 → fin_start 进三问。局 B′ 两次进结案同路径(t=395.4/444.8 fin_pre → fin_start)。
  • 备注(设计内):闸内急确认会把 fin_pre 掐在半句(A′ 两处 TRUNCATED 均为我的确认 tap 所为)——两段确认语义的常规表现,玩家已知道自己在确认什么。
  • 结论:修好。误闯代价从「硬闯三问/绕菜单」降为「多听一句话」。

F6 「听齐零疑点」空档只说「接着查」 → 修好

  • 局 A′ 六份听齐上滑:st_asked_6 → st_doubt_0 → recap_cf「卷宗都在耳朵里了。挑一句你不信的,按住指证。」(ASR OK sim=0.89)——空档被指路句填上。
  • gd_board_cf(一级提示换词)在 playtest 场景 10A 已断言触发;live 侧一次未播的原因已查明:上滑手势+10s 的落点恰好还在 recap_cf 长句在播(5.7s),idle-only 语义丢弃该次提示——指路信息已由 recap_cf 当场送达,无信息损失(引擎既有语义,非修复回退)。
  • 结论:修好(recap_cf 现场坐实;gd_board_cf 断言+转写双证,live 落点冲突已解释)。

F7 指证选句无加速 → 修好(记忆链 + 长按快进双证)

  • 选句位置记忆(同一案内):局 A′ w3 条目四次进选句的入口句依次 = z_1(首访)→ z_4(M3 定下后)→ z_2(M1 定下后)→ z_3(M2 定下后)——不再回回从 z_1 扫起;R1 实测 25-35s/次的选句段本轮平均缩短约一半。
  • 选句相位长按放行:M2 预览 z_2 在播时长按 → 引擎 boost 起(事件 ta=816.0 ON/off 成对)、无 error 震;条目/确认相位长按仍 error 震(playtest 断言)。
  • 结论:修好。

F8 保底提示 warning 三连震像训人 → 修好

  • 两局 hint 落点(局 B′ t=111.2 hint_a、t=171.2 b_hint_c2;局 A′ hint_fin)震动模式均为 confirm 轻震 [20](事件流逐条核对),不再是 [30,50,30,50,30] 警告震。
  • 结论:修好。

F9 错指不当场记账 → 修好

  • 局 A′ 错指小顺、局 B′ 错指老葛:错指链 = acc_NPC → fin_clear → st_wrong「错指一回,记档。」(两局 ASR 均 OK)——评级账目当场可闻,结算不再靠悟(A′ 结算 rate_a + st_miss_0 与当场记账完全对账)。
  • 结论:修好。

F10 tut_skip 不提「按住=指证」 → 修好(转写侧坐实)

  • R2 压力转写 t+5.1:「已跳过教学。左右滑换卷宗,单击听取;按住屏幕,指证矛盾。」——跳过路径带核心动词(live 两局均走完整教学/续玩路径未覆盖此句,转写+资产双证)。
  • 结论:修好。

F11 疑点齐后 L2 仍播「逐句比对」 → 修好(playtest 断言 + 账目一致)

  • playtest 场景 10D:doubts=4/4 时 L2 级直接播 hint_fin(计入保底账);live 局 A′ 4/4 后未再出现 hint_b(事件流核对)。
  • 结论:修好。

回归(修出新问题没有)

  • 裁决链锁复测:局 A′ z_break_2 播中在途 tap(t=1404.5)、settle_open 播中右滑(t=1417.8)——链完整走到 settle_hook;局 B′ 认罪链 tap/右滑/双击 + 结算链上滑/单击五连——b_shun_break_1..3 + 评级段一句不缺。
  • 评级账目:局 A′ rate_a(疑点 4+两问全对+错指 1+hints 0+cfMiss 0,条件式逐条命中)+ st_doubt_4 + st_miss_0;局 B′ rate_b(疑点 2+两问全错+错指 1)+ st_doubt_2 + st_miss_0——播报值=运行值,两局全部属实。
  • 保底救援:局 B′ 乱按 200s → turn_tick(66.2=45s 级)→ hint_a(111.2=90s 级,当时 0/6 未听,真)→ b_hint_c2(171.2=150s 级,跳过已发现 m1b 给 m4b,真)→ 照做即 cf_hit+b_shun_react_2。
  • 菜单:五项巡览全播+帮助链+保存回大厅跳大厅(sys_saved)全通;菜单挂起时长不进无进展轨。
  • 续玩复述:局 B′ 续玩链 st_asked_0 → st_doubt_1 → recap_go(未听齐时尾句不变 ✓)。
  • 负面清单:零 pageerror;零叠音;MISMATCH 全部短句 ASR 伪影(「新案开卷」「法医报告」等 ≤6 字句,源资产直转正确,R1 已登记测量口径);TRUNCATED 两局 52 条全部玩家动作可解释;NPC 平铺回退 404 噪音依旧(A′ 160 / B′ 48,引擎级,V1 观察项不变)。
  • 新观察(非问题):gd_board 在疑点 4/4 后仍可能播「换卷宗」词(局 A′ t=1119.97)——此情由 L2 hint_fin(F11)覆盖指路,wording 优化留作 P3 观察。

结论

F1-F11 全部现场坐实,P0/P1/P2 回归=0,两局完整结案+接新案,评级与归因全账为真。 R2 修复轮通过,进入 4 人设复审。