incomplete

Semantic Mesh Writer

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
semantic-mesh-writer
Kind
Canonical Lab
Owning skill
Procedural Geometry
Execution
rendering
Three.js
0.185.1
Source hash
sha256:c89d28b0f984e240d99c7d5c75324dd570bf6d9a66a570e89d9c5f8820b5835c
Published bundle hash
sha256:24534cf5ea19d9dcb1885f9914dc8be4dd57331321d6cb57b9b9c1728d2ac0ed
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

The canonical controller blocks unless renderer.backend.isWebGPUBackend is true after initialization.

storage-buffersincomplete

StorageInstancedBufferAttribute and IndirectStorageBufferAttribute are required by the batching-comparison and indirect-draw routes.

Runtime proof

renderer-initincomplete

Await createGeometryLabController(), which awaits renderer.init() before constructing proof state.

backend-is-webgpuincomplete

Capture renderer.backend.isWebGPUBackend === true from the initialized controller.

mechanism-reachableincomplete

Load every physical mechanism route and reconcile the selected runtime graph against its locked startup mode.

aligned-readbackincomplete

Capture MRT pixels using the controller's integer 256-byte-aligned row-stride contract.

indirect-commandincomplete

Read back the compute-written indexed indirect command and reconcile its instanceCount with submitted work.

Capture state

FieldPublished value
Primary route/demos/semantic-mesh-writer/
Camerasnear, design, far
Seeds0x00000001, 0x9e3779b9
Modesframe-and-rail-profile, branch-rings, semantic-groups-and-materials, batching-comparison, dynamic-updates, indirect-draw
Capture timeNot present in the promoted report data
Adapter identityNot promoted
Raw readback hashesNot promoted

Fixed routes

KindIdStartup stateStatus
scenarioframe-and-rail-profile{"mode":"frame-and-rail-profile"}undefined
scenariobranch-rings{"mode":"branch-rings"}undefined
scenariosemantic-groups-and-materials{"mode":"semantic-groups-and-materials"}undefined
scenariobatching-comparison{"mode":"batching-comparison"}undefined
scenariodynamic-updates{"mode":"dynamic-updates"}undefined
scenarioindirect-draw{"mode":"indirect-draw"}undefined
mechanismframe-and-rail-profile{"mode":"frame-and-rail-profile"}undefined
mechanismbranch-rings{"mode":"branch-rings"}undefined
mechanismsemantic-groups-and-materials{"mode":"semantic-groups-and-materials"}undefined
mechanismbatching-comparison{"mode":"batching-comparison"}undefined
mechanismdynamic-updates{"mode":"dynamic-updates"}undefined
mechanismindirect-draw{"mode":"indirect-draw"}undefined
tierhero{"tier":"hero"}incomplete
tierstandard{"tier":"standard"}incomplete
tiercrowd{"tier":"crowd"}incomplete

Locked tier contracts

hero · incomplete
{
  "targetClass": "close-inspection",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "dprCap": 2
  },
  "mechanismLimits": {
    "profileSamples": 104,
    "railSegments": 96,
    "branchRadialSegments": 20
  },
  "resourceLimits": {
    "maxVertices": 35000,
    "maxTriangles": 70000
  },
  "degradationFromPrevious": [],
  "preservedInvariants": [
    "semantic extrema",
    "hard edges",
    "material slots",
    "physical UV scale"
  ]
}
standard · incomplete
{
  "targetClass": "ordinary-view-envelope",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "dprCap": 1.5
  },
  "mechanismLimits": {
    "profileSamples": 64,
    "railSegments": 48,
    "branchRadialSegments": 12
  },
  "resourceLimits": {
    "maxVertices": 8000,
    "maxTriangles": 16000
  },
  "degradationFromPrevious": [
    "reduced profile and longitudinal tessellation under projected-error gates"
  ],
  "preservedInvariants": [
    "semantic extrema",
    "hard edges",
    "material slots",
    "physical UV scale"
  ]
}
crowd · incomplete
{
  "targetClass": "distant-repetition",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "dprCap": 1
  },
  "mechanismLimits": {
    "profileSamples": 40,
    "railSegments": 24,
    "branchRadialSegments": 6
  },
  "resourceLimits": {
    "maxVertices": 2600,
    "maxTriangles": 5200
  },
  "degradationFromPrevious": [
    "removed sub-pixel curvature samples under projected-error gates"
  ],
  "preservedInvariants": [
    "primary silhouette",
    "semantic extrema",
    "material slots",
    "physical UV scale"
  ]
}

Limitations

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