native-webgpuacceptedrenderer-info.json isWebGPUBackend=true; mechanism-metrics WebGPUBackend r185 v2 bundle.
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-image-pipelinesha256:367f880e1d52528732e0897e77d0a8f54ce141320660ff3876cde33663e00201sha256:4fba35bcf9ca6bc1c63f27c6aacfe33db483f50ffea039d6d1c893432236c6f0sha256:b951f17018466135b2d841a246127bf96c7f617f6274e73736ec257a7293369fcanonicalAcceptanceINSUFFICIENT_EVIDENCEhardwarePerformanceNOT_CLAIMEDNo same-lab evidence image is promoted for this report. The page intentionally shows status and proof requirements instead of substitute art.
native-webgpuacceptedrenderer-info.json isWebGPUBackend=true; mechanism-metrics WebGPUBackend r185 v2 bundle.
timestamp-queryincompleterequired for performance claims; correctness capture does not accept current-adapter timestamps. Status incomplete (not accepted).
renderer-initacceptedcanonical capture initializes WebGPURenderer; renderer-info.json records native backend.
mrt-readbackacceptedvalidate:artifacts passes normal/emissive/velocity/final RT readbacks in webgpu-image-pipeline-v2.
temporal-resetacceptedtemporal.history / after-reset readbacks validated; temporal-reset proof in mechanism-metrics path.
current-adapter-timingincompleteCurrent-adapter GPU timestamps remain INSUFFICIENT_EVIDENCE; correctness capture does not claim performance timing.
backend-is-webgpuacceptedAccepted publishable release-bundle covers backend-is-webgpu for webgpu-image-pipeline.
mechanism-reachableacceptedAccepted publishable release-bundle covers mechanism-reachable for webgpu-image-pipeline.
render-or-compute-workacceptedAccepted publishable release-bundle covers render-or-compute-work for webgpu-image-pipeline.
aligned-readbackacceptedAccepted publishable release-bundle covers aligned-readback for webgpu-image-pipeline.
| Field | Published value |
|---|---|
| Primary route | /demos/webgpu-image-pipeline/ |
| Cameras | near, design, far |
| Seeds | 0x00000001, 0x9e3779b9 |
| Modes | final, no-post, output, depth, view-z, linear-depth, normal, emissive, velocity, ao, bloom, exposure, temporal-current, temporal-history, temporal-resolved, albedo-extra-pass |
| Capture time | Not present in the promoted report data |
| Adapter identity | Not promoted |
| Raw readback hashes | Not promoted |
| Kind | Id | Startup state | Status |
|---|---|---|---|
| scenario | pipeline-fixture | {"scenario":"pipeline-fixture"} | accepted |
| mechanism | signal-inspector | {"tier":"debug","mode":"normal"} | accepted |
| mechanism | ao-bloom-exposure-order | {"tier":"full","mode":"ao"} | accepted |
| mechanism | temporal-velocity-and-history | {"tier":"full","mode":"temporal-history"} | accepted |
| mechanism | output-and-color-ownership | {"tier":"full","mode":"final"} | accepted |
| mechanism | resource-budget | {"tier":"debug","mode":"final"} | accepted |
| mechanism | diagnostic-extra-pass | {"tier":"debug","mode":"albedo-extra-pass"} | accepted |
| tier | full | {"tier":"full"} | accepted |
| tier | reduced | {"tier":"reduced"} | accepted |
| tier | debug | {"tier":"debug"} | accepted |
{
"targetClass": "current-adapter correctness",
"frameTargetMs": null,
"resolutionPolicy": {
"scene": 1,
"ao": 0.5,
"bloom": 0.5
},
"mechanismLimits": {
"temporal": true,
"normalMrt": true,
"emissiveMrt": true
},
"resourceLimits": {
"physicalBytes": null
},
"degradationFromPrevious": [],
"preservedInvariants": [
"one renderer",
"one primary scene pass",
"one tone map",
"one output transform"
]
}{
"targetClass": "bandwidth-reduced correctness",
"frameTargetMs": null,
"resolutionPolicy": {
"scene": 1,
"ao": 0.5,
"bloom": 0.33
},
"mechanismLimits": {
"temporal": false,
"normalMrt": false,
"emissiveMrt": true
},
"resourceLimits": {
"physicalBytes": null
},
"degradationFromPrevious": [
"remove velocity/history",
"reconstruct AO normals from depth",
"reduce bloom scale"
],
"preservedInvariants": [
"one renderer",
"one primary scene pass",
"one tone map",
"one output transform"
]
}{
"targetClass": "diagnostics",
"frameTargetMs": null,
"resolutionPolicy": {
"scene": 1,
"ao": 1,
"bloom": 0.5
},
"mechanismLimits": {
"temporal": true,
"diagnosticAlbedoPass": true
},
"resourceLimits": {
"physicalBytes": null
},
"degradationFromPrevious": [],
"preservedInvariants": [
"explicit extra scene cost only when albedo diagnostic is reachable"
]
}