修复(迭代 41 测试债批): 9 套件归绿+静态扫描 S9/S10/S11 清零+删死常量 SCHEMA_VERSION——两个产品回归随批修(standee 补间目标改子对象 st/tune_sim 运行态收尾归还 run),测试面按 iter41 拆件改址(slots/meta_state/crossrun/_forge/_side);S9 类型闸 24 处(node_map 三处给 Array[int] 真类型,其余动态边界 type-hint: ignore 逐处注记)+S10 头注日期 4 处+S11 退役词 1 处;config_db 头注「--script 无 autoload」订正为实测事实(autoload 并存、共享 .tres resolver 归最后装载者)
This commit is contained in:
1 parent
6dea23729b
commit
215da31591
23 files changed
+87
-63
No files matched your search
@@ -478,7 +478,7 @@ func _smoke_save_slots() -> void:
|
||||
fsrc.store_string(JSON.stringify({"version": 7, "meta": {"keystone_balance": 1234}}))
|
||||
fsrc.close()
|
||||
DirAccess.remove_absolute(slot_tpl % 1)
|
||||
ml._migrate_legacy_save(legacy_src, slot_tpl % 1, legacy_src + ".migrated.bak")
|
||||
ml.slots._migrate_legacy_save(legacy_src, slot_tpl % 1, legacy_src + ".migrated.bak")
|
||||
var migrated: Dictionary = JSON.parse_string(FileAccess.get_file_as_string(slot_tpl % 1))
|
||||
Kit.check("sv12 旧档字节迁入槽 1(逐域相等——余额 1234)〔卡① sv12〕",
|
||||
int((migrated.get("meta", {}) as Dictionary).get("keystone_balance", -1)) == 1234)
|
||||
@@ -489,7 +489,7 @@ func _smoke_save_slots() -> void:
|
||||
var fsrc2 := FileAccess.open(legacy_src, FileAccess.WRITE)
|
||||
fsrc2.store_string(JSON.stringify({"version": 7, "meta": {"keystone_balance": 777}}))
|
||||
fsrc2.close()
|
||||
ml._migrate_legacy_save(legacy_src, slot_tpl % 1, legacy_src + ".migrated.bak")
|
||||
ml.slots._migrate_legacy_save(legacy_src, slot_tpl % 1, legacy_src + ".migrated.bak")
|
||||
var slot1_now: Dictionary = JSON.parse_string(FileAccess.get_file_as_string(slot_tpl % 1))
|
||||
Kit.check("sv12 幂等:槽 1 已存在不重迁(预置 777 零覆盖、源保留)〔卡① sv12〕",
|
||||
int((slot1_now.get("meta", {}) as Dictionary).get("keystone_balance", -1)) == 1234
|
||||
|
||||
@@ -17,10 +17,14 @@ class StubTable:
|
||||
return []
|
||||
|
||||
|
||||
class StubDB:
|
||||
class StubCrossrun:
|
||||
var treasure_items: StubTable
|
||||
|
||||
|
||||
class StubDB:
|
||||
var crossrun := StubCrossrun.new()
|
||||
|
||||
|
||||
func _stub_db() -> StubDB:
|
||||
var t := StubTable.new()
|
||||
t.rows = {
|
||||
|
||||
@@ -52,7 +52,7 @@ func _init() -> void:
|
||||
var sv = load("res://core/save_manager.gd").new("user://r1_mech_test_save.json")
|
||||
var mp = load("res://core/meta_progression.gd").new(db, sv)
|
||||
mt.rows = [base_pre.duplicate(true), base_dep.duplicate(true)]
|
||||
db.set("meta_tree", mt)
|
||||
db.crossrun.meta_tree = mt
|
||||
sv.meta_state.set_tree_level("gate_pre", 1)
|
||||
if mp.tree_can_buy("gate_dep"):
|
||||
failures += 1
|
||||
|
||||
Reference in new issue
Block a user