修复(CI红态追绿·fix-ci-mac): S9三处R1参数化补齐(hit/expect/dom字典数组注解——迭代50新码,本地audit_type_hints PASS归零)+闸脚本run_all_gates.sh:367空数组展开bash bug修复(_user_args[@]在mac bash3.2×set -u下unbound variable,四分片秒挂测试未跑——改${var:+${var[@]}}惯用法); 遗留红项归属在飞CI迁移工程批不在本笔:03/05探针mac退出挂(headless与窗口化两形态,render侧--quit-after已修仍挂124=判别实验结论待收编)+mac golden基线目录缺失(需mac侧golden_baseline_refresh生成)+05b新闸基线登记+远端S10/S13与本地差异(runner缓存疑); 77套件全绿复核(config_db_test素材导入补刷后29 checks绿)

This commit is contained in:
DKChan committed 2026-11-03 08:02:22 +08:00
1 parent 8d3a12ec9c
commit c6fab7e9a5
2 files changed
+3 -3

No files matched your search

+1 -1
View File
@@ -60,7 +60,7 @@ func _apply_open(effect_id: String, owner_key: String, source: Dictionary, durat
var dur: int = int(row.duration_settlements) if duration_override < 1 else duration_override
var snap := _grant_snapshot(row, source)
var bucket: Array[Dictionary] = _bucket_of(owner_key)
var hit: Dictionary = {}
var hit: Dictionary[Variant, Variant] = {}
for inst in bucket:
if inst.effect_id == effect_id:
hit = inst
+2 -2
View File
@@ -132,14 +132,14 @@ func _validate_one_rule_key_params(nid: String, fx_key: String, rk: String, para
errs.append({"category": "domain", "message": "%s %s.%s 缺参数(规则键值须为参数字典——零缺省)" % [nid, fx_key, rk]})
return errs
var params: Dictionary[Variant, Variant] = params_v
var expect: Dictionary = RULE_KEY_PARAMS[rk]
var expect: Dictionary[Variant, Variant] = RULE_KEY_PARAMS[rk]
for pk in params.keys():
if not expect.has(String(pk)):
errs.append({"category": "domain", "message": "%s %s.%s 多参数: %s(参数域表封闭)" % [nid, fx_key, rk, String(pk)]})
elif not (params[pk] is int):
errs.append({"category": "domain", "message": "%s %s.%s.%s 越域(须 int)" % [nid, fx_key, rk, String(pk)]})
else:
var dom: Array = expect[String(pk)]
var dom: Array[Variant] = expect[String(pk)]
var v := int(params[pk])
if v < int(dom[0]) or v > int(dom[1]):
errs.append({"category": "domain", "message": "%s %s.%s.%s 越域 [%d,%d]: %d" % [nid, fx_key, rk, String(pk), int(dom[0]), int(dom[1]), v]})