native-webgpuacceptedcapture-session WebGPUBackend device identity + raw-capture-session evidence-manifest validates under current sourceHash.
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.
webgpu-camera-rigsha256:5de189ce8d19010837810f2c4ffbc15213cf5a11141018d2dd71799da904c7e0sha256:46e697e2c8f250b5dcbc6c309f6a5fc8e6dd31af225e41e2d1491661dff06d04sha256:348d7584a398e339bdf08ac952ded6eb67b5ed813416a6fe3ba445615164b63avisualCorrectnessINSUFFICIENT_EVIDENCEmechanismCorrectnessPASSperformanceComplianceNOT_CLAIMEDgpuAttributionNOT_CLAIMEDlifecycleStabilityPASSvisualErrorPASS
native-webgpuacceptedcapture-session WebGPUBackend device identity + raw-capture-session evidence-manifest validates under current sourceHash.
storage-bufferincompleteorigin storage is part of the camera-rig controller contract; dedicated storage binary ledger residual for full acceptance.
renderer-initacceptedcapture-session reports initialized===true and active device generation.
backend-is-webgpuacceptedrendererBackendEvidence.isWebGPUBackend===true on correctness capture-session.
mechanism-reachableacceptedfinal/no-post/diagnostics presentation modes captured on the host camera-rig controller.
aligned-readbackacceptednormalized/transport padded RGBA8 readbacks present for presentation targets.
mrt-readbackincompleteMRT attachment recipes residual; primary presentation readbacks only on this package.
origin-storage-readbackincompleteorigin storage binary ledger residual for full acceptance.
current-adapter-gpu-timestampincompletetimestampQueriesActive remains false for correctness profile; GPU timing is not accepted as performance evidence.
| Field | Published value |
|---|---|
| Primary route | /demos/webgpu-camera-rig/ |
| Cameras | near, design, far |
| Seeds | 0x00000001, 0x9e3779b9 |
| Modes | final, no-post, diagnostics, overview, profile, inspection |
| Capture time | Not present in the promoted report data |
| Adapter identity | {"source":"exact retained renderer.backend.device reference after renderer.init()","backendType":"WebGPUBackend","deviceType":"GPUDevice","deviceLabel":"","deviceIdentityVerified":true,"lossPromiseObservedOnActualDevice":true,"rendererDeviceGeneration":1} |
| Raw readback hashes | Not present in the promoted preview summary |
| Kind | Id | Startup state | Status |
|---|---|---|---|
| scenario | default | {"scenario":"default"} | accepted |
| mechanism | scale-aware-framing | {"mechanism":"scale-aware-framing"} | accepted |
| mechanism | handoff-and-replay | {"mechanism":"handoff-and-replay"} | accepted |
| mechanism | pointer-orbit-and-collision | {"mechanism":"pointer-orbit-and-collision"} | accepted |
| mechanism | floating-origin | {"mechanism":"floating-origin"} | accepted |
| mechanism | projection-and-depth | {"mechanism":"projection-and-depth"} | accepted |
| mechanism | shared-jitter-and-velocity | {"mechanism":"shared-jitter-and-velocity"} | accepted |
| tier | full | {"tier":"full"} | accepted |
| tier | budgeted | {"tier":"budgeted"} | accepted |
| tier | minimum | {"tier":"minimum"} | accepted |
{
"targetClass": "current native-WebGPU adapter",
"frameTargetMs": null,
"resolutionPolicy": {
"dprCap": {
"value": 2,
"unit": "ratio",
"label": "Authored",
"source": "camera lab tier"
}
},
"mechanismLimits": {
"collision": true,
"thrustLag": true,
"floatingOrigin": true
},
"resourceLimits": {},
"degradationFromPrevious": [],
"preservedInvariants": [
"body-relative basis",
"one camera owner",
"one output owner"
]
}{
"targetClass": "current native-WebGPU adapter",
"frameTargetMs": null,
"resolutionPolicy": {
"dprCap": {
"value": 1.5,
"unit": "ratio",
"label": "Authored",
"source": "camera lab tier"
}
},
"mechanismLimits": {
"collision": true,
"thrustLag": true,
"floatingOrigin": true
},
"resourceLimits": {},
"degradationFromPrevious": [
"lower DPR cap"
],
"preservedInvariants": [
"body-relative basis",
"one camera owner",
"one output owner"
]
}{
"targetClass": "current native-WebGPU adapter",
"frameTargetMs": null,
"resolutionPolicy": {
"dprCap": {
"value": 1,
"unit": "ratio",
"label": "Authored",
"source": "camera lab tier"
}
},
"mechanismLimits": {
"collision": false,
"thrustLag": false,
"floatingOrigin": true
},
"resourceLimits": {},
"degradationFromPrevious": [
"disable optional collision",
"disable optional thrust lag",
"lower DPR cap"
],
"preservedInvariants": [
"body-relative basis",
"one camera owner",
"one output owner",
"native WebGPU"
]
}