native-webgpuacceptedcapture-session proves nativeWebGPU/backend isWebGPUBackend with device identity; raw-capture-session evidence-manifest validates.
accepted
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-bounded-watersha256:612685e33fbfc7296ba884f439f79240bd08404beee9e39690176c935f87ae70sha256:fa42a9cb2b2f4a07fa037a6450d9785db5d463df79f6147838a579170f6fb13dsha256:348d7584a398e339bdf08ac952ded6eb67b5ed813416a6fe3ba445615164b63avisualCorrectnessINSUFFICIENT_EVIDENCEmechanismCorrectnessPASSperformanceComplianceNOT_CLAIMEDgpuAttributionNOT_CLAIMEDlifecycleStabilityPASSvisualErrorPASS
native-webgpuacceptedcapture-session proves nativeWebGPU/backend isWebGPUBackend with device identity; raw-capture-session evidence-manifest validates.
backend-is-webgpuacceptedrendererBackendEvidence.isWebGPUBackend===true on correctness capture-session.
heightfield-readbackincompletepresentation final/no-post/diagnostics RGBA8 readbacks captured; specialized heightfield storage probe remains residual for full acceptance.
receiver-caustic-energy-readbackincompleteGPU storage-buffer energy-closure probe required for full acceptance; not claimed on primary correctness lane.
opaque-color-depth-without-waterincompleteprimary correctness presentation captured; specialized opaque-without-water pass proof residual for full acceptance.
gpu-mutation-probesincompleteasync-impulse-loss and receiver-energy-closure probes required for full acceptance; not claimed on primary correctness lane.
render-target-readbackacceptedaligned RGBA8 transport/normalized readbacks present for final/no-post/diagnostics.
| Field | Published value |
|---|---|
| Primary route | /demos/webgpu-bounded-water/ |
| Cameras | near, design, far |
| Seeds | 0x00000001, 0x9e3779b9 |
| Modes | final, height, velocity, normals, caustics, fresnel-and-tir, absorption, optical-transport-unavailable |
| Capture time | Not present in the promoted report data |
| Adapter identity | {"source":"exact retained renderer.backend.device reference after 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 | interactive-bounded-pool | {"scenario":"interactive-bounded-pool"} | accepted |
| mechanism | heightfield-simulation | {"mechanism":"heightfield-simulation"} | accepted |
| mechanism | drops-and-object-ripples | {"mechanism":"drops-and-object-ripples"} | accepted |
| mechanism | differential-caustics | {"mechanism":"differential-caustics"} | accepted |
| mechanism | refraction-and-absorption | {"mechanism":"refraction-and-absorption"} | accepted |
| mechanism | fresnel-and-tir | {"mechanism":"fresnel-and-tir"} | accepted |
| mechanism | buoyancy-spray-and-masks | {"mechanism":"buoyancy-spray-and-masks"} | accepted |
| tier | ultra | {"tier":"ultra"} | accepted |
| tier | high | {"tier":"high"} | accepted |
| tier | medium | {"tier":"medium"} | accepted |
| tier | low | {"tier":"low"} | accepted |
{
"targetClass": "unmeasured-current-adapter",
"frameTargetMs": null,
"resolutionPolicy": {
"simulationResolution": 512,
"causticResolution": 512,
"meshSegments": 192,
"dpr": 1
},
"mechanismLimits": {
"maxSubsteps": 4,
"analyticBands": 5,
"microBands": 4,
"causticUpdateEverySimulationSteps": 1
},
"resourceLimits": {
"derivedPersistentGpuBytes": 9437344,
"eventSnapshotBytes": 64,
"gpuProbeBytes": 64
},
"degradationFromPrevious": [],
"preservedInvariants": [
"anisotropic CFL ≤ 0.85",
"fixed-step event semantics",
"exact analytic+heightfield differential",
"side-aware exact Fresnel",
"source-driven receiver deposition"
]
}{
"targetClass": "unmeasured-current-adapter",
"frameTargetMs": null,
"resolutionPolicy": {
"simulationResolution": 256,
"causticResolution": 192,
"meshSegments": 128,
"dpr": 1
},
"mechanismLimits": {
"maxSubsteps": 3,
"analyticBands": 4,
"microBands": 3,
"causticUpdateEverySimulationSteps": 1
},
"resourceLimits": {
"derivedPersistentGpuBytes": 2015392,
"eventSnapshotBytes": 64,
"gpuProbeBytes": 64
},
"degradationFromPrevious": [
"simulation 512→256",
"receiver caustics 512→192",
"mesh 192→128",
"max substeps 4→3",
"analytic bands 5→4",
"micro bands 4→3"
],
"preservedInvariants": [
"anisotropic CFL ≤ 0.85",
"fixed-step event semantics",
"exact analytic+heightfield differential",
"side-aware exact Fresnel",
"source-driven receiver deposition"
]
}{
"targetClass": "unmeasured-current-adapter",
"frameTargetMs": null,
"resolutionPolicy": {
"simulationResolution": 192,
"causticResolution": 96,
"meshSegments": 96,
"dpr": 1
},
"mechanismLimits": {
"maxSubsteps": 3,
"analyticBands": 3,
"microBands": 2,
"causticUpdateEverySimulationSteps": 2
},
"resourceLimits": {
"derivedPersistentGpuBytes": 995488,
"eventSnapshotBytes": 64,
"gpuProbeBytes": 64
},
"degradationFromPrevious": [
"simulation 256→192",
"receiver caustics 192→96",
"caustic cadence 1→2 simulation steps",
"mesh 128→96",
"analytic bands 4→3",
"micro bands 3→2"
],
"preservedInvariants": [
"anisotropic CFL ≤ 0.85",
"fixed-step event semantics",
"exact analytic+heightfield differential",
"side-aware exact Fresnel",
"source-driven receiver deposition"
]
}{
"targetClass": "unmeasured-current-adapter",
"frameTargetMs": null,
"resolutionPolicy": {
"simulationResolution": 96,
"causticResolution": 48,
"meshSegments": 48,
"dpr": 1
},
"mechanismLimits": {
"maxSubsteps": 2,
"analyticBands": 2,
"microBands": 0,
"causticUpdateEverySimulationSteps": 4
},
"resourceLimits": {
"derivedPersistentGpuBytes": 248992,
"eventSnapshotBytes": 64,
"gpuProbeBytes": 64
},
"degradationFromPrevious": [
"simulation 192→96",
"receiver caustics 96→48",
"caustic cadence 2→4 simulation steps",
"mesh 96→48",
"max substeps 3→2",
"analytic bands 3→2",
"micro bands 2→0"
],
"preservedInvariants": [
"anisotropic CFL ≤ 0.85",
"fixed-step event semantics",
"exact analytic+heightfield differential",
"side-aware exact Fresnel",
"source-driven receiver deposition"
]
}