native-webgpuacceptedNative browser capture: renderer.backend.isWebGPUBackend after init; capture-session records backend=webgpu on WebGPURenderer r185.
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-field-bakesha256:015f3e41078f1c643c314785c9c8cb6a54091805c1f6ce8646f17b1b54fd93f6sha256:18e8726033bc15c543ad25aee05f2163cd992f014437da26d287f70ee58d6910sha256:d929feed6bb69df4ba0bca7a58c723f6c257d003c20d1e9417d25ccb25e4ecf9visualCorrectnessPASSmechanismCorrectnessPASSperformanceComplianceINSUFFICIENT_EVIDENCEgpuAttributionINSUFFICIENT_EVIDENCElifecycleStabilityINSUFFICIENT_EVIDENCE
native-webgpuacceptedNative browser capture: renderer.backend.isWebGPUBackend after init; capture-session records backend=webgpu on WebGPURenderer r185.
rgba16float-storageacceptedfield-storage-readback.json records RGBA16F storage bake and mip chain readbacks from the native capture.
storage-bufferacceptedfield-placement-readback.json records structured placement storage-buffer contents from the native capture.
backend-is-webgpuacceptedcapture-session.json runtime.metrics.backend=webgpu and nativeWebGPU=true from playwright-headless Chrome WebGPU.
direct-f32-readbackacceptedfield-readback.json + field-probe-corpus.json from controller.captureFieldReadback / captureProbeCorpusReadback.
storage-and-mip-readbackacceptedfield-storage-readback.json + field-dirty-region.json from storage bake and dirty-region capture.
placement-buffer-readbackacceptedfield-placement-readback.json from capturePlacementReadback.
current-adapter-timingincompleteNo named-adapter timestamp-query suite was bound in the correctness capture profile.
| Field | Published value |
|---|---|
| Primary route | /demos/webgpu-field-bake/ |
| Cameras | near, design, far |
| Seeds | 0x00000001, 0x9e3779b9 |
| Modes | final, coordinates, warp, macro-height, gradient, slope, packed, direct-vs-baked, placement |
| Capture time | Not present in the promoted report data |
| Adapter identity | {"source":"renderer.backend.device captured immediately after await renderer.init()","backendType":"WebGPUBackend","deviceType":"GPUDevice","deviceLabel":"","deviceIdentityVerified":true,"lossPromiseObservedOnActualDevice":true,"rendererDeviceGeneration":1} |
| Raw readback hashes | Not present in the promoted preview summary |
| Kind | Id | Startup state | Status |
|---|---|---|---|
| scenario | field-and-gradient-gallery | {"scenario":"field-and-gradient-gallery"} | incomplete |
| scenario | domain-warp-jacobian | {"scenario":"domain-warp-jacobian"} | incomplete |
| scenario | storage-bake-and-mips | {"scenario":"storage-bake-and-mips"} | incomplete |
| scenario | direct-vs-baked | {"scenario":"direct-vs-baked"} | incomplete |
| scenario | structured-placement | {"scenario":"structured-placement"} | incomplete |
| scenario | shared-cause-composition | {"scenario":"shared-cause-composition"} | incomplete |
| mechanism | field-and-gradient-gallery | {"scenario":"field-and-gradient-gallery"} | incomplete |
| mechanism | domain-warp-jacobian | {"scenario":"domain-warp-jacobian"} | incomplete |
| mechanism | storage-bake-and-mips | {"scenario":"storage-bake-and-mips"} | incomplete |
| mechanism | direct-vs-baked | {"scenario":"direct-vs-baked"} | incomplete |
| mechanism | structured-placement | {"scenario":"structured-placement"} | incomplete |
| mechanism | shared-cause-composition | {"scenario":"shared-cause-composition"} | incomplete |
| tier | gpu-storage | {"tier":"gpu-storage"} | incomplete |
| tier | gpu-direct-evaluate | {"tier":"gpu-direct-evaluate"} | incomplete |
| tier | precomputed-minimum | {"tier":"precomputed-minimum"} | incomplete |
{
"targetClass": "current-adapter correctness",
"frameTargetMs": null,
"resolutionPolicy": {
"fieldExtent": [
641,
359
],
"explicitMipChain": true
},
"mechanismLimits": {
"path": "compute-storage",
"dirtyUpdates": true
},
"resourceLimits": {
"format": "rgba16float",
"bytesPerTexel": 8
},
"degradationFromPrevious": [],
"preservedInvariants": [
"field identity",
"analytic gradient",
"deterministic seed",
"classification guard"
]
}{
"targetClass": "current-adapter correctness",
"frameTargetMs": null,
"resolutionPolicy": {
"fieldExtent": null,
"explicitMipChain": false
},
"mechanismLimits": {
"path": "direct-tsl",
"sharedLocalBundle": true
},
"resourceLimits": {
"storageBytes": 0
},
"degradationFromPrevious": [
"remove persistent storage and mip pyramid"
],
"preservedInvariants": [
"field identity",
"analytic gradient",
"deterministic seed",
"classification guard"
]
}{
"targetClass": "native-WebGPU minimum",
"frameTargetMs": null,
"resolutionPolicy": {
"fieldExtent": [
512,
512
],
"explicitMipChain": true
},
"mechanismLimits": {
"path": "precomputed-generated-data",
"runtimeBake": false
},
"resourceLimits": {
"sampledTextures": 1,
"storageTextures": 0,
"storageBuffers": 0,
"decodedBytes": 1048576,
"gpuTimingRequiredForAcceptance": true
},
"degradationFromPrevious": [
"replace runtime evaluation with immutable generated field data"
],
"preservedInvariants": [
"field identity",
"deterministic seed",
"classification guard"
]
}