---
title: "Engine Capability Graph Snapshot"
description: "Sources: `server/src/modules/ai-platform/tooling/canonicalOrchestration.ts:buildEngineCapabilityGraph`, `server/src/modules/ai-platform/tooling/canonicalOrchestration.ts:engineCapabilitySnapshotFromGraph`, `server/src/modules/ai-platform/tooling/semanticContract.ts:buildEngineCapabilitySnapshot`, `server/src/modules/runtime/capabilities/packs.ts:runtimeCapabilityPacks`, `server/src/modules/runtime"
engineVersion: v1.0.234
date: 2026-09-28
license: "(c) Gessa, proprietary. Cite with attribution to https://gessa.ai/docs/. Terms: https://gessa.ai/terms/."
canonical: https://gessa.ai/docs/spec/generated/engine-capability-graph/
---
<!-- GENERATED FILE: do not edit by hand. -->
<!-- Regenerate with `npm run gen-docs`. -->

Sources: `server/src/modules/ai-platform/tooling/canonicalOrchestration.ts:buildEngineCapabilityGraph`, `server/src/modules/ai-platform/tooling/canonicalOrchestration.ts:engineCapabilitySnapshotFromGraph`, `server/src/modules/ai-platform/tooling/semanticContract.ts:buildEngineCapabilitySnapshot`, `server/src/modules/runtime/capabilities/packs.ts:runtimeCapabilityPacks`, `server/src/modules/runtime/runtimeSystems.ts:defaultRuntimeSystemOrder`.

# Engine Capability Graph Snapshot

This generated snapshot is the only place spec docs should cite volatile AI capability counts. `buildEngineCapabilityGraph` is the canonical source. `semanticContract.buildEngineCapabilitySnapshot` remains a derived view and should not be hand-maintained.

Graph version: `engine-capability-graph.91d7d5cfdd28c8e8`.

## Graph Counts

| Kind | Count |
| --- | --- |
| all | 347 |
| asset_kind | 20 |
| component | 34 |
| primitive | 30 |
| qa_feature | 4 |
| renderer_feature | 43 |
| runtime_feature | 25 |
| script_host_api | 112 |
| tool | 71 |
| ui_widget | 8 |

## AI Capability Snapshot

| Surface | Count / value |
| --- | --- |
| primitiveIds | 30 |
| componentTypes | 34 |
| toolNames | 71 |
| uiWidgetTypes | 8 |
| assetKinds | 20 |
| renderModes | 1 |
| scriptSdk.available | true |
| scriptSdk.hostFunctions | 46 |
| dataStores.available | true |
| runtimeNetworking.available | true |
| runtimeNetworking.modes | `playable_runtime_surface`, `primitive.runtime.action`, `primitive.runtime.audio_emitter`, `primitive.runtime.collection`, `primitive.runtime.collision_consume`, `primitive.runtime.damage_on_contact`, `primitive.runtime.gravity`, `primitive.runtime.grid_alignment`, `primitive.runtime.health`, `primitive.runtime.interaction`, `primitive.runtime.placement`, `primitive.runtime.script_dispatch`, `primitive.runtime.selection`, `primitive.runtime.session`, `primitive.runtime.spatial`, `primitive.runtime.spawn_pool`, `primitive.runtime.timer`, `primitive.runtime.transform`, `runtime_input_layer`, `runtime_motion`, `runtime_play_session`, `runtime_possession`, `runtime_script_host_atoms`, `runtime_session_projection`, `runtime_ui_projection` |

## Derived Capability Snapshot

| Surface | Count / value |
| --- | --- |
| componentTypes | 34 |
| scriptSdk.hostFunctions | 46 |
| runtimeNetworking.available | true |
| runtimeNetworking.modes | `primitive.runtime.session`, `runtime_input_layer`, `runtime_motion`, `runtime_play_session`, `runtime_possession`, `runtime_script_host_commands`, `runtime_ui_projection` |

## Runtime Systems

