incomplete

Final Image Flight

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.

Lab id
final-image-flight
Kind
Integration Demo
Owning skill
Image Pipeline
Execution
rendering
Three.js
0.185.1
Source hash
sha256:0e56ab6926da5d5697e342c0f70e4563091c0ec3f5daeec6f94ab5b70aa8c99e
Published bundle hash
sha256:103bdc2230732ab431e0b52a6ca958e1d37addeb6c828e8145e0a86ea4f08f98
Build revision
sha256:6c7881ab73865696d689489de465e1cd67e1f2242d43641279abac777df0479b
Renderer
Not promoted
Backend
Not promoted
Evidence contract
v2
Tracked release bundle
Absent

Claim verdicts

canonicalAcceptanceINSUFFICIENT_EVIDENCE
hardwarePerformanceNOT_CLAIMED

Promoted same-lab media

No same-lab evidence image is promoted for this report. The page intentionally shows status and proof requirements instead of substitute art.

Required capability and runtime proof

Capabilities

native-webgpuincomplete

await renderer.init() followed by renderer.backend.isWebGPUBackend === true; unsupported WebGPU throws and activates no fallback

timestamp-queryincomplete

current-adapter performance claims require finite renderer timestamp results

Runtime proof

renderer-initincomplete

host source awaits the sole renderer initialization

backend-is-webgpuincomplete

host rejects every backend except native WebGPU

mechanism-reachableincomplete

selected RenderPipeline output must reach camera, motion, AO, shared emissive Bloom, exposure, shadow, and validation paths

aligned-readbackincomplete

capturePixels uses real RenderTarget readback and integer 256-byte row alignment unpacking

single-owner-graphincomplete

runtime graph must prove exactly one renderer, RenderPipeline, tone map, and output transform owner

live-mrt-signalsincomplete

one gbuffer PassNode must expose output, depth, normal, emissive, and velocity texture nodes

ao-pass-pairincomplete

runtime graph must reconcile one gbuffer prepass plus one material-context lit pass and one full lit output

materialized-pre-grade-hdrincomplete

one RGBA16F RTT materializes lit plus Bloom and the same node identity is passed to exposure metering and HDR presentation

actual-diagnostic-nodesincomplete

shadow-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-governorincomplete

renderer 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-timingincomplete

finite warm-up, p50, p95, misses, cadence, and stage attribution are not captured

lifecycle-loopincomplete

50–100 measured create/render/resize/mode/tier/dispose cycles are not captured

Capture state

FieldPublished value
Primary route/demos/final-image-flight/
Camerasnear, design, far
Seeds0x00000001, 0x9e3779b9
Modesfinal, no-post, velocity, ao, emissive, bloom, exposure, shadow-contribution, owner-graph
Capture timeNot present in the promoted report data
Adapter identityNot promoted
Raw readback hashesNot promoted

Fixed routes

KindIdStartup stateStatus
scenarioflight{"scenario":"flight","tier":"balanced","mode":"final","camera":"design","seed":1,"time":0}incomplete
mechanismcamera-motion-ownership{"scenario":"flight","tier":"balanced","mode":"owner-graph","camera":"design","seed":1,"time":0}incomplete
mechanismao-prepass-lit-pair{"scenario":"flight","tier":"balanced","mode":"ao","camera":"design","seed":1,"time":0}incomplete
mechanismshared-emissive-bloom{"scenario":"flight","tier":"balanced","mode":"bloom","camera":"design","seed":1,"time":0}incomplete
mechanismexposure-output-order{"scenario":"flight","tier":"balanced","mode":"exposure","camera":"design","seed":1,"time":0}incomplete
mechanismshadow-contribution{"scenario":"flight","tier":"balanced","mode":"shadow-contribution","camera":"design","seed":1,"time":0}incomplete
mechanismowner-graph{"scenario":"flight","tier":"balanced","mode":"owner-graph","camera":"design","seed":1,"time":0}incomplete
tierhero{"tier":"hero"}incomplete
tierbalanced{"tier":"balanced"}incomplete
tierbudgeted{"tier":"budgeted"}incomplete

Locked tier contracts

hero · 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"
  ]
}
balanced · incomplete
{
  "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"
  ]
}
budgeted · incomplete
{
  "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"
  ]
}

Limitations

  • No tracked accepted v2 runtime bundle is published for this source hash.
  • 2 required capability records remain incomplete.
  • 12 required runtime-proof records remain incomplete.
  • No current-hardware performance claim is published without named-adapter timestamp evidence.