native-webgpuincompleterenderer.backend.isWebGPUBackend after await renderer.init()
incomplete
This report separates published implementation state from accepted evidence. Every value below comes from the schema-v2 registry, the emitted source manifest, or promoted same-lab artifacts.
webgpu-validation-harnesssha256:1e1a50d6f63a2ca0930c75ea9f7b89502ccc00c4c1823dfb625ddba09bc2f9b9sha256:6d08fd8916eefbb493eb42c010ce0704898ea6094b76658861e46a841e1029c7sha256:6c7881ab73865696d689489de465e1cd67e1f2242d43641279abac777df0479bcanonicalAcceptanceINSUFFICIENT_EVIDENCEhardwarePerformanceNOT_CLAIMEDNo same-lab evidence image is promoted for this report. The page intentionally shows status and proof requirements instead of substitute art.
native-webgpuincompleterenderer.backend.isWebGPUBackend after await renderer.init()
render-target-readbackincompleteRGBA8 capture target copied through an aligned WebGPU row layout
renderer-initincompleteNative browser subject initialization and backend gate
mrt-readbackincompleteActual output, normal, and emissive render-target readback
schema-v2incompleteFourteen semantic JSON artifacts plus required real images
lifecycleincomplete50-100 create/render/resize/mode/tier/dispose cycles
| Field | Published value |
|---|---|
| Primary route | /demos/webgpu-validation-harness/ |
| Cameras | near, design, far |
| Seeds | 0x00000001, 0x9e3779b9 |
| Modes | final, no-post, normal, emissive |
| Capture time | Not present in the promoted report data |
| Adapter identity | Not promoted |
| Raw readback hashes | Not promoted |
| Kind | Id | Startup state | Status |
|---|---|---|---|
| scenario | browser-capture | {"scenario":"browser-capture"} | incomplete |
| scenario | pipeline-graph-inspector | {"scenario":"pipeline-graph-inspector"} | incomplete |
| scenario | resource-ledger | {"scenario":"resource-ledger"} | incomplete |
| scenario | timing-and-governor | {"scenario":"timing-and-governor"} | incomplete |
| scenario | lifecycle-and-leaks | {"scenario":"lifecycle-and-leaks"} | incomplete |
| scenario | visual-error-metrics | {"scenario":"visual-error-metrics"} | incomplete |
| scenario | mutation-gallery | {"scenario":"mutation-gallery"} | incomplete |
| scenario | artifact-inspector | {"scenario":"artifact-inspector"} | incomplete |
| mechanism | aligned-readback | {"scenario":"browser-capture","mode":"final"} | incomplete |
| mechanism | claim-verdicts | {"scenario":"artifact-inspector","mode":"emissive"} | incomplete |
| mechanism | gpu-timestamps | {"scenario":"timing-and-governor","mode":"final"} | incomplete |
| mechanism | resource-inventory | {"scenario":"resource-ledger","mode":"normal"} | incomplete |
| mechanism | visual-errors | {"scenario":"visual-error-metrics","mode":"normal"} | incomplete |
| mechanism | lifecycle-trend | {"scenario":"lifecycle-and-leaks","mode":"final"} | incomplete |
| tier | schema-fixture | {"tier":"schema-fixture"} | incomplete |
| tier | webgpu-correctness | {"tier":"webgpu-correctness"} | incomplete |
| tier | target-performance | {"tier":"target-performance"} | incomplete |
| tier | governor-stress | {"tier":"governor-stress"} | incomplete |
| tier | release | {"tier":"release"} | incomplete |
{
"targetClass": "schema-transport-only",
"frameTargetMs": null,
"resolutionPolicy": {
"scenePassScale": 1,
"dprCap": 1
},
"mechanismLimits": {
"runtimeClaims": 0
},
"resourceLimits": {
"publishable": false
},
"degradationFromPrevious": [],
"preservedInvariants": [
"schema v2",
"claim separation",
"fixture quarantine"
]
}{
"targetClass": "current-adapter-correctness",
"frameTargetMs": null,
"resolutionPolicy": {
"scenePassScale": 1,
"dprCap": 2
},
"mechanismLimits": {
"mrtAttachments": 3
},
"resourceLimits": {
"lifecycleCyclesMinimum": 50,
"lifecycleCyclesMaximum": 100
},
"degradationFromPrevious": [],
"preservedInvariants": [
"native WebGPU",
"real MRT",
"aligned readback",
"one output owner"
]
}{
"targetClass": "current-adapter-performance",
"frameTargetMs": {
"value": 16.67,
"unit": "ms",
"label": "Gated",
"source": "60 Hz current-adapter release target"
},
"resolutionPolicy": {
"scenePassScale": 1,
"dprCap": 1
},
"mechanismLimits": {
"gpuTimestampsRequired": true
},
"resourceLimits": {
"sustainedTraceRequired": true
},
"degradationFromPrevious": [],
"preservedInvariants": [
"native WebGPU",
"timestamp-backed GPU attribution"
]
}{
"targetClass": "current-adapter-governor-stress",
"frameTargetMs": {
"value": 16.67,
"unit": "ms",
"label": "Gated",
"source": "60 Hz current-adapter release target"
},
"resolutionPolicy": {
"scenePassScale": 0.5,
"dprCap": 1
},
"mechanismLimits": {
"governorTraceRequired": true
},
"resourceLimits": {
"oscillationAllowed": false
},
"degradationFromPrevious": [
"scene pass resolution scale reduced to 0.5"
],
"preservedInvariants": [
"native WebGPU",
"MRT semantics",
"output ownership"
]
}{
"targetClass": "current-adapter-release",
"frameTargetMs": {
"value": 16.67,
"unit": "ms",
"label": "Gated",
"source": "60 Hz current-adapter release target"
},
"resolutionPolicy": {
"scenePassScale": 1,
"dprCap": 1
},
"mechanismLimits": {
"allClaimClassesResolved": true
},
"resourceLimits": {
"lifecycleCyclesMinimum": 50,
"lifecycleCyclesMaximum": 100
},
"degradationFromPrevious": [],
"preservedInvariants": [
"native WebGPU",
"schema v2",
"real images",
"lifecycle stability"
]
}