- S2:新增input_open双音柔铃标记「能答了」边界(playback/input边界此前吞手势无标记) - S1/S3/S4:input阶段长按=状态查询(13句status_*分档整句:长度4档×进度4档×账目5档,两本账口径一致,不耗账不闭窗) - S5:announce/roundend非单击手势补error震(00 §5.4三秒反馈律) - S6 P0:gameover下滑进菜单→结算链死锁8.4s修复(结算看守+挂起补播) - S7:your_turn每局一次(原每轮重念) - 取证:live两会话+4人设评审,S清单见research/simon-polish/round1/findings.md - 验证:playtest 156/156 + guide 122 + 终检绿 + 14游戏回归零回退 + live复跑核对局14/14压力局8/8;状态感知2/5→4/5(四席同升),愿意玩改口为是 - 02号文档追加§9修订记录;新增input_open+13句status_*走完整TTS管线(flock串行QC无离群)
415 lines
7.9 KiB
JSON
415 lines
7.9 KiB
JSON
{
|
|
"game": "simon",
|
|
"settings": {
|
|
"voice": "male",
|
|
"guide": "full",
|
|
"speed": 1,
|
|
"bgm": 1
|
|
},
|
|
"outdir": "/home/xsl/AutoVideo/SoundGame/web/harness/live/out/simon-20260914120934",
|
|
"segs": [
|
|
{
|
|
"idx": 0,
|
|
"voiceId": "t0_welcome",
|
|
"t0": 0.502,
|
|
"t1": 0.772,
|
|
"dur": 5.04,
|
|
"expEnd": 5.542,
|
|
"truncated": true,
|
|
"reason": "kill",
|
|
"verdict": "TRUNCATED",
|
|
"heard": "对。",
|
|
"similarity": 0
|
|
},
|
|
{
|
|
"idx": 1,
|
|
"voiceId": "skip_hint",
|
|
"t0": 0.772,
|
|
"t1": 1.238,
|
|
"dur": 2.32,
|
|
"expEnd": 3.092,
|
|
"truncated": true,
|
|
"reason": "kill",
|
|
"verdict": "TRUNCATED",
|
|
"heard": "单。",
|
|
"similarity": 0.25
|
|
},
|
|
{
|
|
"idx": 2,
|
|
"voiceId": "t0_goal",
|
|
"t0": 1.239,
|
|
"t1": 1.707,
|
|
"dur": 5.84,
|
|
"expEnd": 7.079,
|
|
"truncated": true,
|
|
"reason": "kill",
|
|
"verdict": "TRUNCATED",
|
|
"heard": "嗯我。",
|
|
"similarity": 0.1
|
|
},
|
|
{
|
|
"idx": 3,
|
|
"voiceId": "t1_up",
|
|
"t0": 1.714,
|
|
"t1": 2.163,
|
|
"dur": 3.12,
|
|
"expEnd": 4.834,
|
|
"truncated": true,
|
|
"reason": "kill",
|
|
"verdict": "TRUNCATED",
|
|
"heard": "我想。",
|
|
"similarity": 0
|
|
},
|
|
{
|
|
"idx": 4,
|
|
"voiceId": "t_skip",
|
|
"t0": 2.168,
|
|
"t1": 4.876,
|
|
"dur": 2.48,
|
|
"expEnd": 4.648,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "下跳过教学直接开始。",
|
|
"similarity": 0.9412
|
|
},
|
|
{
|
|
"idx": 5,
|
|
"voiceId": "round_01",
|
|
"t0": 4.876,
|
|
"t1": 7.592,
|
|
"dur": 2.64,
|
|
"expEnd": 7.516,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "第一轮听好了。",
|
|
"similarity": 1
|
|
},
|
|
{
|
|
"idx": 6,
|
|
"voiceId": "gd_occ_dt",
|
|
"t0": 9.184,
|
|
"t1": 11.516,
|
|
"dur": 2.08,
|
|
"expEnd": 11.264,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "这一轮双击是作答。",
|
|
"similarity": 1
|
|
},
|
|
{
|
|
"idx": 7,
|
|
"voiceId": "your_turn",
|
|
"t0": 11.521,
|
|
"t1": 13.118,
|
|
"dur": 1.36,
|
|
"expEnd": 12.881,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "轮到你了。",
|
|
"similarity": 1
|
|
},
|
|
{
|
|
"idx": 8,
|
|
"voiceId": "retry_use",
|
|
"t0": 13.572,
|
|
"t1": 17.39,
|
|
"dur": 3.52,
|
|
"expEnd": 17.092,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "错了,用一次机会再听一遍。",
|
|
"similarity": 1
|
|
},
|
|
{
|
|
"idx": 9,
|
|
"voiceId": "chances_out",
|
|
"t0": 17.397,
|
|
"t1": 19.735,
|
|
"dur": 2.24,
|
|
"expEnd": 19.637,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "重听机会用完了,小心。",
|
|
"similarity": 1
|
|
},
|
|
{
|
|
"idx": 10,
|
|
"voiceId": "gd_occ_dt",
|
|
"t0": 19.735,
|
|
"t1": 20.972,
|
|
"dur": 2.08,
|
|
"expEnd": 21.815,
|
|
"truncated": true,
|
|
"reason": "kill",
|
|
"verdict": "TRUNCATED",
|
|
"heard": "这一轮是。",
|
|
"similarity": 0.6667
|
|
},
|
|
{
|
|
"idx": 11,
|
|
"voiceId": "relisten",
|
|
"t0": 24.017,
|
|
"t1": 25.145,
|
|
"dur": 1.2,
|
|
"expEnd": 25.217,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "再听一遍。",
|
|
"similarity": 1
|
|
},
|
|
{
|
|
"idx": 12,
|
|
"voiceId": "gd_chances_left1",
|
|
"t0": 25.151,
|
|
"t1": 27.861,
|
|
"dur": 2.56,
|
|
"expEnd": 27.711,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "一边免费重听还剩一次。",
|
|
"similarity": 0.8889
|
|
},
|
|
{
|
|
"idx": 13,
|
|
"voiceId": "menu_open",
|
|
"t0": 32.92,
|
|
"t1": 33.345,
|
|
"dur": 0.7970975056689342,
|
|
"expEnd": 33.717,
|
|
"truncated": true,
|
|
"reason": "kill",
|
|
"verdict": "TRUNCATED",
|
|
"heard": "操。",
|
|
"similarity": 0
|
|
},
|
|
{
|
|
"idx": 14,
|
|
"voiceId": "gameover",
|
|
"t0": 36.184,
|
|
"t1": 37.311,
|
|
"dur": 1.12,
|
|
"expEnd": 37.304,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "游戏。",
|
|
"similarity": 0.6667
|
|
},
|
|
{
|
|
"idx": 15,
|
|
"voiceId": "score_band1",
|
|
"t0": 37.318,
|
|
"t1": 40.771,
|
|
"dur": 3.12,
|
|
"expEnd": 40.438,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "一轮都没坚持下来,别灰心。",
|
|
"similarity": 1
|
|
},
|
|
{
|
|
"idx": 16,
|
|
"voiceId": "replay",
|
|
"t0": 40.778,
|
|
"t1": 41.041,
|
|
"dur": 4.24,
|
|
"expEnd": 45.018,
|
|
"truncated": true,
|
|
"reason": "session-end",
|
|
"verdict": null,
|
|
"heard": null,
|
|
"similarity": null
|
|
}
|
|
],
|
|
"rows": [
|
|
{
|
|
"t0": 0.502,
|
|
"t1": 0.772,
|
|
"voiceId": "t0_welcome",
|
|
"expected": "欢迎来到音序回响。先认识六种声音。",
|
|
"heard": "对。",
|
|
"similarity": 0,
|
|
"verdict": "TRUNCATED"
|
|
},
|
|
{
|
|
"t0": 0.772,
|
|
"t1": 1.238,
|
|
"voiceId": "skip_hint",
|
|
"expected": "单击可跳过旁白。",
|
|
"heard": "单。",
|
|
"similarity": 0.25,
|
|
"verdict": "TRUNCATED"
|
|
},
|
|
{
|
|
"t0": 1.239,
|
|
"t1": 1.707,
|
|
"voiceId": "t0_goal",
|
|
"expected": "我会演奏一串声音,请你记住顺序,原样复现。",
|
|
"heard": "嗯我。",
|
|
"similarity": 0.1,
|
|
"verdict": "TRUNCATED"
|
|
},
|
|
{
|
|
"t0": 1.714,
|
|
"t1": 2.163,
|
|
"voiceId": "t1_up",
|
|
"expected": "向上滑,是这个声音。",
|
|
"heard": "我想。",
|
|
"similarity": 0,
|
|
"verdict": "TRUNCATED"
|
|
},
|
|
{
|
|
"t0": 2.168,
|
|
"t1": 4.876,
|
|
"voiceId": "t_skip",
|
|
"expected": "跳过教学,直接开始。",
|
|
"heard": "下跳过教学直接开始。",
|
|
"similarity": 0.9412,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 4.876,
|
|
"t1": 7.592,
|
|
"voiceId": "round_01",
|
|
"expected": "第一轮,听好了。",
|
|
"heard": "第一轮听好了。",
|
|
"similarity": 1,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 9.184,
|
|
"t1": 11.516,
|
|
"voiceId": "gd_occ_dt",
|
|
"expected": "这一轮,双击是作答。",
|
|
"heard": "这一轮双击是作答。",
|
|
"similarity": 1,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 11.521,
|
|
"t1": 13.118,
|
|
"voiceId": "your_turn",
|
|
"expected": "轮到你了。",
|
|
"heard": "轮到你了。",
|
|
"similarity": 1,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 13.572,
|
|
"t1": 17.39,
|
|
"voiceId": "retry_use",
|
|
"expected": "错了。用一次机会,再听一遍。",
|
|
"heard": "错了,用一次机会再听一遍。",
|
|
"similarity": 1,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 17.397,
|
|
"t1": 19.735,
|
|
"voiceId": "chances_out",
|
|
"expected": "重听机会用完了,小心。",
|
|
"heard": "重听机会用完了,小心。",
|
|
"similarity": 1,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 19.735,
|
|
"t1": 20.972,
|
|
"voiceId": "gd_occ_dt",
|
|
"expected": "这一轮,双击是作答。",
|
|
"heard": "这一轮是。",
|
|
"similarity": 0.6667,
|
|
"verdict": "TRUNCATED"
|
|
},
|
|
{
|
|
"t0": 24.017,
|
|
"t1": 25.145,
|
|
"voiceId": "relisten",
|
|
"expected": "再听一遍。",
|
|
"heard": "再听一遍。",
|
|
"similarity": 1,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 25.151,
|
|
"t1": 27.861,
|
|
"voiceId": "gd_chances_left1",
|
|
"expected": "免费重听还剩一次。",
|
|
"heard": "一边免费重听还剩一次。",
|
|
"similarity": 0.8889,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 32.92,
|
|
"t1": 33.345,
|
|
"voiceId": "menu_open",
|
|
"expected": "菜单。",
|
|
"heard": "操。",
|
|
"similarity": 0,
|
|
"verdict": "TRUNCATED"
|
|
},
|
|
{
|
|
"t0": 36.184,
|
|
"t1": 37.311,
|
|
"voiceId": "gameover",
|
|
"expected": "游戏结束。",
|
|
"heard": "游戏。",
|
|
"similarity": 0.6667,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 7.592,
|
|
"t1": 9.184,
|
|
"voiceId": null,
|
|
"expected": null,
|
|
"heard": "",
|
|
"similarity": null,
|
|
"verdict": "SFX_BGM_ONLY"
|
|
},
|
|
{
|
|
"t0": 20.972,
|
|
"t1": 24.017,
|
|
"voiceId": null,
|
|
"expected": null,
|
|
"heard": "",
|
|
"similarity": null,
|
|
"verdict": "SFX_BGM_ONLY"
|
|
},
|
|
{
|
|
"t0": 27.861,
|
|
"t1": 32.92,
|
|
"voiceId": null,
|
|
"expected": null,
|
|
"heard": "",
|
|
"similarity": null,
|
|
"verdict": "SFX_BGM_ONLY"
|
|
},
|
|
{
|
|
"t0": 33.345,
|
|
"t1": 36.184,
|
|
"voiceId": null,
|
|
"expected": null,
|
|
"heard": "",
|
|
"similarity": null,
|
|
"verdict": "SFX_BGM_ONLY"
|
|
},
|
|
{
|
|
"t0": 37.318,
|
|
"t1": 40.771,
|
|
"voiceId": "score_band1",
|
|
"expected": "一轮都没坚持下来。别灰心。",
|
|
"heard": "一轮都没坚持下来,别灰心。",
|
|
"similarity": 1,
|
|
"verdict": "OK"
|
|
}
|
|
]
|
|
} |