native-webgpuincompleteawait renderer.init() followed by renderer.backend.isWebGPUBackend === true; unsupported WebGPU throws and activates no fallback
incomplete
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:0e56ab6926da5d5697e342c0f70e4563091c0ec3f5daeec6f94ab5b70aa8c99esha256:103bdc2230732ab431e0b52a6ca958e1d37addeb6c828e8145e0a86ea4f08f98sha256:6c7881ab73865696d689489de465e1cd67e1f2242d43641279abac777df0479bcanonicalAcceptanceINSUFFICIENT_EVIDENCEhardwarePerformanceNOT_CLAIMEDNo same-lab evidence image is promoted for this report. The page intentionally shows status and proof requirements instead of substitute art.
native-webgpuincompleteawait renderer.init() followed by renderer.backend.isWebGPUBackend === true; unsupported WebGPU throws and activates no fallback
timestamp-queryincompletecurrent-adapter performance claims require finite renderer timestamp results
renderer-initincompletehost source awaits the sole renderer initialization
backend-is-webgpuincompletehost rejects every backend except native WebGPU
mechanism-reachableincompleteselected RenderPipeline output must reach camera, motion, AO, shared emissive Bloom, exposure, shadow, and validation paths
aligned-readbackincompletecapturePixels uses real RenderTarget readback and integer 256-byte row alignment unpacking
single-owner-graphincompleteruntime graph must prove exactly one renderer, RenderPipeline, tone map, and output transform owner
live-mrt-signalsincompleteone gbuffer PassNode must expose output, depth, normal, emissive, and velocity texture nodes
ao-pass-pairincompleteruntime graph must reconcile one gbuffer prepass plus one material-context lit pass and one full lit output
materialized-pre-grade-hdrincompleteone RGBA16F RTT materializes lit plus Bloom and the same node identity is passed to exposure metering and HDR presentation
actual-diagnostic-nodesincompleteshadow-contribution selects a real ShadowNodeMaterial pass texture; owner-graph selects a tiled node composed from live MRT, AO, Bloom, and pre-grade signals
sustained-quality-governorincompleterenderer timestamp-query render plus compute samples feed sustained p95 windows with hysteresis, cooldown, route locks, transition trace, and no transition on absent timestamps
current-adapter-timingincompletefinite warm-up, p50, p95, misses, cadence, and stage attribution are not captured
lifecycle-loopincomplete50–100 measured create/render/resize/mode/tier/dispose cycles are not captured
| Field | Published value |
|---|---|
| Primary route | /demos/final-image-flight/ |
| Cameras | near, design, far |
| Seeds | 0x00000001, 0x9e3779b9 |
| Modes | final, no-post, 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 promoted |
| Kind | Id | Startup state | Status |
|---|---|---|---|
| scenario | flight | {"scenario":"flight","tier":"balanced","mode":"final","camera":"design","seed":1,"time":0} | incomplete |
| mechanism | camera-motion-ownership | {"scenario":"flight","tier":"balanced","mode":"owner-graph","camera":"design","seed":1,"time":0} | incomplete |
| mechanism | ao-prepass-lit-pair | {"scenario":"flight","tier":"balanced","mode":"ao","camera":"design","seed":1,"time":0} | incomplete |
| mechanism | shared-emissive-bloom | {"scenario":"flight","tier":"balanced","mode":"bloom","camera":"design","seed":1,"time":0} | incomplete |
| mechanism | exposure-output-order | {"scenario":"flight","tier":"balanced","mode":"exposure","camera":"design","seed":1,"time":0} | incomplete |
| mechanism | shadow-contribution | {"scenario":"flight","tier":"balanced","mode":"shadow-contribution","camera":"design","seed":1,"time":0} | incomplete |
| mechanism | owner-graph | {"scenario":"flight","tier":"balanced","mode":"owner-graph","camera":"design","seed":1,"time":0} | incomplete |
| tier | hero | {"tier":"hero"} | incomplete |
| tier | balanced | {"tier":"balanced"} | incomplete |
| tier | budgeted | {"tier":"budgeted"} | incomplete |
{
"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"
]
}