<!-- GENERATED FILE: do not edit by hand. --> <!-- Regenerate with npm run gen-docs. -->
Sources: packages/action-catalog/src/index.ts.
Action Catalog
This generated snapshot is derived from packages/action-catalog. It is the canonical verb registry for mutating platform surfaces and planned ontology/control-plane actions.
Catalog version: action-catalog.v1.bistro-canonical-rebuild-phase1. Catalog hash: sha256:14837abc4a37717a13285175da979fccc66e479b08daa04d1948c8de1f30026f. Action count: 71. Surface mapping count: 120.
Actions
| Action | Title | Domain | Kind | Lifecycle | Owner | Exposure | Audit Events |
|---|---|---|---|---|---|---|---|
workspace.create | Create Workspace | control-plane | command | active | control-plane | ui<br>mcp<br>ai<br>sdk | CreateWorkspace |
game.create | Create Project | control-plane | command | active | control-plane | ui<br>mcp<br>ai | CreateGame |
game.multiplayer_blueprint.set | Set Multiplayer Blueprint | control-plane | command | active | control-plane | mcp<br>ai<br>sdk | SetGameMultiplayerDefault |
game.update | Update Project | control-plane | command | active | control-plane | ui<br>sdk | UpdateGame<br>SetGameThumbnail |
environment.create | Create Environment | control-plane | command | active | control-plane | ui<br>mcp<br>ai<br>sdk | CreateEnvironment |
project.graph.snapshot.read | Read Project Graph Snapshot | project-graph | query | active | project-graph | mcp<br>ai<br>workflow<br>sdk | ProjectGraphSnapshotRead |
project.transaction.apply | Apply Project Graph Transaction | project-graph | command | active | project-graph | workflow | ProjectGraphTransactionApplied |
project.asset.create | Create Project Asset | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | CreateProjectAsset |
project.asset.update | Update Project Asset | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | UpdateProjectAsset |
project.asset.delete | Delete Project Asset | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | DeleteProjectAsset |
project.world.create | Create Project World | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | CreateProjectWorld |
project.world.update | Update Project World | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | UpdateProjectWorld |
project.world.delete | Delete Project World | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | DeleteProjectWorld |
project.component.create | Create Project Component | project-graph | command | active | project-graph | ui<br>mcp<br>sdk | CreateProjectComponent |
project.component.update | Update Project Component | project-graph | command | active | project-graph | ui<br>mcp<br>sdk | UpdateProjectComponent |
project.component.delete | Delete Project Component | project-graph | command | active | project-graph | ui<br>mcp<br>sdk | DeleteProjectComponent |
project.prefab.create | Create Project Prefab | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | CreateProjectPrefab |
project.prefab.update | Update Project Prefab | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | UpdateProjectPrefab |
project.prefab.delete | Delete Project Prefab | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | DeleteProjectPrefab |
project.entity.create | Create Project Entity | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | CreateProjectEntity |
project.entity.update | Update Project Entity | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | UpdateProjectEntity |
project.entity.delete | Delete Project Entity | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | DeleteProjectEntity |
project.script.create | Create Project Script | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | CreateProjectScript |
project.script.update | Update Project Script | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | UpdateProjectScript |
project.script.delete | Delete Project Script | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | DeleteProjectScript |
project.ui_panel.create | Create Project Ui Panel | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | CreateProjectUiPanel |
project.ui_panel.update | Update Project Ui Panel | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | UpdateProjectUiPanel |
project.ui_panel.delete | Delete Project Ui Panel | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | DeleteProjectUiPanel |
project.data_store.create | Create Project Data Store | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | CreateProjectDataStore |
project.data_store.update | Update Project Data Store | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | UpdateProjectDataStore |
project.data_store.delete | Delete Project Data Store | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | DeleteProjectDataStore |
project.entity.component.set | Set Entity Component | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | SetProjectEntityComponentOverride<br>PutProjectEntityComponent<br>PatchProjectEntityComponent |
project.entity.component.delete | Delete Entity Component | project-graph | command | active | project-graph | ui<br>mcp<br>ai<br>sdk | DeleteProjectEntityComponent |
project.script.patch.apply | Apply Script Semantic Patch | script-authoring | command | active | script-semantic-patch | ui<br>mcp<br>ai<br>workflow<br>sdk | UpdateProjectScript |
project.material.patch.apply | Apply Material Semantic Patch | material-authoring | command | active | material-semantic-patch | ui<br>mcp<br>ai<br>workflow<br>sdk | ProjectGraphAssetUpdated |
generation.job.quote | Quote Generation Job | generation | command | active | generation | ui<br>mcp<br>ai<br>workflow<br>sdk | GenerationJobQuoted |
generation.job.create | Create Generation Job | generation | job_start | active | generation | ui<br>mcp<br>ai<br>workflow<br>sdk | GenerationJobCreated<br>GenerationJobQueued |
generation.job.cancel | Cancel Generation Job | generation | command | active | generation | ui<br>mcp<br>ai<br>workflow<br>sdk | GenerationJobCancel |
generation.job.claim | Claim Generation Job | generation | job_start | active | generation | cli<br>admin | GenerationJobClaim |
generation.job.heartbeat | Heartbeat Generation Job | generation | command | active | generation | cli<br>admin | GenerationJobHeartbeat |
generation.job.progress | Progress Generation Job | generation | command | active | generation | cli<br>admin | GenerationJobProgress |
generation.job.complete | Complete Generation Job | generation | command | active | generation | cli<br>admin | GenerationJobComplete |
generation.job.fail | Fail Generation Job | generation | command | active | generation | cli<br>admin | GenerationJobFail |
publish.dev | Publish Dev Build | publish | command | active | publish | ui<br>mcp<br>ai<br>workflow<br>sdk | PublishDev |
workflow.definition.create | Create Workflow Definition | workflow | admin | internal | workflows | admin | CreateProjectWorkflow |
workflow.run.start | Start Workflow Run | workflow | workflow_step | planned | workflows | ui<br>mcp<br>ai<br>workflow<br>sdk | WorkflowRunStarted |
blueprint.package.apply | Apply Smart Asset Package | blueprint | command | active | blueprints | ui<br>mcp<br>ai<br>workflow<br>sdk | SmartAssetPackageApplied<br>ProjectGraphTransactionApplied |
blueprint.template.apply | Apply Creation Template | blueprint | command | planned | blueprints | ui<br>mcp<br>ai<br>workflow<br>sdk | CreationTemplateApplied |
spatial.asset.import | Import Spatial Asset | spatial-ingestion | job_start | active | spatial-ingestion | ui<br>mcp<br>ai<br>workflow<br>sdk<br>cli | SpatialAssetImportQueued<br>SpatialAssetImportProcessed |
spatial.capture.proxy.generate | Generate Spatial Capture Proxy | spatial-ingestion | job_start | active | spatial-ingestion | ui<br>mcp<br>ai<br>workflow<br>sdk<br>cli | SpatialCaptureProxyGenerationQueued<br>SpatialCaptureProxyGenerationRecorded |
spatial.capture.annotate | Annotate Spatial Capture | spatial-ingestion | command | active | spatial-ingestion | ui<br>mcp<br>ai<br>workflow<br>sdk<br>cli | SpatialCaptureAnnotationRecorded |
terrain.resource.create | Create Terrain Resource | terrain | command | planned | terrain | ui<br>mcp<br>ai<br>sdk | TerrainResourceCreated |
terrain.patch.apply | Apply Terrain Semantic Patch | terrain | command | active | terrain | ui<br>mcp<br>ai<br>workflow<br>sdk | TerrainPatchApplied |
terrain.artifacts.build | Build Terrain Artifacts | terrain | job_start | active | terrain | ui<br>mcp<br>ai<br>sdk<br>cli | TerrainArtifactsBuildQueued<br>TerrainArtifactsBuilt |
world.build.from_prompt | Build World From Prompt | world-factory | workflow_step | active | world-factory | ui<br>sdk | AiWorldBuildStarted<br>AiWorldBuildAccepted |
world.build.from_spatial_asset | Build World From Spatial Asset | world-factory | workflow_step | active | world-factory | ui<br>mcp<br>ai<br>workflow<br>sdk | SpatialAssetWorldBuildStarted<br>SpatialAssetWorldBuildAccepted |
knowledge.search | Search Knowledge Library | knowledge | query | active | knowledge | mcp<br>ai<br>workflow<br>sdk | KnowledgeSearched |
knowledge.load | Load Knowledge Entry | knowledge | query | active | knowledge | mcp<br>ai<br>workflow<br>sdk | KnowledgeLoaded |
engine.component.types.list | List Engine Component Types | engine | query | active | engine | mcp<br>ai<br>workflow<br>sdk | EngineComponentTypesListed |
engine.component.schema.read | Read Engine Component Schema | engine | query | active | engine | mcp<br>ai<br>workflow<br>sdk | EngineComponentSchemaRead |
engine.sdk.functions.list | List Engine Script SDK Functions | engine | query | active | engine | mcp<br>ai<br>workflow<br>sdk | EngineSdkFunctionsListed |
engine.sdk.function.signature.read | Read Engine SDK Function Signature | engine | query | active | engine | mcp<br>ai<br>workflow<br>sdk | EngineSdkFunctionSignatureRead |
engine.capability.graph.read | Read Engine Capability Graph | engine | query | active | engine | mcp<br>ai<br>workflow<br>sdk | EngineCapabilityGraphRead |
engine.asset_package.list | List Engine Smart Asset Packages | engine | query | active | engine | mcp<br>ai<br>workflow<br>sdk | EngineSmartAssetPackagesListed |
runtime.proof.run | Run Runtime Proof | runtime-qa | command | active | runtime | mcp<br>ai<br>sdk | RuntimeProofRun |
versioning.proof.state_diff | Prove Canonical State Diff | versioning | command | active | versioning | mcp<br>ai<br>sdk | VersioningStateDiffProofRun |
factory.proof.run | Run Factory Proof | factory-qa | command | active | factory-proof | sdk | FactoryProofRun |
renderer.visual_profile.apply | Apply Renderer Visual Profile | renderer | command | active | renderer | ui<br>mcp<br>ai<br>sdk | RendererVisualProfileApplied |
renderer.visual_qa.run | Run Renderer Visual QA | renderer-qa | command | active | qa | sdk | RendererVisualQaRun |
qa.run.start | Run Simulation QA | qa | command | active | simulation | mcp<br>ai<br>workflow | SimulationQaRun |
qa.renderer.viewport.capture | Prove Runtime Renderer Frame | qa | command | active | qa | mcp<br>ai | RendererViewportCaptured |
Surface Mappings
| Surface | Method | Path | Tool | Action |
|---|---|---|---|---|
| mcp | project_get_graph_snapshot | project.graph.snapshot.read | ||
| http | POST | /api/workspaces | workspace.create | |
| http | POST | /api/workspaces/:workspaceId/games | game.create | |
| http | PATCH | /api/games/:gameId | game.update | |
| http | PUT | /api/games/:gameId/thumbnail | game.update | |
| http | POST | /api/games/:gameId/environments | environment.create | |
| http | POST | /api/games/:gameId/project/transactions | project.transaction.apply | |
| http | POST | /api/games/:gameId/project/assets | project.asset.create | |
| http | PATCH | /api/games/:gameId/project/assets/:assetId | project.asset.update | |
| http | DELETE | /api/games/:gameId/project/assets/:assetId | project.asset.delete | |
| http | POST | /api/games/:gameId/project/worlds | project.world.create | |
| http | PATCH | /api/games/:gameId/project/worlds/:idOrKey | project.world.update | |
| http | DELETE | /api/games/:gameId/project/worlds/:idOrKey | project.world.delete | |
| http | POST | /api/games/:gameId/project/components | project.component.create | |
| http | PATCH | /api/games/:gameId/project/components/:idOrKey | project.component.update | |
| http | DELETE | /api/games/:gameId/project/components/:idOrKey | project.component.delete | |
| http | POST | /api/games/:gameId/project/prefabs | project.prefab.create | |
| http | PATCH | /api/games/:gameId/project/prefabs/:idOrKey | project.prefab.update | |
| http | DELETE | /api/games/:gameId/project/prefabs/:idOrKey | project.prefab.delete | |
| http | POST | /api/games/:gameId/project/entities | project.entity.create | |
| http | PATCH | /api/games/:gameId/project/entities/:idOrKey | project.entity.update | |
| http | DELETE | /api/games/:gameId/project/entities/:idOrKey | project.entity.delete | |
| http | POST | /api/games/:gameId/project/scripts | project.script.create | |
| http | PATCH | /api/games/:gameId/project/scripts/:idOrKey | project.script.update | |
| http | DELETE | /api/games/:gameId/project/scripts/:idOrKey | project.script.delete | |
| http | POST | /api/games/:gameId/project/ui-panels | project.ui_panel.create | |
| http | PATCH | /api/games/:gameId/project/ui-panels/:idOrKey | project.ui_panel.update | |
| http | DELETE | /api/games/:gameId/project/ui-panels/:idOrKey | project.ui_panel.delete | |
| http | PUT | /api/games/:gameId/project/entities/:idOrKey/components/:componentKey | project.entity.component.set | |
| http | PATCH | /api/games/:gameId/project/entities/:idOrKey/components/:componentKey | project.entity.component.set | |
| http | DELETE | /api/games/:gameId/project/entities/:idOrKey/components/:componentKey | project.entity.component.delete | |
| http | POST | /api/generation/quote | generation.job.quote | |
| http | POST | /api/generation/jobs | generation.job.create | |
| http | POST | /api/generation/jobs/:jobId/cancel | generation.job.cancel | |
| http | POST | /api/generation/worker/claim | generation.job.claim | |
| http | POST | /api/generation/worker/jobs/:jobId/heartbeat | generation.job.heartbeat | |
| http | POST | /api/generation/worker/jobs/:jobId/progress | generation.job.progress | |
| http | POST | /api/generation/worker/jobs/:jobId/complete | generation.job.complete | |
| http | POST | /api/generation/worker/jobs/:jobId/fail | generation.job.fail | |
| http | POST | /api/games/:gameId/project/scripts/:idOrKey/patches/apply | project.script.patch.apply | |
| http | POST | /api/games/:gameId/project/assets/:assetId/material/patches/apply | project.material.patch.apply | |
| http | POST | /api/games/:gameId/project/assets/:assetId/terrain/patches/apply | terrain.patch.apply | |
| mcp | project_apply_terrain_semantic_patch | terrain.patch.apply | ||
| mcp | project_apply_transaction | project.transaction.apply | ||
| sdk | project.terrain.applySemanticPatch | terrain.patch.apply | ||
| http | POST | /api/games/:gameId/project/assets/:assetId/terrain/artifacts/build | terrain.artifacts.build | |
| sdk | project.terrain.buildArtifacts | terrain.artifacts.build | ||
| http | POST | /api/games/:gameId/publish/dev | publish.dev | |
| http | POST | /api/games/:gameId/spatial-assets/imports | spatial.asset.import | |
| http | POST | /api/games/:gameId/spatial-assets/import-jobs/:jobId/run | spatial.asset.import | |
| http | POST | /api/games/:gameId/spatial-assets/:assetId/proxy-jobs | spatial.capture.proxy.generate | |
| http | POST | /api/games/:gameId/spatial-assets/proxy-jobs/:jobId/run | spatial.capture.proxy.generate | |
| http | POST | /api/games/:gameId/spatial-assets/:assetId/annotations | spatial.capture.annotate | |
| http | POST | /api/games/:gameId/spatial-assets/:assetId/build-world | world.build.from_spatial_asset | |
| http | POST | /api/games/:gameId/project/worlds/:idOrKey/visual-profile/apply | renderer.visual_profile.apply | |
| sdk | renderer.visualProfiles.apply | renderer.visual_profile.apply | ||
| mcp | project_create_game | game.create | ||
| http | PATCH | /api/games/:gameId/multiplayer-default | game.multiplayer_blueprint.set | |
| mcp | project_set_multiplayer_blueprint | game.multiplayer_blueprint.set | ||
| ai | set_game_multiplayer_blueprint | game.multiplayer_blueprint.set | ||
| sdk | Project.setMultiplayerBlueprint | game.multiplayer_blueprint.set | ||
| mcp | project_create_asset | project.asset.create | ||
| mcp | project_create_world | project.world.create | ||
| mcp | project_create_entity | project.entity.create | ||
| mcp | project_create_script | project.script.create | ||
| mcp | project_update_script | project.script.update | ||
| mcp | project_apply_script_semantic_patch | project.script.patch.apply | ||
| ai | apply_script_semantic_patch | project.script.patch.apply | ||
| sdk | project.scripts.applySemanticPatch | project.script.patch.apply | ||
| mcp | project_apply_material_semantic_patch | project.material.patch.apply | ||
| ai | apply_material_semantic_patch | project.material.patch.apply | ||
| sdk | project.materials.applySemanticPatch | project.material.patch.apply | ||
| mcp | project_apply_smart_asset_package | blueprint.package.apply | ||
| ai | apply_smart_asset_package | blueprint.package.apply | ||
| sdk | Project.applySmartAssetPackage | blueprint.package.apply | ||
| mcp | project_create_ui_panel | project.ui_panel.create | ||
| mcp | project_create_data_store | project.data_store.create | ||
| mcp | spatial_asset_queue_import | spatial.asset.import | ||
| mcp | spatial_capture_queue_proxy_job | spatial.capture.proxy.generate | ||
| mcp | spatial_capture_record_annotations | spatial.capture.annotate | ||
| mcp | world_build_from_spatial_asset | world.build.from_spatial_asset | ||
| ai | build_world_from_spatial_asset | world.build.from_spatial_asset | ||
| sdk | world.build.fromSpatialAsset | world.build.from_spatial_asset | ||
| sdk | renderer.visualQa.run | renderer.visual_qa.run | ||
| mcp | qa_capture_renderer_viewport | qa.renderer.viewport.capture | ||
| mcp | generation_create_job | generation.job.create | ||
| mcp | knowledge_search | knowledge.search | ||
| mcp | knowledge_load | knowledge.load | ||
| mcp | engine_list_component_types | engine.component.types.list | ||
| mcp | engine_get_component_schema | engine.component.schema.read | ||
| mcp | engine_list_sdk_functions | engine.sdk.functions.list | ||
| mcp | engine_get_sdk_function_signature | engine.sdk.function.signature.read | ||
| mcp | engine_get_capability_graph | engine.capability.graph.read | ||
| mcp | engine_list_smart_asset_packages | engine.asset_package.list | ||
| mcp | project_update_world | project.world.update | ||
| mcp | project_delete_world | project.world.delete | ||
| mcp | project_update_entity | project.entity.update | ||
| mcp | project_delete_entity | project.entity.delete | ||
| mcp | project_add_component | project.entity.component.set | ||
| mcp | project_remove_component | project.entity.component.delete | ||
| mcp | project_update_asset | project.asset.update | ||
| mcp | project_delete_asset | project.asset.delete | ||
| mcp | project_create_prefab | project.prefab.create | ||
| mcp | project_update_prefab | project.prefab.update | ||
| mcp | project_delete_prefab | project.prefab.delete | ||
| mcp | project_delete_script | project.script.delete | ||
| mcp | project_update_ui_panel | project.ui_panel.update | ||
| mcp | project_delete_ui_panel | project.ui_panel.delete | ||
| mcp | project_update_data_store | project.data_store.update | ||
| mcp | project_delete_data_store | project.data_store.delete | ||
| mcp | workspace_create | workspace.create | ||
| mcp | project_create_environment | environment.create | ||
| mcp | runtime_proof_run | runtime.proof.run | ||
| mcp | versioning_state_diff_proof_run | versioning.proof.state_diff | ||
| mcp | simulation_run | qa.run.start | ||
| mcp | world_apply_visual_profile | renderer.visual_profile.apply | ||
| mcp | generation_quote_job | generation.job.quote | ||
| mcp | generation_cancel_job | generation.job.cancel | ||
| mcp | terrain_build_artifacts | terrain.artifacts.build | ||
| mcp | runtime_create_deployment | publish.dev |