| Runtime system | Phase | Order | Capability pack | Default order |
| --- | --- | --- | --- | --- |
| `runtime.componentPatchSystem` | command | 0 | `mutation.v1` | in default order |
| `runtime.componentPatchSystem` | command | 0 | `script.v1` | in default order |
| `runtime.observerCommandSystem` | command | 10 | `script.v1` | in default order |
| `runtime.possessionCommandSystem` | command | 19 | `lifecycle.v1` | in default order |
| `runtime.uiBindingWriteSystem` | command | 19 | `ui.v1` | in default order |
| `runtime.uiEventSystem` | command | 19 | `ui.v1` | in default order |
| `runtime.purchaseFulfillmentCommandSystem` | command | 20 | `lifecycle.v1` | in default order |
| `runtime.scriptSystem` | command | 20 | `script.v1` | in default order |
| `runtime.scriptSystem` | command | 21 | `lifecycle.v1` | in default order |
| `runtime.scriptSystem` | tick | 22 | `worlds.v1` | in default order |
| `runtime.scriptSystem` | tick | 23 | `prefabs.v1` | in default order |
| `runtime.characterSystem` | tick | 24 | `spawn.v1` | in default order |
| `runtime.hierarchyTransformSystem` | tick | 25 | `hierarchy.v1` | in default order |
| `runtime.ownedInstancePersistenceSystem` | tick | 26 | `persistence.v1` | in default order |
| `runtime.movementSystem` | command | 28 | `input.v1` | in default order |
| `runtime.movementLivenessSystem` | tick | 29 | `input.v1` | in default order |
| `runtime.physicsSystem` | tick | 30 | `physics.v1` | in default order |
| `runtime.collisionSystem` | tick | 90 | `physics.v1` | in default order |
| `runtime.actionSystem` | command | 110 | `input.v1` | in default order |
| `runtime.timerSystem` | tick | 140 | `timer.v1` | in default order |
| `runtime.lifecycleSystem` | tick | 150 | `match.v1` | in default order |

## Runtime Feature Nodes

| Runtime feature | Support | Maturity | Runtime surface |
| --- | --- | --- | --- |
| `playable_runtime_surface` | supported | qa | `PlayableRuntimeSurface`, `RuntimeSessionProjection` |
| `primitive.runtime.action` | supported | qa | `ActionIntentAccepted`, `RuntimeActionResolved` |
| `primitive.runtime.audio_emitter` | supported | qa | `RuntimeAudioCueQueued`, `RuntimeAudioStopped`, `RuntimeAudioVolumeSet`, `RuntimeBackgroundMusicSet` |
| `primitive.runtime.collection` | supported | qa | `RuntimeCollectibleCollected` |
| `primitive.runtime.collision_consume` | supported | qa | `RuntimeEntityConsumed` |
| `primitive.runtime.damage_on_contact` | supported | qa | `RuntimeContactDamageApplied` |
| `primitive.runtime.gravity` | supported | qa | `RuntimeGravityTicked` |
| `primitive.runtime.grid_alignment` | supported | qa | `RuntimeGridAligned` |
| `primitive.runtime.health` | supported | qa | None |
| `primitive.runtime.interaction` | supported | qa | `InteractionIntentAccepted` |
| `primitive.runtime.placement` | supported | qa | `PlacementIntentAccepted`, `BreakIntentAccepted` |
| `primitive.runtime.script_dispatch` | supported | qa | `RuntimeScriptDispatched` |
| `primitive.runtime.selection` | supported | qa | `EntitySelected` |
| `primitive.runtime.session` | supported | qa | `runtime.connection.accepted`, `runtime.connection.rejected`, `runtime.snapshot.full`, `runtime.event.replay`, `runtime.delta.replay`, `runtime.delta.world`, `runtime.pose.authority`, `runtime.command.accepted`, `runtime.command.rejected`, `runtime.correction`, `runtime.projection.private`, `runtime.pong`, `runtime.error`, `runtime.server.drain`, `runtime.server.shutdown` |
| `primitive.runtime.spatial` | supported | qa | `RuntimeSpatialOverlapDetected` |
| `primitive.runtime.spawn_pool` | supported | qa | `RuntimeEntitySpawned` |
| `primitive.runtime.timer` | supported | qa | `RuntimeTimerArmed`, `RuntimeTimerFired` |
| `primitive.runtime.transform` | supported | qa | `MovementIntentAccepted`, `RuntimeMovementTicked` |
| `runtime_input_layer` | supported | qa | `InputDispatcher`, `MoveIntent`, `ActionIntent` |
| `runtime_motion` | supported | qa | `runtime.physics`, `VelocityComponent`, `RigidBodyComponent` |
| `runtime_play_session` | supported | qa | `Runtime play-session bootstrap`, `Runtime gateway` |
| `runtime_possession` | supported | qa | `runtime.player.possession`, `commandPolicy.possession` |
| `runtime_script_host_atoms` | supported | qa | `script host atoms`, `runtime.hostPolicy` |
| `runtime_session_projection` | supported | qa | `snapshots`, `deltas`, `private_projections` |
| `runtime_ui_projection` | supported | qa | `ui.panel.opened`, `ui.panel.closed`, `ui.widget.value_set` |
