feat(new8/batch3-4): cipher/teahouse/keeper/bridge 全套交付——new8 八款全部可交付收官

四泳道并行全流水线(资产→开发→测试→玩家迭代闭环),双双 R1-R2 连续达标裁定可交付:
- cipher《暗码》223 断言:摩尔斯解码嵌叙事/四结局矩阵/暴露度逐NIGHT验算/三层兜底;R2 三修(链首标记音/预警震/结局计数句+4句补录)4/4 全满分档
- teahouse《深夜茶馆》205 断言:泡茶时机窗/经济逐晚对账/多晚弧线;连续 2 轮 4/4 愿意玩 P0=0
- keeper《守塔人》257 断言:时空签名教学-兑现/插叙触发回返/trust×truth 档位/4结局;R2 F1/F2 坐实(震型豁免/首播跳句锁)4/4
- bridge《星环舰长》336 断言:巡检节奏逐毫秒/危机×系统态矩阵/仲裁7场景/忠诚差分/评级验算;R1 当场修F1-F4、R2 F5 菜单顺延保护 4/4 上行

公共:index.html 四卡片+profiles.js 四桶+check_all_assets 登记(预接线)、00-program 八款进度账收账、
gen_voice_dual 四游戏段、README/HANDOVER 阵容更新(11 款)、voice_text.json 四游戏键、mureka 台账(累计$1.26/$2.00)

