accepted

WebGPU Tower Ship Sculptor

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-tower-ship-sculptor
Kind
Canonical Lab
Owning skill
Three.js Object Sculptor
Execution
rendering
Three.js
0.185.1
Source hash
sha256:23543812e0d47c905610422df3df9e6032244ef6db2c6664a2b82ad606137b3c
Published bundle hash
sha256:24a7b1cdb25296089f13e0b516c16219e49bc19aa87b6724e9b2ad9409cd6928
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

The controller awaits WebGPURenderer.init() and rejects any backend where isWebGPUBackend is not true; no fallback is activated.

Runtime proof

renderer-initaccepted

Await createTowerShipLabController(), which awaits renderer.init() before exposing labController.

backend-is-webgpuaccepted

Capture getMetrics().nativeWebGPU === true from the initialized controller.

mechanism-reachableaccepted

Load every physical mechanism route and reconcile the locked path against the selected runtime mode.

semantic-object-contractaccepted

Capture node, socket, collider, destruction-group, and 24-oar inventories from root.userData.sculptRuntime.

aligned-readbackaccepted

Capture RGBA8 render-target pixels with the controller-reported integer 256-byte row stride.

render-or-compute-workaccepted

Accepted publishable release-bundle proves render-or-compute-work for webgpu-tower-ship-sculptor.

Capture state

FieldPublished value
Primary route/demos/webgpu-tower-ship-sculptor/
Camerasdesign, profile, bow, close-material
Seeds0x00000001, 0x9e3779b9
Modesfinal, blockout, hierarchy, materials, interaction
Capture timeNot present in the promoted report data
Adapter identityNot promoted
Raw readback hashesNot promoted

Fixed routes

KindIdStartup stateStatus
scenarioreference-reconstruction{"mode":"final","tier":"full","camera":"design","seed":1}accepted
scenariostaged-sculpt{"mode":"blockout","tier":"full","camera":"design","seed":1}accepted
scenarioaction-ready{"mode":"interaction","tier":"full","camera":"design","seed":1}accepted
mechanismfinal{"mode":"final"}accepted
mechanismblockout{"mode":"blockout"}accepted
mechanismhierarchy{"mode":"hierarchy"}accepted
mechanismmaterials{"mode":"materials"}accepted
mechanisminteraction{"mode":"interaction"}accepted
tierfull{"tier":"full"}accepted
tierbudgeted{"tier":"budgeted"}accepted
tierminimum{"tier":"minimum"}accepted

Locked tier contracts

full · accepted
{
  "targetClass": "close-inspection desktop",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "dprCap": 2
  },
  "mechanismLimits": {
    "hullStations": 17,
    "hullRadialSegments": 12,
    "cylinderSegments": 12,
    "roofGrid": [
      18,
      8
    ]
  },
  "resourceLimits": {
    "maxVertices": 80000,
    "maxTriangles": 150000
  },
  "degradationFromPrevious": [],
  "preservedInvariants": [
    "tower-ship silhouette",
    "semantic IDs",
    "24 articulated oars",
    "five inspection modes",
    "single scene render"
  ]
}
budgeted · accepted
{
  "targetClass": "ordinary desktop and tablet",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "dprCap": 1.5
  },
  "mechanismLimits": {
    "hullStations": 13,
    "hullRadialSegments": 10,
    "cylinderSegments": 8,
    "roofGrid": [
      12,
      6
    ]
  },
  "resourceLimits": {
    "maxVertices": 52000,
    "maxTriangles": 98000
  },
  "degradationFromPrevious": [
    "reduced hull, roof, cylinder, and ornament tessellation"
  ],
  "preservedInvariants": [
    "tower-ship silhouette",
    "semantic IDs",
    "24 articulated oars",
    "five inspection modes",
    "single scene render"
  ]
}
minimum · accepted
{
  "targetClass": "low-end and distant inspection",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "dprCap": 1
  },
  "mechanismLimits": {
    "hullStations": 9,
    "hullRadialSegments": 8,
    "cylinderSegments": 6,
    "roofGrid": [
      8,
      4
    ]
  },
  "resourceLimits": {
    "maxVertices": 26000,
    "maxTriangles": 50000
  },
  "degradationFromPrevious": [
    "reduced secondary shoji grids, shields, stairs, roof finials, and curve segments"
  ],
  "preservedInvariants": [
    "tower-ship silhouette",
    "semantic IDs",
    "24 articulated oars",
    "five inspection modes",
    "single scene render"
  ]
}

Limitations

  • No current-hardware performance claim is published without named-adapter timestamp evidence.