---
title: "Capability Catalog"
description: "Sources: `packages/capability-catalog/src/index.ts`."
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/capability-catalog/
---
<!-- GENERATED FILE: do not edit by hand. -->
<!-- Regenerate with `npm run gen-docs`. -->

Sources: `packages/capability-catalog/src/index.ts`.

# Capability Catalog

This generated snapshot is derived from `packages/capability-catalog`. It is the shared registry of versioned powers that jobs and workflows may invoke.

Catalog version: `capability-catalog.v1.bistro-canonical-rebuild-phase1`.
Catalog hash: `sha256:c0d90b60d0f079cdc67e863666356e9e7b8c88261a53e5abbd898c5e8a154551`.
Capability count: `19`.

## Capabilities

| Capability | Display Name | Description | Lifecycle | Visibility | Runner | Owner | Allowed Callers | Actions |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| `jobs.echo@1` | Echo Job | Deterministic first-party capability used to prove the generalized jobs kernel. | active | test_only | built_in | jobs | `admin`<br>`system` | `job.start` |
| `spatial.asset.parse@1` | Parse Spatial Asset | Validate and parse imported spatial asset metadata through deterministic backend code. | active | public | built_in | spatial-ingestion | `ui`<br>`mcp`<br>`ai_platform`<br>`workflow`<br>`sdk`<br>`cli`<br>`admin`<br>`system` | `spatial.asset.import` |
| `spatial.splat.decode@1` | Decode Splat Capture | Decode versioned splat or point-cloud capture metadata without exposing renderer shader source. | active | public | built_in | spatial-ingestion | `ui`<br>`mcp`<br>`ai_platform`<br>`workflow`<br>`sdk`<br>`cli`<br>`admin`<br>`system` | `spatial.asset.import` |
| `spatial.asset.optimize@1` | Optimize Spatial Asset | Plan deterministic spatial asset optimization and record degraded outcomes when worker support is deferred. | active | public | built_in | spatial-ingestion | `ui`<br>`mcp`<br>`ai_platform`<br>`workflow`<br>`sdk`<br>`cli`<br>`admin`<br>`system` | `spatial.asset.import` |
| `spatial.capture.proxy.generate@1` | Generate Spatial Capture Proxy | Generate or record collision and nav/query proxy receipts for spatial captures. | active | public | built_in | spatial-ingestion | `ui`<br>`mcp`<br>`ai_platform`<br>`workflow`<br>`sdk`<br>`cli`<br>`admin`<br>`system` | `spatial.capture.proxy.generate` |
| `spatial.capture.annotate@1` | Annotate Spatial Capture | Extract or record semantic anchors such as floor, wall, region, spawn, and interactable markers. | active | public | built_in | spatial-ingestion | `ui`<br>`mcp`<br>`ai_platform`<br>`workflow`<br>`sdk`<br>`cli`<br>`admin`<br>`system` | `spatial.capture.annotate` |
| `spatial.render.qa@1` | Run Spatial Render QA | Record deterministic render QA receipts for spatial imports, including degraded status when renderer support is deferred. | active | public | built_in | spatial-ingestion | `ui`<br>`mcp`<br>`ai_platform`<br>`workflow`<br>`sdk`<br>`cli`<br>`admin`<br>`system` | `spatial.asset.import` |
| `spatial.world.build@1` | Build World From Spatial Asset | Create an executable Project Graph world from a spatial capture only after required proxy, anchor, and playability proof is present. | active | public | built_in | spatial-ingestion | `ui`<br>`mcp`<br>`ai_platform`<br>`workflow`<br>`sdk`<br>`cli`<br>`admin`<br>`system` | `world.build.from_spatial_asset` |
| `renderer.profile.resolve@1` | Resolve Renderer Visual Profile | Resolve canonical visual profile definitions into backend-authoritative Project Graph world environment payloads. | active | public | built_in | renderer | `ui`<br>`mcp`<br>`ai_platform`<br>`workflow`<br>`sdk`<br>`admin`<br>`system` | `renderer.visual_profile.apply` |
| `renderer.environment.project@1` | Project Renderer Environment | Project cataloged sky, IBL, fog, exposure, tone mapping, lighting, post, and background settings through SceneSnapshot. | active | public | built_in | renderer | `ui`<br>`mcp`<br>`ai_platform`<br>`workflow`<br>`sdk`<br>`admin`<br>`system` | `renderer.visual_profile.apply` |
| `renderer.post.resolve@1` | Resolve Renderer Post Intent | Resolve cataloged renderer post-processing intent without exposing raw shader or render-pass source. | active | public | built_in | renderer | `ui`<br>`mcp`<br>`ai_platform`<br>`workflow`<br>`sdk`<br>`admin`<br>`system` | `renderer.visual_profile.apply` |
| `renderer.reflection.resolve@1` | Resolve Renderer Reflection Policy | Resolve environment/probe/SSR reflection policy with WebGL fallback and WebGPU expectation metadata. | active | public | built_in | renderer | `ui`<br>`mcp`<br>`ai_platform`<br>`workflow`<br>`sdk`<br>`admin`<br>`system` | `renderer.visual_profile.apply` |
| `renderer.visual_qa@1` | Run Renderer Visual QA | Run the legacy SDK renderer visual-QA composite for cataloged profiles. Exact native renderer capture is owned by the generated qa.renderer.viewport.capture action capability. | active | public | built_in | renderer | `ui`<br>`mcp`<br>`ai_platform`<br>`workflow`<br>`sdk`<br>`admin`<br>`system` | `renderer.visual_qa.run` |
| `asset.model.generate@1` | Generate Model Asset | Generic model asset generation capability family backed by generation providers. | active | public | generation_adapter | generation | `ui`<br>`mcp`<br>`ai_platform`<br>`workflow`<br>`sdk`<br>`cli`<br>`admin`<br>`system` | `generation.job.create` |
| `asset.image.generate@1` | Generate Image Asset | Generic image generation capability family backed by generation providers. | active | public | generation_adapter | generation | `ui`<br>`mcp`<br>`ai_platform`<br>`workflow`<br>`sdk`<br>`cli`<br>`admin`<br>`system` | `generation.job.create` |
| `asset.texture.generate@1` | Generate Texture Asset | Generic texture generation capability family backed by generation providers. | active | public | generation_adapter | generation | `ui`<br>`mcp`<br>`ai_platform`<br>`workflow`<br>`sdk`<br>`cli`<br>`admin`<br>`system` | `generation.job.create` |
| `asset.audio.generate@1` | Generate Audio Asset | Generic sound and music generation capability family backed by generation providers. | active | public | generation_adapter | generation | `ui`<br>`mcp`<br>`ai_platform`<br>`workflow`<br>`sdk`<br>`cli`<br>`admin`<br>`system` | `generation.job.create` |
| `qa.simulation.run@1` | Run Simulation QA | Run deterministic backend simulation or QA proof jobs. | active | admin_only | built_in | qa | `workflow`<br>`admin`<br>`system` | `qa.run.start` |
| `knowledge.library.read@1` | Knowledge Library | Search and load the pull-only knowledge library: generated engine reference docs (always available) plus optional curated playbooks and accepted-build distillations behind the no-skill switch. Returns pointers, distilled summaries, and full documents with provenance; never injects content and never overrides a capability descriptor or schema. | active | public | built_in | knowledge | `ui`<br>`mcp`<br>`ai_platform`<br>`workflow`<br>`sdk`<br>`cli`<br>`admin`<br>`system` | `knowledge.search`<br>`knowledge.load` |

