8.1 KiB
8.1 KiB
M-3 迭代 10 出口检查单——奖励结构重构(2026-10-01)
渲染层验证冻结(用户 2026-10-01 拍板):本清单的实机目检部分待用户批准后执行——本批不合入 master,目检须在合并前或合并后实机进行,由用户点名时机。逻辑层闸已全绿(见文末闸记录)。
一、实机目检清单(冻结待批——全部纯鼠标可完成)
| # | 目检项 | 预期 |
|---|---|---|
| 1 | L1 关底 Boss 击杀后 | 先弹战斗总结结算(金蜡封):战利品行含「战利品 GP +N · 合计 M」+「钥石 +3 · 累计 3」增量行;「继续」确认 |
| 2 | 确认后进三选一面 | 「第 1 层通过!」+ 通关回血行(生命 → 数值)+ 三张提升卡(2–3 张)+「确认选择」钮(未点选前隐藏) |
| 3 | 三卡点选 | 选中卡加 ✓ 前缀高亮、「确认选择」点亮;点另一卡可改选(确认前) |
| 4 | 确认兑付 | 反馈行「已选择:X · 效果」+「其余选项已丢弃(不可反悔)」;唯一出口「继续」 |
| 5 | 继续 | 覆盖层收、进第 2 关选路画面 |
| 6 | AP 件目检(如抽到) | 兑付后下一场战斗首轮 AP 条 = 9 点(表值 8 +1);后续轮次回 8 |
| 7 | GP 袋件目检(如抽到) | 兑付后金币余额即涨 +20;三选一面自身不显 GP(禁入清单) |
| 8 | 满血通关 | 回血行显「生命已满——通关回血 0(合法态)」非 0 字样 |
| 9 | 三选一面关游戏 → 主菜单「继续上局」 | 回到三选一面,已选不丢失(候选与中断前一致系快照承载的实现现状、非验收义务——2026-10-01 用户裁决降级;复验以「已选不丢」为准) |
| 10 | L3(末关)Boss 击杀 | 不出三选一面,直通冒险完成结算;钥石明细列逐杀三笔(首杀 3×3) |
| 11 | 营地回城 | 钥石余额 = 本局逐杀掉落合计;营地呈现存量(与进账时刻不同义) |
| 12 | 同调位替换子面板 | 实机目检延后(2026-10-01 用户目检裁决:前置=营前装配/同调位未实装,凑满触发条件苛刻不科学)——逻辑正确性已由单测(断点 P5/冒烟 ⑪⑫)承载,实机全链目检随同调实施批 slots≥2 场景 |
| 13 | 减动效开 | 三选一面静态化(无动画依赖),点选确认流程不变 |
| 14 | 奖励节点三选一(追加批) | 奖励节点开与通关同款选择面(头部「关卡奖励点」、无回血/钥石行);点选兑付后「继续」回图选路;属性件计数与通关渠道合计判上限(取满 3 次后该件不再出现) |
二、代拍板追认清单(计划书 §10 白名单内——合并前逐条追认)
| # | 代拍板 | 取值 | 备选与理由 |
|---|---|---|---|
| a | boss_keystone 子选项(P-B 乙内) | 复杀统一 2(三关首杀 3/复杀 2) | 备选「按关 2/2/3 递进」被否——L3 首杀=复杀会抹平首杀结构;统一 2 保 first>repeat 全关成立 |
| b | 三选一件值 provisional | 攻击 +1 / 生命上限 +5 / 护甲 +1 / GP +20 / AP +1 / 道具 1 件 | 生命 +5 沿用旧 level_clear_hp_bonus=5;GP 20=锻造基价对齐;全部归曲线调参批重投 |
| c | AP 件兑现语义 | 每场战斗首轮基线 +1(后续轮次不加) | 计划书原文「每场战斗开始 AP +1」的字面读法;逐轮 +1 更强、归调参批若需改 |
| d | 钥石增量行呈现位 | 战斗总结结算框(契约 6 推荐案照落地;三选一面零钥石元素) | level-clear.md v2 禁入清单与 settlement-summary v1.1 两 spec 与实装已对齐 |
| e | 同调位既有渠道过渡形态 | 三选一渠道=替换交互两路;奖励节点渠道=满位不授予(toast 留层);战斗内渠道=沉没行留痕 | 计划书「任何渠道替换交互」的全覆盖形态随同调实施批统一收口(其 §9 连带修订面在册);本批不做奖励节点替换 UI 系避免侵入对方领地 |
| f | 冒烟 autoplay 三选一策略 | 候选取首件、替换放弃新件(确定性、零随机流自开) | 备选「按权重随机」引入额外取数且无可复放优势 |
| g | save schema v3 迁移体 | 空迁移(旧档缺键=.get 兜底合法空态) | 断点附随件扩列无结构冲突;版本号推进为 registry schema_version 对齐 |
三、逻辑层闸记录(2026-10-01,worktree m3-iter10-20261001 @ 71502ce+)
| 闸 | 读数 | 基线(T0) |
|---|---|---|
| 冒烟 | 619 项 0 失败(+23 断言)三闸 PASS | 596 项 0 失败 |
| run_all | 15 套件 all green(含断点 P5 新增段) | 15 套件 |
| 五探针 | ui_input 十四断言 / ui_probe / fx 全链路 / click 问题=0 / layout exit0 全 PASS | 同 |
| doc 三闸 | lint 8=8 · 死链 4=4(行号 267→275 平移同源)· term 221/1=存量 | 8=8 / 4 / 221·1 |
| 熵增闸 | PASS 四查全过 | PASS |
| MC | 改后锚 400 局(种 78000 both min)→ 通关率双窗读数报告(见 readings 报告) | 改前锚 400 局(种 77000) |
四、代拍板裁决记录(2026-10-01 用户逐条——首批 7 项 + 追加范围)
| # | 裁决 |
|---|---|
| a | 用备选:复杀按关 2/2/3 递进(首杀 3 三关统一)——meta.tres/registry 已随改 |
| b/c/d | 认同(件值 provisional / AP 每战首轮 +1 / 钥石行在战斗总结结算框) |
| e | 已追认(2026-10-01 用户确认白话说明无误):同调位过渡形态=过渡键挂临时上限(正主归同调实施批);渠道形态=三选一面替换子交互两路 + 战斗内掉落沉没留痕(奖励节点原「满位不授予」收窄面已随共享池升级为替换子交互消除);战斗内沉没面由同调实施批统一收口。口径正主 = node-reward.md v2.0 / 冒险结构.md 同调位段现行文 |
| f | 暂定维持 + 调研待办已登记 06(随机选取奖励对角色能力影响——首件 vs 权重随机双窗对照) |
| g | semver 向后兼容口径成文(存档序列化.md v1.3)+ v2→v3 兼容断言随批(冒烟 ⑫) |
| 追加 | 奖励节点三选一共享池(用户指令)——设计/任务书/代码/文档/测试全落,见 .zcode/plans/m3-iter10-addendum-task-2026-10-01.md |
五、实机目检结果台账(2026-10-01 第一轮,用户执行)
| 项 | 结果 |
|---|---|
| 1/3/4/5/6(结算框钥石行/三卡点选/兑付反馈/继续推进/AP 件) | PASS(用户实测正常) |
| 8(减动效) | 根因=设置面 reduced=true 早前遗留开启(全部演出静态化——用户报告「零动画特效」);已翻回 false。2026-10-01 用户终裁:逐行结算演出机制系迭代 8 已落地(排播队列 0.3/0.22s + 弹道/闪白),非本迭代事项不追——减动效开启态所见「全部一起结算」即该开关定义行为 |
| 2/12(同调位替换) | 用户裁决:前置未实装不可科学触发——实机延后同调实施批(第 12 项已改写) |
| 道具件详情 | 已修复(掷定前置落籍,2026-10-01 推荐案获批):候选抽定时即掷定具体道具,卡片直显「魔法道具 / 探巢摆钟 · 真视 3×3」;断点快照随载 aux_detail;node-reward.md v2.1。复验随第二轮目检 |
| 7(金币袋)/10(末关)/11(营地) | 机测已承载、用户免测(2026-10-01 用户裁决):⑦ 金币入账=冒烟 ⑬ ledger 断言;末关分支=冒烟 ②(picks 恰 2 + 末关钥石/不发三选一);营地存量=冒烟 settle 块余额断言 |
| 9(中断续玩) | 用户实测正常(候选一致);文档强求已降级为现状注记(冒险结构/level-clear 2026-10-01) |
| 14(奖励节点三选一) | 用户实测正常 |
六、合并前待办(用户点名后执行)
- 目检清单第一节实机执行(或先合并后目检,由用户裁)。
e 项白话说明后追认——已追认(2026-10-01),代拍板 7 项 + 追加范围全部裁决闭合。- 台账(active.md)/roadmap 迭代 10 行改写——按约定推迟到合并批准时一并落籍(分支上未动两共享文件)。
- MC 三锚读数报告判读(含追加批共享池经济面变化)→ 归曲线调参批联动。