incomplete

Native WebGPU Cached Clipmap Shadow Lab

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
webgpu-cached-clipmap-shadow
Kind
Canonical Lab
Owning skill
Scalable Real-Time Shadows
Execution
rendering
Three.js
0.185.1
Source hash
sha256:ef8576bd7bb49d234967864afbb9638e126f5398b3704015c39f285d14a33281
Published bundle hash
sha256:a09d4d33ccfe8751f26199ac9c847f19e9d3ccbff6c273ff61afbcaae5e7bd1e
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

No capability evidence is recorded.

comparison-depth-texturesincomplete

No capability evidence is recorded.

Runtime proof

renderer-initincomplete

No runtime evidence is recorded.

backend-is-webgpuincomplete

No runtime evidence is recorded.

mechanism-reachableincomplete

No runtime evidence is recorded.

aligned-readbackincomplete

No runtime evidence is recorded.

receiver-consumes-committed-levelsincomplete

No runtime evidence is recorded.

actual-depth-resource-readbackincomplete

No runtime evidence is recorded.

sequential-child-shadow-submissionsincomplete

No runtime evidence is recorded.

scheduler-fairnessincomplete

No runtime evidence is recorded.

caster-visible-shadow-parityincomplete

No runtime evidence is recorded.

Capture state

FieldPublished value
Primary route/demos/webgpu-cached-clipmap-shadow/
Camerasnear, design, far
Seeds0x00000001, 0x9e3779b9
Modesfinal, shadow-contribution, shadow-depth, level-centers, level-validity, scheduler, silhouette-parity, owner-graph
Capture timeNot present in the promoted report data
Adapter identityNot promoted
Raw readback hashesNot promoted

Fixed routes

KindIdStartup stateStatus
scenariobounded-baseline{"scenario":"bounded-baseline","tier":"high","mode":"final"}incomplete
scenariodepth-span{"scenario":"depth-span","tier":"high","mode":"final"}incomplete
scenariofixed-footprint{"scenario":"fixed-footprint","tier":"high","mode":"final"}incomplete
scenariopersistent-coverage{"scenario":"persistent-coverage","tier":"high","mode":"final"}incomplete
scenarioslow-subtexel-pan{"scenario":"slow-subtexel-pan","tier":"high","mode":"level-centers"}incomplete
scenariobias-sweep{"scenario":"bias-sweep","tier":"high","mode":"shadow-contribution"}incomplete
scenarioswept-caster-invalidation{"scenario":"swept-caster-invalidation","tier":"high","mode":"level-validity"}incomplete
scenarioage-priority-round-robin{"scenario":"age-priority-round-robin","tier":"high","mode":"scheduler"}incomplete
scenarioalpha-displaced-instanced-morph{"scenario":"alpha-displaced-instanced-morph","tier":"high","mode":"silhouette-parity"}incomplete
mechanismbounded-shadow{"scenario":"bounded-baseline","tier":"high","mode":"final"}incomplete
mechanismcsm{"scenario":"depth-span","tier":"high","mode":"final"}incomplete
mechanismtiled-shadow{"scenario":"fixed-footprint","tier":"high","mode":"final"}incomplete
mechanismcached-clipmap{"scenario":"persistent-coverage","tier":"high","mode":"final"}incomplete
mechanismtexel-snap-and-pan{"scenario":"slow-subtexel-pan","tier":"high","mode":"level-centers"}incomplete
mechanismbias-sweep{"scenario":"bias-sweep","tier":"high","mode":"shadow-contribution"}incomplete
mechanismtargeted-invalidation{"scenario":"swept-caster-invalidation","tier":"high","mode":"level-validity"}incomplete
mechanismscheduler-fairness{"scenario":"age-priority-round-robin","tier":"high","mode":"scheduler"}incomplete
mechanismcaster-position-parity{"scenario":"alpha-displaced-instanced-morph","tier":"high","mode":"silhouette-parity"}incomplete
tierultra{"tier":"ultra"}incomplete
tierhigh{"tier":"high"}incomplete
tierreduced{"tier":"reduced"}incomplete

Locked tier contracts

ultra · incomplete
{
  "targetClass": "current high-end WebGPU adapter",
  "frameTargetMs": {
    "value": 16.67,
    "unit": "ms",
    "label": "Gated",
    "source": "Authored 60 Hz frame allowance; current-adapter timing evidence pending"
  },
  "resolutionPolicy": {
    "width": 1920,
    "height": 1080,
    "dprCap": 2
  },
  "mechanismLimits": {
    "dynamicLevels": 2,
    "updateBudget": 3,
    "correctionBudget": 3,
    "maxCacheAgeFrames": 48
  },
  "resourceLimits": {
    "mapSizes": [
      2048,
      2048,
      1024,
      1024,
      512,
      512,
      512
    ],
    "nominalMemoryGateBytes": 134217728
  },
  "degradationFromPrevious": [],
  "preservedInvariants": [
    "receiver-backed child shadow nodes",
    "stable light basis",
    "correctness invalidation before age refresh",
    "one directional illumination owner"
  ]
}
high · incomplete
{
  "targetClass": "current general-purpose WebGPU adapter",
  "frameTargetMs": {
    "value": 16.67,
    "unit": "ms",
    "label": "Gated",
    "source": "Authored 60 Hz frame allowance; current-adapter timing evidence pending"
  },
  "resolutionPolicy": {
    "width": 1920,
    "height": 1080,
    "dprCap": 1.5
  },
  "mechanismLimits": {
    "dynamicLevels": 2,
    "updateBudget": 2,
    "correctionBudget": 2,
    "maxCacheAgeFrames": 64
  },
  "resourceLimits": {
    "mapSizes": [
      1024,
      1024,
      1024,
      512,
      512,
      512,
      512
    ],
    "nominalMemoryGateBytes": 67108864
  },
  "degradationFromPrevious": [
    "reduce the two finest map dimensions",
    "reduce ordinary and correction update budgets"
  ],
  "preservedInvariants": [
    "receiver-backed child shadow nodes",
    "stable light basis",
    "correctness invalidation before age refresh",
    "one directional illumination owner"
  ]
}
reduced · incomplete
{
  "targetClass": "binding and memory constrained WebGPU adapter",
  "frameTargetMs": {
    "value": 16.67,
    "unit": "ms",
    "label": "Gated",
    "source": "Authored 60 Hz frame allowance; target-adapter timing evidence pending"
  },
  "resolutionPolicy": {
    "width": 1280,
    "height": 720,
    "dprCap": 1
  },
  "mechanismLimits": {
    "dynamicLevels": 1,
    "updateBudget": 1,
    "correctionBudget": 1,
    "maxCacheAgeFrames": 96
  },
  "resourceLimits": {
    "mapSizes": [
      512,
      512,
      512,
      256,
      256,
      256,
      256
    ],
    "nominalMemoryGateBytes": 33554432
  },
  "degradationFromPrevious": [
    "halve shadow map dimensions",
    "update one dynamic and one queued level at a time"
  ],
  "preservedInvariants": [
    "receiver-backed child shadow nodes",
    "stable light basis",
    "correctness invalidation before age refresh",
    "one directional illumination owner"
  ]
}

Limitations

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