incomplete

Native WebGPU Quadtree Planet

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-quadtree-planet
Kind
Canonical Lab
Owning skill
Procedural Planets
Execution
rendering
Three.js
0.185.1
Source hash
sha256:4928ca7a78df196ce1a15165473dff8498bd7b4d2d3a8258b602370dde998fe9
Published bundle hash
sha256:d22145ff54661f42da6667ca1509d087c84d6eca7e579ece4bbf51764c440ff8
Build revision
sha256:d929feed6bb69df4ba0bca7a58c723f6c257d003c20d1e9417d25ccb25e4ecf9
Renderer
unknown
Backend
WebGPU
Evidence contract
v2
Tracked release bundle
Absent

Claim verdicts

visualCorrectnessINSUFFICIENT_EVIDENCE
mechanismCorrectnessPASS
performanceComplianceNOT_CLAIMED
gpuAttributionNOT_CLAIMED
lifecycleStabilityINSUFFICIENT_EVIDENCE
visualErrorPASS

Promoted same-lab media

Required capability and runtime proof

Capabilities

native-webgpuaccepted

correctness capture-session + evidence-manifest (current sourceHash) validates; WebGPUBackend deviceIdentityVerified; validate:artifacts structuralVerdict PASS; non-solid presentation readbacks with material-difference pairs.

storage-computeaccepted

field-atlas compute dispatches + patch-analytic-bounds storage compute recorded in pipeline-graph/mechanism-metrics during correctness capture; atlasConsumed true on patch contract.

Runtime proof

render-target-readbackaccepted

10 standard presentation PNGs at 1200x800 RGBA8 with aligned row strides; final/no-post/temporal/seed pairs pass evidence-v2 material-difference thresholds.

pipeline-graphaccepted

pipeline-graph.json records scene submissions, field-atlas bake/mip dispatches, and patch-analytic-bounds compute from the validated correctness session.

resource-ledgeraccepted

resident-resources/render-targets/storage-resources written for interleaved patch geometry + field atlas storage during correctness capture.

Capture state

FieldPublished value
Primary route/demos/webgpu-quadtree-planet/
Camerasnear, design, far, orbit, horizon, surface, giants
Seeds0x00000001, 0x9e3779b9
Modesfinal, height, patch-level, transition-mask, derivative-candidate, field-crater-climate, craters, climate, no-post, diagnostics
Capture timeNot present in the promoted report data
Adapter identity{"source":"LabController.getMetrics","backendType":"WebGPU","deviceType":"unknown","deviceLabel":"","deviceIdentityVerified":false}
Raw readback hashesNot present in the promoted preview summary

Fixed routes

KindIdStartup stateStatus
scenariofield-crater-climate{"scenario":"field-crater-climate"}incomplete
scenariocross-face-quadtree{"scenario":"cross-face-quadtree"}incomplete
scenariobalance-and-stitching{"scenario":"balance-and-stitching"}incomplete
scenariofield-atlas{"scenario":"field-atlas"}incomplete
scenariosolid-body-material{"scenario":"solid-body-material"}incomplete
scenariogas-and-ice-giants{"scenario":"gas-and-ice-giants"}incomplete
scenarioorbit-to-surface{"scenario":"orbit-to-surface"}incomplete
mechanismfield-crater-climate{"scenario":"field-crater-climate","mode":"field-crater-climate"}incomplete
mechanismcross-face-quadtree{"scenario":"cross-face-quadtree","mode":"patch-level"}incomplete
mechanismbalance-and-stitching{"scenario":"balance-and-stitching","mode":"transition-mask"}incomplete
mechanismfield-atlas{"scenario":"field-atlas","mode":"derivative-candidate"}incomplete
mechanismsolid-body-material{"scenario":"solid-body-material","mode":"final"}incomplete
mechanismgas-and-ice-giants{"scenario":"gas-and-ice-giants","mode":"final","camera":"giants"}incomplete
mechanismorbit-to-surface{"scenario":"orbit-to-surface","mode":"final"}incomplete
tierfull{"tier":"full"}incomplete
tierbalanced{"tier":"balanced"}incomplete
tierreduced-webgpu{"tier":"reduced-webgpu"}incomplete

Locked tier contracts

