accepted

WebGPU Procedural Creature 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-procedural-creature-lab
Kind
Canonical Lab
Owning skill
Procedural Creatures
Execution
rendering
Three.js
0.185.1
Source hash
sha256:59ff1f1f0ede5b7eabc6596fa991718e7f21eabe51e05c033e0166441b1e6632
Published bundle hash
sha256:3bc0cffe45f12c6a6c0cf65e7c01880525fa5c5a3130cd4e4236af9ae84aa14f
Build revision
sha256:d929feed6bb69df4ba0bca7a58c723f6c257d003c20d1e9417d25ccb25e4ecf9
Renderer
WebGPURenderer
Backend
WebGPUBackend
Evidence contract
v2
Tracked release bundle
Present

Claim verdicts

visualCorrectnessINSUFFICIENT_EVIDENCE
mechanismCorrectnessPASS
performanceComplianceNOT_CLAIMED
gpuAttributionNOT_CLAIMED
lifecycleStabilityINSUFFICIENT_EVIDENCE
visualErrorPASS

Promoted same-lab media

Required capability and runtime proof

Capabilities

native-webgpuaccepted

CDP Google Chrome Metal capture; evidence-manifest bound to sha256:0a63491b4d4001ff2bef75e7a00c05ba887642cdb15d58643d1cd02f6a41e560; validate:artifacts PASS; deviceIdentityVerified.

storage-buffersincomplete

src/tsl/pose-storage.js defines pose, root, and owner-inclusive candidate storage; current-source readback evidence is pending

Runtime proof

renderer-initaccepted

playwright-cdp-chrome correctness session on existing Chrome :9222 with WebGPUBackend device identity + 10 presentation PNGs.

native-backendaccepted

playwright-cdp-chrome correctness session on existing Chrome :9222 with WebGPUBackend device identity + 10 presentation PNGs.

candidate-certificationincomplete

candidate-set-sweep and raise-k-policy-fixture prove frozen-corpus K/storage agreement on CPU; GPU binding recapture is pending

render-target-readbackaccepted

playwright-cdp-chrome correctness session on existing Chrome :9222 with WebGPUBackend device identity + 10 presentation PNGs.

shadow-parityincomplete

visible and cast-shadow materials share the owner-masked deformation node; current-source atlas evidence is pending

current-adapter-performanceincomplete

INSUFFICIENT_EVIDENCE: frozen hero/crowd/background 60 Hz profiles and a timestamp-query measurement API now exist, but current-source profile artifacts are pending and the runtime still identifies its geometry as a diagnostic owner-masked shell. The legacy measureSteadyFrames submission proxy is explicitly ineligible for acceptance. A 2026-07-11 browser audit measured the same approximately 33.3 ms requestAnimationFrame baseline with the render loop active and paused; the fail-closed evaluator rejects that host cadence.

Capture state

FieldPublished value
Primary route/demos/webgpu-procedural-creature-lab/
Camerasnear, design, far, population
Seeds0x00000001, 0x9e3779b9
Modesfinal, no-post, diagnostics, off, unsnapped, distance, weights, normals, ownership
Capture timeNot present in the promoted report data
Adapter identityNot promoted
Raw readback hashesNot present in the promoted preview summary

Fixed routes

KindIdStartup stateStatus
scenariofield-and-surface-certification{"scenario":"field-and-surface-certification"}accepted
scenariosnap-and-ownership{"scenario":"snap-and-ownership"}accepted
scenariolocomotion-and-foot-planting{"scenario":"locomotion-and-foot-planting"}accepted
scenariotails-ears-and-secondary-motion{"scenario":"tails-ears-and-secondary-motion"}accepted
scenariocrowd-and-culling{"scenario":"crowd-and-culling"}accepted
scenariooutline-and-shadow{"scenario":"outline-and-shadow"}accepted
scenariogenome-variation{"scenario":"genome-variation"}accepted
mechanismfield-and-surface-certification{"scenario":"field-and-surface-certification"}accepted
mechanismsnap-and-ownership{"scenario":"snap-and-ownership"}accepted
mechanismlocomotion-and-foot-planting{"scenario":"locomotion-and-foot-planting"}accepted
mechanismtails-ears-and-secondary-motion{"scenario":"tails-ears-and-secondary-motion"}accepted
mechanismcrowd-and-culling{"scenario":"crowd-and-culling"}accepted
mechanismoutline-and-shadow{"scenario":"outline-and-shadow"}accepted
mechanismgenome-variation{"scenario":"genome-variation"}accepted
mechanismcoastal-crab{}accepted
tierhero{"tier":"hero"}accepted
tiercrowd{"tier":"crowd"}accepted
tierbackground{"tier":"background"}accepted

Locked tier contracts

hero · accepted
{
  "targetClass": "close-subject",
  "frameTargetMs": {
    "value": 16.6667,
    "unit": "ms",
    "label": "Gated",
    "source": "Frozen hero-60hz profile; acceptance requires 600 GPU timestamp samples plus 60 s presentation evidence"
  },
  "resolutionPolicy": {
    "dprCap": 2
  },
  "mechanismLimits": {
    "candidateK": "certified per genome; authored start 8",
    "snapTrials": 2,
    "outline": "hero or shared post"
  },
  "resourceLimits": {
    "population": 4,
    "fixedPageCapacity": 64
  },
  "degradationFromPrevious": [],
  "preservedInvariants": [
    "field parity",
    "deterministic ownership",
    "fixed-step locomotion",
    "shadow deformation parity"
  ]
}
crowd · accepted
{
  "targetClass": "repeated-population",
  "frameTargetMs": {
    "value": 16.6667,
    "unit": "ms",
    "label": "Gated",
    "source": "Frozen crowd-60hz profile; acceptance requires 600 GPU timestamp samples plus 60 s presentation evidence"
  },
  "resolutionPolicy": {
    "dprCap": 1.5
  },
  "mechanismLimits": {
    "candidateK": "certified per genome; authored start 6",
    "snapTrials": 1,
    "outline": "shared post"
  },
  "resourceLimits": {
    "population": 64,
    "fixedPageCapacity": 64
  },
  "degradationFromPrevious": [
    "reduced diagnostic-shell tessellation",
    "reduced correction trials"
  ],
  "preservedInvariants": [
    "field parity",
    "deterministic ownership",
    "fixed-step locomotion",
    "shadow deformation parity"
  ]
}
background · accepted
{
  "targetClass": "small-projected-silhouette",
  "frameTargetMs": {
    "value": 16.6667,
    "unit": "ms",
    "label": "Gated",
    "source": "Frozen background-60hz profile; acceptance requires 600 GPU timestamp samples plus 60 s presentation evidence"
  },
  "resolutionPolicy": {
    "dprCap": 1
  },
  "mechanismLimits": {
    "candidateK": "certified per genome; authored start 4",
    "snapTrials": 1,
    "outline": "none"
  },
  "resourceLimits": {
    "population": 96,
    "fixedPageCapacity": 96
  },
  "degradationFromPrevious": [
    "reduced diagnostic-shell tessellation",
    "outline disabled"
  ],
  "preservedInvariants": [
    "field parity",
    "deterministic ownership",
    "fixed-step locomotion",
    "primary silhouette"
  ]
}

Limitations

  • Captured via CAPTURE_CDP_ENDPOINT on existing Google Chrome (Apple Metal WebGPU).
  • GPU performance timestamps NOT_CLAIMED; lab remains incomplete for full acceptance.