Files
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

5.6 KiB
Raw Permalink Blame History

P1 视障资深玩家评审:《守塔人》(R1)

评审依据:research/new8/keeper/round1/transcript-main.md(一周目全弧线:开场→三幕→ 三段插叙→e1 灯与归人)+ transcript-stress.md(乱按局)+ live-player.md(局 A 仪器账)。 批次 4 首评;批 1/2 尺子(radio「播报值=运行值」、dungeon「教学承诺必须兑现」、 abyss「归因真话律」)继续用。 说明:转写【状态】行按注记处理,不算我耳朵听到的;我听到的只有 ▶ 语音、♪ 音效/BGM、〰 震动。

守塔人

  • 状态感知:4.5/5 —— 时空双线全程没有一次把我弄丢:教学句 rev_teach「听到唱针落下、 风声退后,是回忆。风声回来,就是现在」(main t+36.6)之后,每次插叙四要素全兑现—— 唱针落下(memory_in)→ 老唱片底噪换走风雨声 → 锚入句「唱针落下。四十年前」→ 唱片嗓的 祖父 → 锚出句「风声回来了」→ 风雨声回来(main t+37-59/t+89-113/t+216-243 三段同型)。 上滑随时可重听时位句「这是回忆:祖父的年代,四十年前」(stress 实测 prog_mem_g 链首)。 live 局 A 仪器账坐实底噪互斥:vinyl 起停 ×3 与 storm/room/engine 零重叠,这不是文案, 是工程。扣 0.5:唱片嗓的祖父与电台嗓的阿澈在转写里都标注了滤波,但我无法从转写确认 两代人声的可读性差异(250-2600 vs 350-3200 档)——ASR 三处 MISMATCH 全落在滤波句上, 这是仪器盲区,人耳必测项。
  • 下一步明确性:5/5 —— 每个等待点的指引随相位换词:开场 gd_brief「单击继续值守,要选择 时左右滑」→ sys_skip → 每个 p* 提示句本身就是完整指令(左是什么、右是什么,句句有内容)。 看门狗双轨两级不同句(「单击屏幕,继续」→「还在吗?单击继续」),乱按局 96s 后无进展轨 60s/120s 把「滑动这里用不上。想想岸台刚说的话」「别乱。停一停,再听一遍」递进捞回 (stress t+60/120 实测)。p* 播放中滑手会缓存、播完即生效(main p1 播中左滑照收)。 状态链顺序「第几幕 → 信任档 → 真相度 → 帮助」(G6)账目逐值为真:tr_half@1 / tr_deep@4 跨档恰播(live 局 A 149.7/297.2 实测)。
  • 愿意继续玩:是 —— 「用耳朵守一夜」的每一层都缝得上:暗格日志→缺页→手电尾盖→祖父忏悔 →p9a 全真相,信息供应链没有一环是装饰;发条知识(rev_f4)在 p7 变成生死细节 (c7_go/c7_go2 差分+灯三态),回忆 genuinely 给现在供货——这是叙事游戏该做的事。 四结局互斥完备,我已经在盘算二周目全右路把灯点灭一次。
  • P0 问题:无(两局转写+live 范围内)。乱按局零死锁、菜单三进三出不丢局面、 断点续玩带时位句(「这是回忆:父亲的最后一晚」先行)全部走通。
  • 建议:
    1. 人耳复核三代人声的区分度(唯一盲区):祖父(Eric 250-2600)/父亲(Uncle_Fu 300-2800)/阿澈(Dylan 350-3200)逐档试听,重点确认祖父与父亲的年代差可辨、 滤波句无吞字;不可读句按「宁窄勿脏」回退 staging 原声。ASR 对滤波句集体失明 (0.45-0.59),只能靠人耳。
    2. 锚句与唱片嗓之间的「干净 vs 滤波」落差是设计好的时空锚(KEEPER 不滤波), 建议在 14 号文档登记为可复用范式;但插叙中段句可跳、锚句首播不可跳的锁, 只在首播生效——重听(双击)整条链时全部可跳,符合 G5,我认可,无需改。
    3. 上滑状态链在 trust=0 时 tr_thin「今晚,他只信自己的手」附 warning 震(main t+52.5 实测)——账目真实,但新手第一次查状态就被「警告」触感迎接,建议首幕内 (act=1 且 trust=0 且 runs=1)降档为普通 confirm 震,第二夜起恢复 warning (跨夜不骗老玩家)。

时空签名与账目真话(专项)

  • 时空四要素逐段兑现:3/3 段插叙 memory_in/out 成对(live 119.9/141.8、194.4/220.8、 324.9/358.5),bgm/memory 淡入、回返 storm 淡回,amb_vinyl 独占期与 storm/room/engine 零重叠(仪器断言);锚入/锚出六句措辞固定成对,首播不可跳(stress 实测单击=beat 轻震 不跳句,G4 签名可辨)。「我在哪」三层兜底全在:底噪签名 2s 可辨 / 上滑时位句 / 中断恢复时位句先行(≤5s 回到可玩)。
  • 账目真话:tr 三档逐区间(tr_half@1-2、tr_deep@3-4、tr_thin@0)与运行值逐点核对一致; tru 四值逐值为真(tru_zero@0「你一页没翻」在全右路局成立);跨档才播(全右路 trust=0 时 tr_thin 零次重复播报);p9a/p9b 按 truth=3 选播;灯三态(ep_lamp_full/dark/hold) 按 p7×rev2 差分且归因真话(「复刻祖父之夜」指向没听完父亲那晚的实际选择)。 逐句对过,无一句「运气不好」式假归因。
  • 双轨看门狗:链末 25s/50s 两级不同句、用尽静默;p* 等待两级复述当前提示句本身 (复述选项=合法帮助);无效手势不复位无进展轨(乱按 96s 必被抢救,stress 实测 gd_prog1/gd_prog2 准点);有真实进展全程零 prog(不误伤)。教科书级。
  • 未验证项(登记):长按快进只在 stress 转写里出现一次(引擎接管,游戏零处理 ✓); 键盘通道(_k 变体)由 engine-input.test.mjs K9 专测,转写轮未覆盖;bgm=0 档 live 未进(playtest 已断)。均不阻塞。