feat(迭代27 T6+T7): 波五b 卫生件包+文档同步闸——对拍全同
T6 卫生件(P2 组收口):
- 死代码 13 函数删除(审计 16 处复核=ui_kit:486 实读现役不删,追认单#14)+FeatsEngine
整文件退役(class_name 注销)
- 字符串 Callable×10 位→方法引用形态(编译期方法存在性校验;语法实证 METHOD_REF=true)
- 状态机 enum 化: adventure State(外部 String 契约 getter 词表逐位一致+外部纯读实证)/
standee HeroState(register/set String 形参零变化+probe 面恒等)
- ConfigDB _fatal 退出归根(核心层去 quit/crash→_fatal_flag,决策归组合根 fail-fast 通道)
+resolver 诊断/数据通道全面 Callable 化(ConfigDb↔Resolver 类型环断根)
T7 文档同步闸:
- 实现报告 design/qa/iter27-实现报告-2026-10-14.md(五波+闸表+追认单十五项+反哺点两条+目检五件)
- 06 迭代 27 条销号+GDD 反哺点两条新条;07 ㉖ 目检节+v1.0 版本行;roadmap ✅ 换代
- 审计报告本体按退役规则 git rm(吸收即死;修正计数由卡片承载);卡片来源行改指路
闸: 对拍三变体全同(第五跑)+冒烟 1081/0+run_all 27 套+probe click+render golden+static_scan 全绿
This commit is contained in:
1 parent
b605022001
commit
eea345882b
24 files changed
+200
-309
No files matched your search
@@ -42,6 +42,14 @@
|
||||
# autoload 占净名),存档读盘挂 autoload _ready(时序与旧 main._ready 读盘等价)。
|
||||
extends Control
|
||||
|
||||
# autoload 节点路径单点(迭代 27 T6 P2-2 降格实现:审计处方「编译期全局名」与本仓 --script
|
||||
# 模式编译器不解析裸 autoload 标识符冲突〔run_all.gd 头注+pacing 实证〕——字符串拼写风险
|
||||
# 收敛到四常量,类型面由读视图属性承载)
|
||||
const AUTOLOAD_PATH_CFG := "/root/ConfigDB"
|
||||
const AUTOLOAD_PATH_RNG := "/root/RngService"
|
||||
const AUTOLOAD_PATH_SAVE := "/root/SaveManager"
|
||||
const AUTOLOAD_PATH_META := "/root/MetaProgression"
|
||||
|
||||
const UiAssembler := preload("res://presentation/ui_assembler.gd")
|
||||
const Narrator := preload("res://presentation/battle_narrator.gd")
|
||||
const ModalStack := preload("res://presentation/modal_stack.gd")
|
||||
@@ -62,10 +70,10 @@ var run_scope = null # 会话状态承载(run_scope.gd——迭
|
||||
# 节点路径双模式通用;组合根调用点/探针挂载面 main.save_manager 语义零迁移)。
|
||||
var save_manager: SaveManagerCore:
|
||||
get:
|
||||
return get_node("/root/SaveManager")
|
||||
return get_node(AUTOLOAD_PATH_SAVE)
|
||||
var meta: MetaProgressionCore:
|
||||
get:
|
||||
return get_node("/root/MetaProgression")
|
||||
return get_node(AUTOLOAD_PATH_META)
|
||||
var logger = null # 试玩日志器(JSONL 持久化 + 卡死诊断转储——呈现层组件)
|
||||
var _debug_entry := false # 调试会话门控(迭代 18 卡⑦——DS_DEBUG=1:启动即开浮窗+两屏角标点亮;_ready 赋值)
|
||||
var _seed_edit: LineEdit
|
||||
@@ -175,7 +183,7 @@ func _begin_session(adventure_session: bool) -> void:
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
db = get_node("/root/ConfigDB")
|
||||
db = get_node(AUTOLOAD_PATH_CFG)
|
||||
if not db.is_ready:
|
||||
var ok: bool = db.load_tables("res://data/tables", false)
|
||||
if not ok:
|
||||
@@ -187,8 +195,8 @@ func _ready() -> void:
|
||||
settings_store = SettingsStore.new()
|
||||
settings_store.load_settings()
|
||||
settings_store.apply()
|
||||
_debug = DebugSessionScript.new(db, get_node("/root/RngService"),
|
||||
Callable(self, "_debug_hero_override"), Callable(self, "_seed_value"))
|
||||
_debug = DebugSessionScript.new(db, get_node(AUTOLOAD_PATH_RNG),
|
||||
_debug_hero_override, _seed_value)
|
||||
_debug.battle_created.connect(_on_debug_battle_created)
|
||||
_debug.battle_ready.connect(_on_debug_battle_ready)
|
||||
_build_ui()
|
||||
@@ -482,7 +490,7 @@ func _resume_from_menu() -> void:
|
||||
|
||||
# 冒险编排构建+接线(开新局/续玩共用——信号连接只在组合根,ADR-0001;断点注入同口)
|
||||
func _wire_adventure() -> void:
|
||||
run_scope.adventure = AdventureRunner.new(db, get_node("/root/RngService"))
|
||||
run_scope.adventure = AdventureRunner.new(db, get_node(AUTOLOAD_PATH_RNG))
|
||||
run_scope.adventure.step_row.connect(_on_step_row)
|
||||
run_scope.adventure.round_started.connect(_on_round_started)
|
||||
run_scope.adventure.board_changed.connect(_on_board_changed)
|
||||
@@ -1343,7 +1351,7 @@ func _debug_run_data() -> Dictionary:
|
||||
func _current_master_seed() -> int:
|
||||
if run_scope.adventure != null:
|
||||
return int(run_scope.adventure.master_seed)
|
||||
return int(get_node("/root/RngService").master_seed)
|
||||
return int(get_node(AUTOLOAD_PATH_RNG).master_seed)
|
||||
|
||||
|
||||
func _close_debug_overlay() -> void:
|
||||
|
||||
Reference in new issue
Block a user