incomplete

WebGPU Bounded Water

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.

Lab id
webgpu-bounded-water
Kind
Canonical Lab
Owning skill
Water Optics
Execution
rendering
Three.js
0.185.1
Source hash
sha256:fb027f0dee11f916fabf2fb8147509a5c9829ad57b41b514bfc0a7e63551690d
Published bundle hash
sha256:19e5dd8c822cdc71f169d37c3c09dfef6e35ccd552ee984e74540be9e0667e95
Build revision
sha256:6c7881ab73865696d689489de465e1cd67e1f2242d43641279abac777df0479b
Renderer
Not promoted
Backend
Not promoted
Evidence contract
v2
Tracked release bundle
Absent

Claim verdicts

canonicalAcceptanceINSUFFICIENT_EVIDENCE
hardwarePerformanceNOT_CLAIMED

Promoted same-lab media

No same-lab evidence image is promoted for this report. The page intentionally shows status and proof requirements instead of substitute art.

Required capability and runtime proof

Capabilities

native-webgpuincomplete

No capability evidence is recorded.

Runtime proof

backend-is-webgpuincomplete

No runtime evidence is recorded.

heightfield-readbackincomplete

No runtime evidence is recorded.

receiver-caustic-energy-readbackincomplete

No runtime evidence is recorded.

opaque-color-depth-without-waterincomplete

No runtime evidence is recorded.

gpu-mutation-probesincomplete

No runtime evidence is recorded.

render-target-readbackincomplete

No runtime evidence is recorded.

Capture state

FieldPublished value
Primary route/demos/webgpu-bounded-water/
Camerasnear, design, far
Seeds0x00000001, 0x9e3779b9
Modesfinal, height, velocity, normals, caustics, fresnel-and-tir, absorption, optical-transport-unavailable
Capture timeNot present in the promoted report data
Adapter identityNot promoted
Raw readback hashesNot promoted

Fixed routes

KindIdStartup stateStatus
scenariointeractive-bounded-pool{"scenario":"interactive-bounded-pool"}incomplete
mechanismheightfield-simulation{"mechanism":"heightfield-simulation"}incomplete
mechanismdrops-and-object-ripples{"mechanism":"drops-and-object-ripples"}incomplete
mechanismdifferential-caustics{"mechanism":"differential-caustics"}incomplete
mechanismrefraction-and-absorption{"mechanism":"refraction-and-absorption"}incomplete
mechanismfresnel-and-tir{"mechanism":"fresnel-and-tir"}incomplete
mechanismbuoyancy-spray-and-masks{"mechanism":"buoyancy-spray-and-masks"}incomplete
tierultra{"tier":"ultra"}incomplete
tierhigh{"tier":"high"}incomplete
tiermedium{"tier":"medium"}incomplete
tierlow{"tier":"low"}incomplete

Locked tier contracts

ultra · incomplete
{
  "targetClass": "unmeasured-current-adapter",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "simulationResolution": 512,
    "meshSegments": 192,
    "dpr": 1
  },
  "mechanismLimits": {
    "maxSubsteps": 4,
    "analyticBands": 5,
    "microBands": 4
  },
  "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"
  ]
}
high · incomplete
{
  "targetClass": "unmeasured-current-adapter",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "simulationResolution": 256,
    "meshSegments": 128,
    "dpr": 1
  },
  "mechanismLimits": {
    "maxSubsteps": 3,
    "analyticBands": 4,
    "microBands": 3
  },
  "resourceLimits": {
    "derivedPersistentGpuBytes": 2359456,
    "eventSnapshotBytes": 64,
    "gpuProbeBytes": 64
  },
  "degradationFromPrevious": [
    "simulation 512→256",
    "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"
  ]
}
medium · incomplete
{
  "targetClass": "unmeasured-current-adapter",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "simulationResolution": 192,
    "meshSegments": 96,
    "dpr": 1
  },
  "mechanismLimits": {
    "maxSubsteps": 3,
    "analyticBands": 3,
    "microBands": 2
  },
  "resourceLimits": {
    "derivedPersistentGpuBytes": 1327264,
    "eventSnapshotBytes": 64,
    "gpuProbeBytes": 64
  },
  "degradationFromPrevious": [
    "simulation 256→192",
    "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"
  ]
}
low · incomplete
{
  "targetClass": "unmeasured-current-adapter",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "simulationResolution": 96,
    "meshSegments": 48,
    "dpr": 1
  },
  "mechanismLimits": {
    "maxSubsteps": 2,
    "analyticBands": 2,
    "microBands": 0
  },
  "resourceLimits": {
    "derivedPersistentGpuBytes": 331936,
    "eventSnapshotBytes": 64,
    "gpuProbeBytes": 64
  },
  "degradationFromPrevious": [
    "simulation 192→96",
    "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"
  ]
}

Limitations

  • No tracked accepted v2 runtime bundle is published for this source hash.
  • 1 required capability record remain incomplete.
  • 6 required runtime-proof records remain incomplete.
  • No current-hardware performance claim is published without named-adapter timestamp evidence.