incomplete

WebGPU FFT Ocean

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-fft-ocean
Kind
Canonical Lab
Owning skill
Spectral Ocean
Execution
rendering
Three.js
0.185.1
Source hash
sha256:8e5b5f310de4938e4041daac7f9688054085f68004fba69e6d560b9e30acf125
Published bundle hash
sha256:a999ebba1260c4dfbfa0ca033c3e7e857002a7180679201f352e19bcfe53153e
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.

minimum-four-storage-texturesincomplete

initialized adapter limit

Runtime proof

renderer-initincomplete

No runtime evidence is recorded.

backend-is-webgpuincomplete

No runtime evidence is recorded.

mechanism-reachableincomplete

No runtime evidence is recorded.

render-or-compute-workincomplete

No runtime evidence is recorded.

aligned-readbackincomplete

No runtime evidence is recorded.

complete-2d-fft-readbackincomplete

No runtime evidence is recorded.

per-cascade-surface-and-foam-readbackincomplete

No runtime evidence is recorded.

pages-source-hashincomplete

No runtime evidence is recorded.

Capture state

FieldPublished value
Primary route/demos/webgpu-fft-ocean/
Camerasnear, design, far, underwater
Seeds0x00000001, 0x9e3779b9
Modesfinal, height, displacement, slopes, jacobian, foam, normal, spectrum-fft, cascade-bands, underwater-optics, cpu-query, no-post, diagnostics
Capture timeNot present in the promoted report data
Adapter identityNot promoted
Raw readback hashesNot promoted

Fixed routes

KindIdStartup stateStatus
scenariodirectional-sea{"mode":"final","camera":"design"}incomplete
mechanismspectrum-and-fft{"mode":"spectrum-fft","camera":"design"}incomplete
mechanismdispersion-and-cascades{"mode":"cascade-bands","camera":"design"}incomplete
mechanismderivatives-and-jacobian{"mode":"jacobian","camera":"near"}incomplete
mechanismwhitecaps-and-foam{"mode":"foam","camera":"near"}incomplete
mechanismabove-and-below-surface{"mode":"underwater-optics","camera":"underwater"}incomplete
mechanismcpu-query-parity{"mode":"cpu-query","camera":"design"}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": {
    "fftResolution": 512,
    "dpr": 1
  },
  "mechanismLimits": {
    "cascadeCount": 3,
    "packedComplexTransformCount": 4
  },
  "resourceLimits": {
    "authoredStorageBudgetMiB": 104,
    "derivedStorageBytes": 106954752
  },
  "degradationFromPrevious": [],
  "preservedInvariants": [
    "dimensional spectrum",
    "Hermitian evolution",
    "explicit inverse-transform convention",
    "resolved-band geometry/normal parity",
    "native-resolution per-cascade foam history"
  ]
}
high · incomplete
{
  "targetClass": "unmeasured-current-adapter",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "fftResolution": 256,
    "dpr": 1
  },
  "mechanismLimits": {
    "cascadeCount": 3,
    "packedComplexTransformCount": 4
  },
  "resourceLimits": {
    "authoredStorageBudgetMiB": 28,
    "derivedStorageBytes": 26738688
  },
  "degradationFromPrevious": [
    "FFT resolution 512 to 256"
  ],
  "preservedInvariants": [
    "dimensional spectrum",
    "Hermitian evolution",
    "explicit inverse-transform convention",
    "resolved-band geometry/normal parity",
    "native-resolution per-cascade foam history"
  ]
}
medium · incomplete
{
  "targetClass": "unmeasured-current-adapter",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "fftResolution": 256,
    "dpr": 1
  },
  "mechanismLimits": {
    "cascadeCount": 2,
    "packedComplexTransformCount": 4
  },
  "resourceLimits": {
    "authoredStorageBudgetMiB": 22,
    "derivedStorageBytes": 17825792
  },
  "degradationFromPrevious": [
    "cascade count 3 to 2"
  ],
  "preservedInvariants": [
    "dimensional spectrum",
    "Hermitian evolution",
    "explicit inverse-transform convention",
    "resolved-band geometry/normal parity",
    "native-resolution per-cascade foam history"
  ]
}
low · incomplete
{
  "targetClass": "unmeasured-current-adapter",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "fftResolution": 128,
    "dpr": 1
  },
  "mechanismLimits": {
    "cascadeCount": 1,
    "packedComplexTransformCount": 4
  },
  "resourceLimits": {
    "authoredStorageBudgetMiB": 8,
    "derivedStorageBytes": 2228224
  },
  "degradationFromPrevious": [
    "FFT resolution 256 to 128",
    "cascade count 2 to 1"
  ],
  "preservedInvariants": [
    "dimensional spectrum",
    "Hermitian evolution",
    "explicit inverse-transform convention",
    "resolved-band geometry/normal parity",
    "native-resolution per-cascade foam history"
  ]
}

Limitations

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