Files
SoundGame/research/new8/bridge/round1/synthesis.md
T
xsl 4b39ae2e49 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(压缩候选)
2026-09-14 05:48:13 +08:00

61 lines
5.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 —《星环舰长》(bridge)
> 产品裁定 | 证据源:R1 双局 live 试玩(round1/live-player.md:局 A 认真新手评级 B 全弧 + 局 B 乱按压力至死亡链)+ 4 人设评审(p1-blind/p2-student/p3-office/p4-worker)+ 双转写(transcript-main 623s 虚拟 / transcript-stress 805s 虚拟,R11 修复后重生成)+ 测试三绿(playtest 332 / guide 122 / check_all_assets 全项目)。
## 1. R1 裁决
| 评审方 | 状态感知 | 下一步明确 | 愿意继续玩 |
|---|---|---|---|
| P1 视障评委 | 4.5/5 | 5/5 | **是** |
| P2 大学生 | 4/5 | 4.5/5 | **是** |
| P3 白领 | 4.5/5 | 5/5 | **是** |
| P4 工人 | 4/5 | 4.5/5 | **是** |
| 真机玩家(局 A 新手 / 局 B 压力) | — | — | **是**(无附加修复条件;P0=0) |
**结论:4/4 人设愿意玩 + 真机 2 局无 P0,无 P0 级状态混淆。** R1 达标。
核心循环「听声辨型后下令」在真机混音中立住:四签名可分辨、方位 pan 可定位、巡检链逐毫秒精确(live 实测 2400ms±50)、三本账全部可复算(局 A rate_b score=10 逐笔对上;局 B 死亡 merit=6 折算对上)。方位→受殃承诺两次实证(S4 辐射超时受殃落引擎/护盾)。
## 2. P0/P1/P2 清单与 F 类修复
| # | 级别 | 问题 | 处置 |
|---|---|---|---|
| F1 | P1 | sys_new_patrol 开场句被教学链顶掉(live A t=4.8 TRUNCATED 起播即掐) | **已修**:`_startPatrol` onDone 链落声后进段;playtest 场景 2 断言序 |
| F2 | P1 | 教学危机(合法超时路径)后 DRILL 悬挂:drillDone 不持久化、残留看门狗后段空响、次局重进教学(live A 坐实) | **已修**(22 §15-R11 裁定):结算收束规则(step≥2→D3;step≤1→tut_done 直收束;跳过补 _endSeg 防卡死);playtest 新增 R11 断言 |
| F3 | P1 | 教学看门狗顶菜单:菜单开着自动演示照常开播掐断菜单链(live B t=179.5 sys_menu_resume 只播「回到」) | **已修**:`_drillTimers` 全 rung 加 R8 语义(菜单期顺延 2s 不丢不顶) |
| F4 | P1 | D0 武装竞态:60s 重教 rung 与武装竞态抢先播 spurious tut_d0(live A t=93.1) | **已修**:`_drillDoUp` 受理即解除武装(与 `_drillOrderAid` 同型) |
| W1 | P2 | dir_* 方位句 4 字过短:ASR 混音下 4 条全 MISMATCH;方位+类型分两句需心算拼合(P1/P2/P3 共同提及) | R2 候选:方位句并入类型句(「碎石呼啸,陨石群,方位左舷。」)——需改 4 evt 句+台词语料表,工作量中;R2 先收集更多证据再动 |
| W2 | P2 | 游戏链顶 guide 语音(gd_dock 被 evt_resume 掐,单向承诺反向未约定) | 维持观察(引擎级候选,不动游戏层) |
| W3 | P2 | live 驱动 latency 10-30s/拍;ASR 积压 46 段未判(与转写轮同机抢 CPU) | 测量局限:重跑已干净;R2 live 避开转写并发 |
| W4 | P2 | 巡检尾句被危机顶断丢尾词(A1 设计内);被顶链 300ms 落声宽限 | v2 候选 |
| W5 | P2 | P4 两条:告警希望"多说半句系统名";tick 最后 3s 偏吓人 | 不打断设计的口径:告警轮播句会破 R1 单告警纪律,R2 裁定为**不修**(巡检链=查询入口已满足);tick 降轻维持观察 |
| W6 | P2 | P2/P3:选项预览与 cr_decide 重叠半拍、等价多给 2s 决策 | R2 候选(低优先,倒计时公平性已保证) |
## 3. R2 修复清单(F 类四件已在 R1 当场落码并回归)
1. F1-F4 真机复验:R2 live 两会话重点听开场句完整性、教学超时收束、菜单期教学静默。
2. 转写重生成(main+stress),diff 对拍 F1-F4 各点。
3. 若 R2 无新 P0/P1 且 ≥3/4 愿意玩 → 连续第 2 轮达标 → 可交付裁定;W1(方位句合并)若再被 ≥2 人设点名则 R2 现场修。
## 4. 测试与终检(R1 修复后)
- `web/bridge/test/playtest.mjs`:**332/332**(14 场景 + R11 超时收束断言)。
- `web/harness/guide.test.mjs`:**122/122**。
- `tools/check_all_assets.py`:全项目通过(bridge:ogg/m4a 各 338、0 字节 0、解码失败 0;voice 双性别各 132 集合一致;NPC 平铺 12 豁免;key 各 10 ⊆ 主集)。
- 资产对账:154 句(旁白 132×2 + key 10×2 + NPC 12 = 296 条 ×2 格式 = 592 文件);sfx 39(31 基 + 8 pan 派生)+ bgm 3×2;音频总量 32MB(超限 2MB——主要为 bgm 7.5M×... 见遗留 L1)。
- Mureka:3 任务 $0.09(份额裁定 §15-R3),累计 $1.23。
## 5. 遗留清单
| # | 事项 | 来源 | 处置 |
|---|---|---|---|
| L1 | 音频总量 32MB 超 30MB 预算 ~2MB(voice 22M + bgm 7.5M + sfx 1.7M) | 终检 | 压缩候选:bgm 重编码 q2 / voice q3→q4(需全量重转码+回归),或申请放宽(296 句规模所致);不阻塞 |
| L2 | W1 方位句合并 | P1/P2/P3 | R2 视点名频率裁定 |
| L3 | W2/W4/W6 | live/P1 | v2 候选 |
| L4 | 键盘通道 live 未复跑(key 候选链) | P1 建议 3 | R2 候选(engine-input.test 已覆盖引擎层) |
| L5 | guide=standard 档断言覆盖薄(本轮 live B 为 standard 人工观测) | 本轮 | 维持观察 |
## 6. 终止判定
R1:**4/4 愿意玩 + P0=0,达标**。连续 2 轮达标即「可交付」——R2 为裁决轮。