chore(引用可核闸建档注册): 追加行删除后的文档关联面清净

- game/tests/README.md:静态扫描段 S1–S11 → S1–S12(S12 旧件零残留闸缺登记,补一段实现说明);
  S11 说明句删去「显式追加『完美封印』」——该追加行已删,且原句连词名都写错(被禁的是「完美排雷」);
  改后写明禁词全由术语表第一列解析供给、脚本内不内联词面;
  「规则全集见 architecture.md」指针句加限定:S1–S10 在架构文档,S11/S12 自持于本文件与脚本头注(迭代 32 两卡为代码批禁写 design/)
- 待办清单:「game/ 域文档两处措辞订正欠账」整条删除(未净项已由用户合入完成);
  「效果引擎系统无状态原则缺架构文档条目」现状里指向已删条目「计数器寿命域未统一」的悬挂指路句改写成凭据句
This commit is contained in:
DKChan committed 2026-10-21 17:05:22 +08:00
1 parent ae9b9c2151
commit c162fca9ad
2 files changed
+9 -16

No files matched your search

+8 -4
View File
@@ -15,7 +15,7 @@ tests/
smoke/ # critical-paths.md——人工 gate 清单(/smoke-check 读取)
evidence/ # 截图与人工签核记录
run_all.gd # 单元套件统一入口(套件 manifest 协议,D2 AC-2b)
static_scan.sh # 静态扫描域 S1–S11 可执行子集
static_scan.sh # 静态扫描域 S1–S12 可执行子集
```
## 测试三层与承载目录
@@ -109,10 +109,14 @@ timeout 120s godot --headless --script tests/run_all.gd
## Static Scan(提交前本地跑)
`tests/static_scan.sh` 实现静态扫描域 S1–S11 的可执行子集;规则全集与动机见
`design/engineering/architecture/architecture.md`「测试与质量域」节。新违规案例必须**先补扫描规则再修码**。
`tests/static_scan.sh` 实现静态扫描域 S1–S12 的可执行子集;S1–S10 的规则全集与动机见
`design/engineering/architecture/architecture.md`「测试与质量域」节,**S11/S12 两段的规则说明自持于本文件与
`tests/static_scan.sh` 头注**——迭代 32 两卡是代码实现批,按流水线红线禁写 `design/`,故这两段未进架构文档。
新违规案例必须**先补扫描规则再修码**。
S11 代码注释禁用词:扫描 game/ 全域 .gd/.tres/.md/.json/.sh 的注释面,词表从 `design/gdd/术语表.md`「退役词对照」解析(显式追加「完美封印」,排除「巢穴」「旗」);三层豁免(闸门自指/显式留档 4 处/非注释面天然不取);两道自检(扫描面文件数非空+词表解析非空)。
S11 代码注释禁用词:扫描 game/ 全域 .gd/.tres/.md/.json/.sh 的注释面;禁词全部由 `design/gdd/术语表.md`「退役词对照」第一列解析供给(脚本内不内联任何词面——单一事实源);解析结果再按「巢穴」「旗」「flag_*」三条整行排除;三层豁免(闸门自指/显式留档 4 处/非注释面天然不取);两道自检(扫描面文件数非空+词表解析非空)。
S12 效果引擎无状态化旧件零残留:扫描 game/ 全域 `.gd` 与 `game/data/tables/*.tres`,禁已删符号(`counters_export`/`counters_seed`/`_reset_tree_limited_counters` 等)与带引号的旧计数器 id 字面(引号锚定,不误伤 `adv_`/`round_` 前缀新名);扫描面文件数为零即判红。
## 本地闸(唯一验收门禁)