迭代42-卡1-T3补: run_time_fatal_test wr5棋盘生成半边改指BoardInstaller新组装点——T3调用面改址漏改L1就地修复(卡面§3现状考证漏查该测试白盒取数点oc._board_generator,成员随拆件退役即断链=本批新增红非存量,先前stash对照树在卡①完成态非master原态故误判存量已更正);断言目标违约→封印传导不变(经新组装点引用束fatal_cb接线构建后触发,生成器_fatal→宿主封印同链);卡§9文件结构图就地补行(T0漂移改卡机制延用);复跑exit=1负套件期望码绿
This commit is contained in:
1 parent
adff0772c5
commit
957a0dbbc9
2 files changed
+7
-1
No files matched your search
@@ -14,6 +14,7 @@ const RngScript := preload("res://core/rng_service.gd")
|
||||
const BoardGeneratorScript := preload("res://core/board_generator.gd")
|
||||
const RewardEconomyScript := preload("res://core/reward_economy.gd")
|
||||
const OrchestratorScript := preload("res://core/battle_orchestrator.gd")
|
||||
const BoardInstallerScript := preload("res://core/board_installer.gd")
|
||||
|
||||
const TAG_OK := "board_gen" # 在册合法标签(PURPOSE_TAGS 含;wr7 必须用合法标签——未知标签检查排在播种检查之前)
|
||||
|
||||
@@ -64,11 +65,15 @@ func _default_form(db) -> bool:
|
||||
|
||||
|
||||
# ①wr5(p5):两协作件违约经组装点接线传导 → orchestrator.battle_result 落 "fatal_error"
|
||||
# (棋盘生成半边:装板域拆件后生成器随 BoardInstaller 件内自建——组装点=引用束 fatal_cb 接线,
|
||||
# 经新组装点构建后触发生成器违约,封印传导断言不变)
|
||||
func _seal_propagation(db) -> bool:
|
||||
var rng_a = RngScript.new()
|
||||
rng_a.set_master_seed(5)
|
||||
var oc_bg = OrchestratorScript.new(db, rng_a)
|
||||
oc_bg._board_generator._fatal("测试违约①棋盘生成")
|
||||
var bi_bg = BoardInstallerScript.new({"db": db, "rng": rng_a, "minesweeper": oc_bg.minesweeper,
|
||||
"reward_economy": oc_bg._reward_economy, "encounter": oc_bg.encounter, "fatal_cb": oc_bg._fatal})
|
||||
bi_bg.generator._fatal("测试违约①棋盘生成")
|
||||
if oc_bg.battle_result != "fatal_error":
|
||||
push_error("[run_time_fatal_test/wr5] 棋盘生成违约未传导封印(battle_result=%s)" % str(oc_bg.battle_result))
|
||||
return false
|
||||
|
||||
Reference in new issue
Block a user