full · incomplete
{
  "targetClass": "Current-adapter correctness trial; performance unmeasured",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "dprCap": {
      "value": 2,
      "unit": "ratio",
      "label": "Authored",
      "source": "quality route"
    }
  },
  "mechanismLimits": {
    "gridSide": {
      "value": 33,
      "unit": "vertices",
      "label": "Authored",
      "source": "PLANET_TIER_CONFIG.full"
    },
    "maxLevel": {
      "value": 7,
      "unit": "levels",
      "label": "Authored",
      "source": "PLANET_TIER_CONFIG.full"
    },
    "splitPixelError": {
      "value": 8,
      "unit": "physical pixels",
      "label": "Authored",
      "source": "PLANET_TIER_CONFIG.full"
    },
    "mergePixelError": {
      "value": 4.5,
      "unit": "physical pixels",
      "label": "Authored",
      "source": "PLANET_TIER_CONFIG.full"
    }
  },
  "resourceLimits": {
    "atlasTileSide": {
      "value": 33,
      "unit": "core texels",
      "label": "Authored",
      "source": "field atlas full tier"
    },
    "atlasGutter": {
      "value": 4,
      "unit": "base-level texels",
      "label": "Derived",
      "source": "declared warp/filter/derivative/footprint support"
    }
  },
  "degradationFromPrevious": [],
  "preservedInvariants": [
    "native WebGPU",
    "shared field function",
    "2:1 balance",
    "transition masks",
    "single tone/output owner"
  ]
}
balanced · incomplete
{
  "targetClass": "Current-adapter correctness trial; performance unmeasured",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "dprCap": {
      "value": 1.5,
      "unit": "ratio",
      "label": "Authored",
      "source": "quality route"
    }
  },
  "mechanismLimits": {
    "gridSide": {
      "value": 17,
      "unit": "vertices",
      "label": "Authored",
      "source": "PLANET_TIER_CONFIG.balanced"
    },
    "maxLevel": {
      "value": 6,
      "unit": "levels",
      "label": "Authored",
      "source": "PLANET_TIER_CONFIG.balanced"
    },
    "splitPixelError": {
      "value": 9,
      "unit": "physical pixels",
      "label": "Authored",
      "source": "PLANET_TIER_CONFIG.balanced"
    },
    "mergePixelError": {
      "value": 5,
      "unit": "physical pixels",
      "label": "Authored",
      "source": "PLANET_TIER_CONFIG.balanced"
    }
  },
  "resourceLimits": {
    "atlasTileSide": {
      "value": 17,
      "unit": "core texels",
      "label": "Authored",
      "source": "field atlas balanced tier"
    },
    "atlasGutter": {
      "value": 4,
      "unit": "base-level texels",
      "label": "Derived",
      "source": "declared warp/filter/derivative/footprint support"
    }
  },
  "degradationFromPrevious": [
    "reduce shared-grid side",
    "raise split/merge error thresholds",
    "reduce maximum camera-selected level"
  ],
  "preservedInvariants": [
    "native WebGPU",
    "shared field function",
    "2:1 balance",
    "transition masks",
    "single tone/output owner"
  ]
}
reduced-webgpu · incomplete
{
  "targetClass": "Minimum native-WebGPU resident trial; performance unmeasured",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "dprCap": {
      "value": 1,
      "unit": "ratio",
      "label": "Authored",
      "source": "quality route"
    }
  },
  "mechanismLimits": {
    "gridSide": {
      "value": 17,
      "unit": "vertices",
      "label": "Authored",
      "source": "PLANET_TIER_CONFIG.reduced-webgpu"
    },
    "maxLevel": {
      "value": 4,
      "unit": "levels",
      "label": "Authored",
      "source": "PLANET_TIER_CONFIG.reduced-webgpu"
    },
    "splitPixelError": {
      "value": 11,
      "unit": "physical pixels",
      "label": "Authored",
      "source": "PLANET_TIER_CONFIG.reduced-webgpu"
    },
    "mergePixelError": {
      "value": 6,
      "unit": "physical pixels",
      "label": "Authored",
      "source": "PLANET_TIER_CONFIG.reduced-webgpu"
    }
  },
  "resourceLimits": {
    "atlasTileSide": {
      "value": 17,
      "unit": "core texels",
      "label": "Authored",
      "source": "field atlas reduced tier"
    },
    "atlasGutter": {
      "value": 4,
      "unit": "base-level texels",
      "label": "Derived",
      "source": "declared warp/filter/derivative/footprint support"
    }
  },
  "degradationFromPrevious": [
    "raise split/merge error thresholds",
    "reduce maximum camera-selected level",
    "permit root-level horizon-hidden leaves"
  ],
  "preservedInvariants": [
    "native WebGPU",
    "shared field function",
    "2:1 balance",
    "transition masks",
    "single tone/output owner"
  ]
}

Limitations

  • Current-source correctness capture after interleaved vertex packing + adapter maxBufferSize request; validate:artifacts structuralVerdict PASS.
  • GPU timestamps NOT_CLAIMED; visualCorrectness and lifecycle remain INSUFFICIENT_EVIDENCE; not a publishable release-bundle.
  • Root cause fixed: separate BufferAttributes exceeded WebGPU max vertex buffers (16>8); geometry is now one InterleavedBuffer.