native-webgpuacceptedcapture-session.json: nativeWebGPU=true and rendererBackendEvidence.deviceIdentityVerified=true after renderer.init().
accepted
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.
integration-image-pipeline-aosha256:4399f1417fde0b9b36d8c262a938d03b0c167b73301a03d5ca8be4aaffb072e0sha256:9b7e25a72db9101900090b6e81e639f10b160790722ec62991463a3f22643832sha256:348d7584a398e339bdf08ac952ded6eb67b5ed813416a6fe3ba445615164b63avisualCorrectnessPASSmechanismCorrectnessPASSperformanceComplianceNOT_CLAIMEDgpuAttributionNOT_CLAIMEDlifecycleStabilityPASSvisualErrorPASS
native-webgpuacceptedcapture-session.json: nativeWebGPU=true and rendererBackendEvidence.deviceIdentityVerified=true after renderer.init().
standard-depthacceptedProven by capture-session runtime metrics.
renderer-initacceptedRecorded in capture-session correctness lane (renderer-init).
backend-is-webgpuacceptedRecorded in capture-session correctness lane (backend-is-webgpu).
mechanism-reachableacceptedRecorded in capture-session correctness lane (mechanism-reachable).
aligned-readbackacceptedRecorded in capture-session correctness lane (aligned-readback).
exclusive-ownersacceptedRecorded in capture-session correctness lane (exclusive-owners).
one-prepass-one-lit-passacceptedRecorded in capture-session correctness lane (one-prepass-one-lit-pass).
current-adapter-timingacceptedCorrectness capture disables timestamp queries; hardwarePerformance remains NOT_CLAIMED (no invented timing).
| Field | Published value |
|---|---|
| Primary route | /demos/integration-image-pipeline-ao/ |
| Cameras | near, design, far |
| Seeds | 0x00000001, 0x9e3779b9 |
| Modes | final, raw-ao, denoised-ao, temporal-ao, normal, depth, velocity, indirect-visibility, owner-graph |
| Capture time | Not present in the promoted report data |
| Adapter identity | {"source":"LabController.getMetrics","backendType":"WebGPU","deviceType":"unknown","deviceLabel":"","deviceIdentityVerified":false} |
| Raw readback hashes | Not present in the promoted preview summary |
| Kind | Id | Startup state | Status |
|---|---|---|---|
| scenario | wall-receiver | {"scenario":"wall-receiver","mode":"final"} | accepted |
| scenario | direct-emissive | {"scenario":"direct-emissive","mode":"indirect-visibility"} | accepted |
| mechanism | shared-gbuffer | {"mode":"normal"} | accepted |
| mechanism | indirect-only-application | {"mode":"indirect-visibility"} | accepted |
| mechanism | owner-graph | {"mode":"owner-graph"} | accepted |
| tier | ultra | {"tier":"ultra"} | accepted |
| tier | high | {"tier":"high"} | accepted |
| tier | medium | {"tier":"medium"} | accepted |
{
"targetClass": "current-adapter",
"frameTargetMs": null,
"resolutionPolicy": {
"aoScale": {
"value": 0.5,
"unit": "ratio",
"label": "Authored",
"source": "AO ultra starting tier"
}
},
"mechanismLimits": {
"samples": {
"value": 16,
"unit": "samples",
"label": "Authored",
"source": "AO ultra starting tier"
}
},
"resourceLimits": {},
"degradationFromPrevious": [],
"preservedInvariants": [
"one shared gbuffer owner",
"one prepass plus one lit pass",
"indirect-only application",
"one tone/output owner"
]
}{
"targetClass": "current-adapter",
"frameTargetMs": null,
"resolutionPolicy": {
"aoScale": {
"value": 0.5,
"unit": "ratio",
"label": "Authored",
"source": "AO high starting tier"
}
},
"mechanismLimits": {
"samples": {
"value": 12,
"unit": "samples",
"label": "Authored",
"source": "AO high starting tier"
}
},
"resourceLimits": {},
"degradationFromPrevious": [
"reduce GTAO samples"
],
"preservedInvariants": [
"one shared gbuffer owner",
"one prepass plus one lit pass",
"indirect-only application",
"one tone/output owner"
]
}{
"targetClass": "current-adapter",
"frameTargetMs": null,
"resolutionPolicy": {
"aoScale": {
"value": 0.33,
"unit": "ratio",
"label": "Authored",
"source": "AO medium starting tier"
}
},
"mechanismLimits": {
"samples": {
"value": 8,
"unit": "samples",
"label": "Authored",
"source": "AO medium starting tier"
},
"reconstruction": "raw"
},
"resourceLimits": {},
"degradationFromPrevious": [
"reduce GTAO samples",
"reduce AO resolution",
"remove denoise from the active material-context path"
],
"preservedInvariants": [
"one shared gbuffer owner",
"one prepass plus one lit pass",
"indirect-only application",
"one tone/output owner"
]
}