incomplete

WebGPU Pooled Effects

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-pooled-effects
Kind
Canonical Lab
Owning skill
Particles, Trails, and Effects
Execution
rendering
Three.js
0.185.1
Source hash
sha256:c1cfa5fb0841304840abfd5345fcbfeca96f981778f28c7dd86db982ac2a75d0
Published bundle hash
sha256:397e1487c38318dc5e2773b6bf2ec4db58929c4b17ddb1f962731b456c9ef50e
Build revision
sha256:d929feed6bb69df4ba0bca7a58c723f6c257d003c20d1e9417d25ccb25e4ecf9
Renderer
WebGPURenderer
Backend
WebGPUBackend
Evidence contract
v2
Tracked release bundle
Absent

Claim verdicts

visualCorrectnessINSUFFICIENT_EVIDENCE
mechanismCorrectnessINSUFFICIENT_EVIDENCE
performanceComplianceNOT_CLAIMED
gpuAttributionNOT_CLAIMED
lifecycleStabilityINSUFFICIENT_EVIDENCE

Promoted same-lab media

Required capability and runtime proof

Capabilities

webgpu-backendaccepted

correctness evidence-manifest bound to current sourceHash; validate:artifacts PASS with WebGPU backend proof.

storage-bufferaccepted

GPUCompactionEffectPool storage SoA lanes stepped and validated via mechanism-metrics.gpuReadback.allValid.

indirect-drawaccepted

indirect instance counts match liveCount in mechanism readback; mechanism.indirect-draws.png captured.

mrtaccepted

diagnostics.mosaic.png and multi-target presentation captures from scene MRT graph.

Runtime proof

backend-is-webgpuaccepted

renderer-info.json backend.isWebGPUBackend===true in correctness bundle.

ordered-compute-dispatchaccepted

pipeline-graph records mark/scan/scatter/expand/publish dispatch order.

stable-identity-free-list-readbackaccepted

mechanism-metrics records validated dense free-list invariants for spark and debris pools.

indirect-count-readbackaccepted

indirect instance counts equal liveCount in GPU compaction readback.

live-soft-depth-samplingincomplete

soft-depth occlusion quantitative gate was not claimed PASS in the correctness mechanismClaims ledger.

render-target-outputaccepted

REQUIRED_EVIDENCE_IMAGES captured as 1200x800 RGBA8 PNGs under correctness profile.

gpu-timestampsincomplete

performanceCompliance remains INSUFFICIENT_EVIDENCE; no accepted GPU p95 timestamp claim is published.

Capture state

FieldPublished value
Primary route/demos/webgpu-pooled-effects/
Camerasnear, design, far
Seeds0x00000001, 0x9e3779b9
Modesfinal, no-post, raw-emissive, bloom-only, normal
Capture timeNot present in the promoted report data
Adapter identityNot promoted
Raw readback hashesNot present in the promoted preview summary

Fixed routes

KindIdStartup stateStatus
scenarioreentry-shell-and-wake{"scenario":"reentry-shell-and-wake"}incomplete
scenarioimpact-sparks{"scenario":"impact-sparks"}incomplete
scenariodebris-dissolve{"scenario":"debris-dissolve"}incomplete
scenariogpu-pool-and-compaction{"scenario":"gpu-pool-and-compaction"}incomplete
scenarioindirect-draws{"scenario":"indirect-draws"}incomplete
scenariohdr-emissive-and-depth{"scenario":"hdr-emissive-and-depth"}incomplete
scenariotier-benchmark{"scenario":"tier-benchmark"}incomplete
mechanismreentry-shell-and-wake{"scenario":"reentry-shell-and-wake"}incomplete
mechanismimpact-sparks{"scenario":"impact-sparks"}incomplete
mechanismdebris-dissolve{"scenario":"debris-dissolve"}incomplete
mechanismgpu-pool-and-compaction{"scenario":"gpu-pool-and-compaction"}incomplete
mechanismindirect-draws{"scenario":"indirect-draws"}incomplete
mechanismhdr-emissive-and-depth{"scenario":"hdr-emissive-and-depth"}incomplete
mechanismtier-benchmark{"scenario":"tier-benchmark"}incomplete
tierultra{"tier":"ultra"}incomplete
tierhigh{"tier":"high"}incomplete
tiermedium{"tier":"medium"}incomplete

Locked tier contracts

ultra · incomplete
{
  "targetClass": "current-adapter authored workload",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "sceneScale": 1,
    "bloomScale": 0.5,
    "dprCap": 2
  },
  "mechanismLimits": {
    "poolCap": 65536,
    "shellLayers": 5,
    "wakeFamilies": 3,
    "fieldOctaves": 3
  },
  "resourceLimits": {
    "gpuTimingRequiredForAcceptance": true
  },
  "degradationFromPrevious": [],
  "preservedInvariants": [
    "event physics",
    "mark-scan-scatter",
    "indirect draw",
    "depth occlusion",
    "HDR hierarchy"
  ]
}
high · incomplete
{
  "targetClass": "current-adapter authored workload",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "sceneScale": 1,
    "bloomScale": 0.5,
    "dprCap": 1.5
  },
  "mechanismLimits": {
    "poolCap": 24576,
    "shellLayers": 4,
    "wakeFamilies": 2,
    "fieldOctaves": 2
  },
  "resourceLimits": {
    "gpuTimingRequiredForAcceptance": true
  },
  "degradationFromPrevious": [
    "lower active capacity",
    "merge one shell layer",
    "remove one field octave"
  ],
  "preservedInvariants": [
    "event physics",
    "mark-scan-scatter",
    "indirect draw",
    "depth occlusion",
    "HDR hierarchy"
  ]
}
medium · incomplete
{
  "targetClass": "current-adapter authored workload",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "sceneScale": 1,
    "bloomScale": 0.25,
    "dprCap": 1
  },
  "mechanismLimits": {
    "poolCap": 8192,
    "shellLayers": 2,
    "wakeFamilies": 1,
    "fieldOctaves": 1
  },
  "resourceLimits": {
    "gpuTimingRequiredForAcceptance": true
  },
  "degradationFromPrevious": [
    "lower active capacity",
    "primary wake only",
    "single field octave"
  ],
  "preservedInvariants": [
    "event physics",
    "mark-scan-scatter",
    "indirect draw",
    "depth occlusion",
    "HDR hierarchy"
  ]
}

Limitations

  • Current-source correctness capture validates under lab validate:artifacts with legacy-v2 evidence-manifest bound to canonical sourceHash.
  • Mechanism/visual claims remain INSUFFICIENT_EVIDENCE; GPU timestamps NOT_CLAIMED.
  • Not a publishable release-bundle.