T5(判不合=合法出口,§五白名单):丢弃/授予/收尾三步强合否决——两渠道三轴语义相异 (寻址 carry 序号 vs 库存句柄/持久域 跨关 vs 单关/收尾 断点快照 vs 不载),原实现已带 三处「保守不合注记在案」(adventure_runner :479/:495/:566/:676),强合需适配层且触碰 核心 RNG 邻接重构(契约 1 高危区)换 ~30-50 行收益;结论随 T9 落 06 注记收口,零 MC。 T6 四件:①grant_aux_item 节点渠道(_resolve_node_replace)返回值接留痕——镜像 :580 防御兜底留痕范式(零行为面变化)②README 旧名 _autoplay_battle_perfect 改现行 _decide_act 分派口径 ③critical-paths「切片 96/96」换代现行 718/0 口径 ④hero_info_panel_view 死色名 PANEL_HERO 注记校正。 闸:冒烟 718/0+click 种子7 绿(5375 帧)。
2.0 KiB
2.0 KiB
Smoke Test: Critical Paths — Dungeon Sweeper
Purpose: QA 交接前 15 分钟内人工跑完的关键路径清单。
Run via: /smoke-check(读本文件)。
Update: 新核心系统落地后增补条目。
分工注记:自动化冒烟(全量断言,现行口径 718/0——2026-10-04 迭代 13 T6 随批换代,随批末闸走)覆盖规则正确性;本清单面向表现与手感(自动化探针不可 G-W-T 的部分)。
Core Stability(恒跑)
- 启动到开始界面无崩溃;开始界面响应全部输入
- 开战:装板后初始展开可见、小人落位出生区、AP 显示 8
Core Mechanic
- 挖掘:单格 1 AP、数字亮起与 8 邻雷数一致、连锁免费撕开一片
- 插旗/拔旗/挪旗:AP 价目正确、连锁止于旗(旗挡链)属正常
- 移动:已开格瞬移、已引爆雷格可通行可读(工程债呈现半边)
- 停手:RAP 1:1 转存、下轮 AP 硬重置同图继续
- 轮末结算:明细逐行呈现、来源标注可读(P2——"这一行是我哪步扫雷带来的"可答)
- 清图:清图奖励兑付 + 完美排雷高光(零误标时双份)+ 换新图;未刷新的停手轮不换图
- 轮内刷新(方案 A):Active 当场换图、AP 保留、RAP 扣减、每轮 ≤2 次、跨图事实结算完整
Battle & Level
- 战斗段:主角先手攻击行(hero_attack 来源)、敌方行为环读怪(姿态↔下一拍)、死亡即不动手
- 胜负判定与 battle_over 清理全序;aux 魔法道具关内跨战斗延续(三选一 BonusPickOverlay 入包、C 区槽位两步交互施用)、关卡末"剩余道具 ×N 清空"反馈(aux_cleared)
- 关卡推进:节点链兑付(奖励点/恢复点)、Boss 房(Dmax 行)、层间 HP 携带
Data & Perf
- 数值调整板:打开可见(覆盖层层级回归——缺陷⑤)、滑条即时生效、批量模拟可跑
- 无明显卡顿(60fps 目标);连续 5 分钟无内存异常增长;窗口/结算屏文案中文显示正常(CJK 字体核对)