工程(注释标记词换代·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:
DKChan committed 2026-11-07 07:11:15 +08:00
1 parent 166114e094
commit 9f21236f80
112 files changed
+572 -572

No files matched your search

@@ -30,7 +30,7 @@ var _rng
func _init() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:260 (呈现投影与主题宿主——装载组)
# 判据出处: design/gdd/systems/表现与支撑/HUD框架.md:260 (呈现投影与主题宿主——装载组)
_db = ConfigDBScript.new()
# 表加载失败不中止(承 G2–G5 同款:表损坏的红落在具体断言上)
var load_ok: bool = _db.load_tables("res://data/tables", true)
@@ -181,7 +181,7 @@ func _meta_new_save(path: String):
# ---- 未开格类型微光(作用集恒等/九型归组封闭/零玩法写入)----
func _smoke_type_glow() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:267 (未开格类型微光数据面组)
# 判据出处: design/gdd/systems/表现与支撑/HUD框架.md:267 (未开格类型微光数据面组)
print("--- 未开格类型微光(作用集恒等/九型归组封闭/零玩法写入)---")
var board_generator = load("res://core/board_generator.gd").new()
var b = board_generator.generate(1, 0, _mk_stream("board_gen", 4242), _db)
@@ -383,7 +383,7 @@ func _smoke_type_glow() -> void:
# _format_row Invalid access 使结算段中途夭折、界面卡死。行协议变更必须同步呈现层〔战斗结算 §行协议〕,
# 本段把现行行形态逐型喂进真实视图:拆行残留与行字段错位在此转红)----
func _smoke_battle_log_view() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:272 (明细带行协议组)
# 判据出处: design/gdd/systems/表现与支撑/HUD框架.md:272 (明细带行协议组)
print("--- 战斗日志视图行格式化(行协议 9 类呈现层同步闸)---")
var view = load("res://presentation/views/battle_log_view.gd").new(_db, _db.presentation.battle_layout)
# 敌方行动伤害行(现行形态:baseline 在场、attach 已出协议——修复前此行即 Invalid access)
@@ -428,7 +428,7 @@ func _smoke_battle_log_view() -> void:
# ---- 开场行后缀尾接协议(迭代36 wc1 静态半——level_open_line 第五参布尔直控尾接,签名零变;
# 该函数此前零既有断言,尾接行为由此钉住)----
func _smoke_level_open_line() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:272 (关卡开启行组)
# 判据出处: design/gdd/systems/表现与支撑/HUD框架.md:272 (关卡开启行组)
var NarratorScript := load("res://presentation/battle_narrator.gd")
Kit.check("开场行 boosted=true 尾接「(含面板加成)」〔wc1〕",
String(NarratorScript.level_open_line("第一层", 42, 5, 30, true)).contains("(含面板加成)"))
@@ -443,7 +443,7 @@ func _smoke_level_open_line() -> void:
# V1 挂载覆盖 / V2 滑轨两段 / V3 预盖件运行时证词 / V4 旧形态零残留 /
# V5 回归(本冒烟全绿即回归网)/ V6 中文字体防御(挂主题后 default_font 顶掉 custom_font 也不丢字形)
func _smoke_global_theme() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:260 (全局主题组)
# 判据出处: design/gdd/systems/表现与支撑/HUD框架.md:260 (全局主题组)
print("--- UI 全局主题(main_theme.tres 挂载与词条断言)---")
var th := ThemeDB.get_project_theme()
Kit.check("V1 项目主题挂载(project.godot gui/theme/custom → main_theme.tres)", th != null)
@@ -548,7 +548,7 @@ func _smoke_global_theme() -> void:
# ---- 按钮五态矩阵冒烟(四工厂产物逐实例 override 断言;V1/V2)----
func _smoke_button_five_states() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:260 (按钮五态组)
# 判据出处: design/gdd/systems/表现与支撑/HUD框架.md:260 (按钮五态组)
print("--- UI 按钮五态矩阵(四工厂五态样式盒)---")
var uikit_s = load("res://presentation/views/ui_kit.gd")
var states := ["normal", "hover", "pressed", "disabled", "focus"]
@@ -620,7 +620,7 @@ func _smoke_button_five_states() -> void:
# ---- 全局纹理过滤冒烟(工程设置 Nearest+平滑渐变件 LINEAR 白名单;V3)----
func _smoke_texture_filter() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:260 (纹理过滤白名单组)
# 判据出处: design/gdd/systems/表现与支撑/HUD框架.md:260 (纹理过滤白名单组)
print("--- UI 全局纹理过滤(Nearest+白名单三件)---")
var v = ProjectSettings.get_setting("rendering/textures/canvas_textures/default_texture_filter")
Kit.check("V3 工程设置 default_texture_filter=0(Nearest,翻转面=立绘/瓦片/九宫格 crisp)",
@@ -670,7 +670,7 @@ func _smoke_texture_filter() -> void:
# ---- <4.5:1 文字位换墨冒烟(站桩徽标两族亮档+RAP 行深石墨;V4)----
func _smoke_contrast_inks() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:281 (对比度墨色锚组)
# 判据出处: design/gdd/systems/表现与支撑/HUD框架.md:281 (对比度墨色锚组)
print("--- UI 残余 <4.5:1 文字位换墨(V4 对比度锚定)---")
var uikit_s = load("res://presentation/views/ui_kit.gd")
var stage: Color = uikit_s.SLOT_BACKDROP # 舞台底对比锚改读合并目标(art-bible §4.1 换色合并③——阈值与判据不变)
@@ -697,7 +697,7 @@ func _smoke_contrast_inks() -> void:
# ---- 元素细节余②③冒烟(BCard 图标槽明度差降档+商店居中+营地四栏等高)----
func _smoke_element_details() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:274 (元素细节源码锚组)
# 判据出处: design/gdd/systems/表现与支撑/HUD框架.md:274 (元素细节源码锚组)
print("--- UI 元素细节余②③(图标槽降档+布局修)---")
var uikit_s = load("res://presentation/views/ui_kit.gd")
# ②白图标 ≥3:1 图形对比硬约束+降档方向锚定
@@ -720,7 +720,7 @@ func _smoke_element_details() -> void:
# ---- 诊断转储钮冒烟(角落钮不在玩家画面+转储入口在调试浮窗;V6)----
func _smoke_diag_button_retired() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:260 (诊断钮退役契约组)
# 判据出处: design/gdd/systems/表现与支撑/HUD框架.md:260 (诊断钮退役契约组)
print("--- UI 诊断转储钮退役(V6:玩家画面清零+浮窗可达)---")
var main_src: String = FileAccess.get_file_as_string("res://presentation/main.gd")
Kit.check("V6 主区无 build_diag_button 调用残留(旧实现同批清理)",
@@ -744,7 +744,7 @@ func _smoke_diag_button_retired() -> void:
# 断言归 ui_struct_probe 呈现侧,本段只管数据面;跨关解锁概览断言族随面板换代退役——
# 替换判据=sv5 零旧段+八键投影断言(实现报告 §8.3 申报))----
func _status_panel_projection() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:274 (状态面板只读投影组)
# 判据出处: design/gdd/systems/表现与支撑/HUD框架.md:274 (状态面板只读投影组)
print("--- 状态面板·本局信息面板投影一致性(迭代36 卡③——八键快照手拼夹具,同构口径不依赖 runner)---")
_meta_smoke_cleanup() # 套件级夹具清场(生涯页 fixture 依赖此前置——旧状态段同款保留)
# 夹具(代拍板 4——任意非零可辨值,禁读 data/tables 现值、禁与属性行断言共值致误判掩盖)
@@ -805,7 +805,7 @@ func _all_labels(root: Node) -> Array:
# 只读性连接巡检与零动效断言归 ui_struct_probe 呈现侧,本段只管数据面+旧档载入显示
# (v5 样档升 v6——完成定义 6「计数域缺省补零、页正常显示」))----
func _career_overlay_projection() -> void:
# oracle: design/ux/camp.md:45 (生涯页只读投影组)
# 判据出处: design/ux/camp.md:45 (生涯页只读投影组)
print("--- 生涯页·只读投影一致性(隔离档 smoke_meta_career/career_v5)---")
var sv = _meta_new_save(_META_SMOKE_PATHS[9])
var mp = load("res://core/meta_progression.gd").new(_db, sv)