From 8a31936958b7422cfc726827cfe655a902dd882a Mon Sep 17 00:00:00 2001 From: DKChan <524912269@qq.com> Date: Wed, 28 Oct 2026 01:36:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95(=E8=BF=AD=E4=BB=A340?= =?UTF-8?q?=E6=94=B6=E5=8F=A3):=20=E5=AE=A1=E8=AE=A1F1=E6=8C=89=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E8=A3=81=E9=97=B8=E5=89=8D=E4=B8=80=E8=A1=8C=E4=BF=AE?= =?UTF-8?q?=E2=80=94=E2=80=94run=5Ftime=5Ffatal=5Ftest:80=20wr5=E7=AC=AC?= =?UTF-8?q?=E4=BA=8C=E6=9D=A1=E5=A4=B1=E8=B4=A5=E6=B6=88=E6=81=AF=20%r=20?= =?UTF-8?q?=E6=AE=8B=E7=95=99=E6=94=B9=20%s+str(=E4=B8=8E:73=E5=B7=B2?= =?UTF-8?q?=E5=AE=9E=E8=AF=81=E5=BD=A2=E6=80=81=E5=90=8C=E5=BD=A2;eb7b6b39?= =?UTF-8?q?=E5=A3=B0=E7=A7=B0=E4=B8=A4=E6=9D=A1=E5=AE=9E=E6=94=B9=E4=B8=80?= =?UTF-8?q?=E6=9D=A1=E7=9A=84=E6=AE=8B=E5=B0=BE);=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=E6=94=AF=E8=B7=AF=E8=AF=8A=E6=96=AD=E9=9D=A2=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?,=E7=BB=BF=E8=B7=AF=E5=BE=84=E4=B8=8E=E5=88=A4=E6=8D=AE?= =?UTF-8?q?=E9=9B=B6=E5=8F=98=E5=8C=96,=E5=9B=9E=E5=BD=92=E6=94=AF?= =?UTF-8?q?=E8=B7=AF=E8=BF=90=E8=A1=8C=E6=9C=9F=E9=AA=8C=E8=AF=81=E5=8F=97?= =?UTF-8?q?=E6=92=A4=E9=94=80=E7=A6=81=E4=BB=A4=E7=BA=A6=E6=9D=9F=E4=BB=A5?= =?UTF-8?q?=E9=9D=99=E6=80=81=E5=90=8C=E5=BD=A2+=E9=AA=8C=E6=94=B6?= =?UTF-8?q?=E9=97=B8=E7=BB=BF=E8=B7=AF=E5=BE=84=E4=B8=BA=E8=AF=81;?= =?UTF-8?q?=E5=AE=A1=E8=AE=A1=E6=8A=A5=E5=91=8AF1=E8=A1=A5=E8=AE=B0?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=90=BD=E8=B4=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/tests/unit/core/run_time_fatal_test.gd | 2 +- reports/iter40-验收审计-2026-10-28-卡①卡②.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/game/tests/unit/core/run_time_fatal_test.gd b/game/tests/unit/core/run_time_fatal_test.gd index 9be37734..8f58cf95 100644 --- a/game/tests/unit/core/run_time_fatal_test.gd +++ b/game/tests/unit/core/run_time_fatal_test.gd @@ -77,7 +77,7 @@ func _seal_propagation(db) -> bool: var oc_re = OrchestratorScript.new(db, rng_b) oc_re._reward_economy._fatal("测试违约②地图战斗资源") if oc_re.battle_result != "fatal_error": - push_error("[run_time_fatal_test/wr5] 地图战斗资源违约未传导封印(battle_result=%r)" % oc_re.battle_result) + push_error("[run_time_fatal_test/wr5] 地图战斗资源违约未传导封印(battle_result=%s)" % str(oc_re.battle_result)) return false return true diff --git a/reports/iter40-验收审计-2026-10-28-卡①卡②.md b/reports/iter40-验收审计-2026-10-28-卡①卡②.md index e40ae5ca..6b8ff14d 100644 --- a/reports/iter40-验收审计-2026-10-28-卡①卡②.md +++ b/reports/iter40-验收审计-2026-10-28-卡①卡②.md @@ -62,6 +62,7 @@ ## 发现项 **F1(缺漏·非阻塞,建议验收闸前一行修正)**:提交 eb7b6b39 声称修复「wr5 两条失败消息用了 GDScript 不存在的格式符 %r」,其实际 diff 只改了棋盘生成侧一条(`run_time_fatal_test.gd:73`→`%s`+str);奖励资源侧一条(现 `:80`,`(battle_result=%r)" % oc_re.battle_result`)仍为 `%r`。后果:若 wr5 第二点(reward_economy 侧封印传导)的失败支路被走到,push_error 将崩在无效格式符上→函数中断→`quit(2)` 不达→进程挂到超时(与被修缺陷同型残留)=回归态红因不可读。绿路径与当轮全部验收读数不受影响。修法=一行:`:80` 改 `%s`+`str()` 包裹。另:eb7b6b39 提交信息「两条…改」与实际改动一条不符——沿革不可改,以本报告为正。 +〔2026-10-28 用户裁「闸前一行修」——已修复:`:80` 改 `%s`+`str()`,与 `:73` 已实证形态同形;修复属失败支路诊断消息,绿路径与判据零变化;该支路本身的运行期验证受撤销禁令约束不可复现,以静态同形+验收闸绿路径跑通为证。〕 **F2(例外·记录口径)**:B5 中 after_*↔before_* 的文件级 cmp 不等,成因为两轮采集的 stderr 捕获口径差异(板生成重试 push_warning「重试耗尽无达标」+退出泄漏告警行),非玩法差异——JSONL 本体六组逐位全等。登记此口径事实,防后续读档者把文件级 cmp 不等误判为行为漂移。