## Capability Details

One section per capability, keyed by capability key, so a reference to a capability key resolves to its own anchor.

### asset.audio.generate

Generic sound and music generation capability family backed by generation providers.

Summary: Generic sound and music generation capability family backed by generation providers.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Generate Audio Asset |
| Lifecycle | `active` |
| Visibility | `public` |
| Runner | `generation_adapter` |
| Owner | `generation` |
| Allowed callers | `ui`, `mcp`, `ai_platform`, `workflow`, `sdk`, `cli`, `admin`, `system` |
| Actions | `generation.job.create` |

### asset.image.generate

Generic image generation capability family backed by generation providers.

Summary: Generic image generation capability family backed by generation providers.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Generate Image Asset |
| Lifecycle | `active` |
| Visibility | `public` |
| Runner | `generation_adapter` |
| Owner | `generation` |
| Allowed callers | `ui`, `mcp`, `ai_platform`, `workflow`, `sdk`, `cli`, `admin`, `system` |
| Actions | `generation.job.create` |

### asset.model.generate

Generic model asset generation capability family backed by generation providers.

Summary: Generic model asset generation capability family backed by generation providers.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Generate Model Asset |
| Lifecycle | `active` |
| Visibility | `public` |
| Runner | `generation_adapter` |
| Owner | `generation` |
| Allowed callers | `ui`, `mcp`, `ai_platform`, `workflow`, `sdk`, `cli`, `admin`, `system` |
| Actions | `generation.job.create` |

