{
  "schemaVersion": 1,
  "labId": "integration-temporal-surface",
  "classification": "inspected-runtime-evidence-preview",
  "acceptanceStatus": "incomplete",
  "evidenceBundleId": "correctness",
  "canonicalSource": [
    "threejs-dynamic-surface-effects/examples/integration-temporal-surface/temporal-surface-integration.js",
    "threejs-dynamic-surface-effects/examples/integration-temporal-surface/browser-host.js",
    "threejs-dynamic-surface-effects/examples/integration-temporal-surface/route-state.mjs",
    "threejs-dynamic-surface-effects/examples/integration-temporal-surface/main.js",
    "threejs-dynamic-surface-effects/examples/integration-temporal-surface/index.html",
    "threejs-dynamic-surface-effects/examples/integration-temporal-surface/validate-integration.mjs",
    "threejs-dynamic-surface-effects/examples/integration-temporal-surface/test-mutations.mjs",
    "README.md"
  ],
  "canonicalSourceHash": "sha256:5ef23999a95cfd6bd026911487463fd725caa69adcb2b3b6f4f822e14ab1d966",
  "threeRevision": "0.185.1",
  "runtime": {
    "renderer": "WebGPURenderer",
    "backend": "WebGPU",
    "isWebGPUBackend": true,
    "threeRevision": "0.185.1"
  },
  "claimVerdicts": {
    "visualCorrectness": "INSUFFICIENT_EVIDENCE",
    "mechanismCorrectness": "INSUFFICIENT_EVIDENCE",
    "performanceCompliance": "NOT_CLAIMED",
    "gpuAttribution": "NOT_CLAIMED",
    "lifecycleStability": "INSUFFICIENT_EVIDENCE"
  },
  "primaryImage": "final.design.png",
  "primaryImageLabel": "Temporal-surface integration presentation",
  "images": [
    {
      "file": "final.design.png",
      "meaning": "Final color-managed presentation readback.",
      "source": "final.design.png",
      "sourceSha256": "sha256:86c1b5e02583fc922a2bfb689d61655d7c51681fc2fdcaa3036efe3454a896ee",
      "outputSha256": "sha256:86c1b5e02583fc922a2bfb689d61655d7c51681fc2fdcaa3036efe3454a896ee",
      "width": 1200,
      "height": 800,
      "encoding": "png-copy"
    },
    {
      "file": "no-post.design.png",
      "meaning": "Wetness / no-post diagnostic presentation (multi-color scene).",
      "source": "no-post.design.png",
      "sourceSha256": "sha256:840ae4dafba75a42ce23b81b2497b174c57e9393a2fa4f17ae424143aa2e7494",
      "outputSha256": "sha256:840ae4dafba75a42ce23b81b2497b174c57e9393a2fa4f17ae424143aa2e7494",
      "width": 1200,
      "height": 800,
      "encoding": "png-copy"
    },
    {
      "file": "diagnostics.mosaic.png",
      "meaning": "Particles / diagnostic presentation (multi-color scene).",
      "source": "diagnostics.mosaic.png",
      "sourceSha256": "sha256:3b3eae99391eecef4b0577211c307014256bdeb0a5f2ee0ee0905aec0eb62fae",
      "outputSha256": "sha256:3b3eae99391eecef4b0577211c307014256bdeb0a5f2ee0ee0905aec0eb62fae",
      "width": 1200,
      "height": 800,
      "encoding": "png-copy"
    },
    {
      "file": "camera.near.png",
      "meaning": "Near camera presentation.",
      "source": "camera.near.png",
      "sourceSha256": "sha256:60191189b13e9a08caab06c3f82926f364e2ea6d00947223ded00f108e01300c",
      "outputSha256": "sha256:60191189b13e9a08caab06c3f82926f364e2ea6d00947223ded00f108e01300c",
      "width": 1200,
      "height": 800,
      "encoding": "png-copy"
    },
    {
      "file": "camera.design.png",
      "meaning": "Design camera presentation.",
      "source": "camera.design.png",
      "sourceSha256": "sha256:86c1b5e02583fc922a2bfb689d61655d7c51681fc2fdcaa3036efe3454a896ee",
      "outputSha256": "sha256:86c1b5e02583fc922a2bfb689d61655d7c51681fc2fdcaa3036efe3454a896ee",
      "width": 1200,
      "height": 800,
      "encoding": "png-copy"
    },
    {
      "file": "camera.far.png",
      "meaning": "Far camera presentation.",
      "source": "camera.far.png",
      "sourceSha256": "sha256:99d92a49112cacffe44a720dbf71498c002daf547c4e0b02849629dbe7a07522",
      "outputSha256": "sha256:99d92a49112cacffe44a720dbf71498c002daf547c4e0b02849629dbe7a07522",
      "width": 1200,
      "height": 800,
      "encoding": "png-copy"
    },
    {
      "file": "seed-0001.final.png",
      "meaning": "Baseline seed presentation.",
      "source": "seed-0001.final.png",
      "sourceSha256": "sha256:86c1b5e02583fc922a2bfb689d61655d7c51681fc2fdcaa3036efe3454a896ee",
      "outputSha256": "sha256:86c1b5e02583fc922a2bfb689d61655d7c51681fc2fdcaa3036efe3454a896ee",
      "width": 1200,
      "height": 800,
      "encoding": "png-copy"
    },
    {
      "file": "seed-9e3779b9.final.png",
      "meaning": "Stress seed presentation.",
      "source": "seed-9e3779b9.final.png",
      "sourceSha256": "sha256:4c8863d4d1c0d981bf7ff7da486041a3db39597d815301b0ba28d020ed17f81e",
      "outputSha256": "sha256:4c8863d4d1c0d981bf7ff7da486041a3db39597d815301b0ba28d020ed17f81e",
      "width": 1200,
      "height": 800,
      "encoding": "png-copy"
    },
    {
      "file": "temporal.t000.png",
      "meaning": "Temporal t0 presentation.",
      "source": "temporal.t000.png",
      "sourceSha256": "sha256:add72af5b9b8cc0cf958c0d2a80d5cb1bd8fdcd3159e9fb9561a8e4642282b9d",
      "outputSha256": "sha256:add72af5b9b8cc0cf958c0d2a80d5cb1bd8fdcd3159e9fb9561a8e4642282b9d",
      "width": 1200,
      "height": 800,
      "encoding": "png-copy"
    },
    {
      "file": "temporal.t001.png",
      "meaning": "Temporal t1 presentation.",
      "source": "temporal.t001.png",
      "sourceSha256": "sha256:8a3f802ef0e8c346eec2068d222b50fff69b42d5e6fdfcba08349fdd347fde54",
      "outputSha256": "sha256:8a3f802ef0e8c346eec2068d222b50fff69b42d5e6fdfcba08349fdd347fde54",
      "width": 1200,
      "height": 800,
      "encoding": "png-copy"
    }
  ],
  "limitations": [
    "Host temporal integration native WebGPU capture proves backend identity and warmed surface-history temporal readbacks on the current source hash.",
    "Primary dependencies (frost, image-pipeline, temporal-history) block formal integration acceptance.",
    "Named-adapter GPU timestamps remain incomplete."
  ]
}
