卡①T6(拆件批wr7/V14): 改址扫尾+键账复测+替代验收六组字节一致——①S9 类型闸三处归零(open_ticket 的 context 改 := spec.get(...) as Dictionary 推断形;reward_grant 的 gate_reject/reject 改 :=——两函数返回已标 -> Dictionary,显式裸 Dictionary 注解=R1 无类型容器);S8 日志「7 个 .gd」订正 9(T1 已把两新件登进 S8_FILES,清单 9 件而提示文案漏改);②改址扫尾实测:_grant_routed 仅 1 处注释(forge_test:665)、_flush_pending_reveals/_fx_enqueue_reveal 零命中、.escrow 全为 reward_grant().escrow 新形(tests 3 处改址到位,验证集清单旧快照由 T7 重生成)、open_ticket 30 处调用全 4 参 spec 形(脚本计数)、_emit_row 全 5 参 head 束形(脚本计数)、settlement 17 列平铺代码读零命中(注释/字符串除外);③键账:gdstyle 命中 172 条=基线内 172、基线外新违规 0、恶化 1(level_map_screen 类变量 22>21=iter38 存量,非本批触碰面);本批 45 键实测 44 键零命中(宿主文件级行数 999<1000 亦归绿)+唯一豁免键 battle_orchestrator 类变量 50→38(<登记值,§11 裁决④豁免第三条归反哺点清单);基线文件零改动;④替代验收:dump_battle 六组(L{1,2}×S{42,779401,779501})按 T0 同参 stdout-only 复跑,六份与改前 JSONL 逐字节 cmp 全等(此前 2>&1 捕获的尾注 ObjectDB/resource 泄漏告警与棋盘生成重试 WARNING 属 stderr,与游戏行无关)。验收:damage_controller_test 44 checks 绿、treasure_effects 12 件绿,均零 SCRIPT ERROR〔拆件批 V14〕
This commit is contained in:
1 parent
139cef098e
commit
90dbf7288c
3 files changed
+4
-4
No files matched your search
@@ -145,7 +145,7 @@ func submit(t: Dictionary) -> int:
|
||||
func open_ticket(kind: String, source_class: String, display: String, spec: Dictionary = {}) -> Dictionary:
|
||||
for req in ["channel", "base_value", "target_rule", "ri"]:
|
||||
assert(spec.has(req), "open_ticket spec 束缺载必载键: %s" % req)
|
||||
var context: Dictionary = spec.get("context", {})
|
||||
var context := spec.get("context", {}) as Dictionary
|
||||
var t := {
|
||||
"kind": kind,
|
||||
"source_class": source_class,
|
||||
|
||||
@@ -91,10 +91,10 @@ func use_treasure(handle: int, target: Vector2i) -> Dictionary:
|
||||
func(c: Vector2i): return not board.is_revealed(c))
|
||||
if not bool(v.ok):
|
||||
return v # ② 拒绝零消耗
|
||||
var gate_reject: Dictionary = _charge_gate(v, target)
|
||||
var gate_reject := _charge_gate(v, target)
|
||||
if not gate_reject.is_empty():
|
||||
return gate_reject # ②半 受理闸拒绝零消耗
|
||||
var reject: Dictionary = _apply_use_kinds(v, target)
|
||||
var reject := _apply_use_kinds(v, target)
|
||||
if not reject.is_empty():
|
||||
return reject # ③ 拒绝零消耗(④ consume 之前 return——reason 可呈现)
|
||||
var rec: Dictionary[Variant, Variant] = treasure_inventory.consume(handle)
|
||||
|
||||
@@ -332,7 +332,7 @@ else
|
||||
grep -rnE '\bawait\b' $S8_FILES 2>/dev/null | grep -vE '^[^:]+:[0-9]+:[[:space:]]*#' | grep -vE '"[^"]*\bawait\b[^"]*"'
|
||||
fail=1
|
||||
else
|
||||
echo "[static_scan] S8 ok(扫描面 B1 文件集 7 个 .gd,await 零命中)"
|
||||
echo "[static_scan] S8 ok(扫描面 B1 文件集 9 个 .gd,await 零命中)"
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
Reference in new issue
Block a user