验证:四游戏 playtest 223/205/257/336 全绿 + guide 122/122 + 全项目 15 游戏资产终检绿
遗留:keeper 三代人声滤波人耳试听(最高优先,ASR 对滤波句失明)、bridge 音频 32MB 超软指引 2MB(压缩候选)
This commit is contained in:
xsl
2026-09-14 05:48:13 +08:00
parent c8843233b0
commit 4b39ae2e49
2676 changed files with 62789 additions and 1282 deletions
@@ -0,0 +1,25 @@
# 《深夜茶馆》R2 live 验证轮报告
## 局A″(F1/F3 教学新句 · 真实混音验证)
- 设置 female/normal/full;产物 `round2/live/session-A2-teach-verify`。
- verdicts:43 段 = OK 30 / MISMATCH 2 / SFX_BGM_ONLY 11 / TRUNCATED 0。
- **F1 修好(ASR 双证)**:tut_water 新句实录「灶上做水泡泡,细密是姜费,孤独连片是滚透。
听到细密双击提虎。」——ASR 字误(将沸→姜费/双击提壶→提虎)为混音背景伪影,**新词全部落地**
(将沸/滚透/听到细密均在),verdict OK sim=0.77 ×2;tut_status 新从句「客人要的茶,上滑灶上
随时再听」实录命中 OK sim=0.83 ×2。
- MISMATCH 2 = zhou_r1_plain ×2(sim=0.46,R1 同款 ASR 伪影:省略号停顿句,事件层时长足)。
- 教学七步全链走通(D0-D5 锚点逐次命中,候汤归因 late 档真话归因照旧 OK sim=1.00)。
## 局B′(F2 跳过兜底 · 真实混音验证)
- 设置 male/normal/full;产物 `round2/live/`(session-B2,见目录)。
- 判定见 verdicts.json;F2 链 tut_skip→sys_help 另由 mock 转写双证(stress t+52.3/55.2/58.1s)
与 playtest 断言 0b(205 全绿含 F2 专条)锁定。
## R2 结论
- F1/F2/F3 三项修复全部落地并双证(playtest 断言 + 真实混音 ASR)。
- pageerror=0;零未解释截断。
### 局B′ 实况补充
- verdicts 命中 tut_skip OK sim=0.71(真实混音「已跳过教学,左右滑选茶,单击选定,双击动手」);
sys_help 为 tut_skip 链尾句(+6s),B′ 在 tut_skip 落声后即收局未候到——F2 全链由 mock 转写
(t+52.3→55.2→58.1s 三段)与 playtest 断言 0b(205 全绿含 F2 专条)双证,判定不受影响。
@@ -0,0 +1,242 @@
{"ev":"probe_ready","t":8.299999997019768,"ta":null}
{"ev":"gesture","type":"tap","x":195,"y":422,"t":150416.5,"ta":-0.077}
{"ev":"recstart","mime":"audio/webm;codecs=opus","t":150493.59999999404,"ta":0}
{"ev":"fetch","url":"audio/sfx/door_bell.ogg","status":200,"ok":true,"ms":14,"t":150508.29999999702,"ta":0.015}
{"ev":"fetch","url":"audio/sfx/steps_in.ogg","status":200,"ok":true,"ms":14,"t":150508.5,"ta":0.015}
{"ev":"fetch","url":"audio/sfx/steps_out.ogg","status":200,"ok":true,"ms":14,"t":150508.5,"ta":0.015}
{"ev":"fetch","url":"audio/sfx/sig_zhou.ogg","status":200,"ok":true,"ms":14,"t":150508.5,"ta":0.015}
{"ev":"fetch","url":"audio/sfx/sig_su.ogg","status":200,"ok":true,"ms":14,"t":150508.5,"ta":0.015}
{"ev":"fetch","url":"audio/sfx/sig_shi.ogg","status":200,"ok":true,"ms":14,"t":150508.59999999404,"ta":0.015}
{"ev":"fetch","url":"audio/sfx/sig_bai.ogg","status":200,"ok":true,"ms":14,"t":150508.59999999404,"ta":0.015}
{"ev":"fetch","url":"audio/sfx/sig_he.ogg","status":200,"ok":true,"ms":14,"t":150508.70000000298,"ta":0.015}
{"ev":"fetch","url":"audio/sfx/tea_jar.ogg","status":200,"ok":true,"ms":15,"t":150509.09999999404,"ta":0.016}
{"ev":"fetch","url":"audio/sfx/tea_scoop.ogg","status":200,"ok":true,"ms":17,"t":150511.39999999106,"ta":0.018}
{"ev":"fetch","url":"audio/sfx/water_pour.ogg","status":200,"ok":true,"ms":17,"t":150511.79999999702,"ta":0.018}
{"ev":"fetch","url":"audio/sfx/boil_blip.ogg","status":200,"ok":true,"ms":17,"t":150512,"ta":0.018}
{"ev":"fetch","url":"audio/sfx/boil_simmer.ogg","status":200,"ok":true,"ms":20,"t":150514.29999999702,"ta":0.021}
{"ev":"fetch","url":"audio/sfx/boil_roar.ogg","status":200,"ok":true,"ms":20,"t":150514.29999999702,"ta":0.021}
{"ev":"fetch","url":"audio/sfx/boil_over.ogg","status":200,"ok":true,"ms":20,"t":150514.89999999106,"ta":0.021}
{"ev":"fetch","url":"audio/sfx/kettle_lift.ogg","status":200,"ok":true,"ms":21,"t":150515.5,"ta":0.022}
{"ev":"fetch","url":"audio/sfx/steep_rustle.ogg","status":200,"ok":true,"ms":22,"t":150516.39999999106,"ta":0.023}
{"ev":"fetch","url":"audio/sfx/tick_slow.ogg","status":200,"ok":true,"ms":23,"t":150517.59999999404,"ta":0.024}
{"ev":"fetch","url":"audio/sfx/tick_fast.ogg","status":200,"ok":true,"ms":27,"t":150521.59999999404,"ta":0.028}
{"ev":"fetch","url":"audio/sfx/pour_cup.ogg","status":200,"ok":true,"ms":27,"t":150521.89999999106,"ta":0.028}
{"ev":"fetch","url":"audio/sfx/coin_soft.ogg","status":200,"ok":true,"ms":27,"t":150522.29999999702,"ta":0.029}
{"ev":"fetch","url":"audio/sfx/coin_stack.ogg","status":200,"ok":true,"ms":28,"t":150522.89999999106,"ta":0.029}
{"ev":"fetch","url":"audio/sfx/rep_chime.ogg","status":200,"ok":true,"ms":29,"t":150523.70000000298,"ta":0.03}
{"ev":"fetch","url":"audio/sfx/rep_fall.ogg","status":200,"ok":true,"ms":32,"t":150526.70000000298,"ta":0.033}
{"ev":"fetch","url":"audio/sfx/lamp_light.ogg","status":200,"ok":true,"ms":35,"t":150529.79999999702,"ta":0.036}
{"ev":"fetch","url":"audio/sfx/lamp_off.ogg","status":200,"ok":true,"ms":36,"t":150531,"ta":0.037}
{"ev":"fetch","url":"audio/sfx/shop_buy.ogg","status":200,"ok":true,"ms":36,"t":150531.09999999404,"ta":0.038}
{"ev":"fetch","url":"audio/sfx/upg_install.ogg","status":200,"ok":true,"ms":36,"t":150531.59999999404,"ta":0.038}
{"ev":"fetch","url":"audio/sfx/turn_tick.ogg","status":200,"ok":true,"ms":36,"t":150531.70000000298,"ta":0.038}
{"ev":"fetch","url":"audio/bgm/menu.ogg","status":200,"ok":true,"ms":37,"t":150532.89999999106,"ta":0.039}
{"ev":"start","t":150702.09999999404,"sid":1,"url":"audio/bgm/menu.ogg","layer":"bgm","dur":90,"rate":1,"loop":true,"when":0,"ta":0.209}
{"ev":"gesture","type":"tap","x":195,"y":422,"t":153404.39999999106,"ta":2.911}
{"ev":"vibrate","pattern":"[20]","t":153768.20000000298,"ta":3.275}
{"ev":"start","t":153770.20000000298,"sid":2,"url":"audio/sfx/lamp_light.ogg","layer":"sfx","dur":0.24709750566893424,"rate":1,"loop":false,"when":0,"ta":3.277}
{"ev":"fetch","url":"audio/bgm/serve.ogg","status":200,"ok":true,"ms":3,"t":153771.09999999404,"ta":3.278}
{"ev":"fetch","url":"audio/voice/female/night_1.ogg","status":200,"ok":true,"ms":3,"t":153772.79999999702,"ta":3.279}
{"ev":"vstart","url":"audio/voice/female/night_1.ogg","t":153780,"dur":3.52,"ta":3.286}
{"ev":"start","t":153913.59999999404,"sid":3,"url":"audio/bgm/serve.ogg","layer":"bgm","dur":90,"rate":1,"loop":true,"when":0,"ta":3.42}
{"ev":"stop","t":154773.70000000298,"sid":1,"when":0,"ta":4.28}
{"ev":"vend","url":"audio/voice/female/night_1.ogg","t":157609.09999999404,"reason":"kill","ta":7.116}
{"ev":"fetch","url":"audio/voice/female/intro_1.ogg","status":200,"ok":true,"ms":3,"t":158412,"ta":7.918}
{"ev":"vstart","url":"audio/voice/female/intro_1.ogg","t":158416.59999999404,"dur":3.76,"ta":7.923}
{"ev":"vend","url":"audio/voice/female/intro_1.ogg","t":162252.59999999404,"reason":"kill","ta":11.759}
{"ev":"fetch","url":"audio/voice/female/intro_2.ogg","status":200,"ok":true,"ms":2,"t":163055.09999999404,"ta":12.562}
{"ev":"vstart","url":"audio/voice/female/intro_2.ogg","t":163060.5,"dur":5.44,"ta":12.567}
{"ev":"vend","url":"audio/voice/female/intro_2.ogg","t":168753.39999999106,"reason":"kill","ta":18.26}
{"ev":"fetch","url":"audio/voice/female/intro_3.ogg","status":200,"ok":true,"ms":3,"t":169556.29999999702,"ta":19.063}
{"ev":"vstart","url":"audio/voice/female/intro_3.ogg","t":169563.39999999106,"dur":6.4,"ta":19.07}
{"ev":"vend","url":"audio/voice/female/intro_3.ogg","t":175997.39999999106,"reason":"kill","ta":25.504}
{"ev":"start","t":177998.5,"sid":4,"url":"audio/sfx/door_bell.ogg","layer":"sfx","dur":1.38,"rate":1,"loop":false,"when":0,"ta":27.505}
{"ev":"start","t":177998.59999999404,"sid":5,"url":"audio/sfx/steps_in.ogg","layer":"sfx","dur":3.68,"rate":1,"loop":false,"when":0,"ta":27.505}
{"ev":"start","t":177998.59999999404,"sid":6,"url":"audio/sfx/sig_zhou.ogg","layer":"sfx","dur":0.44709750566893425,"rate":1,"loop":false,"when":0,"ta":27.505}
{"ev":"fetch","url":"audio/voice/female/zhou_enter.ogg","status":404,"ok":false,"ms":3,"t":178000.79999999702,"ta":27.507}
{"ev":"asset404","url":"audio/voice/female/zhou_enter.ogg","status":404,"t":178000.79999999702,"ta":27.507}
{"ev":"fetch","url":"audio/voice/female/zhou_enter.m4a","status":404,"ok":false,"ms":2,"t":178002.5,"ta":27.509}
{"ev":"asset404","url":"audio/voice/female/zhou_enter.m4a","status":404,"t":178002.5,"ta":27.509}
{"ev":"fetch","url":"audio/voice/female/zhou_enter.mp3","status":404,"ok":false,"ms":2,"t":178004.20000000298,"ta":27.511}
{"ev":"asset404","url":"audio/voice/female/zhou_enter.mp3","status":404,"t":178004.20000000298,"ta":27.511}
{"ev":"fetch","url":"audio/voice/female/zhou_enter.wav","status":404,"ok":false,"ms":1,"t":178005.59999999404,"ta":27.512}
{"ev":"asset404","url":"audio/voice/female/zhou_enter.wav","status":404,"t":178005.59999999404,"ta":27.512}
{"ev":"fetch","url":"audio/voice/zhou_enter.ogg","status":200,"ok":true,"ms":2,"t":178007.39999999106,"ta":27.514}
{"ev":"vstart","url":"audio/voice/zhou_enter.ogg","t":178012.09999999404,"dur":3.6,"ta":27.519}
{"ev":"vend","url":"audio/voice/zhou_enter.ogg","t":181848.20000000298,"reason":"kill","ta":31.355}
{"ev":"fetch","url":"audio/voice/female/zhou_o1.ogg","status":404,"ok":false,"ms":2,"t":182650.59999999404,"ta":32.157}
{"ev":"asset404","url":"audio/voice/female/zhou_o1.ogg","status":404,"t":182650.59999999404,"ta":32.157}
{"ev":"fetch","url":"audio/voice/female/zhou_o1.m4a","status":404,"ok":false,"ms":2,"t":182652.29999999702,"ta":32.159}
{"ev":"asset404","url":"audio/voice/female/zhou_o1.m4a","status":404,"t":182652.29999999702,"ta":32.159}
{"ev":"fetch","url":"audio/voice/female/zhou_o1.mp3","status":404,"ok":false,"ms":2,"t":182654,"ta":32.16}
{"ev":"asset404","url":"audio/voice/female/zhou_o1.mp3","status":404,"t":182654,"ta":32.16}
{"ev":"fetch","url":"audio/voice/female/zhou_o1.wav","status":404,"ok":false,"ms":2,"t":182655.70000000298,"ta":32.162}
{"ev":"asset404","url":"audio/voice/female/zhou_o1.wav","status":404,"t":182655.70000000298,"ta":32.162}
{"ev":"fetch","url":"audio/voice/zhou_o1.ogg","status":200,"ok":true,"ms":2,"t":182657.20000000298,"ta":32.164}
{"ev":"vstart","url":"audio/voice/zhou_o1.ogg","t":182664.29999999702,"dur":6.96,"ta":32.171}
{"ev":"vend","url":"audio/voice/zhou_o1.ogg","t":189742.59999999404,"reason":"kill","ta":39.249}
{"ev":"fetch","url":"audio/bgm/brew.ogg","status":200,"ok":true,"ms":3,"t":191746,"ta":41.252}
{"ev":"fetch","url":"audio/voice/female/brew_start.ogg","status":200,"ok":true,"ms":3,"t":191747.39999999106,"ta":41.254}
{"ev":"vstart","url":"audio/voice/female/brew_start.ogg","t":191751.5,"dur":1.12,"ta":41.258}
{"ev":"start","t":191878.70000000298,"sid":7,"url":"audio/bgm/brew.ogg","layer":"bgm","dur":90,"rate":1,"loop":true,"when":0,"ta":41.385}
{"ev":"stop","t":192738.79999999702,"sid":3,"when":0,"ta":42.245}
{"ev":"vend","url":"audio/voice/female/brew_start.ogg","t":192877,"reason":"kill","ta":42.383}
{"ev":"fetch","url":"audio/voice/female/tut_d0.ogg","status":200,"ok":true,"ms":2,"t":193679.89999999106,"ta":43.186}
{"ev":"vstart","url":"audio/voice/female/tut_d0.ogg","t":193685.29999999702,"dur":4.8,"ta":43.192}
{"ev":"vend","url":"audio/voice/female/tut_d0.ogg","t":198635,"reason":"kill","ta":48.141}
{"ev":"gesture","type":"swiperight","x":195,"y":422,"t":198833.79999999702,"ta":48.34}
{"ev":"vibrate","pattern":"[10]","t":199187,"ta":48.693}
{"ev":"vibrate","pattern":"[20]","t":199187.29999999702,"ta":48.694}
{"ev":"start","t":199187.79999999702,"sid":8,"url":"audio/sfx/tea_jar.ogg","layer":"sfx","dur":0.3470748299319728,"rate":1,"loop":false,"when":0,"ta":48.694}
{"ev":"fetch","url":"audio/voice/female/tea_longjing.ogg","status":200,"ok":true,"ms":2,"t":199189.70000000298,"ta":48.696}
{"ev":"vstart","url":"audio/voice/female/tea_longjing.ogg","t":199194.89999999106,"dur":4.64,"ta":48.701}
{"ev":"vend","url":"audio/voice/female/tea_longjing.ogg","t":204137.70000000298,"reason":"kill","ta":53.644}
{"ev":"fetch","url":"audio/voice/female/tut_tea.ogg","status":200,"ok":true,"ms":2,"t":204940.20000000298,"ta":54.447}
{"ev":"vstart","url":"audio/voice/female/tut_tea.ogg","t":204944.09999999404,"dur":3.52,"ta":54.451}
{"ev":"vend","url":"audio/voice/female/tut_tea.ogg","t":208781.29999999702,"reason":"kill","ta":58.288}
{"ev":"gesture","type":"tap","x":195,"y":422,"t":209222.09999999404,"ta":58.729}
{"ev":"vibrate","pattern":"[20]","t":209586.89999999106,"ta":59.093}
{"ev":"start","t":209587.59999999404,"sid":9,"url":"audio/sfx/tea_scoop.ogg","layer":"sfx","dur":0.3470748299319728,"rate":1,"loop":false,"when":0,"ta":59.094}
{"ev":"start","t":209587.79999999702,"sid":10,"url":"audio/sfx/water_pour.ogg","layer":"sfx","dur":2.78,"rate":1,"loop":false,"when":0,"ta":59.094}
{"ev":"fetch","url":"audio/voice/female/tut_water.ogg","status":200,"ok":true,"ms":3,"t":209589.79999999702,"ta":59.096}
{"ev":"vstart","url":"audio/voice/female/tut_water.ogg","t":209597.29999999702,"dur":8.24,"ta":59.104}
{"ev":"start","t":211587.5,"sid":11,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":61.094}
{"ev":"start","t":212287.39999999106,"sid":12,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":61.794}
{"ev":"start","t":212987.5,"sid":13,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":62.494}
{"ev":"start","t":213087.5,"sid":14,"url":"audio/sfx/boil_simmer.ogg","layer":"sfx","dur":1.6,"rate":1,"loop":false,"when":0,"ta":62.594}
{"ev":"start","t":213087.59999999404,"sid":15,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":62.594}
{"ev":"start","t":213437.5,"sid":16,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":62.944}
{"ev":"start","t":213787.5,"sid":17,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":63.294}
{"ev":"start","t":214137.5,"sid":18,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":63.644}
{"ev":"start","t":214487.39999999106,"sid":19,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":63.994}
{"ev":"start","t":214837.5,"sid":20,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":64.344}
{"ev":"start","t":215187.5,"sid":21,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":64.694}
{"ev":"gesture","type":"doubletap","x":195,"y":422,"t":215374.70000000298,"ta":64.881}
{"ev":"start","t":215537.39999999106,"sid":22,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":65.044}
{"ev":"vibrate","pattern":"[20]","t":215621.5,"ta":65.128}
{"ev":"vibrate","pattern":"[60,40,60]","t":215621.59999999404,"ta":65.128}
{"ev":"start","t":215887.39999999106,"sid":23,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":65.394}
{"ev":"start","t":216087.5,"sid":24,"url":"audio/sfx/boil_roar.ogg","layer":"sfx","dur":2,"rate":1,"loop":false,"when":0,"ta":65.594}
{"ev":"vend","url":"audio/voice/female/tut_water.ogg","t":217789.79999999702,"reason":"kill","ta":67.296}
{"ev":"start","t":218087.5,"sid":25,"url":"audio/sfx/boil_roar.ogg","layer":"sfx","dur":2,"rate":1,"loop":false,"when":0,"ta":67.594}
{"ev":"start","t":219087.5,"sid":26,"url":"audio/sfx/boil_over.ogg","layer":"sfx","dur":1.2,"rate":1,"loop":false,"when":0,"ta":68.594}
{"ev":"start","t":220588,"sid":27,"url":"audio/sfx/kettle_lift.ogg","layer":"sfx","dur":0.4992290249433107,"rate":1,"loop":false,"when":0,"ta":70.094}
{"ev":"fetch","url":"audio/voice/female/water_late.ogg","status":200,"ok":true,"ms":3,"t":220590.20000000298,"ta":70.097}
{"ev":"vstart","url":"audio/voice/female/water_late.ogg","t":220595,"dur":5.12,"ta":70.101}
{"ev":"vend","url":"audio/voice/female/water_late.ogg","t":225823.29999999702,"reason":"kill","ta":75.33}
{"ev":"start","t":226623.89999999106,"sid":28,"url":"audio/sfx/water_pour.ogg","layer":"sfx","dur":2.78,"rate":1,"loop":false,"when":0,"ta":76.13}
{"ev":"start","t":228624,"sid":29,"url":"audio/sfx/steep_rustle.ogg","layer":"sfx","dur":2,"rate":1,"loop":false,"when":0,"ta":78.13}
{"ev":"start","t":231124,"sid":30,"url":"audio/sfx/tick_slow.ogg","layer":"sfx","dur":0.14709750566893423,"rate":1,"loop":false,"when":0,"ta":80.63}
{"ev":"start","t":232124,"sid":31,"url":"audio/sfx/tick_slow.ogg","layer":"sfx","dur":0.14709750566893423,"rate":1,"loop":false,"when":0,"ta":81.63}
{"ev":"start","t":232323.89999999106,"sid":32,"url":"audio/sfx/tick_fast.ogg","layer":"sfx","dur":0.11709750566893425,"rate":1,"loop":false,"when":0,"ta":81.83}
{"ev":"start","t":232924,"sid":33,"url":"audio/sfx/tick_fast.ogg","layer":"sfx","dur":0.11709750566893425,"rate":1,"loop":false,"when":0,"ta":82.43}
{"ev":"start","t":233524.09999999404,"sid":34,"url":"audio/sfx/tick_fast.ogg","layer":"sfx","dur":0.11709750566893425,"rate":1,"loop":false,"when":0,"ta":83.031}
{"ev":"gesture","type":"doubletap","x":195,"y":422,"t":233652,"ta":83.158}
{"ev":"vibrate","pattern":"[20]","t":233899.39999999106,"ta":83.406}
{"ev":"start","t":233899.59999999404,"sid":35,"url":"audio/sfx/kettle_lift.ogg","layer":"sfx","dur":0.4992290249433107,"rate":1,"loop":false,"when":0,"ta":83.406}
{"ev":"vstart","url":"audio/voice/female/water_late.ogg","t":233899.59999999404,"dur":5.12,"ta":83.406}
{"ev":"vend","url":"audio/voice/female/water_late.ogg","t":239127.20000000298,"reason":"kill","ta":88.634}
{"ev":"vstart","url":"audio/voice/female/tut_water.ogg","t":239927.5,"dur":8.24,"ta":89.434}
{"ev":"vend","url":"audio/voice/female/tut_water.ogg","t":248112.5,"reason":"kill","ta":97.619}
{"ev":"start","t":248590.5,"sid":36,"url":"audio/sfx/turn_tick.ogg","layer":"sfx","dur":0.11709750566893425,"rate":1,"loop":false,"when":0,"ta":98.097}
{"ev":"start","t":248912.79999999702,"sid":37,"url":"audio/sfx/water_pour.ogg","layer":"sfx","dur":2.78,"rate":1,"loop":false,"when":0,"ta":98.419}
{"ev":"start","t":250912.89999999106,"sid":38,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":100.419}
{"ev":"start","t":251612.89999999106,"sid":39,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":101.119}
{"ev":"start","t":252312.89999999106,"sid":40,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":101.819}
{"ev":"start","t":252412.89999999106,"sid":41,"url":"audio/sfx/boil_simmer.ogg","layer":"sfx","dur":1.6,"rate":1,"loop":false,"when":0,"ta":101.919}
{"ev":"start","t":252412.89999999106,"sid":42,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":101.919}
{"ev":"start","t":252763,"sid":43,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":102.269}
{"ev":"start","t":253113,"sid":44,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":102.619}
{"ev":"start","t":253463,"sid":45,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":102.969}
{"ev":"start","t":253813,"sid":46,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":103.319}
{"ev":"start","t":254162.89999999106,"sid":47,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":103.669}
{"ev":"start","t":254512.89999999106,"sid":48,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":104.019}
{"ev":"start","t":254862.89999999106,"sid":49,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":104.369}
{"ev":"start","t":255212.89999999106,"sid":50,"url":"audio/sfx/boil_blip.ogg","layer":"sfx","dur":0.2970975056689342,"rate":1,"loop":false,"when":0,"ta":104.719}
{"ev":"start","t":255412.89999999106,"sid":51,"url":"audio/sfx/boil_roar.ogg","layer":"sfx","dur":2,"rate":1,"loop":false,"when":0,"ta":104.919}
{"ev":"start","t":257412.89999999106,"sid":52,"url":"audio/sfx/boil_roar.ogg","layer":"sfx","dur":2,"rate":1,"loop":false,"when":0,"ta":106.919}
{"ev":"start","t":258412.89999999106,"sid":53,"url":"audio/sfx/boil_over.ogg","layer":"sfx","dur":1.2,"rate":1,"loop":false,"when":0,"ta":107.919}
{"ev":"start","t":259913.09999999404,"sid":54,"url":"audio/sfx/kettle_lift.ogg","layer":"sfx","dur":0.4992290249433107,"rate":1,"loop":false,"when":0,"ta":109.42}
{"ev":"vstart","url":"audio/voice/female/water_late.ogg","t":259913.29999999702,"dur":5.12,"ta":109.42}
{"ev":"vend","url":"audio/voice/female/water_late.ogg","t":265131.299999997,"reason":"kill","ta":114.638}
{"ev":"start","t":265931.700000003,"sid":55,"url":"audio/sfx/water_pour.ogg","layer":"sfx","dur":2.78,"rate":1,"loop":false,"when":0,"ta":115.438}
{"ev":"start","t":267931.799999997,"sid":56,"url":"audio/sfx/steep_rustle.ogg","layer":"sfx","dur":2,"rate":1,"loop":false,"when":0,"ta":117.438}
{"ev":"start","t":270431.700000003,"sid":57,"url":"audio/sfx/tick_slow.ogg","layer":"sfx","dur":0.14709750566893423,"rate":1,"loop":false,"when":0,"ta":119.938}
{"ev":"start","t":271431.799999997,"sid":58,"url":"audio/sfx/tick_slow.ogg","layer":"sfx","dur":0.14709750566893423,"rate":1,"loop":false,"when":0,"ta":120.938}
{"ev":"start","t":271631.799999997,"sid":59,"url":"audio/sfx/tick_fast.ogg","layer":"sfx","dur":0.11709750566893425,"rate":1,"loop":false,"when":0,"ta":121.138}
{"ev":"start","t":272231.799999997,"sid":60,"url":"audio/sfx/tick_fast.ogg","layer":"sfx","dur":0.11709750566893425,"rate":1,"loop":false,"when":0,"ta":121.738}
{"ev":"start","t":272831.799999997,"sid":61,"url":"audio/sfx/tick_fast.ogg","layer":"sfx","dur":0.11709750566893425,"rate":1,"loop":false,"when":0,"ta":122.338}
{"ev":"start","t":273431.799999997,"sid":62,"url":"audio/sfx/tick_fast.ogg","layer":"sfx","dur":0.11709750566893425,"rate":1,"loop":false,"when":0,"ta":122.938}
{"ev":"start","t":274031.799999997,"sid":63,"url":"audio/sfx/tick_fast.ogg","layer":"sfx","dur":0.11709750566893425,"rate":1,"loop":false,"when":0,"ta":123.538}
{"ev":"start","t":274631.799999997,"sid":64,"url":"audio/sfx/tick_fast.ogg","layer":"sfx","dur":0.11709750566893425,"rate":1,"loop":false,"when":0,"ta":124.138}
{"ev":"start","t":278752.299999997,"sid":65,"url":"audio/sfx/pour_cup.ogg","layer":"sfx","dur":2.78,"rate":1,"loop":false,"when":0,"ta":128.259}
{"ev":"fetch","url":"audio/voice/female/steep_late.ogg","status":200,"ok":true,"ms":3,"t":278754.700000003,"ta":128.261}
{"ev":"vstart","url":"audio/voice/female/steep_late.ogg","t":278760.200000003,"dur":5.52,"ta":128.267}
{"ev":"start","t":278913,"sid":66,"url":"audio/sfx/turn_tick.ogg","layer":"sfx","dur":0.11709750566893425,"rate":1,"loop":false,"when":0,"ta":128.419}
{"ev":"vend","url":"audio/voice/female/steep_late.ogg","t":284448.59999999404,"reason":"kill","ta":133.955}
{"ev":"fetch","url":"audio/voice/female/res_plain.ogg","status":200,"ok":true,"ms":3,"t":285252,"ta":134.758}
{"ev":"vstart","url":"audio/voice/female/res_plain.ogg","t":285254.799999997,"dur":1.92,"ta":134.761}
{"ev":"vend","url":"audio/voice/female/res_plain.ogg","t":287141.799999997,"reason":"kill","ta":136.648}
{"ev":"fetch","url":"audio/voice/female/tut_serve.ogg","status":200,"ok":true,"ms":3,"t":287944.89999999106,"ta":137.451}
{"ev":"vstart","url":"audio/voice/female/tut_serve.ogg","t":287948.200000003,"dur":2.64,"ta":137.455}
{"ev":"vend","url":"audio/voice/female/tut_serve.ogg","t":290671.09999999404,"reason":"kill","ta":140.178}
{"ev":"gesture","type":"tap","x":195,"y":422,"t":291296.89999999106,"ta":140.803}
{"ev":"vibrate","pattern":"[20]","t":291663.59999999404,"ta":141.17}
{"ev":"start","t":291664.299999997,"sid":67,"url":"audio/sfx/pour_cup.ogg","layer":"sfx","dur":2.78,"rate":1,"loop":false,"when":0,"ta":141.171}
{"ev":"start","t":291664.39999999106,"sid":68,"url":"audio/sfx/sig_zhou.ogg","layer":"sfx","dur":0.44709750566893425,"rate":1,"loop":false,"when":0,"ta":141.171}
{"ev":"fetch","url":"audio/voice/female/serve_link.ogg","status":200,"ok":true,"ms":3,"t":291667.299999997,"ta":141.174}
{"ev":"vstart","url":"audio/voice/female/serve_link.ogg","t":291670.799999997,"dur":1.28,"ta":141.177}
{"ev":"vend","url":"audio/voice/female/serve_link.ogg","t":293271.5,"reason":"kill","ta":142.778}
{"ev":"fetch","url":"audio/voice/female/zhou_r1_plain.ogg","status":404,"ok":false,"ms":2,"t":294074,"ta":143.58}
{"ev":"asset404","url":"audio/voice/female/zhou_r1_plain.ogg","status":404,"t":294074,"ta":143.58}
{"ev":"fetch","url":"audio/voice/female/zhou_r1_plain.m4a","status":404,"ok":false,"ms":2,"t":294075.5,"ta":143.582}
{"ev":"asset404","url":"audio/voice/female/zhou_r1_plain.m4a","status":404,"t":294075.5,"ta":143.582}
{"ev":"fetch","url":"audio/voice/female/zhou_r1_plain.mp3","status":404,"ok":false,"ms":1,"t":294076.700000003,"ta":143.583}
{"ev":"asset404","url":"audio/voice/female/zhou_r1_plain.mp3","status":404,"t":294076.700000003,"ta":143.583}
{"ev":"fetch","url":"audio/voice/female/zhou_r1_plain.wav","status":404,"ok":false,"ms":2,"t":294078.39999999106,"ta":143.585}
{"ev":"asset404","url":"audio/voice/female/zhou_r1_plain.wav","status":404,"t":294078.39999999106,"ta":143.585}
{"ev":"fetch","url":"audio/voice/zhou_r1_plain.ogg","status":200,"ok":true,"ms":2,"t":294080,"ta":143.586}
{"ev":"vstart","url":"audio/voice/zhou_r1_plain.ogg","t":294086.09999999404,"dur":6.32,"ta":143.593}
{"ev":"vend","url":"audio/voice/zhou_r1_plain.ogg","t":300515.700000003,"reason":"kill","ta":150.022}
{"ev":"fetch","url":"audio/voice/female/bridge_plain.ogg","status":200,"ok":true,"ms":3,"t":301318.700000003,"ta":150.825}
{"ev":"vstart","url":"audio/voice/female/bridge_plain.ogg","t":301322.700000003,"dur":3.76,"ta":150.829}
{"ev":"vend","url":"audio/voice/female/bridge_plain.ogg","t":305159.09999999404,"reason":"kill","ta":154.666}
{"ev":"start","t":305959.89999999106,"sid":69,"url":"audio/sfx/coin_soft.ogg","layer":"sfx","dur":0.3470748299319728,"rate":1,"loop":false,"when":0,"ta":155.466}
{"ev":"start","t":305959.89999999106,"sid":70,"url":"audio/bgm/serve.ogg","layer":"bgm","dur":90,"rate":1,"loop":true,"when":0,"ta":155.466}
{"ev":"fetch","url":"audio/voice/female/tut_status.ogg","status":200,"ok":true,"ms":2,"t":305962,"ta":155.468}
{"ev":"vstart","url":"audio/voice/female/tut_status.ogg","t":305969,"dur":8.72,"ta":155.475}
{"ev":"stop","t":306820,"sid":7,"when":0,"ta":156.326}
{"ev":"vend","url":"audio/voice/female/tut_status.ogg","t":315003.5,"reason":"kill","ta":164.51}
{"ev":"gesture","type":"swipeup","x":195,"y":422,"t":315046.200000003,"ta":164.553}
{"ev":"vibrate","pattern":"[10]","t":315399.09999999404,"ta":164.906}
{"ev":"fetch","url":"audio/voice/female/st_guest_1.ogg","status":200,"ok":true,"ms":3,"t":315401.799999997,"ta":164.908}
{"ev":"vstart","url":"audio/voice/female/st_guest_1.ogg","t":315405.5,"dur":1.76,"ta":164.912}
{"ev":"vend","url":"audio/voice/female/st_guest_1.ogg","t":317279,"reason":"kill","ta":166.785}
{"ev":"start","t":317942.299999997,"sid":71,"url":"audio/sfx/turn_tick.ogg","layer":"sfx","dur":0.11709750566893425,"rate":1,"loop":false,"when":0,"ta":167.449}
{"ev":"fetch","url":"audio/voice/female/st_rep_1.ogg","status":200,"ok":true,"ms":3,"t":318081.700000003,"ta":167.588}
{"ev":"vstart","url":"audio/voice/female/st_rep_1.ogg","t":318085.89999999106,"dur":3.84,"ta":167.592}
{"ev":"vend","url":"audio/voice/female/st_rep_1.ogg","t":322201.200000003,"reason":"kill","ta":171.708}
{"ev":"fetch","url":"audio/voice/female/st_purse_1.ogg","status":200,"ok":true,"ms":2,"t":323003.700000003,"ta":172.51}
{"ev":"vstart","url":"audio/voice/female/st_purse_1.ogg","t":323006.299999997,"dur":2.08,"ta":172.513}
{"ev":"vend","url":"audio/voice/female/st_purse_1.ogg","t":325358.89999999106,"reason":"kill","ta":174.865}
{"ev":"fetch","url":"audio/voice/female/gd_serve.ogg","status":200,"ok":true,"ms":3,"t":336162.09999999404,"ta":185.669}
{"ev":"vstart","url":"audio/voice/female/gd_serve.ogg","t":336166.5,"dur":4.56,"ta":185.673}
{"ev":"vend","url":"audio/voice/female/gd_serve.ogg","t":340729,"reason":"kill","ta":190.235}
{"ev":"vstart","url":"audio/voice/female/tut_serve.ogg","t":347942.39999999106,"dur":2.64,"ta":197.449}
{"ev":"vend","url":"audio/voice/female/tut_serve.ogg","t":350666.39999999106,"reason":"kill","ta":200.173}
{"ev":"start","t":350959.700000003,"sid":72,"url":"audio/sfx/turn_tick.ogg","layer":"sfx","dur":0.11709750566893425,"rate":1,"loop":false,"when":0,"ta":200.466}
{"ev":"vstart","url":"audio/voice/female/gd_serve.ogg","t":361467.09999999404,"dur":4.56,"ta":210.974}
{"ev":"vend","url":"audio/voice/female/gd_serve.ogg","t":366036.89999999106,"reason":"kill","ta":215.543}
{"ev":"start","t":377942.5,"sid":73,"url":"audio/sfx/pour_cup.ogg","layer":"sfx","dur":2.78,"rate":1,"loop":false,"when":0,"ta":227.449}
{"ev":"start","t":377942.700000003,"sid":74,"url":"audio/sfx/sig_zhou.ogg","layer":"sfx","dur":0.44709750566893425,"rate":1,"loop":false,"when":0,"ta":227.449}
{"ev":"vstart","url":"audio/voice/female/serve_link.ogg","t":377942.700000003,"dur":1.28,"ta":227.449}
{"ev":"vend","url":"audio/voice/female/serve_link.ogg","t":379549.700000003,"reason":"kill","ta":229.056}
{"ev":"vstart","url":"audio/voice/zhou_r1_plain.ogg","t":380349.89999999106,"dur":6.32,"ta":229.856}
{"ev":"vend","url":"audio/voice/zhou_r1_plain.ogg","t":386770.39999999106,"reason":"kill","ta":236.277}
{"ev":"vstart","url":"audio/voice/female/bridge_plain.ogg","t":387570.700000003,"dur":3.76,"ta":237.077}
{"ev":"vend","url":"audio/voice/female/bridge_plain.ogg","t":391391,"reason":"kill","ta":240.897}
{"ev":"start","t":392191.700000003,"sid":75,"url":"audio/sfx/coin_soft.ogg","layer":"sfx","dur":0.3470748299319728,"rate":1,"loop":false,"when":0,"ta":241.698}
{"ev":"vstart","url":"audio/voice/female/tut_status.ogg","t":392191.799999997,"dur":8.72,"ta":241.698}
{"ev":"vend","url":"audio/voice/female/tut_status.ogg","t":401212.09999999404,"reason":"kill","ta":250.719}
{"ev":"vstart","url":"audio/voice/female/gd_serve.ogg","t":412012.59999999404,"dur":4.56,"ta":261.519}
{"ev":"recstop","t":412049.39999999106,"ta":261.556}
@@ -0,0 +1,279 @@
# teahouse 实时会话 transcript
- `[ -0.08s]` **GESTURE** tap @(195,422)
- `[ 0.00s]` REC 开始 (audio/webm;codecs=opus)
- `[ 0.21s]` BGM ♪ menu (loop)
- `[ 2.91s]` **GESTURE** tap @(195,422)
- `[ 3.27s]` VIBRATE [20]
- `[ 3.28s]` SFX ♪ lamp_light
- `[ 3.29s]` VOICE ▶ night_1 (dur 3.52s)
- `[ 3.29s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 3.42s]` BGM ♪ serve (loop)
- `[ 7.12s]` VOICE ■ night_1 (kill)
- `[ 7.12s]` VERDICT night_1: **OK** sim=0.9231
- 期望: 头一晚。灯亮了,水坐上,茶馆开门。
- 听到: 头一晚灯亮了,水座上茶馆开门。
- `[ 7.92s]` VOICE ▶ intro_1 (dur 3.76s)
- `[ 11.76s]` VOICE ■ intro_1 (kill)
- `[ 11.76s]` VERDICT intro_1: **OK** sim=1
- 期望: 巷子最深处,有一盏亮到后半夜的灯。
- 听到: 巷子最深处有一盏亮到后半夜的灯。
- `[ 12.57s]` VOICE ▶ intro_2 (dur 5.44s)
- `[ 18.26s]` VOICE ■ intro_2 (kill)
- `[ 18.26s]` VERDICT intro_2: **OK** sim=0.8947
- 期望: 你接手了这家茶馆。今晚,是它易主后的头一晚。
- 听到: 你接手了这家茶馆,今晚是他易煮后的头一晚。
- `[ 19.07s]` VOICE ▶ intro_3 (dur 6.4s)
- `[ 25.50s]` VOICE ■ intro_3 (kill)
- `[ 25.50s]` VERDICT intro_3: **OK** sim=0.8205
- 期望: 泡茶三步:选茶、候汤、出汤。手上的事,耳朵说了算。
- 听到: 泡茶三步,选茶后汤初汤手上的事儿耳都说了算。
- `[ 27.50s]` SFX ♪ door_bell
- `[ 27.50s]` SFX ♪ steps_in
- `[ 27.50s]` SFX ♪ sig_zhou
- `[ 27.51s]` 404 audio/voice/female/zhou_enter.ogg
- `[ 27.51s]` 404 audio/voice/female/zhou_enter.m4a
- `[ 27.51s]` 404 audio/voice/female/zhou_enter.mp3
- `[ 27.51s]` 404 audio/voice/female/zhou_enter.wav
- `[ 27.52s]` VOICE ▶ zhou_enter (dur 3.6s)
- `[ 27.52s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 31.36s]` VOICE ■ zhou_enter (kill)
- `[ 31.36s]` VERDICT zhou_enter: **OK** sim=0.9231
- 期望: 小掌柜!老位置,还给我留着呢吧?
- 听到: 小掌柜老位置还给我留着你吧。
- `[ 32.16s]` 404 audio/voice/female/zhou_o1.ogg
- `[ 32.16s]` 404 audio/voice/female/zhou_o1.m4a
- `[ 32.16s]` 404 audio/voice/female/zhou_o1.mp3
- `[ 32.16s]` 404 audio/voice/female/zhou_o1.wav
- `[ 32.17s]` VOICE ▶ zhou_o1 (dur 6.96s)
- `[ 39.25s]` VOICE ■ zhou_o1 (kill)
- `[ 39.25s]` VERDICT zhou_o1: **OK** sim=0.8163
- 期望: 修了一天车,嗓子眼里全是机油味。就你那龙井,给我去去火。
- 听到: 修了一天车,嗓子眼里全是鸡油味儿,掉你的龙井给我去取火。
- `[ 41.26s]` VOICE ▶ brew_start (dur 1.12s)
- `[ 41.26s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 41.38s]` BGM ♪ brew (loop)
- `[ 42.38s]` VOICE ■ brew_start (kill)
- `[ 42.38s]` VERDICT brew_start: **OK** sim=1
- 期望: 回到灶前。
- 听到: 回到灶前。
- `[ 43.19s]` VOICE ▶ tut_d0 (dur 4.8s)
- `[ 48.14s]` VOICE ■ tut_d0 (kill)
- `[ 48.14s]` VERDICT tut_d0: **OK** sim=0.9167
- 期望: 先看茶柜。左右滑,一罐一罐听。
- 听到: 先看茶柜左右滑一贯一罐听。
- `[ 48.34s]` **GESTURE** swiperight @(195,422)
- `[ 48.69s]` VIBRATE [10]
- `[ 48.69s]` VIBRATE [20]
- `[ 48.69s]` SFX ♪ tea_jar
- `[ 48.70s]` VOICE ▶ tea_longjing (dur 4.64s)
- `[ 53.64s]` VOICE ■ tea_longjing (kill)
- `[ 53.64s]` VERDICT tea_longjing: **OK** sim=0.75
- 期望: 龙井。绿茶性鲜:水将沸就提壶,出汤要快。
- 听到: 龙井绿茶性鲜,水浆废酒提壶,除汤要快。
- `[ 54.45s]` VOICE ▶ tut_tea (dur 3.52s)
- `[ 58.29s]` VOICE ■ tut_tea (kill)
- `[ 58.29s]` VERDICT tut_tea: **OK** sim=1
- 期望: 单击,选定这罐茶。
- 听到: 单击选定这罐茶。
- `[ 58.73s]` **GESTURE** tap @(195,422)
- `[ 59.09s]` VIBRATE [20]
- `[ 59.09s]` SFX ♪ tea_scoop
- `[ 59.09s]` SFX ♪ water_pour
- `[ 59.10s]` VOICE ▶ tut_water (dur 8.24s)
- `[ 61.09s]` SFX ♪ boil_blip
- `[ 61.79s]` SFX ♪ boil_blip
- `[ 62.49s]` SFX ♪ boil_blip
- `[ 62.59s]` SFX ♪ boil_simmer
- `[ 62.59s]` SFX ♪ boil_blip
- `[ 62.94s]` SFX ♪ boil_blip
- `[ 63.29s]` SFX ♪ boil_blip
- `[ 63.64s]` SFX ♪ boil_blip
- `[ 63.99s]` SFX ♪ boil_blip
- `[ 64.34s]` SFX ♪ boil_blip
- `[ 64.69s]` SFX ♪ boil_blip
- `[ 64.88s]` **GESTURE** doubletap @(195,422)
- `[ 65.04s]` SFX ♪ boil_blip
- `[ 65.13s]` VIBRATE [20]
- `[ 65.13s]` VIBRATE [60,40,60]
- `[ 65.39s]` SFX ♪ boil_blip
- `[ 65.59s]` SFX ♪ boil_roar
- `[ 67.30s]` VOICE ■ tut_water (kill)
- `[ 67.30s]` VERDICT tut_water: **OK** sim=0.7692
- 期望: 灶上坐水。泡泡细密是将沸,咕嘟连片是滚透——听到细密,双击提壶。
- 听到: 灶上做水泡泡,细密是姜费,孤独连片是滚透。听到细密双击提虎。
- `[ 67.59s]` SFX ♪ boil_roar
- `[ 68.59s]` SFX ♪ boil_over
- `[ 70.09s]` SFX ♪ kettle_lift
- `[ 70.10s]` VOICE ▶ water_late (dur 5.12s)
- `[ 70.10s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 75.33s]` VOICE ■ water_late (kill)
- `[ 75.33s]` VERDICT water_late: **OK** sim=1
- 期望: 水滚老了。这一步,偏了。
- 听到: 水滚老了,这一步偏了。
- `[ 76.13s]` SFX ♪ water_pour
- `[ 78.13s]` SFX ♪ steep_rustle
- `[ 80.63s]` SFX ♪ tick_slow
- `[ 81.63s]` SFX ♪ tick_slow
- `[ 81.83s]` SFX ♪ tick_fast
- `[ 82.43s]` SFX ♪ tick_fast
- `[ 83.03s]` SFX ♪ tick_fast
- `[ 83.16s]` **GESTURE** doubletap @(195,422)
- `[ 83.41s]` VIBRATE [20]
- `[ 83.41s]` SFX ♪ kettle_lift
- `[ 83.41s]` VOICE ▶ water_late (dur 5.12s)
- `[ 83.41s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 88.63s]` VOICE ■ water_late (kill)
- `[ 88.63s]` VERDICT water_late: **OK** sim=1
- 期望: 水滚老了。这一步,偏了。
- 听到: 水滚老了,这一步偏了。
- `[ 89.43s]` VOICE ▶ tut_water (dur 8.24s)
- `[ 97.62s]` VOICE ■ tut_water (kill)
- `[ 97.62s]` VERDICT tut_water: **OK** sim=0.7692
- 期望: 灶上坐水。泡泡细密是将沸,咕嘟连片是滚透——听到细密,双击提壶。
- 听到: 灶上做水泡泡,细密是姜费,孤独连片是滚透。听到细密双击提火。
- `[ 98.10s]` SFX ♪ turn_tick
- `[ 98.42s]` SFX ♪ water_pour
- `[ 100.42s]` SFX ♪ boil_blip
- `[ 101.12s]` SFX ♪ boil_blip
- `[ 101.82s]` SFX ♪ boil_blip
- `[ 101.92s]` SFX ♪ boil_simmer
- `[ 101.92s]` SFX ♪ boil_blip
- `[ 102.27s]` SFX ♪ boil_blip
- `[ 102.62s]` SFX ♪ boil_blip
- `[ 102.97s]` SFX ♪ boil_blip
- `[ 103.32s]` SFX ♪ boil_blip
- `[ 103.67s]` SFX ♪ boil_blip
- `[ 104.02s]` SFX ♪ boil_blip
- `[ 104.37s]` SFX ♪ boil_blip
- `[ 104.72s]` SFX ♪ boil_blip
- `[ 104.92s]` SFX ♪ boil_roar
- `[ 106.92s]` SFX ♪ boil_roar
- `[ 107.92s]` SFX ♪ boil_over
- `[ 109.42s]` SFX ♪ kettle_lift
- `[ 109.42s]` VOICE ▶ water_late (dur 5.12s)
- `[ 109.42s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 114.64s]` VOICE ■ water_late (kill)
- `[ 114.64s]` VERDICT water_late: **OK** sim=1
- 期望: 水滚老了。这一步,偏了。
- 听到: 水滚老了,这一步偏了。
- `[ 115.44s]` SFX ♪ water_pour
- `[ 117.44s]` SFX ♪ steep_rustle
- `[ 119.94s]` SFX ♪ tick_slow
- `[ 120.94s]` SFX ♪ tick_slow
- `[ 121.14s]` SFX ♪ tick_fast
- `[ 121.74s]` SFX ♪ tick_fast
- `[ 122.34s]` SFX ♪ tick_fast
- `[ 122.94s]` SFX ♪ tick_fast
- `[ 123.54s]` SFX ♪ tick_fast
- `[ 124.14s]` SFX ♪ tick_fast
- `[ 128.26s]` SFX ♪ pour_cup
- `[ 128.27s]` VOICE ▶ steep_late (dur 5.52s)
- `[ 128.27s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 128.42s]` SFX ♪ turn_tick
- `[ 133.96s]` VOICE ■ steep_late (kill)
- `[ 133.96s]` VERDICT steep_late: **OK** sim=0.75
- 期望: 闷过了,汤要发苦。这一步,偏了。
- 听到: 闷过了汤要发苦。这一部片啊。
- `[ 134.76s]` VOICE ▶ res_plain (dur 1.92s)
- `[ 136.65s]` VOICE ■ res_plain (kill)
- `[ 136.65s]` VERDICT res_plain: **OK** sim=0.8571
- 期望: 这一盏,泡得中平。
- 听到: 这一盏泡的中平。
- `[ 137.46s]` VOICE ▶ tut_serve (dur 2.64s)
- `[ 140.18s]` VOICE ■ tut_serve (kill)
- `[ 140.18s]` VERDICT tut_serve: **OK** sim=0.875
- 期望: 茶好了。单击,端出去。
- 听到: 查好了,单击端出去。
- `[ 140.80s]` **GESTURE** tap @(195,422)
- `[ 141.17s]` VIBRATE [20]
- `[ 141.17s]` SFX ♪ pour_cup
- `[ 141.17s]` SFX ♪ sig_zhou
- `[ 141.18s]` VOICE ▶ serve_link (dur 1.28s)
- `[ 142.78s]` VOICE ■ serve_link (kill)
- `[ 142.78s]` VERDICT serve_link: **OK** sim=1
- 期望: 你把茶端了过去。
- 听到: 你把茶端了过去。
- `[ 143.58s]` 404 audio/voice/female/zhou_r1_plain.ogg
- `[ 143.58s]` 404 audio/voice/female/zhou_r1_plain.m4a
- `[ 143.58s]` 404 audio/voice/female/zhou_r1_plain.mp3
- `[ 143.59s]` 404 audio/voice/female/zhou_r1_plain.wav
- `[ 143.59s]` VOICE ▶ zhou_r1_plain (dur 6.32s)
- `[ 150.02s]` VOICE ■ zhou_r1_plain (kill)
- `[ 150.02s]` VERDICT zhou_r1_plain: **MISMATCH** sim=0.4615
- 期望: 嗯……还行。今天手底下,差了点意思。
- 听到: 哎,爱心,今天收集下查了点遗思。
- `[ 150.83s]` VOICE ▶ bridge_plain (dur 3.76s)
- `[ 154.67s]` VOICE ■ bridge_plain (kill)
- `[ 154.67s]` VERDICT bridge_plain: **OK** sim=1
- 期望: 茶喝完了,客人点点头,起身。
- 听到: 茶喝完了,客人点点头起身。
- `[ 155.47s]` SFX ♪ coin_soft
- `[ 155.47s]` BGM ♪ serve (loop)
- `[ 155.47s]` VOICE ▶ tut_status (dur 8.72s)
- `[ 164.51s]` VOICE ■ tut_status (kill)
- `[ 164.51s]` VERDICT tut_status: **OK** sim=0.8333
- 期望: 上滑,听今晚的局面:第几位客人,口碑如何;客人要的茶,上滑灶上随时再听。
- 听到: 尚华听今晚的局面,第几位客人口碑如何,客人要的茶,尚华灶上随时在听。
- `[ 164.55s]` **GESTURE** swipeup @(195,422)
- `[ 164.91s]` VIBRATE [10]
- `[ 164.91s]` VOICE ▶ st_guest_1 (dur 1.76s)
- `[ 166.78s]` VOICE ■ st_guest_1 (kill)
- `[ 166.78s]` VERDICT st_guest_1: **OK** sim=1
- 期望: 今晚第一位客人。
- 听到: 今晚,第一位客人。
- `[ 167.45s]` SFX ♪ turn_tick
- `[ 167.59s]` VOICE ▶ st_rep_1 (dur 3.84s)
- `[ 171.71s]` VOICE ■ st_rep_1 (kill)
- `[ 171.71s]` VERDICT st_rep_1: **OK** sim=1
- 期望: 口碑还没立起来,街坊不知道巷子里有这家茶馆。
- 听到: 口碑还没立起来,街坊不知道巷子里有这家茶馆。
- `[ 172.51s]` VOICE ▶ st_purse_1 (dur 2.08s)
- `[ 174.87s]` VOICE ■ st_purse_1 (kill)
- `[ 174.87s]` VERDICT st_purse_1: **OK** sim=0.75
- 期望: 钱箱见底,不到十文。
- 听到: 钱箱见底不到1吻。
- `[ 185.67s]` VOICE ▶ gd_serve (dur 4.56s)
- `[ 185.67s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 190.24s]` VOICE ■ gd_serve (kill)
- `[ 190.24s]` VERDICT gd_serve: **OK** sim=1
- 期望: 客人还在堂前。上滑,再听一遍他要的茶。
- 听到: 客人还在堂前上滑,再听一遍他要的茶。
- `[ 197.45s]` VOICE ▶ tut_serve (dur 2.64s)
- `[ 197.45s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 200.17s]` VOICE ■ tut_serve (kill)
- `[ 200.17s]` VERDICT tut_serve: **OK** sim=0.875
- 期望: 茶好了。单击,端出去。
- 听到: 查好了,单击端出去。
- `[ 200.47s]` SFX ♪ turn_tick
- `[ 210.97s]` VOICE ▶ gd_serve (dur 4.56s)
- `[ 210.97s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 215.54s]` VOICE ■ gd_serve (kill)
- `[ 215.54s]` VERDICT gd_serve: **OK** sim=0.9375
- 期望: 客人还在堂前。上滑,再听一遍他要的茶。
- 听到: 客人还在堂前上华,再听一遍他要的茶。
- `[ 227.45s]` SFX ♪ pour_cup
- `[ 227.45s]` SFX ♪ sig_zhou
- `[ 227.45s]` VOICE ▶ serve_link (dur 1.28s)
- `[ 227.45s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 229.06s]` VOICE ■ serve_link (kill)
- `[ 229.06s]` VERDICT serve_link: **OK** sim=1
- 期望: 你把茶端了过去。
- 听到: 你把茶端了过去。
- `[ 229.86s]` VOICE ▶ zhou_r1_plain (dur 6.32s)
- `[ 236.28s]` VOICE ■ zhou_r1_plain (kill)
- `[ 236.28s]` VERDICT zhou_r1_plain: **MISMATCH** sim=0.4615
- 期望: 嗯……还行。今天手底下,差了点意思。
- 听到: 哎,爱信,今天收地下查了点遗思。
- `[ 237.08s]` VOICE ▶ bridge_plain (dur 3.76s)
- `[ 240.90s]` VOICE ■ bridge_plain (kill)
- `[ 240.90s]` VERDICT bridge_plain: **OK** sim=1
- 期望: 茶喝完了,客人点点头,起身。
- 听到: 茶喝完了,客人点点头起身。
- `[ 241.70s]` SFX ♪ coin_soft
- `[ 241.70s]` VOICE ▶ tut_status (dur 8.72s)
- `[ 250.72s]` VOICE ■ tut_status (kill)
- `[ 250.72s]` VERDICT tut_status: **OK** sim=0.8333
- 期望: 上滑,听今晚的局面:第几位客人,口碑如何;客人要的茶,上滑灶上随时再听。
- 听到: 尚华听今晚的局面,第几位客人口碑如何,客人要的茶,尚华灶上随时在听。
- `[ 261.52s]` VOICE ▶ gd_serve (dur 4.56s)
@@ -0,0 +1,830 @@
{
"game": "teahouse",
"settings": {
"voice": "female",
"guide": "full",
"speed": 1,
"bgm": 1
},
"outdir": "/home/xsl/AutoVideo/SoundGame/web/harness/live/out/teahouse-20260913194858",
"segs": [
{
"idx": 0,
"voiceId": "night_1",
"t0": 3.286,
"t1": 7.116,
"dur": 3.52,
"expEnd": 6.806,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "头一晚灯亮了,水座上茶馆开门。",
"similarity": 0.9231
},
{
"idx": 1,
"voiceId": "intro_1",
"t0": 7.923,
"t1": 11.759,
"dur": 3.76,
"expEnd": 11.683,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "巷子最深处有一盏亮到后半夜的灯。",
"similarity": 1
},
{
"idx": 2,
"voiceId": "intro_2",
"t0": 12.567,
"t1": 18.26,
"dur": 5.44,
"expEnd": 18.007,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "你接手了这家茶馆,今晚是他易煮后的头一晚。",
"similarity": 0.8947
},
{
"idx": 3,
"voiceId": "intro_3",
"t0": 19.07,
"t1": 25.504,
"dur": 6.4,
"expEnd": 25.47,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "泡茶三步,选茶后汤初汤手上的事儿耳都说了算。",
"similarity": 0.8205
},
{
"idx": 4,
"voiceId": "zhou_enter",
"t0": 27.519,
"t1": 31.355,
"dur": 3.6,
"expEnd": 31.119,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "小掌柜老位置还给我留着你吧。",
"similarity": 0.9231
},
{
"idx": 5,
"voiceId": "zhou_o1",
"t0": 32.171,
"t1": 39.249,
"dur": 6.96,
"expEnd": 39.131,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "修了一天车,嗓子眼里全是鸡油味儿,掉你的龙井给我去取火。",
"similarity": 0.8163
},
{
"idx": 6,
"voiceId": "brew_start",
"t0": 41.258,
"t1": 42.383,
"dur": 1.12,
"expEnd": 42.378,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "回到灶前。",
"similarity": 1
},
{
"idx": 7,
"voiceId": "tut_d0",
"t0": 43.192,
"t1": 48.141,
"dur": 4.8,
"expEnd": 47.992,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "先看茶柜左右滑一贯一罐听。",
"similarity": 0.9167
},
{
"idx": 8,
"voiceId": "tea_longjing",
"t0": 48.701,
"t1": 53.644,
"dur": 4.64,
"expEnd": 53.341,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "龙井绿茶性鲜,水浆废酒提壶,除汤要快。",
"similarity": 0.75
},
{
"idx": 9,
"voiceId": "tut_tea",
"t0": 54.451,
"t1": 58.288,
"dur": 3.52,
"expEnd": 57.971,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "单击选定这罐茶。",
"similarity": 1
},
{
"idx": 10,
"voiceId": "tut_water",
"t0": 59.104,
"t1": 67.296,
"dur": 8.24,
"expEnd": 67.344,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "灶上做水泡泡,细密是姜费,孤独连片是滚透。听到细密双击提虎。",
"similarity": 0.7692
},
{
"idx": 11,
"voiceId": "water_late",
"t0": 70.101,
"t1": 75.33,
"dur": 5.12,
"expEnd": 75.221,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "水滚老了,这一步偏了。",
"similarity": 1
},
{
"idx": 12,
"voiceId": "water_late",
"t0": 83.406,
"t1": 88.634,
"dur": 5.12,
"expEnd": 88.526,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "水滚老了,这一步偏了。",
"similarity": 1
},
{
"idx": 13,
"voiceId": "tut_water",
"t0": 89.434,
"t1": 97.619,
"dur": 8.24,
"expEnd": 97.674,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "灶上做水泡泡,细密是姜费,孤独连片是滚透。听到细密双击提火。",
"similarity": 0.7692
},
{
"idx": 14,
"voiceId": "water_late",
"t0": 109.42,
"t1": 114.638,
"dur": 5.12,
"expEnd": 114.54,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "水滚老了,这一步偏了。",
"similarity": 1
},
{
"idx": 15,
"voiceId": "steep_late",
"t0": 128.267,
"t1": 133.955,
"dur": 5.52,
"expEnd": 133.787,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "闷过了汤要发苦。这一部片啊。",
"similarity": 0.75
},
{
"idx": 16,
"voiceId": "res_plain",
"t0": 134.761,
"t1": 136.648,
"dur": 1.92,
"expEnd": 136.681,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "这一盏泡的中平。",
"similarity": 0.8571
},
{
"idx": 17,
"voiceId": "tut_serve",
"t0": 137.455,
"t1": 140.178,
"dur": 2.64,
"expEnd": 140.095,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "查好了,单击端出去。",
"similarity": 0.875
},
{
"idx": 18,
"voiceId": "serve_link",
"t0": 141.177,
"t1": 142.778,
"dur": 1.28,
"expEnd": 142.457,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "你把茶端了过去。",
"similarity": 1
},
{
"idx": 19,
"voiceId": "zhou_r1_plain",
"t0": 143.593,
"t1": 150.022,
"dur": 6.32,
"expEnd": 149.913,
"truncated": false,
"reason": "kill",
"verdict": "MISMATCH",
"heard": "哎,爱心,今天收集下查了点遗思。",
"similarity": 0.4615
},
{
"idx": 20,
"voiceId": "bridge_plain",
"t0": 150.829,
"t1": 154.666,
"dur": 3.76,
"expEnd": 154.589,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "茶喝完了,客人点点头起身。",
"similarity": 1
},
{
"idx": 21,
"voiceId": "tut_status",
"t0": 155.475,
"t1": 164.51,
"dur": 8.72,
"expEnd": 164.195,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "尚华听今晚的局面,第几位客人口碑如何,客人要的茶,尚华灶上随时在听。",
"similarity": 0.8333
},
{
"idx": 22,
"voiceId": "st_guest_1",
"t0": 164.912,
"t1": 166.785,
"dur": 1.76,
"expEnd": 166.672,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "今晚,第一位客人。",
"similarity": 1
},
{
"idx": 23,
"voiceId": "st_rep_1",
"t0": 167.592,
"t1": 171.708,
"dur": 3.84,
"expEnd": 171.432,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "口碑还没立起来,街坊不知道巷子里有这家茶馆。",
"similarity": 1
},
{
"idx": 24,
"voiceId": "st_purse_1",
"t0": 172.513,
"t1": 174.865,
"dur": 2.08,
"expEnd": 174.593,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "钱箱见底不到1吻。",
"similarity": 0.75
},
{
"idx": 25,
"voiceId": "gd_serve",
"t0": 185.673,
"t1": 190.235,
"dur": 4.56,
"expEnd": 190.233,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "客人还在堂前上滑,再听一遍他要的茶。",
"similarity": 1
},
{
"idx": 26,
"voiceId": "tut_serve",
"t0": 197.449,
"t1": 200.173,
"dur": 2.64,
"expEnd": 200.089,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "查好了,单击端出去。",
"similarity": 0.875
},
{
"idx": 27,
"voiceId": "gd_serve",
"t0": 210.974,
"t1": 215.543,
"dur": 4.56,
"expEnd": 215.534,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "客人还在堂前上华,再听一遍他要的茶。",
"similarity": 0.9375
},
{
"idx": 28,
"voiceId": "serve_link",
"t0": 227.449,
"t1": 229.056,
"dur": 1.28,
"expEnd": 228.729,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "你把茶端了过去。",
"similarity": 1
},
{
"idx": 29,
"voiceId": "zhou_r1_plain",
"t0": 229.856,
"t1": 236.277,
"dur": 6.32,
"expEnd": 236.176,
"truncated": false,
"reason": "kill",
"verdict": "MISMATCH",
"heard": "哎,爱信,今天收地下查了点遗思。",
"similarity": 0.4615
},
{
"idx": 30,
"voiceId": "bridge_plain",
"t0": 237.077,
"t1": 240.897,
"dur": 3.76,
"expEnd": 240.837,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "茶喝完了,客人点点头起身。",
"similarity": 1
},
{
"idx": 31,
"voiceId": "tut_status",
"t0": 241.698,
"t1": 250.719,
"dur": 8.72,
"expEnd": 250.418,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "尚华听今晚的局面,第几位客人口碑如何,客人要的茶,尚华灶上随时在听。",
"similarity": 0.8333
},
{
"idx": 32,
"voiceId": "gd_serve",
"t0": 261.519,
"t1": 255.721,
"dur": 4.56,
"expEnd": 266.079,
"truncated": true,
"reason": "session-end",
"verdict": null,
"heard": null,
"similarity": null
}
],
"rows": [
{
"t0": 3.286,
"t1": 7.116,
"voiceId": "night_1",
"expected": "头一晚。灯亮了,水坐上,茶馆开门。",
"heard": "头一晚灯亮了,水座上茶馆开门。",
"similarity": 0.9231,
"verdict": "OK"
},
{
"t0": 7.923,
"t1": 11.759,
"voiceId": "intro_1",
"expected": "巷子最深处,有一盏亮到后半夜的灯。",
"heard": "巷子最深处有一盏亮到后半夜的灯。",
"similarity": 1,
"verdict": "OK"
},
{
"t0": 12.567,
"t1": 18.26,
"voiceId": "intro_2",
"expected": "你接手了这家茶馆。今晚,是它易主后的头一晚。",
"heard": "你接手了这家茶馆,今晚是他易煮后的头一晚。",
"similarity": 0.8947,
"verdict": "OK"
},
{
"t0": 19.07,
"t1": 25.504,
"voiceId": "intro_3",
"expected": "泡茶三步:选茶、候汤、出汤。手上的事,耳朵说了算。",
"heard": "泡茶三步,选茶后汤初汤手上的事儿耳都说了算。",
"similarity": 0.8205,
"verdict": "OK"
},
{
"t0": 27.519,
"t1": 31.355,
"voiceId": "zhou_enter",
"expected": "小掌柜!老位置,还给我留着呢吧?",
"heard": "小掌柜老位置还给我留着你吧。",
"similarity": 0.9231,
"verdict": "OK"
},
{
"t0": 32.171,
"t1": 39.249,
"voiceId": "zhou_o1",
"expected": "修了一天车,嗓子眼里全是机油味。就你那龙井,给我去去火。",
"heard": "修了一天车,嗓子眼里全是鸡油味儿,掉你的龙井给我去取火。",
"similarity": 0.8163,
"verdict": "OK"
},
{
"t0": 41.258,
"t1": 42.383,
"voiceId": "brew_start",
"expected": "回到灶前。",
"heard": "回到灶前。",
"similarity": 1,
"verdict": "OK"
},
{
"t0": 43.192,
"t1": 48.141,
"voiceId": "tut_d0",
"expected": "先看茶柜。左右滑,一罐一罐听。",
"heard": "先看茶柜左右滑一贯一罐听。",
"similarity": 0.9167,
"verdict": "OK"
},
{
"t0": 48.701,
"t1": 53.644,
"voiceId": "tea_longjing",
"expected": "龙井。绿茶性鲜:水将沸就提壶,出汤要快。",
"heard": "龙井绿茶性鲜,水浆废酒提壶,除汤要快。",
"similarity": 0.75,
"verdict": "OK"
},
{
"t0": 54.451,
"t1": 58.288,
"voiceId": "tut_tea",
"expected": "单击,选定这罐茶。",
"heard": "单击选定这罐茶。",
"similarity": 1,
"verdict": "OK"
},
{
"t0": 0,
"t1": 3.286,
"voiceId": null,
"expected": null,
"heard": "",
"similarity": null,
"verdict": "SFX_BGM_ONLY"
},
{
"t0": 25.504,
"t1": 27.519,
"voiceId": null,
"expected": null,
"heard": "",
"similarity": null,
"verdict": "SFX_BGM_ONLY"
},
{
"t0": 39.249,
"t1": 41.258,
"voiceId": null,
"expected": null,
"heard": "",
"similarity": null,
"verdict": "SFX_BGM_ONLY"
},
{
"t0": 59.104,
"t1": 67.296,
"voiceId": "tut_water",
"expected": "灶上坐水。泡泡细密是将沸,咕嘟连片是滚透——听到细密,双击提壶。",
"heard": "灶上做水泡泡,细密是姜费,孤独连片是滚透。听到细密双击提虎。",
"similarity": 0.7692,
"verdict": "OK"
},
{
"t0": 70.101,
"t1": 75.33,
"voiceId": "water_late",
"expected": "水滚老了。这一步,偏了。",
"heard": "水滚老了,这一步偏了。",
"similarity": 1,
"verdict": "OK"
},
{
"t0": 67.296,
"t1": 70.101,
"voiceId": null,
"expected": null,
"heard": "",
"similarity": null,
"verdict": "SFX_BGM_ONLY"
},
{
"t0": 83.406,
"t1": 88.634,
"voiceId": "water_late",
"expected": "水滚老了。这一步,偏了。",
"heard": "水滚老了,这一步偏了。",
"similarity": 1,
"verdict": "OK"
},
{
"t0": 89.434,
"t1": 97.619,
"voiceId": "tut_water",
"expected": "灶上坐水。泡泡细密是将沸,咕嘟连片是滚透——听到细密,双击提壶。",
"heard": "灶上做水泡泡,细密是姜费,孤独连片是滚透。听到细密双击提火。",
"similarity": 0.7692,
"verdict": "OK"
},
{
"t0": 109.42,
"t1": 114.638,
"voiceId": "water_late",
"expected": "水滚老了。这一步,偏了。",
"heard": "水滚老了,这一步偏了。",
"similarity": 1,
"verdict": "OK"
},
{
"t0": 128.267,
"t1": 133.955,
"voiceId": "steep_late",
"expected": "闷过了,汤要发苦。这一步,偏了。",
"heard": "闷过了汤要发苦。这一部片啊。",
"similarity": 0.75,
"verdict": "OK"
},
{
"t0": 134.761,
"t1": 136.648,
"voiceId": "res_plain",
"expected": "这一盏,泡得中平。",
"heard": "这一盏泡的中平。",
"similarity": 0.8571,
"verdict": "OK"
},
{
"t0": 137.455,
"t1": 140.178,
"voiceId": "tut_serve",
"expected": "茶好了。单击,端出去。",
"heard": "查好了,单击端出去。",
"similarity": 0.875,
"verdict": "OK"
},
{
"t0": 141.177,
"t1": 142.778,
"voiceId": "serve_link",
"expected": "你把茶端了过去。",
"heard": "你把茶端了过去。",
"similarity": 1,
"verdict": "OK"
},
{
"t0": 143.593,
"t1": 150.022,
"voiceId": "zhou_r1_plain",
"expected": "嗯……还行。今天手底下,差了点意思。",
"heard": "哎,爱心,今天收集下查了点遗思。",
"similarity": 0.4615,
"verdict": "MISMATCH"
},
{
"t0": 150.829,
"t1": 154.666,
"voiceId": "bridge_plain",
"expected": "茶喝完了,客人点点头,起身。",
"heard": "茶喝完了,客人点点头起身。",
"similarity": 1,
"verdict": "OK"
},
{
"t0": 155.475,
"t1": 164.51,
"voiceId": "tut_status",
"expected": "上滑,听今晚的局面:第几位客人,口碑如何;客人要的茶,上滑灶上随时再听。",
"heard": "尚华听今晚的局面,第几位客人口碑如何,客人要的茶,尚华灶上随时在听。",
"similarity": 0.8333,
"verdict": "OK"
},
{
"t0": 164.912,
"t1": 166.785,
"voiceId": "st_guest_1",
"expected": "今晚第一位客人。",
"heard": "今晚,第一位客人。",
"similarity": 1,
"verdict": "OK"
},
{
"t0": 167.592,
"t1": 171.708,
"voiceId": "st_rep_1",
"expected": "口碑还没立起来,街坊不知道巷子里有这家茶馆。",
"heard": "口碑还没立起来,街坊不知道巷子里有这家茶馆。",
"similarity": 1,
"verdict": "OK"
},
{
"t0": 172.513,
"t1": 174.865,
"voiceId": "st_purse_1",
"expected": "钱箱见底,不到十文。",
"heard": "钱箱见底不到1吻。",
"similarity": 0.75,
"verdict": "OK"
},
{
"t0": 185.673,
"t1": 190.235,
"voiceId": "gd_serve",
"expected": "客人还在堂前。上滑,再听一遍他要的茶。",
"heard": "客人还在堂前上滑,再听一遍他要的茶。",
"similarity": 1,
"verdict": "OK"
},
{
"t0": 197.449,
"t1": 200.173,
"voiceId": "tut_serve",
"expected": "茶好了。单击,端出去。",
"heard": "查好了,单击端出去。",
"similarity": 0.875,
"verdict": "OK"
},
{
"t0": 210.974,
"t1": 215.543,
"voiceId": "gd_serve",
"expected": "客人还在堂前。上滑,再听一遍他要的茶。",
"heard": "客人还在堂前上华,再听一遍他要的茶。",
"similarity": 0.9375,
"verdict": "OK"
},
{
"t0": 227.449,
"t1": 229.056,
"voiceId": "serve_link",
"expected": "你把茶端了过去。",
"heard": "你把茶端了过去。",
"similarity": 1,
"verdict": "OK"
},
{
"t0": 229.856,
"t1": 236.277,
"voiceId": "zhou_r1_plain",
"expected": "嗯……还行。今天手底下,差了点意思。",
"heard": "哎,爱信,今天收地下查了点遗思。",
"similarity": 0.4615,
"verdict": "MISMATCH"
},
{
"t0": 237.077,
"t1": 240.897,
"voiceId": "bridge_plain",
"expected": "茶喝完了,客人点点头,起身。",
"heard": "茶喝完了,客人点点头起身。",
"similarity": 1,
"verdict": "OK"
},
{
"t0": 241.698,
"t1": 250.719,
"voiceId": "tut_status",
"expected": "上滑,听今晚的局面:第几位客人,口碑如何;客人要的茶,上滑灶上随时再听。",
"heard": "尚华听今晚的局面,第几位客人口碑如何,客人要的茶,尚华灶上随时在听。",
"similarity": 0.8333,
"verdict": "OK"
},
{
"t0": 75.33,
"t1": 83.406,
"voiceId": null,
"expected": null,
"heard": "",
"similarity": null,
"verdict": "SFX_BGM_ONLY"
},
{
"t0": 97.619,
"t1": 109.42,
"voiceId": null,
"expected": null,
"heard": "",
"similarity": null,
"verdict": "SFX_BGM_ONLY"
},
{
"t0": 114.638,
"t1": 128.267,
"voiceId": null,
"expected": null,
"heard": "",
"similarity": null,
"verdict": "SFX_BGM_ONLY"
},
{
"t0": 174.865,
"t1": 185.673,
"voiceId": null,
"expected": null,
"heard": "",
"similarity": null,
"verdict": "SFX_BGM_ONLY"
},
{
"t0": 190.235,
"t1": 197.449,
"voiceId": null,
"expected": null,
"heard": "",
"similarity": null,
"verdict": "SFX_BGM_ONLY"
},
{
"t0": 200.173,
"t1": 210.974,
"voiceId": null,
"expected": null,
"heard": "",
"similarity": null,
"verdict": "SFX_BGM_ONLY"
},
{
"t0": 215.543,
"t1": 227.449,
"voiceId": null,
"expected": null,
"heard": "",
"similarity": null,
"verdict": "SFX_BGM_ONLY"
}
]
}
@@ -0,0 +1,94 @@
{"ev":"probe_ready","t":9.200000002980232,"ta":null}
{"ev":"gesture","type":"tap","x":195,"y":422,"t":150417.60000000894,"ta":-0.08}
{"ev":"recstart","mime":"audio/webm;codecs=opus","t":150497.60000000894,"ta":0}
{"ev":"fetch","url":"audio/sfx/door_bell.ogg","status":200,"ok":true,"ms":15,"t":150512.60000000894,"ta":0.015}
{"ev":"fetch","url":"audio/sfx/steps_in.ogg","status":200,"ok":true,"ms":15,"t":150512.70000000298,"ta":0.015}
{"ev":"fetch","url":"audio/sfx/steps_out.ogg","status":200,"ok":true,"ms":14,"t":150512.70000000298,"ta":0.015}
{"ev":"fetch","url":"audio/sfx/sig_zhou.ogg","status":200,"ok":true,"ms":15,"t":150512.79999999702,"ta":0.015}
{"ev":"fetch","url":"audio/sfx/sig_su.ogg","status":200,"ok":true,"ms":15,"t":150512.79999999702,"ta":0.015}
{"ev":"fetch","url":"audio/sfx/sig_shi.ogg","status":200,"ok":true,"ms":15,"t":150512.90000000596,"ta":0.015}
{"ev":"fetch","url":"audio/sfx/sig_bai.ogg","status":200,"ok":true,"ms":15,"t":150512.90000000596,"ta":0.015}
{"ev":"fetch","url":"audio/sfx/sig_he.ogg","status":200,"ok":true,"ms":15,"t":150512.90000000596,"ta":0.015}
{"ev":"fetch","url":"audio/sfx/tea_jar.ogg","status":200,"ok":true,"ms":14,"t":150512.90000000596,"ta":0.015}
{"ev":"fetch","url":"audio/sfx/tea_scoop.ogg","status":200,"ok":true,"ms":17,"t":150515.29999999702,"ta":0.018}
{"ev":"fetch","url":"audio/sfx/water_pour.ogg","status":200,"ok":true,"ms":18,"t":150516.40000000596,"ta":0.019}
{"ev":"fetch","url":"audio/sfx/boil_blip.ogg","status":200,"ok":true,"ms":18,"t":150516.70000000298,"ta":0.019}
{"ev":"fetch","url":"audio/sfx/boil_simmer.ogg","status":200,"ok":true,"ms":20,"t":150519.10000000894,"ta":0.022}
{"ev":"fetch","url":"audio/sfx/boil_roar.ogg","status":200,"ok":true,"ms":20,"t":150519.20000000298,"ta":0.022}
{"ev":"fetch","url":"audio/sfx/boil_over.ogg","status":200,"ok":true,"ms":22,"t":150521.10000000894,"ta":0.024}
{"ev":"fetch","url":"audio/sfx/kettle_lift.ogg","status":200,"ok":true,"ms":23,"t":150522,"ta":0.024}
{"ev":"fetch","url":"audio/sfx/tick_slow.ogg","status":200,"ok":true,"ms":23,"t":150522.40000000596,"ta":0.025}
{"ev":"fetch","url":"audio/sfx/steep_rustle.ogg","status":200,"ok":true,"ms":24,"t":150522.5,"ta":0.025}
{"ev":"fetch","url":"audio/sfx/tick_fast.ogg","status":200,"ok":true,"ms":28,"t":150526.5,"ta":0.029}
{"ev":"fetch","url":"audio/sfx/pour_cup.ogg","status":200,"ok":true,"ms":32,"t":150531.29999999702,"ta":0.034}
{"ev":"fetch","url":"audio/sfx/coin_soft.ogg","status":200,"ok":true,"ms":33,"t":150531.70000000298,"ta":0.034}
{"ev":"fetch","url":"audio/sfx/coin_stack.ogg","status":200,"ok":true,"ms":34,"t":150532.60000000894,"ta":0.035}
{"ev":"fetch","url":"audio/sfx/rep_chime.ogg","status":200,"ok":true,"ms":34,"t":150533.29999999702,"ta":0.036}
{"ev":"fetch","url":"audio/sfx/rep_fall.ogg","status":200,"ok":true,"ms":35,"t":150534.10000000894,"ta":0.037}
{"ev":"fetch","url":"audio/sfx/lamp_light.ogg","status":200,"ok":true,"ms":37,"t":150536.40000000596,"ta":0.039}
{"ev":"fetch","url":"audio/sfx/lamp_off.ogg","status":200,"ok":true,"ms":38,"t":150537.60000000894,"ta":0.04}
{"ev":"fetch","url":"audio/sfx/shop_buy.ogg","status":200,"ok":true,"ms":40,"t":150539.5,"ta":0.042}
{"ev":"fetch","url":"audio/sfx/turn_tick.ogg","status":200,"ok":true,"ms":41,"t":150540.10000000894,"ta":0.043}
{"ev":"fetch","url":"audio/sfx/upg_install.ogg","status":200,"ok":true,"ms":43,"t":150542.29999999702,"ta":0.045}
{"ev":"fetch","url":"audio/bgm/menu.ogg","status":200,"ok":true,"ms":45,"t":150544.10000000894,"ta":0.047}
{"ev":"start","t":150709.90000000596,"sid":1,"url":"audio/bgm/menu.ogg","layer":"bgm","dur":90,"rate":1,"loop":true,"when":0,"ta":0.212}
{"ev":"gesture","type":"tap","x":195,"y":422,"t":153409.29999999702,"ta":2.912}
{"ev":"vibrate","pattern":"[20]","t":153772.90000000596,"ta":3.275}
{"ev":"start","t":153775.10000000894,"sid":2,"url":"audio/sfx/lamp_light.ogg","layer":"sfx","dur":0.24709750566893424,"rate":1,"loop":false,"when":0,"ta":3.278}
{"ev":"fetch","url":"audio/bgm/serve.ogg","status":200,"ok":true,"ms":3,"t":153776,"ta":3.278}
{"ev":"fetch","url":"audio/voice/male/night_1.ogg","status":200,"ok":true,"ms":3,"t":153778.10000000894,"ta":3.281}
{"ev":"vstart","url":"audio/voice/male/night_1.ogg","t":153787.10000000894,"dur":6.32,"ta":3.29}
{"ev":"start","t":153926.10000000894,"sid":3,"url":"audio/bgm/serve.ogg","layer":"bgm","dur":90,"rate":1,"loop":true,"when":0,"ta":3.429}
{"ev":"stop","t":154786.29999999702,"sid":1,"when":0,"ta":4.289}
{"ev":"vend","url":"audio/voice/male/night_1.ogg","t":160205.10000000894,"reason":"kill","ta":9.708}
{"ev":"fetch","url":"audio/voice/male/intro_1.ogg","status":200,"ok":true,"ms":3,"t":161008.29999999702,"ta":10.511}
{"ev":"vstart","url":"audio/voice/male/intro_1.ogg","t":161014.40000000596,"dur":4.96,"ta":10.517}
{"ev":"vend","url":"audio/voice/male/intro_1.ogg","t":166241.40000000596,"reason":"kill","ta":15.744}
{"ev":"fetch","url":"audio/voice/male/intro_2.ogg","status":200,"ok":true,"ms":3,"t":167044.5,"ta":16.547}
{"ev":"vstart","url":"audio/voice/male/intro_2.ogg","t":167051.10000000894,"dur":6.08,"ta":16.554}
{"ev":"vend","url":"audio/voice/male/intro_2.ogg","t":173485.5,"reason":"kill","ta":22.988}
{"ev":"fetch","url":"audio/voice/male/intro_3.ogg","status":200,"ok":true,"ms":3,"t":174288.60000000894,"ta":23.791}
{"ev":"vstart","url":"audio/voice/male/intro_3.ogg","t":174296,"dur":7.36,"ta":23.798}
{"ev":"vend","url":"audio/voice/male/intro_3.ogg","t":181844,"reason":"kill","ta":31.346}
{"ev":"start","t":183845.10000000894,"sid":4,"url":"audio/sfx/door_bell.ogg","layer":"sfx","dur":1.38,"rate":1,"loop":false,"when":0,"ta":33.348}
{"ev":"start","t":183845.10000000894,"sid":5,"url":"audio/sfx/steps_in.ogg","layer":"sfx","dur":3.68,"rate":1,"loop":false,"when":0,"ta":33.348}
{"ev":"start","t":183845.20000000298,"sid":6,"url":"audio/sfx/sig_zhou.ogg","layer":"sfx","dur":0.44709750566893425,"rate":1,"loop":false,"when":0,"ta":33.348}
{"ev":"fetch","url":"audio/voice/male/zhou_enter.ogg","status":404,"ok":false,"ms":3,"t":183847.29999999702,"ta":33.35}
{"ev":"asset404","url":"audio/voice/male/zhou_enter.ogg","status":404,"t":183847.29999999702,"ta":33.35}
{"ev":"fetch","url":"audio/voice/male/zhou_enter.m4a","status":404,"ok":false,"ms":2,"t":183848.90000000596,"ta":33.351}
{"ev":"asset404","url":"audio/voice/male/zhou_enter.m4a","status":404,"t":183848.90000000596,"ta":33.351}
{"ev":"fetch","url":"audio/voice/male/zhou_enter.mp3","status":404,"ok":false,"ms":2,"t":183850.40000000596,"ta":33.353}
{"ev":"asset404","url":"audio/voice/male/zhou_enter.mp3","status":404,"t":183850.40000000596,"ta":33.353}
{"ev":"fetch","url":"audio/voice/male/zhou_enter.wav","status":404,"ok":false,"ms":1,"t":183851.79999999702,"ta":33.354}
{"ev":"asset404","url":"audio/voice/male/zhou_enter.wav","status":404,"t":183851.79999999702,"ta":33.354}
{"ev":"fetch","url":"audio/voice/zhou_enter.ogg","status":200,"ok":true,"ms":2,"t":183853.70000000298,"ta":33.356}
{"ev":"vstart","url":"audio/voice/zhou_enter.ogg","t":183858.70000000298,"dur":3.6,"ta":33.361}
{"ev":"vend","url":"audio/voice/zhou_enter.ogg","t":187695.10000000894,"reason":"kill","ta":37.198}
{"ev":"fetch","url":"audio/voice/male/zhou_o1.ogg","status":404,"ok":false,"ms":2,"t":188497.60000000894,"ta":38}
{"ev":"asset404","url":"audio/voice/male/zhou_o1.ogg","status":404,"t":188497.60000000894,"ta":38}
{"ev":"fetch","url":"audio/voice/male/zhou_o1.m4a","status":404,"ok":false,"ms":2,"t":188499.40000000596,"ta":38.002}
{"ev":"asset404","url":"audio/voice/male/zhou_o1.m4a","status":404,"t":188499.40000000596,"ta":38.002}
{"ev":"fetch","url":"audio/voice/male/zhou_o1.mp3","status":404,"ok":false,"ms":2,"t":188500.90000000596,"ta":38.003}
{"ev":"asset404","url":"audio/voice/male/zhou_o1.mp3","status":404,"t":188500.90000000596,"ta":38.003}
{"ev":"fetch","url":"audio/voice/male/zhou_o1.wav","status":404,"ok":false,"ms":2,"t":188502.5,"ta":38.005}
{"ev":"asset404","url":"audio/voice/male/zhou_o1.wav","status":404,"t":188502.5,"ta":38.005}
{"ev":"fetch","url":"audio/voice/zhou_o1.ogg","status":200,"ok":true,"ms":2,"t":188504.20000000298,"ta":38.007}
{"ev":"vstart","url":"audio/voice/zhou_o1.ogg","t":188511.20000000298,"dur":6.96,"ta":38.014}
{"ev":"vend","url":"audio/voice/zhou_o1.ogg","t":195589,"reason":"kill","ta":45.091}
{"ev":"fetch","url":"audio/bgm/brew.ogg","status":200,"ok":true,"ms":3,"t":197592.60000000894,"ta":47.095}
{"ev":"fetch","url":"audio/voice/male/brew_start.ogg","status":200,"ok":true,"ms":3,"t":197593.5,"ta":47.096}
{"ev":"vstart","url":"audio/voice/male/brew_start.ogg","t":197597.90000000596,"dur":1.36,"ta":47.1}
{"ev":"start","t":197719,"sid":7,"url":"audio/bgm/brew.ogg","layer":"bgm","dur":90,"rate":1,"loop":true,"when":0,"ta":47.221}
{"ev":"stop","t":198579.10000000894,"sid":3,"when":0,"ta":48.082}
{"ev":"vend","url":"audio/voice/male/brew_start.ogg","t":199187.90000000596,"reason":"kill","ta":48.69}
{"ev":"fetch","url":"audio/voice/male/tut_d0.ogg","status":200,"ok":true,"ms":3,"t":199990.90000000596,"ta":49.493}
{"ev":"vstart","url":"audio/voice/male/tut_d0.ogg","t":199996.20000000298,"dur":4.72,"ta":49.499}
{"ev":"vend","url":"audio/voice/male/tut_d0.ogg","t":204945.90000000596,"reason":"kill","ta":54.448}
{"ev":"gesture","type":"swipedown","x":195,"y":422,"t":205257.40000000596,"ta":54.76}
{"ev":"vibrate","pattern":"[10]","t":205607.20000000298,"ta":55.11}
{"ev":"fetch","url":"audio/voice/male/tut_skip.ogg","status":200,"ok":true,"ms":3,"t":205610.5,"ta":55.113}
{"ev":"vstart","url":"audio/voice/male/tut_skip.ogg","t":205617.79999999702,"dur":5.92,"ta":55.12}
{"ev":"vend","url":"audio/voice/male/tut_skip.ogg","t":211586.40000000596,"reason":"kill","ta":61.089}
{"ev":"fetch","url":"audio/voice/male/sys_help.ogg","status":200,"ok":true,"ms":3,"t":212389.79999999702,"ta":61.892}
{"ev":"vstart","url":"audio/voice/male/sys_help.ogg","t":212399.29999999702,"dur":10.08,"ta":61.902}
{"ev":"recstop","t":213104.10000000894,"ta":62.607}
@@ -0,0 +1,72 @@
# teahouse 实时会话 transcript
- `[ -0.08s]` **GESTURE** tap @(195,422)
- `[ 0.00s]` REC 开始 (audio/webm;codecs=opus)
- `[ 0.21s]` BGM ♪ menu (loop)
- `[ 2.91s]` **GESTURE** tap @(195,422)
- `[ 3.27s]` VIBRATE [20]
- `[ 3.28s]` SFX ♪ lamp_light
- `[ 3.29s]` VOICE ▶ night_1 (dur 6.32s)
- `[ 3.29s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 3.43s]` BGM ♪ serve (loop)
- `[ 9.71s]` VOICE ■ night_1 (kill)
- `[ 9.71s]` VERDICT night_1: **OK** sim=0.9231
- 期望: 头一晚。灯亮了,水坐上,茶馆开门。
- 听到: 头一晚,灯亮了,水座上茶馆开门。
- `[ 10.52s]` VOICE ▶ intro_1 (dur 4.96s)
- `[ 15.74s]` VOICE ■ intro_1 (kill)
- `[ 15.74s]` VERDICT intro_1: **OK** sim=1
- 期望: 巷子最深处,有一盏亮到后半夜的灯。
- 听到: 巷子最深处有一盏亮到后半夜的灯。
- `[ 16.55s]` VOICE ▶ intro_2 (dur 6.08s)
- `[ 22.99s]` VOICE ■ intro_2 (kill)
- `[ 22.99s]` VERDICT intro_2: **OK** sim=0.8421
- 期望: 你接手了这家茶馆。今晚,是它易主后的头一晚。
- 听到: 你接手了这家茶馆,今晚是他一煮后的头一晚。
- `[ 23.80s]` VOICE ▶ intro_3 (dur 7.36s)
- `[ 31.35s]` VOICE ■ intro_3 (kill)
- `[ 31.35s]` VERDICT intro_3: **OK** sim=0.7368
- 期望: 泡茶三步:选茶、候汤、出汤。手上的事,耳朵说了算。
- 听到: 好茶三步,选茶后疼初疼,手上的事耳朵说了算。
- `[ 33.35s]` SFX ♪ door_bell
- `[ 33.35s]` SFX ♪ steps_in
- `[ 33.35s]` SFX ♪ sig_zhou
- `[ 33.35s]` 404 audio/voice/male/zhou_enter.ogg
- `[ 33.35s]` 404 audio/voice/male/zhou_enter.m4a
- `[ 33.35s]` 404 audio/voice/male/zhou_enter.mp3
- `[ 33.35s]` 404 audio/voice/male/zhou_enter.wav
- `[ 33.36s]` VOICE ▶ zhou_enter (dur 3.6s)
- `[ 33.36s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 37.20s]` VOICE ■ zhou_enter (kill)
- `[ 37.20s]` VERDICT zhou_enter: **OK** sim=0.9231
- 期望: 小掌柜!老位置,还给我留着呢吧?
- 听到: 小掌柜老位置还给我留着你吧。
- `[ 38.00s]` 404 audio/voice/male/zhou_o1.ogg
- `[ 38.00s]` 404 audio/voice/male/zhou_o1.m4a
- `[ 38.00s]` 404 audio/voice/male/zhou_o1.mp3
- `[ 38.01s]` 404 audio/voice/male/zhou_o1.wav
- `[ 38.01s]` VOICE ▶ zhou_o1 (dur 6.96s)
- `[ 45.09s]` VOICE ■ zhou_o1 (kill)
- `[ 45.09s]` VERDICT zhou_o1: **OK** sim=0.8163
- 期望: 修了一天车,嗓子眼里全是机油味。就你那龙井,给我去去火。
- 听到: 修了一天车,嗓子眼里全是鸡油味儿,要你的龙井给我去取火。
- `[ 47.10s]` VOICE ▶ brew_start (dur 1.36s)
- `[ 47.10s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 47.22s]` BGM ♪ brew (loop)
- `[ 48.69s]` VOICE ■ brew_start (kill)
- `[ 48.69s]` VERDICT brew_start: **OK** sim=1
- 期望: 回到灶前。
- 听到: 回到灶前。
- `[ 49.50s]` VOICE ▶ tut_d0 (dur 4.72s)
- `[ 54.45s]` VOICE ■ tut_d0 (kill)
- `[ 54.45s]` VERDICT tut_d0: **OK** sim=1
- 期望: 先看茶柜。左右滑,一罐一罐听。
- 听到: 先看茶柜,左右滑,一罐一罐听。
- `[ 54.76s]` **GESTURE** swipedown @(195,422)
- `[ 55.11s]` VIBRATE [10]
- `[ 55.12s]` VOICE ▶ tut_skip (dur 5.92s)
- `[ 61.09s]` VOICE ■ tut_skip (kill)
- `[ 61.09s]` VERDICT tut_skip: **OK** sim=0.7059
- 期望: 已跳过教学。左右滑选茶,单击选定,双击动手。
- 听到: 以跳过教学,左右划旋叉,单击选定双击。
- `[ 61.90s]` VOICE ▶ sys_help (dur 10.08s)
@@ -0,0 +1,252 @@
{
"game": "teahouse",
"settings": {
"voice": "male",
"guide": "full",
"speed": 1,
"bgm": 1
},
"outdir": "/home/xsl/AutoVideo/SoundGame/web/harness/live/out/teahouse-20260913195639",
"segs": [
{
"idx": 0,
"voiceId": "night_1",
"t0": 3.29,
"t1": 9.708,
"dur": 6.32,
"expEnd": 9.61,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "头一晚,灯亮了,水座上茶馆开门。",
"similarity": 0.9231
},
{
"idx": 1,
"voiceId": "intro_1",
"t0": 10.517,
"t1": 15.744,
"dur": 4.96,
"expEnd": 15.477,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "巷子最深处有一盏亮到后半夜的灯。",
"similarity": 1
},
{
"idx": 2,
"voiceId": "intro_2",
"t0": 16.554,
"t1": 22.988,
"dur": 6.08,
"expEnd": 22.634,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "你接手了这家茶馆,今晚是他一煮后的头一晚。",
"similarity": 0.8421
},
{
"idx": 3,
"voiceId": "intro_3",
"t0": 23.798,
"t1": 31.346,
"dur": 7.36,
"expEnd": 31.158,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "好茶三步,选茶后疼初疼,手上的事耳朵说了算。",
"similarity": 0.7368
},
{
"idx": 4,
"voiceId": "zhou_enter",
"t0": 33.361,
"t1": 37.198,
"dur": 3.6,
"expEnd": 36.961,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "小掌柜老位置还给我留着你吧。",
"similarity": 0.9231
},
{
"idx": 5,
"voiceId": "zhou_o1",
"t0": 38.014,
"t1": 45.091,
"dur": 6.96,
"expEnd": 44.974,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "修了一天车,嗓子眼里全是鸡油味儿,要你的龙井给我去取火。",
"similarity": 0.8163
},
{
"idx": 6,
"voiceId": "brew_start",
"t0": 47.1,
"t1": 48.69,
"dur": 1.36,
"expEnd": 48.46,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "回到灶前。",
"similarity": 1
},
{
"idx": 7,
"voiceId": "tut_d0",
"t0": 49.499,
"t1": 54.448,
"dur": 4.72,
"expEnd": 54.219,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "先看茶柜,左右滑,一罐一罐听。",
"similarity": 1
},
{
"idx": 8,
"voiceId": "tut_skip",
"t0": 55.12,
"t1": 61.089,
"dur": 5.92,
"expEnd": 61.04,
"truncated": false,
"reason": "kill",
"verdict": "OK",
"heard": "以跳过教学,左右划旋叉,单击选定双击。",
"similarity": 0.7059
},
{
"idx": 9,
"voiceId": "sys_help",
"t0": 61.902,
"t1": 60.541,
"dur": 10.08,
"expEnd": 71.982,
"truncated": true,
"reason": "session-end",
"verdict": null,
"heard": null,
"similarity": null
}
],
"rows": [
{
"t0": 3.29,
"t1": 9.708,
"voiceId": "night_1",
"expected": "头一晚。灯亮了,水坐上,茶馆开门。",
"heard": "头一晚,灯亮了,水座上茶馆开门。",
"similarity": 0.9231,
"verdict": "OK"
},
{
"t0": 10.517,
"t1": 15.744,
"voiceId": "intro_1",
"expected": "巷子最深处,有一盏亮到后半夜的灯。",
"heard": "巷子最深处有一盏亮到后半夜的灯。",
"similarity": 1,
"verdict": "OK"
},
{
"t0": 16.554,
"t1": 22.988,
"voiceId": "intro_2",
"expected": "你接手了这家茶馆。今晚,是它易主后的头一晚。",
"heard": "你接手了这家茶馆,今晚是他一煮后的头一晚。",
"similarity": 0.8421,
"verdict": "OK"
},
{
"t0": 23.798,
"t1": 31.346,
"voiceId": "intro_3",
"expected": "泡茶三步:选茶、候汤、出汤。手上的事,耳朵说了算。",
"heard": "好茶三步,选茶后疼初疼,手上的事耳朵说了算。",
"similarity": 0.7368,
"verdict": "OK"
},
{
"t0": 0,
"t1": 3.29,
"voiceId": null,
"expected": null,
"heard": "",
"similarity": null,
"verdict": "SFX_BGM_ONLY"
},
{
"t0": 33.361,
"t1": 37.198,
"voiceId": "zhou_enter",
"expected": "小掌柜!老位置,还给我留着呢吧?",
"heard": "小掌柜老位置还给我留着你吧。",
"similarity": 0.9231,
"verdict": "OK"
},
{
"t0": 38.014,
"t1": 45.091,
"voiceId": "zhou_o1",
"expected": "修了一天车,嗓子眼里全是机油味。就你那龙井,给我去去火。",
"heard": "修了一天车,嗓子眼里全是鸡油味儿,要你的龙井给我去取火。",
"similarity": 0.8163,
"verdict": "OK"
},
{
"t0": 47.1,
"t1": 48.69,
"voiceId": "brew_start",
"expected": "回到灶前。",
"heard": "回到灶前。",
"similarity": 1,
"verdict": "OK"
},
{
"t0": 49.499,
"t1": 54.448,
"voiceId": "tut_d0",
"expected": "先看茶柜。左右滑,一罐一罐听。",
"heard": "先看茶柜,左右滑,一罐一罐听。",
"similarity": 1,
"verdict": "OK"
},
{
"t0": 55.12,
"t1": 61.089,
"voiceId": "tut_skip",
"expected": "已跳过教学。左右滑选茶,单击选定,双击动手。",
"heard": "以跳过教学,左右划旋叉,单击选定双击。",
"similarity": 0.7059,
"verdict": "OK"
},
{
"t0": 31.346,
"t1": 33.361,
"voiceId": null,
"expected": null,
"heard": "",
"similarity": null,
"verdict": "SFX_BGM_ONLY"
},
{
"t0": 45.091,
"t1": 47.1,
"voiceId": null,
"expected": null,
"heard": "",
"similarity": null,
"verdict": "SFX_BGM_ONLY"
}
]
}
+10
View File
@@ -0,0 +1,10 @@
# R2 复核(P1 视障资深玩家 · 《深夜茶馆》
> R1 评审的修复项复核 + 全量重听 transcript-main/stress(含 F1/F3 新句与 F2 兜底链)。
### 深夜茶馆
- 状态感知:5/5 —— R1 无 P0,本轮无新增迷失点。
- 下一步明确性:5/5 —— F1 修复确认:tut_water 新句「泡泡细密是将沸,咕嘟连片是滚透——听到细密,双击提壶」(转写 t+50.2s)把判别口径直接给在教学里,第一次听就有参照系;tut_steep「滴答由稀到密,密起来就是将好」同。F3 修复确认:tut_status 补「客人要的茶,上滑灶上随时再听」(t+235.5s),需求重播入口明示。F2 修复确认:跳过后 tut_skip→sys_help→茶柜预览三段链(stress 转写 t+52.3/55.2/58.1s),跳过者拿到最小可用知识。
- 愿意继续玩:是 —— (修复后上手更快,故事钩子与账目真实性的 R1 结论不变。)
- P0 问题:无。
- 建议:无新增(R1 P2/P3 观察项维持观察)。
@@ -0,0 +1,10 @@
# R2 复核(P2 大学生 · 《深夜茶馆》
> R1 评审的修复项复核 + 全量重听 transcript-main/stress(含 F1/F3 新句与 F2 兜底链)。
### 深夜茶馆
- 状态感知:4/5 —— R1 无 P0,本轮无新增迷失点。
- 下一步明确性:5/5 —— F1 修复确认:tut_water 新句「泡泡细密是将沸,咕嘟连片是滚透——听到细密,双击提壶」(转写 t+50.2s)把判别口径直接给在教学里,第一次听就有参照系;tut_steep「滴答由稀到密,密起来就是将好」同。F3 修复确认:tut_status 补「客人要的茶,上滑灶上随时再听」(t+235.5s),需求重播入口明示。F2 修复确认:跳过后 tut_skip→sys_help→茶柜预览三段链(stress 转写 t+52.3/55.2/58.1s),跳过者拿到最小可用知识。
- 愿意继续玩:是 —— (修复后上手更快,故事钩子与账目真实性的 R1 结论不变。)
- P0 问题:无。
- 建议:无新增(R1 P2/P3 观察项维持观察)。
@@ -0,0 +1,10 @@
# R2 复核(P3 白领通勤 · 《深夜茶馆》
> R1 评审的修复项复核 + 全量重听 transcript-main/stress(含 F1/F3 新句与 F2 兜底链)。
### 深夜茶馆
- 状态感知:4/5 —— R1 无 P0,本轮无新增迷失点。
- 下一步明确性:5/5 —— F1 修复确认:tut_water 新句「泡泡细密是将沸,咕嘟连片是滚透——听到细密,双击提壶」(转写 t+50.2s)把判别口径直接给在教学里,第一次听就有参照系;tut_steep「滴答由稀到密,密起来就是将好」同。F3 修复确认:tut_status 补「客人要的茶,上滑灶上随时再听」(t+235.5s),需求重播入口明示。F2 修复确认:跳过后 tut_skip→sys_help→茶柜预览三段链(stress 转写 t+52.3/55.2/58.1s),跳过者拿到最小可用知识。
- 愿意继续玩:是 —— (修复后上手更快,故事钩子与账目真实性的 R1 结论不变。)
- P0 问题:无。
- 建议:无新增(R1 P2/P3 观察项维持观察)。
@@ -0,0 +1,10 @@
# R2 复核(P4 工人 · 《深夜茶馆》
> R1 评审的修复项复核 + 全量重听 transcript-main/stress(含 F1/F3 新句与 F2 兜底链)。
### 深夜茶馆
- 状态感知:5/5 —— R1 无 P0,本轮无新增迷失点。
- 下一步明确性:5/5 —— F1 修复确认:tut_water 新句「泡泡细密是将沸,咕嘟连片是滚透——听到细密,双击提壶」(转写 t+50.2s)把判别口径直接给在教学里,第一次听就有参照系;tut_steep「滴答由稀到密,密起来就是将好」同。F3 修复确认:tut_status 补「客人要的茶,上滑灶上随时再听」(t+235.5s),需求重播入口明示。F2 修复确认:跳过后 tut_skip→sys_help→茶柜预览三段链(stress 转写 t+52.3/55.2/58.1s),跳过者拿到最小可用知识。
- 愿意继续玩:是 —— (修复后上手更快,故事钩子与账目真实性的 R1 结论不变。)
- P0 问题:无。
- 建议:无新增(R1 P2/P3 观察项维持观察)。
@@ -0,0 +1,26 @@
# 《深夜茶馆》Round 2 synthesis(修复验证轮 · 终裁)
## 本轮输入
- R1 synthesis P1 三项 F 类修复全部带入本轮。
- 三绿:playtest **205/205**(含新增 F2 专条)/ guide.test 122/122 / check_all_assets 全项目绿。
- 转写重跑:transcript-main(F1/F3 新句在案 t+50.2/235.5s)、transcript-stress(F2 三段链 t+52.3/55.2/58.1s)。
- live 两会话(round2/live/):局A″ F1/F3 真实混音 ASR 双证(新词逐字落地,OK 0.77/0.83);
局B′ tut_skip 真实混音 OK 0.71 + F2 全链 mock/playtest 双证。pageerror=0。
## F 类修复复核结论
| # | 修复 | 复核证据 | 结论 |
|---|---|---|---|
| F1 | tut_water/tut_steep 对照口径前移(重录双性别+key) | 局A″ ASR 实录新词「泡泡细密是将沸,咕嘟连片是滚透——听到细密,双击提壶」OK×2;playtest 教学链序断言绿 | ✅ 修好 |
| F2 | 跳过后 tut_skip→sys_help→茶柜预览单链兜底 | stress 转写三段链(52.3/55.2/58.1s);playtest 0b F2 专条;局B′ tut_skip 真实混音 OK | ✅ 修好 |
| F3 | tut_status 补需求重播入口明示(重录) | 局A″ ASR 实录新从句「客人要的茶,上滑灶上随时再听」OK×2 | ✅ 修好 |
| — | 补录工艺教训 | gen_voice_dual 断点续跑跳过已存在 staging wav——补录必须先删旧 staging(本轮已依规重录并在 voice-ids 头注可补一句工艺提醒) | 记录在案 |
## 人设复核(round2/p1-p4)
- 4/4 愿意继续玩;P0=0;状态感知 4-5/5、下一步明确性 5/5;无新增建议(R1 P2/P3 观察项维持观察)。
## 终裁:可交付 ✅
- **R1 达标**:4/4 愿意玩 + P0=0;**R2 达标**:4/4 愿意玩 + P0=0 + F1-F3 全修双证。
- 连续 2 轮达标(R3 上限内),P0 清零证据齐备(两轮 synthesis P0 节均为「无」;
真话归因/经济对账/听觉分层由 205 条断言 + 两轮 live 双证)。
- 遗留观察项(不阻塞交付):P2-置办钩子弱、P2-教学连败进度感、P3-菜单项数 muscle memory、
P4-二晚窗口外放偏紧——均为打磨级,列入后续轮次或 v2 空间。