native-webgpuacceptedhost renderer backend contract
accepted
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.
webgpu-vegetation-integrationsha256:8a87d3f3d13fec679b92809ee861d339bf5727a1774906d7723c2378afd5c615sha256:5bf940779fd3fb72e4c8593e6a395c2fe88de38bcbcb73420e097ee61289831asha256:d929feed6bb69df4ba0bca7a58c723f6c257d003c20d1e9417d25ccb25e4ecf9visualCorrectnessPASSmechanismCorrectnessPASSperformanceComplianceNOT_CLAIMEDgpuAttributionNOT_CLAIMEDlifecycleStabilityPASSvisualErrorPASS
native-webgpuacceptedhost renderer backend contract
host-pipelineacceptedpipeline/tone/output share one injected owner id
owner-graphacceptedvalidate-integration.mjs duplicate-owner mutations
shared-world-unitsacceptedplanet and terrain unit equality gate
shared-weatheracceptedsame host weather object drives dense grass and Ash
shared-contactsacceptedhost contacts update dense touch channel without static topology regeneration
renderer-initacceptedAccepted publishable release-bundle proves renderer-init for webgpu-vegetation-integration.
backend-is-webgpuacceptedAccepted publishable release-bundle proves backend-is-webgpu for webgpu-vegetation-integration.
mechanism-reachableacceptedAccepted publishable release-bundle proves mechanism-reachable for webgpu-vegetation-integration.
render-or-compute-workacceptedAccepted publishable release-bundle proves render-or-compute-work for webgpu-vegetation-integration.
aligned-readbackacceptedAccepted publishable release-bundle proves aligned-readback for webgpu-vegetation-integration.
| Field | Published value |
|---|---|
| Primary route | /demos/webgpu-vegetation-integration/ |
| Cameras | host-camera, design, near, far |
| Seeds | 0x00000001, 0x9e3779b9 |
| Modes | final, owner-graph, weather-diagnostics, contact-diagnostics |
| Capture time | Not present in the promoted report data |
| Adapter identity | Not promoted |
| Raw readback hashes | Not present in the promoted preview summary |
| Kind | Id | Startup state | Status |
|---|---|---|---|
| scenario | weathered-world-host | {"scenario":"weathered-world-host"} | accepted |
| scenario | creature-habitat-host | {"scenario":"creature-habitat-host"} | accepted |
| mechanism | host-ownership | {"mode":"owner-graph"} | accepted |
| mechanism | shared-weather | {"mode":"weather-diagnostics"} | accepted |
| mechanism | shared-contacts | {"mode":"contact-diagnostics"} | accepted |
| tier | hero | {"tier":"hero"} | accepted |
| tier | balanced | {"tier":"balanced"} | accepted |
| tier | budgeted | {"tier":"budgeted"} | 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"
]
}{
"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"
]
}{
"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"
]
}