docs(迭代29 T0): 开工日基线冻结与三反例缺陷坐实
基线(master 752c9a0a,worktree 同点实测):冒烟 1127/0、run_all 27 套、在闸探针 9(轻闸4+click1+full4)、 墙钟 run_all 34s/smoke 71s/轻闸 quick 363s、存量红仅 09 静态扫描 exit=1(S10 文件头 127 处)。 T0-① 三反例全部判绿=三硬闸缺陷坐实(非推断): a 零断言套件 → run_all PASS;b SCRIPT ERROR 套件 → run_all PASS(错误未中断后续断言,仅外部扫描可抓); c 打印 PASS 后 quit(1) 的探针 → probe_gate 报「全绿」。三靶子验后已还原。 T0-④ 复核 F1'-F11' 全部 file:line 无漂移(core 23 文件、7 个真零指名、status_container 2 指名、 呈现层 5 件零指名、smoke 29 .gd/12 .tscn 均复核)。
This commit is contained in:
1 parent
752c9a0aa5
commit
698d864dcc
1 file changed
+19
-5
@@ -62,13 +62,27 @@
|
||||
|
||||
### 2.1 开工日实测读数区(T0-③ 填;本卡不预估值)
|
||||
|
||||
> **2026-10-16 开工日实采**(master `752c9a0a`——开工当日调试入口批刚合入,冒烟由 1126 升 1127;本批 worktree 与该提交同点实测,主区与 worktree 读数一致)。
|
||||
|
||||
| 项 | 开工日 master 读数 | 出处 |
|
||||
|---|---|---|
|
||||
| 冒烟项数/失败数 | T0 填(参照:iter28 收口 **1125/0**) | `tools/run_smoke.py` |
|
||||
| `run_all` 套件数 | T0 填(参照:**27** 套) | `run_all.gd` manifest |
|
||||
| 在闸探针数 | T0 填(参照:轻闸 4+`--click` 1+`--full` 4;`game/smoke/*.tscn` 共 12) | `tools/probe_gate.sh` |
|
||||
| 轻闸/重闸墙钟 | T0-② 填(参照:`--full` 四件实测 17.4/49.6/63.0/21.9s) | `tools/run_all_gates.sh` |
|
||||
| 各闸存量红清单 | T0 填(参照:`baseline.json` 十一闸现全绿) | `game/tests/.gates/baseline.json` |
|
||||
| 冒烟项数/失败数 | **1127 / 0** | `tools/run_smoke.py`(`game/tests/.gates/smoke.log`) |
|
||||
| `run_all` 套件数 | **27** 套(全绿) | `run_all.gd` manifest |
|
||||
| 在闸探针数 | **9**(轻闸默认 4 + `--click` 1 + `--full` 4);`game/smoke/*.tscn` 共 **12** | `tools/probe_gate.sh` |
|
||||
| 轻闸/重闸墙钟 | **run_all 全套 34s / smoke_all 71s / 轻闸 `--quick` 363s**(重闸待 T8 实测) | `tools/run_all_gates.sh` |
|
||||
| 各闸存量红清单 | **01/02/03/04/05/06/07/08/08b/10 全绿;09 静态扫描 exit=1(S10 文件头存量 127 处,指纹 `4354b2aa72a7`)** | `game/tests/.gates/baseline.json` |
|
||||
|
||||
### 2.1b T0-① 反例实测留档(缺陷坐实证据,2026-10-16)
|
||||
|
||||
三个靶子在 **未修的现行闸** 上实跑,全部**判绿**=三硬闸缺陷坐实(不是推断,是跑出来的):
|
||||
|
||||
| 靶子 | 构造 | 现行闸判定 | 结论 |
|
||||
|---|---|---|---|
|
||||
| a · 零断言套件 | `Kit.finish()` 时 `checks==0` → `quit(0)` | `run_all` 输出 `[run_all] PASS …(exit=0)`,汇总 `all green (29 suites)` | **断言数下限缺失**坐实(V3) |
|
||||
| b · 脚本错误套件 | 断言中途触发 `SCRIPT ERROR: Invalid call. Nonexistent function 'nonexistent_method' in base 'Nil'` 后继续退出 0 | 同上 → PASS | **SCRIPT ERROR 扫描缺失**坐实(V2);该错误类型**未**中断后续断言(`all green (2 checks)`),但退出码与汇总仍全绿——只有外部扫描能抓 |
|
||||
| c · PASS 后 `quit(1)` 探针 | 临时令 `ui_input_probe` 打印 PASS 后 `get_tree().quit(1)` | `probe_gate.sh` 输出 `[probe_gate] 全绿` | **退出码优先缺失**坐实(V1) |
|
||||
|
||||
> 三件靶子均为临时注入,验证后已删除/`git checkout` 还原(`game/tests/run_all.gd`、`smoke/ui_input_probe.gd` 回到 HEAD 态)。T1 落地后须用同三靶子复跑,判红才算修好。
|
||||
|
||||
### 2.2 本批专属增量事实(架构文档未载;A 类直读,2026-10-16 复核)
|
||||
|
||||
|
||||
Reference in new issue
Block a user