{
  "schemaVersion": 1,
  "labId": "webgpu-pooled-effects",
  "classification": "inspected-runtime-evidence-preview",
  "acceptanceStatus": "incomplete",
  "evidenceBundleId": "correctness",
  "canonicalSource": [
    "threejs-particles-trails-and-effects/examples/webgpu-pooled-effects/lab.mjs",
    "threejs-particles-trails-and-effects/examples/webgpu-pooled-effects/gpu-compaction-pool.js",
    "threejs-particles-trails-and-effects/examples/webgpu-pooled-effects/effect-visuals.js",
    "threejs-particles-trails-and-effects/examples/webgpu-pooled-effects/effect-pool.js",
    "threejs-particles-trails-and-effects/examples/webgpu-pooled-effects/reentry-shell.js"
  ],
  "canonicalSourceHash": "sha256:c1cfa5fb0841304840abfd5345fcbfeca96f981778f28c7dd86db982ac2a75d0",
  "threeRevision": "0.185.1",
  "runtime": {
    "renderer": "WebGPURenderer",
    "backend": "WebGPUBackend",
    "isWebGPUBackend": true,
    "threeRevision": "185",
    "nativeWebGPU": false,
    "initialized": false,
    "adapterClass": null,
    "adapterIdentity": null,
    "deviceIdentity": null
  },
  "claimVerdicts": {
    "visualCorrectness": "INSUFFICIENT_EVIDENCE",
    "mechanismCorrectness": "INSUFFICIENT_EVIDENCE",
    "performanceCompliance": "NOT_CLAIMED",
    "gpuAttribution": "NOT_CLAIMED",
    "lifecycleStability": "INSUFFICIENT_EVIDENCE"
  },
  "primaryImage": "final.design.png",
  "primaryImageLabel": "Pooled effects correctness presentation",
  "images": [
    {
      "file": "final.design.png",
      "meaning": "Final pooled-effects presentation.",
      "source": "final.design.png",
      "sourceSha256": "sha256:7421b703583d7e678e745397292185573c5ac0969056e9ce76aef9333ebab190",
      "outputSha256": "sha256:7421b703583d7e678e745397292185573c5ac0969056e9ce76aef9333ebab190",
      "width": 1200,
      "height": 800,
      "encoding": "png-copy"
    },
    {
      "file": "no-post.design.png",
      "meaning": "No-post baseline.",
      "source": "no-post.design.png",
      "sourceSha256": "sha256:f0b4e77840a2e45638ec965bc524bd2b7e826ee737d483f120f5514d0d94721a",
      "outputSha256": "sha256:f0b4e77840a2e45638ec965bc524bd2b7e826ee737d483f120f5514d0d94721a",
      "width": 1200,
      "height": 800,
      "encoding": "png-copy"
    },
    {
      "file": "diagnostics.mosaic.png",
      "meaning": "Diagnostic mosaic.",
      "source": "diagnostics.mosaic.png",
      "sourceSha256": "sha256:7a8aa484e817e225f4aa3d1ac0377e400fc80210235ad6f32545aa32d0dad753",
      "outputSha256": "sha256:7a8aa484e817e225f4aa3d1ac0377e400fc80210235ad6f32545aa32d0dad753",
      "width": 1200,
      "height": 800,
      "encoding": "png-copy"
    },
    {
      "file": "mechanism.impact-sparks.png",
      "meaning": "Impact-sparks mechanism.",
      "source": "mechanism.impact-sparks.png",
      "sourceSha256": "sha256:f521442a6aad187deb2568a6548ce8ace4bdfd2bc59aa59d581522c77329c937",
      "outputSha256": "sha256:f521442a6aad187deb2568a6548ce8ace4bdfd2bc59aa59d581522c77329c937",
      "width": 1200,
      "height": 800,
      "encoding": "png-copy"
    },
    {
      "file": "mechanism.debris-dissolve.png",
      "meaning": "Debris-dissolve mechanism.",
      "source": "mechanism.debris-dissolve.png",
      "sourceSha256": "sha256:83e28a7525fbc1e2772f693ce40935a5cf6f876c99ad9bb1477959ce098bb7ad",
      "outputSha256": "sha256:83e28a7525fbc1e2772f693ce40935a5cf6f876c99ad9bb1477959ce098bb7ad",
      "width": 1200,
      "height": 800,
      "encoding": "png-copy"
    },
    {
      "file": "mechanism.gpu-pool-and-compaction.png",
      "meaning": "GPU pool compaction mechanism.",
      "source": "mechanism.gpu-pool-and-compaction.png",
      "sourceSha256": "sha256:83e28a7525fbc1e2772f693ce40935a5cf6f876c99ad9bb1477959ce098bb7ad",
      "outputSha256": "sha256:83e28a7525fbc1e2772f693ce40935a5cf6f876c99ad9bb1477959ce098bb7ad",
      "width": 1200,
      "height": 800,
      "encoding": "png-copy"
    },
    {
      "file": "tier.ultra.png",
      "meaning": "Ultra tier frame.",
      "source": "tier.ultra.png",
      "sourceSha256": "sha256:9da1e7147c80102fb1f81c353d33c51fc64c9f81d7df418a42e838b6e36c305a",
      "outputSha256": "sha256:9da1e7147c80102fb1f81c353d33c51fc64c9f81d7df418a42e838b6e36c305a",
      "width": 1200,
      "height": 800,
      "encoding": "png-copy"
    },
    {
      "file": "tier.medium.png",
      "meaning": "Medium tier frame.",
      "source": "tier.medium.png",
      "sourceSha256": "sha256:fab014e5f85b0d316efe3e387f9ba93f18e28499d4c6e0f51cd9b622dc4d28b4",
      "outputSha256": "sha256:fab014e5f85b0d316efe3e387f9ba93f18e28499d4c6e0f51cd9b622dc4d28b4",
      "width": 1200,
      "height": 800,
      "encoding": "png-copy"
    }
  ],
  "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."
  ]
}
