docs(迭代29 T8): 回写架构事实源三张表 + 06 登记遗留七条

architecture.md「测试与质量域」节(测试域唯一事实源)按批末真实状态回写:
· 五模块归属表:run_all 承载由「27 套件」改「33 套(单元+L2 集成)」,判定口径列由「SCRIPT ERROR
  扫描缺失/断言数下限缺失」改为三硬闸齐备,并记下「子进程输出须落盘再读——OS.execute 管道在本机恒空」
  这一本机事实;probe_gate 增 screen_flow_probe 与 verdict 判定口径。
· 三条判定硬闸矩阵:probe_gate 的「退出码优先」与「SCRIPT ERROR 扫描」由缺失改在位;run_all 的
  「SCRIPT ERROR 扫描」「断言数下限」由缺失改在位;render_gate 的脚本错误扫描维持缺失并注明本批未收。
· 静态扫描域 S 表:S3 由「未落地…路径不存在恒零命中」改「在位(warning 级,路径已修正+零命中自检)」;
  S5 由未落地改「在位(硬失败)」。
· 新增「三层承载与判定原则」小节:L1/L2/L3 各自的判什么/承载/入闸,以及判定原则——三硬闸是底线、
  PASS 串不作判据,两类静默失效(扫描面为空、子进程输出丢失)都以显式自检拦住。

06 待办清单新增「测试域遗留」条,集中登记本批未收的七项(均不阻塞不排期):余下 3 个 core 零指名
模块、render_gate 的脚本错误扫描缺失、S7/S8(S6 亦仍在 TODO)、E 级卫生件、行覆盖率度量、
smoke_all 拆分、parity 触面判定偏粗。
This commit is contained in:
DKChan committed 2026-10-16 16:18:17 +08:00
1 parent 7daa92f61f
commit c3b6403018
2 files changed
+39 -7

No files matched your search

+18
View File
@@ -676,3 +676,21 @@
---
#### 测试域遗留(2026-10-16 迭代 29 测试分层与门禁语义修正批登记)
**现状**:迭代 29 把验收语义从「跑一遍没崩=通过」扭到「三层完备+判定可靠」,三硬闸(退出码/脚本错误扫描/断言数下限)已落地,L2/L3 从零建起承载。本批未收的余量集中登记在此,均不阻塞、不排期。
| # | 事项 | 归属与要点 |
|---|---|---|
| 1 | **余下 3 个 core 模块仍零指名单测**:`board_data`/`reward_economy`/`skill_lottery` | 测试基建批。本批补了 minesweeper_rules/board_generator/config_db_resolver/config_db_cross_validator 四件;余三件按同一手法补(判据=能否在 `--script` 模式不加载 autoload 验完) |
| 2 | **render_gate 的 SCRIPT ERROR 扫描仍缺失** | 测试基建批。判定主体是 golden 容差与取证文件存在性,脚本错误不改退出码时无扫描面;本批只把矩阵状态如实记为「缺失」,收它的写法待裁 |
| 3 | **静态扫描域 S7/S8 仍未落地** | 工程债批。S7=B1 编排唯一性(B2/B3/B4 API 符号命中文件 ⊆ B1 文件集);S8=结算路径 `await` 零命中。本批补的是 S3 路径与 S5,S6 亦仍在 TODO |
| 4 | **E 级卫生件**(test_kit static var 串台风险、4 套件自建断言出口、157 处 untyped 容器、76 处 lambda) | 工程债批。本批只统一了**新写**断言的出口,存量未动;test_kit 的 static var 是「并发跑批」的前置障碍(并发分层方案的前提) |
| 5 | **行覆盖率度量缺失** | 基建评估项。Godot 无内建、第三方属新基建;现行补洞靠「零指名清单 + 人工判定」,是否引入度量待裁 |
| 6 | **`smoke_all.gd` 拆分**(单文件承载 1127 项检查) | 工程债批。本批按契约只做入闸与改名裁点,不拆不重构;拆分登记在册 |
| 7 | **parity 逐位一致比对的触面判定为粗粒度路径匹配** | 测试基建批。触面表含 `battle_orchestrator.gd`,改该文件即要求批准发起 MC;若嫌过重可精化到「是否改动取数/结算数值」的语义面 |
**归属**:测试基建批/工程债批(不阻塞,不排期)
**状态**:**在册待裁**(七条均为本批未收的余量;迭代 29 已交付的部分见实现报告与 architecture.md 测试与质量域节)