accepted

Host-Owned Planet, Terrain, Dense Grass, and Ash Integration

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-vegetation-integration
Kind
Integration Demo
Owning skill
Procedural Vegetation
Execution
rendering
Three.js
0.185.1
Source hash
sha256:8a87d3f3d13fec679b92809ee861d339bf5727a1774906d7723c2378afd5c615
Published bundle hash
sha256:5bf940779fd3fb72e4c8593e6a395c2fe88de38bcbcb73420e097ee61289831a
Build revision
sha256:d929feed6bb69df4ba0bca7a58c723f6c257d003c20d1e9417d25ccb25e4ecf9
Renderer
WebGPURenderer
Backend
WebGPU
Evidence contract
v2
Tracked release bundle
Present

Claim verdicts

visualCorrectnessPASS
mechanismCorrectnessPASS
performanceComplianceNOT_CLAIMED
gpuAttributionNOT_CLAIMED
lifecycleStabilityPASS
visualErrorPASS

Promoted same-lab media

Required capability and runtime proof

Capabilities

native-webgpuaccepted

host renderer backend contract

host-pipelineaccepted

pipeline/tone/output share one injected owner id

Runtime proof

owner-graphaccepted

validate-integration.mjs duplicate-owner mutations

shared-world-unitsaccepted

planet and terrain unit equality gate

shared-weatheraccepted

same host weather object drives dense grass and Ash

shared-contactsaccepted

host contacts update dense touch channel without static topology regeneration

renderer-initaccepted

Accepted publishable release-bundle proves renderer-init for webgpu-vegetation-integration.

backend-is-webgpuaccepted

Accepted publishable release-bundle proves backend-is-webgpu for webgpu-vegetation-integration.

mechanism-reachableaccepted

Accepted publishable release-bundle proves mechanism-reachable for webgpu-vegetation-integration.

render-or-compute-workaccepted

Accepted publishable release-bundle proves render-or-compute-work for webgpu-vegetation-integration.

aligned-readbackaccepted

Accepted publishable release-bundle proves aligned-readback for webgpu-vegetation-integration.

Capture state

FieldPublished value
Primary route/demos/webgpu-vegetation-integration/
Camerashost-camera, design, near, far
Seeds0x00000001, 0x9e3779b9
Modesfinal, owner-graph, weather-diagnostics, contact-diagnostics
Capture timeNot present in the promoted report data
Adapter identityNot promoted
Raw readback hashesNot present in the promoted preview summary

Fixed routes

KindIdStartup stateStatus
scenarioweathered-world-host{"scenario":"weathered-world-host"}accepted
scenariocreature-habitat-host{"scenario":"creature-habitat-host"}accepted
mechanismhost-ownership{"mode":"owner-graph"}accepted
mechanismshared-weather{"mode":"weather-diagnostics"}accepted
mechanismshared-contacts{"mode":"contact-diagnostics"}accepted
tierhero{"tier":"hero"}accepted
tierbalanced{"tier":"balanced"}accepted
tierbudgeted{"tier":"budgeted"}accepted

Locked tier contracts

hero · accepted
{
  "targetClass": "Integration correctness workload; performance unmeasured",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "dprCap": {
      "value": 2,
      "unit": "ratio",
      "label": "Authored",
      "source": "integration hero tier"
    }
  },
  "mechanismLimits": {
    "denseTier": "high",
    "ashForestCount": {
      "value": 100,
      "unit": "trees",
      "label": "Authored",
      "source": "integration hero fixture"
    }
  },
  "resourceLimits": {
    "vegetationForestDraws": {
      "value": 4,
      "unit": "draws",
      "label": "Gated",
      "source": "two materials across two Ash LOD bands"
    },
    "denseStorageBytes": {
      "value": 37632000,
      "unit": "bytes",
      "label": "Derived",
      "source": "49*12000*64"
    },
    "ashForestStorageBytes": {
      "value": 3200,
      "unit": "bytes",
      "label": "Derived",
      "source": "100*2*vec4<f32>"
    }
  },
  "degradationFromPrevious": [],
  "preservedInvariants": [
    "host-owned planet and terrain",
    "one host pipeline",
    "one tone map",
    "one output transform",
    "shared weather and units"
  ]
}
balanced · accepted
{
  "targetClass": "Integration correctness workload; performance unmeasured",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "dprCap": {
      "value": 1.5,
      "unit": "ratio",
      "label": "Authored",
      "source": "integration balanced tier"
    }
  },
  "mechanismLimits": {
    "denseTier": "medium",
    "ashForestCount": {
      "value": 100,
      "unit": "trees",
      "label": "Authored",
      "source": "integration balanced fixture"
    }
  },
  "resourceLimits": {
    "vegetationForestDraws": {
      "value": 4,
      "unit": "draws",
      "label": "Gated",
      "source": "two materials across two Ash LOD bands"
    },
    "denseStorageBytes": {
      "value": 12800000,
      "unit": "bytes",
      "label": "Derived",
      "source": "25*8000*64"
    },
    "ashForestStorageBytes": {
      "value": 3200,
      "unit": "bytes",
      "label": "Derived",
      "source": "100*2*vec4<f32>"
    }
  },
  "degradationFromPrevious": [
    "reduce dense placement tier"
  ],
  "preservedInvariants": [
    "host-owned planet and terrain",
    "one host pipeline",
    "one tone map",
    "one output transform",
    "shared weather and units"
  ]
}
budgeted · accepted
{
  "targetClass": "Minimum integration correctness workload; performance unmeasured",
  "frameTargetMs": null,
  "resolutionPolicy": {
    "dprCap": {
      "value": 1,
      "unit": "ratio",
      "label": "Authored",
      "source": "integration budgeted tier"
    }
  },
  "mechanismLimits": {
    "denseTier": "low",
    "ashForestCount": {
      "value": 50,
      "unit": "trees",
      "label": "Authored",
      "source": "integration budgeted fixture"
    }
  },
  "resourceLimits": {
    "vegetationForestDraws": {
      "value": 4,
      "unit": "draws",
      "label": "Gated",
      "source": "two materials across two Ash LOD bands"
    },
    "denseStorageBytes": {
      "value": 1728000,
      "unit": "bytes",
      "label": "Derived",
      "source": "9*3000*64"
    },
    "ashForestStorageBytes": {
      "value": 1600,
      "unit": "bytes",
      "label": "Derived",
      "source": "50*2*vec4<f32>"
    }
  },
  "degradationFromPrevious": [
    "reduce dense placement tier",
    "reduce background Ash instances"
  ],
  "preservedInvariants": [
    "host-owned planet and terrain",
    "one host pipeline",
    "one tone map",
    "one output transform",
    "shared weather and units"
  ]
}

Limitations

  • Performance and GPU attribution remain NOT_CLAIMED unless a hardware performance lane is present.
  • Promoted media are native-WebGPU correctness readbacks bound by the accepted release-bundle ledger.