### asset.texture.generate

Generic texture generation capability family backed by generation providers.

Summary: Generic texture generation capability family backed by generation providers.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Generate Texture Asset |
| Lifecycle | `active` |
| Visibility | `public` |
| Runner | `generation_adapter` |
| Owner | `generation` |
| Allowed callers | `ui`, `mcp`, `ai_platform`, `workflow`, `sdk`, `cli`, `admin`, `system` |
| Actions | `generation.job.create` |

### jobs.echo

Deterministic first-party capability used to prove the generalized jobs kernel.

Summary: Deterministic first-party capability used to prove the generalized jobs kernel.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Echo Job |
| Lifecycle | `active` |
| Visibility | `test_only` |
| Runner | `built_in` |
| Owner | `jobs` |
| Allowed callers | `admin`, `system` |
| Actions | `job.start` |

### knowledge.library.read

Search and load the pull-only knowledge library: generated engine reference docs (always available) plus optional curated playbooks and accepted-build distillations behind the no-skill switch. Returns pointers, distilled summaries, and full documents with provenance; never injects content and never overrides a capability descriptor or schema.

Summary: Pull-only knowledge library: engine reference docs, curated playbooks, accepted-build distillations.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Knowledge Library |
| Lifecycle | `active` |
| Visibility | `public` |
| Runner | `built_in` |
| Owner | `knowledge` |
| Allowed callers | `ui`, `mcp`, `ai_platform`, `workflow`, `sdk`, `cli`, `admin`, `system` |
| Actions | `knowledge.search`, `knowledge.load` |

### qa.simulation.run

Run deterministic backend simulation or QA proof jobs.

Summary: Run deterministic backend simulation or QA proof jobs.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Run Simulation QA |
| Lifecycle | `active` |
| Visibility | `admin_only` |
| Runner | `built_in` |
| Owner | `qa` |
| Allowed callers | `workflow`, `admin`, `system` |
| Actions | `qa.run.start` |

### renderer.environment.project

Project cataloged sky, IBL, fog, exposure, tone mapping, lighting, post, and background settings through SceneSnapshot.

Summary: Project cataloged sky, IBL, fog, exposure, tone mapping, lighting, post, and background settings through SceneSnapshot.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Project Renderer Environment |
| Lifecycle | `active` |
| Visibility | `public` |
| Runner | `built_in` |
| Owner | `renderer` |
| Allowed callers | `ui`, `mcp`, `ai_platform`, `workflow`, `sdk`, `admin`, `system` |
| Actions | `renderer.visual_profile.apply` |

### renderer.post.resolve

Resolve cataloged renderer post-processing intent without exposing raw shader or render-pass source.

Summary: Resolve cataloged renderer post-processing intent without exposing raw shader or render-pass source.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Resolve Renderer Post Intent |
| Lifecycle | `active` |
| Visibility | `public` |
| Runner | `built_in` |
| Owner | `renderer` |
| Allowed callers | `ui`, `mcp`, `ai_platform`, `workflow`, `sdk`, `admin`, `system` |
| Actions | `renderer.visual_profile.apply` |

### renderer.profile.resolve

Resolve canonical visual profile definitions into backend-authoritative Project Graph world environment payloads.

Summary: Resolve canonical visual profile definitions into backend-authoritative Project Graph world environment payloads.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Resolve Renderer Visual Profile |
| Lifecycle | `active` |
| Visibility | `public` |
| Runner | `built_in` |
| Owner | `renderer` |
| Allowed callers | `ui`, `mcp`, `ai_platform`, `workflow`, `sdk`, `admin`, `system` |
| Actions | `renderer.visual_profile.apply` |

### renderer.reflection.resolve

Resolve environment/probe/SSR reflection policy with WebGL fallback and WebGPU expectation metadata.

Summary: Resolve environment/probe/SSR reflection policy with WebGL fallback and WebGPU expectation metadata.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Resolve Renderer Reflection Policy |
| Lifecycle | `active` |
| Visibility | `public` |
| Runner | `built_in` |
| Owner | `renderer` |
| Allowed callers | `ui`, `mcp`, `ai_platform`, `workflow`, `sdk`, `admin`, `system` |
| Actions | `renderer.visual_profile.apply` |

### renderer.visual_qa

Run the legacy SDK renderer visual-QA composite for cataloged profiles. Exact native renderer capture is owned by the generated qa.renderer.viewport.capture action capability.

