incomplete

Explicit WebGPU Fallback Teaching Harness

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
browser-fallback-harness
Kind
Canonical Lab
Owning skill
Three.js Compatibility Fallbacks
Execution
rendering
Three.js
0.185.1
Source hash
sha256:434be6d369e5ecdaa1b4c5ba763f7d946aeb7b0f7ea993b30eacec531a8ef79c
Published bundle hash
sha256:7de5ce837afa37160aee5d24c82d0a6844d35e2c687dee9227027c4e630c2785
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

tested-webgpu-unavailableincomplete

The source gate is implemented; a live no-WebGPU browser capture remains required before acceptance.

explicit-user-requestincomplete

Compatibility branch construction is gated on explicit request authorization.

Runtime proof

default-blockeraccepted

Unit fixtures prove the default result blocks without an explicit request.

live-backend-probeincomplete

A live browser probe must establish the unavailable-WebGPU condition before branch construction.

one-degradation-axisaccepted

Fixture validation enforces exactly one changed degradation axis per ordered decision step.

independent-loss-and-timingaccepted

Visible loss and CPU-fixture timing have independent provenance; GPU timing remains insufficient without timestamps.

isolated-force-webgl-branchincomplete

The forceWebGL module is lazily imported only after explicit authorization and unavailable-WebGPU proof.

Capture state

FieldPublished value
Primary route/demos/browser-fallback-harness/
Camerascomparison
Seeds0x00000000
Modesplan
Capture timeNot present in the promoted report data
Adapter identityNot promoted
Raw readback hashesNot promoted

Fixed routes

KindIdStartup stateStatus
scenarioblocked-default{"scenario":"blocked-default"}incomplete
scenarionative-budget-reduction{"scenario":"native-budget-reduction"}incomplete
scenarioprecomputed-static{"scenario":"precomputed-static"}incomplete
scenariocpu-offline{"scenario":"cpu-offline"}incomplete
scenariofeature-removed{"scenario":"feature-removed"}incomplete
scenariomaintained-legacy{"scenario":"maintained-legacy"}incomplete
scenarioinvariant-loss-comparison{"scenario":"invariant-loss-comparison"}incomplete
mechanismexplicit-activation-gate{"scenario":"blocked-default"}incomplete
mechanismordered-degradation-trace{"scenario":"maintained-legacy"}incomplete
mechanismbounded-water-loss-oracle{"scenario":"invariant-loss-comparison"}incomplete
mechanisminvariant-ledger{"scenario":"invariant-loss-comparison"}incomplete
mechanismforce-webgl-branch-isolation{"scenario":"maintained-legacy"}incomplete
mechanismmaintenance-acceptance{"scenario":"maintained-legacy"}incomplete

Locked tier contracts

No renderer quality tiers apply to this primary.

Limitations

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