webgpu-backendacceptedcorrectness evidence-manifest bound to current sourceHash; validate:artifacts PASS with WebGPU backend proof.
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-pooled-effectssha256:c1cfa5fb0841304840abfd5345fcbfeca96f981778f28c7dd86db982ac2a75d0sha256:397e1487c38318dc5e2773b6bf2ec4db58929c4b17ddb1f962731b456c9ef50esha256:d929feed6bb69df4ba0bca7a58c723f6c257d003c20d1e9417d25ccb25e4ecf9visualCorrectnessINSUFFICIENT_EVIDENCEmechanismCorrectnessINSUFFICIENT_EVIDENCEperformanceComplianceNOT_CLAIMEDgpuAttributionNOT_CLAIMEDlifecycleStabilityINSUFFICIENT_EVIDENCE
webgpu-backendacceptedcorrectness evidence-manifest bound to current sourceHash; validate:artifacts PASS with WebGPU backend proof.
storage-bufferacceptedGPUCompactionEffectPool storage SoA lanes stepped and validated via mechanism-metrics.gpuReadback.allValid.
indirect-drawacceptedindirect instance counts match liveCount in mechanism readback; mechanism.indirect-draws.png captured.
mrtaccepteddiagnostics.mosaic.png and multi-target presentation captures from scene MRT graph.
backend-is-webgpuacceptedrenderer-info.json backend.isWebGPUBackend===true in correctness bundle.
ordered-compute-dispatchacceptedpipeline-graph records mark/scan/scatter/expand/publish dispatch order.
stable-identity-free-list-readbackacceptedmechanism-metrics records validated dense free-list invariants for spark and debris pools.
indirect-count-readbackacceptedindirect instance counts equal liveCount in GPU compaction readback.
live-soft-depth-samplingincompletesoft-depth occlusion quantitative gate was not claimed PASS in the correctness mechanismClaims ledger.
render-target-outputacceptedREQUIRED_EVIDENCE_IMAGES captured as 1200x800 RGBA8 PNGs under correctness profile.
gpu-timestampsincompleteperformanceCompliance remains INSUFFICIENT_EVIDENCE; no accepted GPU p95 timestamp claim is published.
| Field | Published value |
|---|---|
| Primary route | /demos/webgpu-pooled-effects/ |
| Cameras | near, design, far |
| Seeds | 0x00000001, 0x9e3779b9 |
| Modes | final, no-post, raw-emissive, bloom-only, normal |
| Capture time | Not present in the promoted report data |
| Adapter identity | Not promoted |
| Raw readback hashes | Not present in the promoted preview summary |
| Kind | Id | Startup state | Status |
|---|---|---|---|
| scenario | reentry-shell-and-wake | {"scenario":"reentry-shell-and-wake"} | incomplete |
| scenario | impact-sparks | {"scenario":"impact-sparks"} | incomplete |
| scenario | debris-dissolve | {"scenario":"debris-dissolve"} | incomplete |
| scenario | gpu-pool-and-compaction | {"scenario":"gpu-pool-and-compaction"} | incomplete |
| scenario | indirect-draws | {"scenario":"indirect-draws"} | incomplete |
| scenario | hdr-emissive-and-depth | {"scenario":"hdr-emissive-and-depth"} | incomplete |
| scenario | tier-benchmark | {"scenario":"tier-benchmark"} | incomplete |
| mechanism | reentry-shell-and-wake | {"scenario":"reentry-shell-and-wake"} | incomplete |
| mechanism | impact-sparks | {"scenario":"impact-sparks"} | incomplete |
| mechanism | debris-dissolve | {"scenario":"debris-dissolve"} | incomplete |
| mechanism | gpu-pool-and-compaction | {"scenario":"gpu-pool-and-compaction"} | incomplete |
| mechanism | indirect-draws | {"scenario":"indirect-draws"} | incomplete |
| mechanism | hdr-emissive-and-depth | {"scenario":"hdr-emissive-and-depth"} | incomplete |
| mechanism | tier-benchmark | {"scenario":"tier-benchmark"} | incomplete |
| tier | ultra | {"tier":"ultra"} | incomplete |
| tier | high | {"tier":"high"} | incomplete |
| tier | medium | {"tier":"medium"} | 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"
]
}{
"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"
]
}{
"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"
]
}