写卡修订(iter55卡修·轮2): 实现段两项L3停机用户裁决落地——两处均不豁免。①cell_mark_overlay(RefCounted绘制域件, coverage_enum.py:45文件名后缀误分类): 测试目的=验证其能否正常显示, 走渲染通道——V14改指渲染闸棋盘golden(board_shot_probe三图+加严口径, 锚test-conventions.md:100), 本体清单出圈归scan_screens基类分类修正(T10), 能力行回表(新增棋盘格面绘制显示行+删cell_mark模态断言); ②「进入下一层」(main.gd:361仅调试模式接线, debug_overlay.gd:275调试面入口): 开发面在覆盖登记层过滤不入宇宙(probe_coverage_recorder按DebugOverlay类型+ui.screens.inter_overlay/debug_badge引用单点跳过), controls开发面3条豁免删除, 附录C排除面承载——豁免=在范围内特批不做, 出圈面不占豁免。卡面: §1出圈条/§3现状条/§4红线第10条/§5收件45条十一组/§7结构图与T9(2.25日)T10(0.75日)/§8 V13·V14·V15·V17行/附录A 45条G6-G8(4)/附录B 210−45/附录C排除面10键出圈/§12/§14/§17轮2/头部≈8.75。凭据: --docs【验收通过】无新增红(流水线闸红项0+能力审计红项0); 件核grep零残留(十二动线/模态断言/46条/211−46/G9全清)

This commit is contained in:
DKChan committed 2026-11-07 18:13:32 +08:00
1 parent a6d5607882
commit 2bf347a1df
4 files changed
+45 -36

No files matched your search

+2 -1
View File
@@ -119,6 +119,7 @@ tests/
| 封印受理即揭示(身份可查、受理零事件) | 排雷玩法 | `MinesweeperRules.settle_batch()` | `minesweeper_rules_test.gd:_test_seal_reveal_identity`(计划——需求卡片「封印动作改版批」2026-11-07 锚定) |
| 清图口径换代(挖开∪封印、封印可完成清图) | 排雷玩法 | `MinesweeperRules.settle_batch()` | `minesweeper_rules_test.gd:_test_clear_by_seal`(计划——需求卡片「封印动作改版批」2026-11-07 锚定) |
| 棋盘封印印记呈现(已揭示格承载+已封印格零动作) | 排雷玩法 | `BoardCellUnit.edge` → `SealMarkLayer.setup()`;`ui_input_probe` 真输入动线 | `seal_mark_params_test.gd:_test_param_values`;`seal_mark_params_test.gd:_test_fog_gate`;`seal_mark_params_test.gd:_test_seal_on_revealed_visible`(计划——需求卡片「封印动作改版批」2026-11-07 锚定) |
| 棋盘格面绘制显示(渲染闸棋盘三图 golden 逐像素——变异标记/奖励徽章/移除退色) | 排雷玩法 | `board_shot_probe.tscn` 窗口化真渲染(`BoardView.rebuild()` 固定种子单关直构)→`golden_compare.py` 逐像素 | `board_shot_probe.gd:_ready`(棋盘三图采集——渲染闸基线面)(计划——需求卡片「QA覆盖余量收口批」2026-11-07 锚定) |
| AP 扣费、末点耗尽即收轮与战斗收束清零 | 行动经济 | `MinesweeperRules.settle_batch()`(→`ActionEconomy.try_spend()`/`ActionEconomy.notify_combat_end()`) | `seal_polarity_test.gd:_smoke_seal_ap_exhausted`;`round_flow_skill_pool_test.gd:_smoke_full_battle`;`round_flow_skill_pool_test.gd:_smoke_active_refresh` |
| 停手转存储备与轮内刷新(上限/AP 不重置/刷新图零清图奖励) | 行动经济 | `BattleOrchestrator.player_request_refresh()`/`MinesweeperRules.settle_batch()` | `round_flow_skill_pool_test.gd:_smoke_active_refresh`;`seal_polarity_test.gd:_smoke_refresh_provenance_guard`;`refresh_feats_test.gd:test_no_feats_baseline` |
| 换图系刷新链路与效果词表接线 | 行动经济×战斗结算×奇物 | `MinesweeperRules.settle_batch()`/`BattleOrchestrator.player_request_refresh()` | `effect_words_t1_test.gd:_init`;`forge_table_test.gd:_test_effect_kinds_closed`;`refresh_feats_test.gd:test_board_refresh_fact_only_on_success` |
@@ -174,7 +175,7 @@ tests/
| 终局结算框关闭动线零引擎报错 | 战斗表现 | fx_probe/screen_flow_probe 真实败走关闭动线(`BattleEndOverlay.open_defeat()` → `BattleEndOverlay.close()`)孤立直跑,日志零报错行读数 | `fx_probe.gd:_ready`(计划测试——需求卡片「QA harness 缺陷与覆盖遗漏收口批」2026-11-06 锚定) |
| 停手钮真输入命中与停手收轮落效 | 行动经济 | ui_click_probe 使能窗真输入点击(AP 条停手钮经 `ProbeUiUtil.push_click()`)+journey_player 全线跑批(sim) | `ui_click_probe.gd:_stoptest_tick`(计划测试——需求卡片「QA harness 缺陷与覆盖遗漏收口批」2026-11-06 锚定) |
| 停点链与控件级真输入命中 | HUD框架 | 探针与测试宿主真输入驱动(节点继续/三选一选卡·确认/弃图刷新确认/奖励刷新/地图候选矩形中心/调试浮窗钮,一律经 `ProbeUiUtil.push_click()`/`push_click_at()` 进 `push_input`) | `ui_click_probe.gd:_ready`(停点链段——计划测试,需求卡片「QA harness 缺陷与覆盖遗漏收口批」2026-11-06 锚定) |
| 控件动线扩面真输入可达(图例关闭/节点继续/三选一与商店/秘宝架/树高档与先手/弃图链/地图放弃/进入下一层/Esc 设置/减动效开关)+cell_mark 模态断言 | HUD框架×各屏 | 合成 InputEvent 经 `Viewport.push_input()` 真点(`ProbeUiUtil.push_click_at()`;扩面十二段,高档钮经调试注钥使能) | `ui_click_probe.gd:_ready`(动线扩面段);`ui_struct_probe.gd:_ready`(cell_mark 段)(计划——需求卡片「QA覆盖余量收口批」2026-11-07 锚定) |
| 控件动线扩面真输入可达(图例关闭/节点继续/三选一与商店/秘宝架/树高档与先手/弃图链/地图放弃/Esc 设置/减动效开关) | HUD框架×各屏 | 合成 InputEvent 经 `Viewport.push_input()` 真点(`ProbeUiUtil.push_click_at()`;扩面十一段,高档钮经调试注钥使能) | `ui_click_probe.gd:_ready`(动线扩面段)(计划——需求卡片「QA覆盖余量收口批」2026-11-07 锚定) |
**旅程段七:数据配置与跨系统契约**