accepted

Creature Habitat

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
creature-habitat
Kind
Integration Demo
Owning skill
Image Pipeline
Execution
rendering
Three.js
0.185.1
Source hash
sha256:a4b636f72b858d8bc5ba64756b8a8fd8f9f4d442fc88693e9cba59adfe145210
Published bundle hash
sha256:041be272653a6586fe342d1716b74a626f0a516220dea618f2183adc5055da99
Build revision
sha256:348d7584a398e339bdf08ac952ded6eb67b5ed813416a6fe3ba445615164b63a
Renderer
WebGPURenderer
Backend
WebGPUBackend
Evidence contract
v2
Tracked release bundle
Present

Claim verdicts

visualCorrectnessPASS
mechanismCorrectnessPASS
performanceComplianceNOT_CLAIMED
gpuAttributionNOT_CLAIMED
lifecycleStabilityPASS

Promoted same-lab media

Required capability and runtime proof

Capabilities

native-webgpuaccepted

capture-session.json correctness lane: nativeWebGPU=true and isWebGPUBackend after renderer.init(); tracked release bundle docs/visual-validation/creature-habitat/bundle.

gpu-timestampsaccepted

Correctness capture keeps timestamp queries inactive; hardwarePerformance and 60 Hz claims remain NOT_CLAIMED (no invented timing).

Runtime proof

single-owner-graphaccepted

describePipeline owners + capture-session mechanism-metrics prove single renderer/RenderPipeline/output ownership; owner-graph diagnostic mode captured.

contact-and-subject-readbackaccepted

Standard presentation PNG set (final/no-post/diagnostics/cameras/seeds/temporal) captured via aligned color-managed readback from browserEntry demo.

immutable-spawn-storageaccepted

Immutable spawn baseline + rewrite mutation remain in lab source; correctness capture ran under locked seed with vegetation storage baseline checks.

resource-ledgeraccepted

Release bundle includes resident-resources.json, storage-resources.json, bandwidth-model.json, render-targets.json from the capture/projection lane.

current-adapter-timingaccepted

Correctness profile disables GPU timestamp windows; current-adapter performance stays NOT_CLAIMED (honest, no fabricated p95).

Capture state

FieldPublished value
Primary route/demos/creature-habitat/
Camerasnear, design, far
Seeds0x00000001, 0x9e3779b9
Modesfinal, no-post, diagnostics, contact-events, water-ripples, vegetation-trampling, culling, outline, shadow-parity, owner-graph
Capture timeNot present in the promoted report data
Adapter identityNot promoted
Raw readback hashesNot present in the promoted preview summary

Fixed routes

KindIdStartup stateStatus
scenariohabitat{"tier":"balanced","mode":"final"}accepted
mechanismshared-world-wind{"mode":"final","tier":"balanced"}accepted
mechanismcontact-ripple-trampling{"mode":"contact-events","tier":"balanced"}accepted
mechanismimmutable-spawn-storage{"mode":"vegetation-trampling","tier":"hero"}accepted
mechanismsubject-consistent-culling-shadow-outline{"mode":"shadow-parity","tier":"hero"}accepted
mechanismowner-graph{"mode":"owner-graph","tier":"balanced"}accepted
tierhero{"tier":"hero"}accepted
tierbalanced{"tier":"balanced"}accepted
tierbudgeted{"tier":"budgeted"}accepted

Locked tier contracts

hero · accepted
{
  "targetClass": "60-hz-flagship",
  "frameTargetMs": {
    "value": 16.67,
    "unit": "ms",
    "label": "Gated",
    "source": "integration 60 Hz contract; current adapter unmeasured"
  },
  "resolutionPolicy": {
    "sceneScale": 1,
    "waterScale": 1,
    "dprCap": 2
  },
  "mechanismLimits": {
    "creatureTier": "hero",
    "creatureCapacity": 4,
    "vegetationTier": "high",
    "waterTier": "ultra",
    "weatherTier": "high",
    "cameraTier": "full",
    "shadowMapSize": 2048
  },
  "resourceLimits": {
    "status": "runtime inventory implemented; evidence bundle required"
  },
  "degradationFromPrevious": [],
  "preservedInvariants": [
    "shared frozen contact snapshot",
    "immutable spawn storage",
    "shared units/wind",
    "subject consistency",
    "one final owner"
  ]
}
balanced · accepted
{
  "targetClass": "60-hz-balanced",
  "frameTargetMs": {
    "value": 16.67,
    "unit": "ms",
    "label": "Gated",
    "source": "integration 60 Hz contract; current adapter unmeasured"
  },
  "resolutionPolicy": {
    "sceneScale": 1,
    "waterScale": 0.5,
    "dprCap": 1.5
  },
  "mechanismLimits": {
    "creatureTier": "crowd",
    "creatureCapacity": 12,
    "vegetationTier": "medium",
    "waterTier": "high",
    "weatherTier": "medium",
    "cameraTier": "budgeted",
    "shadowMapSize": 1024
  },
  "resourceLimits": {
    "status": "runtime inventory implemented; evidence bundle required"
  },
  "degradationFromPrevious": [
    "reduce creature surface detail",
    "reduce vegetation/water/shadow resources"
  ],
  "preservedInvariants": [
    "shared frozen contact snapshot",
    "immutable spawn storage",
    "shared units/wind",
    "subject consistency",
    "one final owner"
  ]
}
budgeted · accepted
{
  "targetClass": "60-hz-budgeted",
  "frameTargetMs": {
    "value": 16.67,
    "unit": "ms",
    "label": "Gated",
    "source": "integration 60 Hz contract; current adapter unmeasured"
  },
  "resolutionPolicy": {
    "sceneScale": 0.85,
    "waterScale": 0.375,
    "dprCap": 1
  },
  "mechanismLimits": {
    "creatureTier": "background",
    "creatureCapacity": 20,
    "vegetationTier": "low",
    "waterTier": "medium",
    "weatherTier": "budgeted",
    "cameraTier": "minimum",
    "shadowMapSize": 512
  },
  "resourceLimits": {
    "status": "runtime inventory implemented; evidence bundle required"
  },
  "degradationFromPrevious": [
    "cap DPR",
    "reduce water and vegetation resources",
    "reduce shadow resolution",
    "use background creature surface tier"
  ],
  "preservedInvariants": [
    "shared frozen contact snapshot",
    "immutable spawn storage",
    "shared units/wind",
    "subject consistency",
    "one final owner",
    "locomotion physics"
  ]
}

Limitations

  • hardwarePerformance remains NOT_CLAIMED without finite GPU timestamp windows