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:66a3fc6e27a7e6499d3a360ff4b9cf1c66de0275b5d5aa083b218f11af08f6c8
Published bundle hash
sha256:f0a543466eea4e04498c1fec434cb712edd62efdc9e09a4522060b4f48046a55
Build revision
sha256:b951f17018466135b2d841a246127bf96c7f617f6274e73736ec257a7293369f
Renderer
Not promoted
Backend
Not promoted
Evidence contract
v2
Tracked release bundle
Present

Claim verdicts

canonicalAcceptancePASS
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-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 promoted

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

  • 1 required capability record remain incomplete.
  • 3 required runtime-proof records remain incomplete.
  • No current-hardware performance claim is published without named-adapter timestamp evidence.