CNA-VGAP-025: No CI workflow selects WEBGPU or SDL_GPU; WebGPU evidence is local Linux and scripted headless Chrome, and SDL_GPU's Direct3D 12 and Metal driver routes have no native execution evidence

CNA snapshot 009d40f5  ·  Known Issues › Verification gaps  ·  source links pinned to 009d40f5

✓

Evidence basis: source-verified at the pinned commit; tests exist (not executed for this page). Claims on this page were checked by reading the CNA source at commit 009d40f5; unless a sentence says otherwise, nothing here was built or executed. Nothing on this page was executed unless the Evidence section says so.

Neither identity appears in any workflow; WEBGPU's native evidence is Linux x86_64 only, and SDL_GPU's Direct3D 12 route has only Wine/vkd3d-proton runs while its Metal route has none.

Identifier
CNA-VGAP-025
Category
Verification gap
Subsystem
Testing & evidence
Status
Open
Verified against
CNA 009d40f5 (009d40f5dd085c4e674d3479675fac84b12b3e0a)
Evidence basis
Source-verified: read at TARGET, not executed
Tests touching this area
Yes: see Current tests
Affected contract
WEBGPU and SDL_GPU renderer identities (and SDL_GPU's Direct3D 12 and Metal driver routes)

Expected behaviour

Published renderer identities should be exercised by at least one automated lane on a representative host.

Actual behaviour at TARGET

A search of .github/workflows at 009d40f5 finds no WEBGPU or SDL_GPU configuration (VULKAN, OPENGLES3, SDL_RENDERER, SOFTWARE, HEADLESS and STUB appear). CNA's own records place WEBGPU native runs on Linux x86_64 and its browser runs in scripted headless Chrome; SDL_GPU's cross-compiled Windows executables run through run-wine-vkd3d-headless.sh (Wine evidence, not native presentation), and no Metal-driver run is recorded.

The same search finds no workflow that selects OPENGLES2, FNA3D or OPENGL4 either, so the parity fixtures that the WEBGPU, SDL_GPU and OPENGL4 example trees register through cna_register_parity_fixtures are local evidence; OPENGL4 (CNA-VGAP-010), the browser renderers (CNA-VGAP-023), the Windows identities (CNA-VGAP-026), FREEDIRECT (CNA-VGAP-042) and the recorded glTF golden sets (CNA-VGAP-030) have entries of their own.

Source locations

Evidence

Checked by reading the named sources at 009d40f5; nothing was built or executed for this entry. The site's SDL_GPU internals page already states the same evidence limits.

Independently reported as CNA-VGAP-048 (folded into this entry by the adversarial audit): Only the OPENGLES3 whole-corpus L7 rung runs in CI; WEBGPU, SDL_GPU, OPENGL4, WEBGL1, OPENGLES2, FNA3D, DIRECTX9 and FREEDIRECT are selected by no workflow at all, so their registered parity fixtures are local evidence.

Focused reproduction

No focused reproduction is known. Nothing has been invented here; the evidence above is what exists.

Current tests

Large local suites exist for both renderers (SdlGpu_*, WebGPU_*); no CI job runs them.

Regression test

A Linux CI job per identity (lavapipe/llvmpipe-class drivers suffice for SDL_GPU on Vulkan and wgpu-native), plus recorded native Windows and macOS runs for SDL_GPU's other drivers.

Blast radius

All WEBGPU and SDL_GPU rendering; regressions surface only in local runs.

Workaround

No workaround is known.

The same subject is explained at several altitudes. These are the neighbouring pages at each one.