From cb061d1da223a314faf91bd2b49a023380a9a360 Mon Sep 17 00:00:00 2001 From: worker-gpushot Date: Wed, 11 Nov 2026 13:14:57 +0800 Subject: [PATCH] =?UTF-8?q?docs(packaging):=20=E5=88=A4=E6=8D=AE=201/2=20?= =?UTF-8?q?=E7=9A=84=E6=96=B0=E5=8F=A3=E5=BE=84=E5=90=8C=E6=AD=A5=E5=88=B0?= =?UTF-8?q?=20docstring=20=E4=B8=8E=E8=AF=81=E6=8D=AE=E8=B4=A6=EF=BC=88M24?= =?UTF-8?q?9=20r1=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 9aefb6a 改了行为没改说明:docstring 还写着判据 1 是「截图那一行 renderer=wgpu」 (现在是「全部 [shot] 行都是 wgpu」)、判据 2 只写「X 不在禁令里」(现在取不到也算 失败)。doc §3.1 也从「两个变异」改成三条。 --- packaging/check_gpu_shot.py | 8 +++++--- packaging/docs/gpu-evidence.md | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packaging/check_gpu_shot.py b/packaging/check_gpu_shot.py index 8d4c08f..694063a 100644 --- a/packaging/check_gpu_shot.py +++ b/packaging/check_gpu_shot.py @@ -8,9 +8,11 @@ 入参 = 一份 stderr 日志 + 一张 PNG(可选 `--expect-refuse` 走负例口径)。正例六条判据(每条抓得住 什么、抓不住什么见 `packaging/docs/gpu-evidence.md` §2): -1. 截图那一行 `[shot] … renderer=wgpu`——**不是** `[probe] renderer = wgpu`:后者只是启动前的意图, - M246 的 A6 负例里它照样打印 wgpu,却一个像素都没画。 -2. `Selected: AdapterInfo { … device_type: X }` 的 `X` 不在 `DISALLOWED_DEVICE_TYPES` 内。 +1. **全部** `[shot] … renderer=` 行都是 `wgpu`——不是「出现过」(把 CPU 那次的 stderr `>>` 拼进来 + 就会骗过旧写法),也**不是** `[probe] renderer = wgpu`:后者只是启动前的意图,M246 的 A6 负例里 + 它照样打印 wgpu,却一个像素都没画。 +2. `Selected: AdapterInfo { … device_type: X }` 的 `X` 不在 `DISALLOWED_DEVICE_TYPES` 内; + **取不到 `X` 也算失败**(多行 Debug 漂移不许静默给绿)。 3. PNG 能解码且像素数 > 0。 4. PNG 宽高 = 日志里 `[shot] W×H` 声明的宽高(把图和日志钉在一起)。 5. `[backend] final=wgpu result=started`(后端自己的结论行与上面几条不矛盾)。 diff --git a/packaging/docs/gpu-evidence.md b/packaging/docs/gpu-evidence.md index ad7c2b0..004dd96 100644 --- a/packaging/docs/gpu-evidence.md +++ b/packaging/docs/gpu-evidence.md @@ -59,7 +59,7 @@ A6 的负例形状(`WGPU_BACKEND=metal`):`Available adapters: []` → `wgp ### 3.1 判据对「行为被改坏」敏感(变异自证) `--self-test` 的向量在 `packaging/tests/gpu_shot_vectors.json`,每条的 `expect_fail` 是**期望的失败判据 -清单,逐条对**。两个变异都能被抓住: +清单,逐条对**。三个变异都能被抓住(本轮 r1 又补了判据 2 的「取不到即红」): | 变异 | 抓它的向量 | 结果 | |------|-----------|------|