Summary: Run the legacy SDK renderer visual-QA composite for cataloged profiles. Exact native renderer capture is owned by the generated qa.renderer.viewport.capture action capability.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Run Renderer Visual QA |
| Lifecycle | `active` |
| Visibility | `public` |
| Runner | `built_in` |
| Owner | `renderer` |
| Allowed callers | `ui`, `mcp`, `ai_platform`, `workflow`, `sdk`, `admin`, `system` |
| Actions | `renderer.visual_qa.run` |

### spatial.asset.optimize

Plan deterministic spatial asset optimization and record degraded outcomes when worker support is deferred.

Summary: Plan deterministic spatial asset optimization and record degraded outcomes when worker support is deferred.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Optimize Spatial Asset |
| Lifecycle | `active` |
| Visibility | `public` |
| Runner | `built_in` |
| Owner | `spatial-ingestion` |
| Allowed callers | `ui`, `mcp`, `ai_platform`, `workflow`, `sdk`, `cli`, `admin`, `system` |
| Actions | `spatial.asset.import` |

### spatial.asset.parse

Validate and parse imported spatial asset metadata through deterministic backend code.

Summary: Validate and parse imported spatial asset metadata through deterministic backend code.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Parse Spatial Asset |
| Lifecycle | `active` |
| Visibility | `public` |
| Runner | `built_in` |
| Owner | `spatial-ingestion` |
| Allowed callers | `ui`, `mcp`, `ai_platform`, `workflow`, `sdk`, `cli`, `admin`, `system` |
| Actions | `spatial.asset.import` |

### spatial.capture.annotate

Extract or record semantic anchors such as floor, wall, region, spawn, and interactable markers.

Summary: Extract or record semantic anchors such as floor, wall, region, spawn, and interactable markers.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Annotate Spatial Capture |
| Lifecycle | `active` |
| Visibility | `public` |
| Runner | `built_in` |
| Owner | `spatial-ingestion` |
| Allowed callers | `ui`, `mcp`, `ai_platform`, `workflow`, `sdk`, `cli`, `admin`, `system` |
| Actions | `spatial.capture.annotate` |

### spatial.capture.proxy.generate

Generate or record collision and nav/query proxy receipts for spatial captures.

Summary: Generate or record collision and nav/query proxy receipts for spatial captures.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Generate Spatial Capture Proxy |
| Lifecycle | `active` |
| Visibility | `public` |
| Runner | `built_in` |
| Owner | `spatial-ingestion` |
| Allowed callers | `ui`, `mcp`, `ai_platform`, `workflow`, `sdk`, `cli`, `admin`, `system` |
| Actions | `spatial.capture.proxy.generate` |

### spatial.render.qa

Record deterministic render QA receipts for spatial imports, including degraded status when renderer support is deferred.

Summary: Record deterministic render QA receipts for spatial imports, including degraded status when renderer support is deferred.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Run Spatial Render QA |
| Lifecycle | `active` |
| Visibility | `public` |
| Runner | `built_in` |
| Owner | `spatial-ingestion` |
| Allowed callers | `ui`, `mcp`, `ai_platform`, `workflow`, `sdk`, `cli`, `admin`, `system` |
| Actions | `spatial.asset.import` |

### spatial.splat.decode

Decode versioned splat or point-cloud capture metadata without exposing renderer shader source.

Summary: Decode versioned splat or point-cloud capture metadata without exposing renderer shader source.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Decode Splat Capture |
| Lifecycle | `active` |
| Visibility | `public` |
| Runner | `built_in` |
| Owner | `spatial-ingestion` |
| Allowed callers | `ui`, `mcp`, `ai_platform`, `workflow`, `sdk`, `cli`, `admin`, `system` |
| Actions | `spatial.asset.import` |

### spatial.world.build

Create an executable Project Graph world from a spatial capture only after required proxy, anchor, and playability proof is present.

Summary: Create an executable Project Graph world from a spatial capture only after required proxy, anchor, and playability proof is present.

| Field | Value |
| --- | --- |
| Version | `1` |
| Display name | Build World From Spatial Asset |
| Lifecycle | `active` |
| Visibility | `public` |
| Runner | `built_in` |
| Owner | `spatial-ingestion` |
| Allowed callers | `ui`, `mcp`, `ai_platform`, `workflow`, `sdk`, `cli`, `admin`, `system` |
| Actions | `world.build.from_spatial_asset` |
