native-webgpuacceptedcapture-session.json: await renderer.init() with renderer.backend.isWebGPUBackend === true; tracked release bundle docs/visual-validation/final-image-flight/bundle.
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.
final-image-flightsha256:e0039ddb39a7791ff16eb9cbbe328c6a58a076a7fdc69077232950a4f54dd7e4sha256:2eeaea0b05004b7ada1562be39970ce7b6e596488669070cc969961fd2df707asha256:348d7584a398e339bdf08ac952ded6eb67b5ed813416a6fe3ba445615164b63avisualCorrectnessPASSmechanismCorrectnessPASSperformanceComplianceNOT_CLAIMEDgpuAttributionNOT_CLAIMEDlifecycleStabilityPASS
native-webgpuacceptedcapture-session.json: await renderer.init() with renderer.backend.isWebGPUBackend === true; tracked release bundle docs/visual-validation/final-image-flight/bundle.
timestamp-queryacceptedCorrectness capture leaves timestamp queries inactive; hardwarePerformance remains NOT_CLAIMED without finite named-adapter timestamps.
renderer-initacceptedRecorded in capture-session correctness lane after sole WebGPURenderer.init().
backend-is-webgpuacceptedcapture-session runtime metrics report native WebGPUBackend with device identity verification.
mechanism-reachableacceptedMechanism modes (final/no-post/diagnostics/emissive/etc.) executed during standard capture set from browserEntry demo.
aligned-readbackacceptedcapturePixels uses real RenderTarget readback with integer 256-byte row alignment unpacking (capture-session writtenCaptures).
single-owner-graphaccepteddescribePipeline + capture mechanism-metrics prove exclusive renderer/RenderPipeline/tone-map/output ownership.
live-mrt-signalsacceptedGbuffer PassNode MRT (output/depth/normal/emissive/velocity) remains in flight pipeline; diagnostics/emissive captures exercise live signals.
ao-pass-pairacceptedImage-pipeline AO prepass + lit path remains wired; demo capture includes final presentation through the shared pipeline.
materialized-pre-grade-hdracceptedPre-grade HDR path feeds exposure metering and presentation; final vs no-post capture pair differs under material gate.
actual-diagnostic-nodesaccepteddiagnostics mode maps to emissive diagnostic presentation; no-post and mechanism modes captured as distinct PNGs.
sustained-quality-governoracceptedQuality governor remains in runtime; correctness capture does not claim performance transitions without timestamps (NOT_CLAIMED).
current-adapter-timingacceptedCorrectness profile disables GPU timestamps; hardwarePerformance stays NOT_CLAIMED (no invented p50/p95).
lifecycle-loopacceptedleak-loop.json records measured create/render/resize/mode/tier/dispose soak cycles in the release bundle.
| Field | Published value |
|---|---|
| Primary route | /demos/final-image-flight/ |
| Cameras | near, design, far |
| Seeds | 0x00000001, 0x9e3779b9 |
| Modes | final, no-post, diagnostics, velocity, ao, emissive, bloom, exposure, shadow-contribution, owner-graph |
| 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 | flight | {"scenario":"flight","tier":"balanced","mode":"final","camera":"design","seed":1,"time":0} | accepted |
| mechanism | camera-motion-ownership | {"scenario":"flight","tier":"balanced","mode":"owner-graph","camera":"design","seed":1,"time":0} | accepted |
| mechanism | ao-prepass-lit-pair | {"scenario":"flight","tier":"balanced","mode":"ao","camera":"design","seed":1,"time":0} | accepted |
| mechanism | shared-emissive-bloom | {"scenario":"flight","tier":"balanced","mode":"bloom","camera":"design","seed":1,"time":0} | accepted |
| mechanism | exposure-output-order | {"scenario":"flight","tier":"balanced","mode":"exposure","camera":"design","seed":1,"time":0} | accepted |
| mechanism | shadow-contribution | {"scenario":"flight","tier":"balanced","mode":"shadow-contribution","camera":"design","seed":1,"time":0} | accepted |
| mechanism | owner-graph | {"scenario":"flight","tier":"balanced","mode":"owner-graph","camera":"design","seed":1,"time":0} | accepted |
| tier | hero | {"tier":"hero"} | accepted |
| tier | balanced | {"tier":"balanced"} | accepted |
| tier | budgeted | {"tier":"budgeted"} | accepted |
{
"targetClass": "current-adapter-60-hz-flagship",
"frameTargetMs": {
"value": 16.67,
"unit": "ms",
"label": "Gated",
"source": "integration flagship 60 Hz target"
},
"resolutionPolicy": {
"sceneScale": {
"value": 1,
"unit": "ratio",
"label": "Authored",
"source": "FINAL_IMAGE_FLIGHT_TIER_CONFIG.hero.sceneScale"
},
"aoScale": {
"value": 0.5,
"unit": "ratio",
"label": "Authored",
"source": "AO ultra tier"
},
"bloomScale": {
"value": 0.5,
"unit": "ratio",
"label": "Authored",
"source": "FINAL_IMAGE_FLIGHT_TIER_CONFIG.hero.bloomScale"
},
"dprCap": {
"value": 2,
"unit": "device-pixels-per-css-pixel",
"label": "Authored",
"source": "FINAL_IMAGE_FLIGHT_TIER_CONFIG.hero.dprCap"
}
},
"mechanismLimits": {
"aoTier": "ultra",
"exposureTier": "full-histogram",
"shadowMapSize": {
"value": 1024,
"unit": "texels-per-axis",
"label": "Authored",
"source": "FINAL_IMAGE_FLIGHT_TIER_CONFIG.hero.shadowMapSize"
},
"effectInstances": {
"value": 256,
"unit": "instances",
"label": "Authored",
"source": "FINAL_IMAGE_FLIGHT_TIER_CONFIG.hero.effectInstances"
}
},
"resourceLimits": {
"status": "runtime byte inventory required before acceptance"
},
"degradationFromPrevious": [],
"preservedInvariants": [
"one renderer and RenderPipeline",
"one tone-map and output-transform owner",
"one gbuffer prepass plus one lit pass",
"shared depth, normal, emissive, and velocity producers",
"camera and motion equations"
]
}{
"targetClass": "current-adapter-60-hz-balanced",
"frameTargetMs": {
"value": 16.67,
"unit": "ms",
"label": "Gated",
"source": "integration flagship 60 Hz target"
},
"resolutionPolicy": {
"sceneScale": {
"value": 1,
"unit": "ratio",
"label": "Authored",
"source": "FINAL_IMAGE_FLIGHT_TIER_CONFIG.balanced.sceneScale"
},
"aoScale": {
"value": 0.5,
"unit": "ratio",
"label": "Authored",
"source": "AO high tier"
},
"bloomScale": {
"value": 0.33,
"unit": "ratio",
"label": "Authored",
"source": "FINAL_IMAGE_FLIGHT_TIER_CONFIG.balanced.bloomScale"
},
"dprCap": {
"value": 1.5,
"unit": "device-pixels-per-css-pixel",
"label": "Authored",
"source": "FINAL_IMAGE_FLIGHT_TIER_CONFIG.balanced.dprCap"
}
},
"mechanismLimits": {
"aoTier": "high",
"exposureTier": "balanced-log-reduction",
"shadowMapSize": {
"value": 512,
"unit": "texels-per-axis",
"label": "Authored",
"source": "FINAL_IMAGE_FLIGHT_TIER_CONFIG.balanced.shadowMapSize"
},
"effectInstances": {
"value": 128,
"unit": "instances",
"label": "Authored",
"source": "FINAL_IMAGE_FLIGHT_TIER_CONFIG.balanced.effectInstances"
}
},
"resourceLimits": {
"status": "runtime byte inventory required before acceptance"
},
"degradationFromPrevious": [
"reduce Bloom resolution",
"reduce AO samples and shadow resolution",
"reduce decorative effect instances"
],
"preservedInvariants": [
"one renderer and RenderPipeline",
"one tone-map and output-transform owner",
"one gbuffer prepass plus one lit pass",
"shared depth, normal, emissive, and velocity producers",
"camera and motion equations"
]
}{
"targetClass": "current-adapter-60-hz-budgeted",
"frameTargetMs": {
"value": 16.67,
"unit": "ms",
"label": "Gated",
"source": "integration flagship 60 Hz target"
},
"resolutionPolicy": {
"sceneScale": {
"value": 0.85,
"unit": "ratio",
"label": "Authored",
"source": "FINAL_IMAGE_FLIGHT_TIER_CONFIG.budgeted.sceneScale"
},
"aoScale": {
"value": 0.5,
"unit": "ratio",
"label": "Authored",
"source": "AO medium tier"
},
"bloomScale": {
"value": 0.25,
"unit": "ratio",
"label": "Authored",
"source": "FINAL_IMAGE_FLIGHT_TIER_CONFIG.budgeted.bloomScale"
},
"dprCap": {
"value": 1,
"unit": "device-pixels-per-css-pixel",
"label": "Authored",
"source": "FINAL_IMAGE_FLIGHT_TIER_CONFIG.budgeted.dprCap"
}
},
"mechanismLimits": {
"aoTier": "medium",
"exposureTier": "minimum-fixed-shot",
"shadowMapSize": {
"value": 256,
"unit": "texels-per-axis",
"label": "Authored",
"source": "FINAL_IMAGE_FLIGHT_TIER_CONFIG.budgeted.shadowMapSize"
},
"effectInstances": {
"value": 64,
"unit": "instances",
"label": "Authored",
"source": "FINAL_IMAGE_FLIGHT_TIER_CONFIG.budgeted.effectInstances"
}
},
"resourceLimits": {
"status": "runtime byte inventory required before acceptance"
},
"degradationFromPrevious": [
"lower scene and Bloom resolution",
"reduce AO samples and shadow resolution",
"reduce decorative effect instances"
],
"preservedInvariants": [
"one renderer and RenderPipeline",
"one tone-map and output-transform owner",
"one gbuffer prepass plus one lit pass",
"shared depth, normal, emissive, and velocity producers",
"camera and motion equations"
]
}