工程(注释标记词换代·oracle→判据出处): 用户 2026-11-07 令——判据出处注记的标记词改用项目已有中文名,避免 Oracle 被读成数据库。注释格式句、机检正则、标识符、卡片与登记同步换代;零行为改动。
改动面 112 文件 572+/572-:game/tests/** 与 game/probe/** 共 106 件 545 行 `# oracle:`→`# 判据出处:`;tools/capability_audit.py 正则字面量换中文+ORACLE_*→CRITERION_*/check_oracle_markers→check_criterion_markers/oracle_marked(flagged)→criterion_* 共 11 行;test-conventions.md:119 格式句+:155 措辞;待办清单与需求卡片-QA覆盖余量收口批各 1 处字面量;coverage_enum.py:21 与 camp_scene_layout_test.gd:101 旁支措辞;ui_click_probe.gd 对拍局部变量 oracle→expected 7 处;auto_player.gd 三处 safe_set 真值措辞。不动:历史审计报告两份、test-oracle-anchor 分支名、git 史、生成日志;指针格式/扫描面/判红条件/验收义务全不变。 读数(区内实跑):改前 capability_audit --strict「417 注记函数·红项 0」→改后「417 判据出处注记函数·红项 0」exit=0;新标记 545 行/106 文件,现行义务面 oracle 残留 0(在册沿革除外);diff 自检 game/ 非注释新增行仅 6 行且全在 ui_click_probe.gd 的 expected 变量段;112 改动文件 CRLF=0;py_compile tools/capability_audit.py OK;--docs exit=0【验收通过】无新增红;--gates exit=0(静态扫描绿、闸壳 bash -n ×13 失败 0)。
This commit is contained in:
1 parent
166114e094
commit
9f21236f80
112 files changed
+572
-572
No files matched your search
@@ -11,12 +11,12 @@ const ScreenScript := preload("res://presentation/views/level_map_screen.gd")
|
||||
|
||||
|
||||
func _initialize() -> void:
|
||||
# oracle: design/gdd/systems/冒险循环/关卡节点地图.md:178 (信息迷雾呈现宿主——装载组)
|
||||
# 判据出处: design/gdd/systems/冒险循环/关卡节点地图.md:178 (信息迷雾呈现宿主——装载组)
|
||||
call_deferred("_run")
|
||||
|
||||
|
||||
func _run() -> void:
|
||||
# oracle: design/gdd/systems/冒险循环/关卡节点地图.md:178 (迷雾显隐宿主组)
|
||||
# 判据出处: design/gdd/systems/冒险循环/关卡节点地图.md:178 (迷雾显隐宿主组)
|
||||
var db = load("res://core/config_db.gd").new()
|
||||
var loaded: bool = db.load_tables("res://data/tables", false)
|
||||
Kit.check_quiet(loaded, "迷雾呈现用例:数值表加载成功")
|
||||
@@ -48,7 +48,7 @@ func _runner(db, nodes: Array, candidates: Array, n: int = 2):
|
||||
# ---- ① 范围外只见结构:雾下节点类型图标与文字均不绘制〔fv2〕----
|
||||
|
||||
func _test_fog_hides_type() -> void:
|
||||
# oracle: design/gdd/systems/冒险循环/关卡节点地图.md:178 (雾下类型隐藏组)
|
||||
# 判据出处: design/gdd/systems/冒险循环/关卡节点地图.md:178 (雾下类型隐藏组)
|
||||
var node := {"id": 3, "type": "battle", "depth": 3, "next": []}
|
||||
var shown: Dictionary = ScreenScript.node_display(node, 2, [2], false, false)
|
||||
Kit.check("可见集内节点:图标/类型文字均绘制〔fv2〕",
|
||||
@@ -62,7 +62,7 @@ func _test_fog_hides_type() -> void:
|
||||
# ---- ② Boss/终点不入雾+多终点标记〔fv3〕----
|
||||
|
||||
func _test_boss_exempt_and_multi_boss() -> void:
|
||||
# oracle: design/gdd/systems/冒险循环/关卡节点地图.md:178 (Boss 描边豁免与多 Boss 组)
|
||||
# 判据出处: design/gdd/systems/冒险循环/关卡节点地图.md:178 (Boss 描边豁免与多 Boss 组)
|
||||
var type_vis: Array = [1, 7, 9] # 双 Boss 图:7/9 均在可见集
|
||||
var boss_a: Dictionary = ScreenScript.node_display({"id": 7, "type": "boss", "depth": 7, "next": []}, 7, type_vis, false, false)
|
||||
var boss_b: Dictionary = ScreenScript.node_display({"id": 9, "type": "boss", "depth": 9, "next": []}, 9, type_vis, false, false)
|
||||
@@ -80,7 +80,7 @@ func _test_boss_exempt_and_multi_boss() -> void:
|
||||
# ---- ③ 节点内详情图上从不显示〔fv5〕----
|
||||
|
||||
func _test_details_never_shown() -> void:
|
||||
# oracle: design/gdd/systems/冒险循环/关卡节点地图.md:178 (详情零显示组)
|
||||
# 判据出处: design/gdd/systems/冒险循环/关卡节点地图.md:178 (详情零显示组)
|
||||
var plain := {"id": 3, "type": "battle", "depth": 3, "next": [4]}
|
||||
var loaded := {"id": 3, "type": "battle", "depth": 3, "next": [4], "enemy_id": "goblin_secret", "reward_id": "reward_secret"}
|
||||
var a: Dictionary = ScreenScript.node_display(plain, 3, [3], false, true)
|
||||
@@ -97,7 +97,7 @@ func _test_details_never_shown() -> void:
|
||||
# ---- ④ label_text 三态文案〔fv2〕----
|
||||
|
||||
func _test_label_three_states() -> void:
|
||||
# oracle: design/engineering/test-conventions.md:56 (判定上报通道——验证函数组)
|
||||
# 判据出处: design/engineering/test-conventions.md:56 (判定上报通道——验证函数组)
|
||||
var node := {"id": 3, "type": "battle", "depth": 3, "next": [4]}
|
||||
Kit.check("当前位文案=「当前位置」〔fv2〕",
|
||||
String(ScreenScript.node_display(node, 3, [3], true, false)["label_text"]) == "当前位置")
|
||||
@@ -150,7 +150,7 @@ func _big_graph_nodes() -> Array:
|
||||
|
||||
|
||||
func _test_big_graph_fit(db) -> void:
|
||||
# oracle: design/engineering/test-conventions.md:56 (判定上报通道——验证函数组)
|
||||
# 判据出处: design/engineering/test-conventions.md:56 (判定上报通道——验证函数组)
|
||||
var nodes := _big_graph_nodes()
|
||||
var entry: Dictionary = nodes[0]
|
||||
var runner = _runner(db, nodes, [nodes[1]])
|
||||
@@ -204,7 +204,7 @@ func _test_big_graph_fit(db) -> void:
|
||||
# 命中读数 = is_same 同实例判别(重算必产新字典、命中返回缓存原实例)——零生产计数器。
|
||||
|
||||
func _test_layout_cache(db) -> void:
|
||||
# oracle: design/engineering/test-conventions.md:56 (判定上报通道——验证函数组)
|
||||
# 判据出处: design/engineering/test-conventions.md:56 (判定上报通道——验证函数组)
|
||||
var nodes := _big_graph_nodes()
|
||||
var runner = _runner(db, nodes, [nodes[1]])
|
||||
var screen = ScreenScript.new()
|
||||
|
||||
Reference in new issue
Block a user