Skip to content

Structured operation error format

VGAI Reference 0.3

Planned versioned generated-schema truth covering VGAI command-line validation and conformance, Programmatic project, editor, play, and cinematic operations.

planned · generated · immutable Reference 0.3

Lifecycle and constraints

Detailed constraints will publish with the generated or reviewed entry.

Runnable Learn material

Generated format inventory

Inventory only — AC-REF-002 is not passed. Valid parser-verified examples, narrative guidance, complete cross-field/runtime constraints, and version history remain deferred. This page must not be treated as a complete format contract.

Source: packages/vgai-sdk/src/registry.ts · 485 branch-sensitive field records · 37 source-described. This source intentionally supersedes the frozen study boundary.

<registry>:INTERNAL_ERROR · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ null yes none none Missing source description
<registry>:INVALID_INPUT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ null yes none none Missing source description
<registry>:INVALID_OUTPUT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ null yes none none Missing source description
<registry>:OPERATION_NOT_FOUND · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ null yes none none Missing source description
cinematic.cue.list:BAD_INPUT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
cinematic.cue.list:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
cinematic.cue.list:NO_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
cinematic.cue.validate:BAD_INPUT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
cinematic.cue.validate:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
cinematic.cue.validate:NO_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
cinematic.gsap.inspect:NO_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
cinematic.pause:PREVIEW_SESSION_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.previewId string yes none none Missing source description
cinematic.project.list:NO_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
cinematic.render:RENDER_CAPABILITY_UNAVAILABLE · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
cinematic.render:RENDER_REQUEST_INVALID · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
cinematic.render.cancel:RENDER_JOB_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.jobId string yes none none Missing source description
cinematic.render.cancel:RENDER_JOB_NOT_RUNNING · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.jobId string yes none none Missing source description
# $.status string yes none none Missing source description
cinematic.render.status:RENDER_JOB_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.jobId string yes none none Missing source description
cinematic.seek:BAD_INPUT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
cinematic.seek:PREVIEW_SESSION_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.previewId string yes none none Missing source description
cinematic.sequence.inspect:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
cinematic.sequence.inspect:INVALID_THEATRE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.issues array yes none none Missing source description
# $.issues[] string yes none none Missing source description
cinematic.sequence.inspect:NO_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
cinematic.sequence.inspect:SHEET_NOT_FOUND · error-data · 4 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.sheetName string yes none none Missing source description
# $.availableSheets array yes none none Missing source description
# $.availableSheets[] string yes none none Missing source description
cinematic.sheet.list:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
cinematic.sheet.list:INVALID_THEATRE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.issues array yes none none Missing source description
# $.issues[] string yes none none Missing source description
cinematic.sheet.list:NO_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
cinematic.stop:PREVIEW_SESSION_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.previewId string yes none none Missing source description
editor.asset.open:COMMAND_FAILED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
editor.asset.open:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
editor.console.subscribe:CONSOLE_METADATA_UNAVAILABLE · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
editor.console.subscribe:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
editor.hierarchy.inspect:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
editor.hierarchy.inspect:HIERARCHY_UNAVAILABLE · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
editor.scene.open:COMMAND_FAILED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
editor.scene.open:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
editor.selection.get:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
editor.selection.get:SELECTION_UNAVAILABLE · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
editor.selection.set:COMMAND_FAILED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
editor.selection.set:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
editor.sourceLocation.lookup:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
editor.sourceLocation.lookup:SOURCE_INDEX_UNAVAILABLE · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
editor.sourceLocation.lookup:SOURCE_LOCATION_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.oid string yes none none Missing source description
editor.story.open:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
editor.story.open:STORY_OPEN_UNSUPPORTED · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
editor.viewport.camera.get:CAMERA_STATE_UNAVAILABLE · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
editor.viewport.camera.get:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
editor.viewport.camera.set:COMMAND_FAILED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
editor.viewport.camera.set:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
editor.viewport.screenshot.capture:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
editor.viewport.screenshot.capture:SCREENSHOT_UNAVAILABLE · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
play.activeWorld.inspect:ACTIVE_WORLD_UNAVAILABLE · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
play.activeWorld.inspect:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
play.debugCommand.invoke:COMMAND_FAILED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
play.debugCommand.invoke:DEBUG_COMMAND_ARGS_INVALID · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.issues array yes none none Missing source description
# $.issues[] unconstrained yes none none Missing source description
play.debugCommand.invoke:DEBUG_COMMAND_FAILED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":{},"propertyNames":{"type":"string"}} Missing source description
# ${key} unconstrained no none none Missing source description
play.debugCommand.invoke:DEBUG_COMMAND_NOT_REGISTERED · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.registered array yes none none Missing source description
# $.registered[] string yes none none Missing source description
play.debugCommand.invoke:DEBUG_COMMANDS_UNSUPPORTED · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
play.debugCommand.invoke:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
play.debugCommand.list:COMMAND_FAILED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
play.debugCommand.list:DEBUG_COMMANDS_UNSUPPORTED · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
play.debugCommand.list:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
play.frameStep:COMMAND_FAILED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
play.frameStep:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
play.gameplayState.inspect:COMMAND_FAILED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
play.gameplayState.inspect:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
play.gameplayState.inspect:GAMEPLAY_STATE_UNSUPPORTED · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
play.gameplayState.inspect:STATE_PROVIDER_NOT_FOUND · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.registered array yes none none Missing source description
# $.registered[] string yes none none Missing source description
play.gameplayState.list:COMMAND_FAILED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
play.gameplayState.list:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
play.gameplayState.list:GAMEPLAY_STATE_UNSUPPORTED · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
play.input.inject:COMMAND_FAILED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
play.input.inject:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
play.input.inject:INPUT_ACTION_NOT_FOUND · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.registered array yes none none Missing source description
# $.registered[] string yes none none Missing source description
play.input.inject:INPUT_GATED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.reason string yes none none Missing source description
play.input.inject:INPUT_INJECTION_UNSUPPORTED · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
play.input.inject:INPUT_WORLD_NOT_FOUND · error-data · 4 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.worldId string yes none none Missing source description
# $.registered array yes none none Missing source description
# $.registered[] string yes none none Missing source description
play.input.inject:TICK_ALREADY_PASSED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.currentTick number yes none none Missing source description
play.log.discover:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
play.log.discover:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
play.log.follow:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
play.log.follow:PLAY_LOG_FOLLOW_UNAVAILABLE · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
play.log.read:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
play.log.read:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
play.log.read:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
play.pause:COMMAND_FAILED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
play.pause:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
play.resume:COMMAND_FAILED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
play.resume:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
play.runTicks:COMMAND_FAILED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
play.runTicks:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
play.runTicks:RUN_TICKS_PAUSED · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
play.runTicks:RUN_TICKS_UNAVAILABLE · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
play.runTicks:RUN_TICKS_UNSUPPORTED · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
play.seed.set:COMMAND_FAILED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
play.seed.set:DETERMINISM_NOT_DECLARED · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
play.seed.set:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
play.seed.set:SEED_CONTROL_UNSUPPORTED · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
play.start:COMMAND_FAILED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
play.start:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
play.start:PLAY_START_TIMEOUT · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.timeoutMs number yes none none Missing source description
play.status:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
play.status:PLAY_STATUS_UNAVAILABLE · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
play.stop:COMMAND_FAILED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
play.stop:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
play.timeScale.set:COMMAND_FAILED · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.message string yes none none Missing source description
play.timeScale.set:EDITOR_NOT_RUNNING · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.editorUrl string no none none Missing source description
play.timeScale.set:TIME_SCALE_CONTROL_UNSUPPORTED · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
project.asset.import:DEST_EXISTS · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.destPath string yes none none Missing source description
project.asset.import:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.asset.import:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.asset.import:SOURCE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.sourcePath string yes none none Missing source description
project.asset.inspect:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.asset.inspect:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.asset.list:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.asset.list:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.discover:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.discover:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.inputMap.read:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
project.inputMap.read:INPUT_MAP_INVALID · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.issues array yes none none Missing source description
# $.issues[] string yes none none Missing source description
project.inputMap.read:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.inputMap.read:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.inputMap.update:CONFLICT · error-data · 4 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
# $.expectedHash string yes none none Missing source description
# $.actualHash string yes none none Missing source description
project.inputMap.update:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
project.inputMap.update:INPUT_MAP_INVALID · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.issues array yes none none Missing source description
# $.issues[] string yes none none Missing source description
project.inputMap.update:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.inputMap.update:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.inputMap.validate:BAD_INPUT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
project.inputMap.validate:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.inputMap.validate:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.inspect:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.manifest.read:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
project.manifest.read:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.manifest.read:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.manifest.update:CONFLICT · error-data · 4 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
# $.expectedHash string yes none none Missing source description
# $.actualHash string yes none none Missing source description
project.manifest.update:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
project.manifest.update:INVALID_MANIFEST · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.issues array yes none none Missing source description
# $.issues[] string yes none none Missing source description
project.manifest.update:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.manifest.update:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.manifest.validate:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
project.manifest.validate:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.manifest.validate:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.scene.apply:APPLY_DIFF_FAILED · error-data · 5 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.opIndex number yes none none Missing source description
# $.opType string yes none none Missing source description
# $.entityId string yes none none Missing source description
# $.message string yes none none Missing source description
project.scene.apply:ASSET_REF_INVALID · error-data · 7 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.errors array yes none none Missing source description
# $.errors[] object yes none {"additionalProperties":false} Missing source description
# $.errors[].field string yes none none Missing source description
# $.errors[].path string yes none none Missing source description
# $.errors[].diskPath string yes none none Missing source description
# $.errors[].reason string yes none none Missing source description
project.scene.apply:CONFLICT · error-data · 4 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
# $.expectedHash string yes none none Missing source description
# $.actualHash string yes none none Missing source description
project.scene.apply:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
project.scene.apply:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.scene.apply:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.scene.apply:SCENE_INVALID · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.issues array yes none none Missing source description
# $.issues[] string yes none none Missing source description
project.scene.component.add:APPLY_DIFF_FAILED · error-data · 5 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.opIndex number yes none none Missing source description
# $.opType string yes none none Missing source description
# $.entityId string yes none none Missing source description
# $.message string yes none none Missing source description
project.scene.component.add:COMPONENT_ALREADY_EXISTS · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.entityId string yes none none Missing source description
# $.componentName string yes none none Missing source description
project.scene.component.add:CONFLICT · error-data · 4 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
# $.expectedHash string yes none none Missing source description
# $.actualHash string yes none none Missing source description
project.scene.component.add:ENTITY_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.id string yes none none Missing source description
project.scene.component.add:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
project.scene.component.add:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.scene.component.add:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.scene.component.add:SCENE_INVALID · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.issues array yes none none Missing source description
# $.issues[] string yes none none Missing source description
project.scene.component.list:ENTITY_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.id string yes none none Missing source description
project.scene.component.list:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
project.scene.component.list:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.scene.component.list:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.scene.component.list:SCENE_INVALID · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.issues array yes none none Missing source description
# $.issues[] string yes none none Missing source description
project.scene.component.remove:APPLY_DIFF_FAILED · error-data · 5 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.opIndex number yes none none Missing source description
# $.opType string yes none none Missing source description
# $.entityId string yes none none Missing source description
# $.message string yes none none Missing source description
project.scene.component.remove:COMPONENT_NOT_FOUND · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.entityId string yes none none Missing source description
# $.componentName string yes none none Missing source description
project.scene.component.remove:CONFLICT · error-data · 4 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
# $.expectedHash string yes none none Missing source description
# $.actualHash string yes none none Missing source description
project.scene.component.remove:ENTITY_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.id string yes none none Missing source description
project.scene.component.remove:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
project.scene.component.remove:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.scene.component.remove:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.scene.component.remove:SCENE_INVALID · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.issues array yes none none Missing source description
# $.issues[] string yes none none Missing source description
project.scene.component.update:APPLY_DIFF_FAILED · error-data · 5 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.opIndex number yes none none Missing source description
# $.opType string yes none none Missing source description
# $.entityId string yes none none Missing source description
# $.message string yes none none Missing source description
project.scene.component.update:COMPONENT_NOT_FOUND · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.entityId string yes none none Missing source description
# $.componentName string yes none none Missing source description
project.scene.component.update:CONFLICT · error-data · 4 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
# $.expectedHash string yes none none Missing source description
# $.actualHash string yes none none Missing source description
project.scene.component.update:ENTITY_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.id string yes none none Missing source description
project.scene.component.update:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
project.scene.component.update:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.scene.component.update:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.scene.component.update:SCENE_INVALID · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.issues array yes none none Missing source description
# $.issues[] string yes none none Missing source description
project.scene.diff:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
project.scene.diff:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.scene.diff:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.scene.diff:SCENE_INVALID · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.issues array yes none none Missing source description
# $.issues[] string yes none none Missing source description
project.scene.entity.add:APPLY_DIFF_FAILED · error-data · 5 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.opIndex number yes none none Missing source description
# $.opType string yes none none Missing source description
# $.entityId string yes none none Missing source description
# $.message string yes none none Missing source description
project.scene.entity.add:CONFLICT · error-data · 4 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
# $.expectedHash string yes none none Missing source description
# $.actualHash string yes none none Missing source description
project.scene.entity.add:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
project.scene.entity.add:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.scene.entity.add:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.scene.entity.add:SCENE_INVALID · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.issues array yes none none Missing source description
# $.issues[] string yes none none Missing source description
project.scene.entity.move:APPLY_DIFF_FAILED · error-data · 5 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.opIndex number yes none none Missing source description
# $.opType string yes none none Missing source description
# $.entityId string yes none none Missing source description
# $.message string yes none none Missing source description
project.scene.entity.move:CONFLICT · error-data · 4 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
# $.expectedHash string yes none none Missing source description
# $.actualHash string yes none none Missing source description
project.scene.entity.move:ENTITY_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.id string yes none none Missing source description
project.scene.entity.move:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
project.scene.entity.move:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.scene.entity.move:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.scene.entity.move:SCENE_INVALID · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.issues array yes none none Missing source description
# $.issues[] string yes none none Missing source description
project.scene.entity.remove:APPLY_DIFF_FAILED · error-data · 5 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.opIndex number yes none none Missing source description
# $.opType string yes none none Missing source description
# $.entityId string yes none none Missing source description
# $.message string yes none none Missing source description
project.scene.entity.remove:CONFLICT · error-data · 4 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
# $.expectedHash string yes none none Missing source description
# $.actualHash string yes none none Missing source description
project.scene.entity.remove:ENTITY_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.id string yes none none Missing source description
project.scene.entity.remove:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
project.scene.entity.remove:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.scene.entity.remove:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.scene.entity.remove:SCENE_INVALID · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.issues array yes none none Missing source description
# $.issues[] string yes none none Missing source description
project.scene.entity.update:APPLY_DIFF_FAILED · error-data · 5 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.opIndex number yes none none Missing source description
# $.opType string yes none none Missing source description
# $.entityId string yes none none Missing source description
# $.message string yes none none Missing source description
project.scene.entity.update:CONFLICT · error-data · 4 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
# $.expectedHash string yes none none Missing source description
# $.actualHash string yes none none Missing source description
project.scene.entity.update:ENTITY_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.id string yes none none Missing source description
project.scene.entity.update:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
project.scene.entity.update:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.scene.entity.update:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.scene.entity.update:SCENE_INVALID · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.issues array yes none none Missing source description
# $.issues[] string yes none none Missing source description
project.scene.read:FILE_NOT_FOUND · error-data · 2 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.path string yes none none Missing source description
project.scene.read:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.scene.read:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.scene.read:SCENE_INVALID · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.issues array yes none none Missing source description
# $.issues[] string yes none none Missing source description
project.scene.validate:BAD_INPUT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
project.scene.validate:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.scene.validate:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.status:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.story.discover:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.theatre.discover:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.theatre.validate:BAD_INPUT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
project.theatre.validate:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.theatre.validate:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description
project.xstate.discover:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.xstate.validate:NO_PROJECT_ROOT · error-data · 1 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} No additional data.
project.xstate.validate:PATH_OUTSIDE_PROJECT · error-data · 3 fields
Field / branchTypeRequiredDefaultConstraintsDescription
# $ object yes none {"additionalProperties":false} Missing source description
# $.projectRoot string yes none none Missing source description
# $.path string yes none none Missing source description

Generated records

#
{
  "operation": "<registry>",
  "code": "INTERNAL_ERROR",
  "summary": "Core operation-registry failure: INTERNAL_ERROR.",
  "id": "schema-record:5a0e31139cb4746d8d75",
  "anchor": "record-5a0e31139cb4746d",
  "version": "0.3"
}
#
{
  "operation": "<registry>",
  "code": "INVALID_INPUT",
  "summary": "Core operation-registry failure: INVALID_INPUT.",
  "id": "schema-record:970564943848435a5ca4",
  "anchor": "record-970564943848435a",
  "version": "0.3"
}
#
{
  "operation": "<registry>",
  "code": "INVALID_OUTPUT",
  "summary": "Core operation-registry failure: INVALID_OUTPUT.",
  "id": "schema-record:7b046789984210174644",
  "anchor": "record-7b04678998421017",
  "version": "0.3"
}
#
{
  "operation": "<registry>",
  "code": "OPERATION_NOT_FOUND",
  "summary": "Core operation-registry failure: OPERATION_NOT_FOUND.",
  "id": "schema-record:4e9c562d4a1fd89e9cc5",
  "anchor": "record-4e9c562d4a1fd89e",
  "version": "0.3"
}
#
{
  "operation": "cinematic.cue.list",
  "code": "BAD_INPUT",
  "summary": "Neither `source` nor `path` was given.",
  "id": "schema-record:c30558845b9382dfbe2e",
  "anchor": "record-c30558845b9382df",
  "version": "0.3"
}
#
{
  "operation": "cinematic.cue.list",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced cue module file does not exist on disk.",
  "id": "schema-record:ab4b50eb532fbec36be8",
  "anchor": "record-ab4b50eb532fbec3",
  "version": "0.3"
}
#
{
  "operation": "cinematic.cue.list",
  "code": "NO_ROOT",
  "summary": "Neither an explicit `root` input nor ctx.projectRoot was given.",
  "id": "schema-record:000820276d6f39e8213d",
  "anchor": "record-000820276d6f39e8",
  "version": "0.3"
}
#
{
  "operation": "cinematic.cue.validate",
  "code": "BAD_INPUT",
  "summary": "Neither `source` nor `path` was given.",
  "id": "schema-record:9c64f70ec4003b6837e8",
  "anchor": "record-9c64f70ec4003b68",
  "version": "0.3"
}
#
{
  "operation": "cinematic.cue.validate",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced cue module file does not exist on disk.",
  "id": "schema-record:d44c3ecd111c037312f6",
  "anchor": "record-d44c3ecd111c0373",
  "version": "0.3"
}
#
{
  "operation": "cinematic.cue.validate",
  "code": "NO_ROOT",
  "summary": "Neither an explicit `root` input nor ctx.projectRoot was given.",
  "id": "schema-record:fb3402daf1236a853752",
  "anchor": "record-fb3402daf1236a85",
  "version": "0.3"
}
#
{
  "operation": "cinematic.gsap.inspect",
  "code": "NO_ROOT",
  "summary": "Neither an explicit `root` input nor ctx.projectRoot was given.",
  "id": "schema-record:7909dadfb11389d33042",
  "anchor": "record-7909dadfb11389d3",
  "version": "0.3"
}
#
{
  "operation": "cinematic.pause",
  "code": "PREVIEW_SESSION_NOT_FOUND",
  "summary": "No open preview session with the given previewId exists (this process’s in-memory registry).",
  "id": "schema-record:ccc19cc4194213e886f3",
  "anchor": "record-ccc19cc4194213e8",
  "version": "0.3"
}
#
{
  "operation": "cinematic.project.list",
  "code": "NO_ROOT",
  "summary": "Neither an explicit `root` input nor ctx.projectRoot was given.",
  "id": "schema-record:4630540bb9f514565db6",
  "anchor": "record-4630540bb9f51456",
  "version": "0.3"
}
#
{
  "operation": "cinematic.render",
  "code": "RENDER_CAPABILITY_UNAVAILABLE",
  "summary": "ffmpeg/ffprobe preflight failed (A1) — no job was created.",
  "id": "schema-record:bda1f633c27e6703cf1f",
  "anchor": "record-bda1f633c27e6703",
  "version": "0.3"
}
#
{
  "operation": "cinematic.render",
  "code": "RENDER_REQUEST_INVALID",
  "summary": "The render request failed validation (I1 AC: \"fail before launching the browser\") — no job was created.",
  "id": "schema-record:b72a5e24190851b23ae8",
  "anchor": "record-b72a5e24190851b2",
  "version": "0.3"
}
#
{
  "operation": "cinematic.render.cancel",
  "code": "RENDER_JOB_NOT_FOUND",
  "summary": "No render job with the given jobId exists (this process’s in-memory job registry).",
  "id": "schema-record:c93097cbba336a91ec9a",
  "anchor": "record-c93097cbba336a91",
  "version": "0.3"
}
#
{
  "operation": "cinematic.render.cancel",
  "code": "RENDER_JOB_NOT_RUNNING",
  "summary": "The job has already settled (completed/failed/cancelled) — nothing to cancel.",
  "id": "schema-record:1ea05272a0f01de25b9f",
  "anchor": "record-1ea05272a0f01de2",
  "version": "0.3"
}
#
{
  "operation": "cinematic.render.status",
  "code": "RENDER_JOB_NOT_FOUND",
  "summary": "No render job with the given jobId exists (this process’s in-memory job registry).",
  "id": "schema-record:f3ad8450ae2035502e5e",
  "anchor": "record-f3ad8450ae203550",
  "version": "0.3"
}
#
{
  "operation": "cinematic.seek",
  "code": "BAD_INPUT",
  "summary": "Neither time nor frame was given, or both were.",
  "id": "schema-record:6a64a292e250af4e59b9",
  "anchor": "record-6a64a292e250af4e",
  "version": "0.3"
}
#
{
  "operation": "cinematic.seek",
  "code": "PREVIEW_SESSION_NOT_FOUND",
  "summary": "No open preview session with the given previewId exists (this process’s in-memory registry).",
  "id": "schema-record:26c61989e5dce01268b9",
  "anchor": "record-26c61989e5dce012",
  "version": "0.3"
}
#
{
  "operation": "cinematic.sequence.inspect",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced Theatre project-state file does not exist on disk.",
  "id": "schema-record:9ed3826290d86c249b00",
  "anchor": "record-9ed3826290d86c24",
  "version": "0.3"
}
#
{
  "operation": "cinematic.sequence.inspect",
  "code": "INVALID_THEATRE_PROJECT",
  "summary": "The file's outer shape (sheetsById/definitionVersion/revisionHistory, and — for sequence.inspect — sheetsById[sheet].sequence) does not match Theatre project state.",
  "id": "schema-record:a515798c047efae4cc5d",
  "anchor": "record-a515798c047efae4",
  "version": "0.3"
}
#
{
  "operation": "cinematic.sequence.inspect",
  "code": "NO_ROOT",
  "summary": "Neither an explicit `root` input nor ctx.projectRoot was given.",
  "id": "schema-record:13cbe45773eace2ba593",
  "anchor": "record-13cbe45773eace2b",
  "version": "0.3"
}
#
{
  "operation": "cinematic.sequence.inspect",
  "code": "SHEET_NOT_FOUND",
  "summary": "No sheet with the given name exists in this Theatre project’s sheetsById.",
  "id": "schema-record:10cf8816fc9821ea9323",
  "anchor": "record-10cf8816fc9821ea",
  "version": "0.3"
}
#
{
  "operation": "cinematic.sheet.list",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced Theatre project-state file does not exist on disk.",
  "id": "schema-record:b19761a4089e5326e9b8",
  "anchor": "record-b19761a4089e5326",
  "version": "0.3"
}
#
{
  "operation": "cinematic.sheet.list",
  "code": "INVALID_THEATRE_PROJECT",
  "summary": "The file's outer shape (sheetsById/definitionVersion/revisionHistory, and — for sequence.inspect — sheetsById[sheet].sequence) does not match Theatre project state.",
  "id": "schema-record:f4b4584df011d65337d7",
  "anchor": "record-f4b4584df011d653",
  "version": "0.3"
}
#
{
  "operation": "cinematic.sheet.list",
  "code": "NO_ROOT",
  "summary": "Neither an explicit `root` input nor ctx.projectRoot was given.",
  "id": "schema-record:aa3c84250f1a9e194222",
  "anchor": "record-aa3c84250f1a9e19",
  "version": "0.3"
}
#
{
  "operation": "cinematic.stop",
  "code": "PREVIEW_SESSION_NOT_FOUND",
  "summary": "No open preview session with the given previewId exists (this process’s in-memory registry).",
  "id": "schema-record:3aa11457a4d5e02462ef",
  "anchor": "record-3aa11457a4d5e024",
  "version": "0.3"
}
#
{
  "operation": "editor.asset.open",
  "code": "COMMAND_FAILED",
  "summary": "The connected editor rejected or failed to execute the relayed open command.",
  "id": "schema-record:eca9a7b25e901e4fa6ed",
  "anchor": "record-eca9a7b25e901e4f",
  "version": "0.3"
}
#
{
  "operation": "editor.asset.open",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to target (none running, none matching the requested target, or discovery timed out).",
  "id": "schema-record:3498b34f39b38f29ea99",
  "anchor": "record-3498b34f39b38f29",
  "version": "0.3"
}
#
{
  "operation": "editor.console.subscribe",
  "code": "CONSOLE_METADATA_UNAVAILABLE",
  "summary": "A session is connected but did not answer the log-entries read in time.",
  "id": "schema-record:4b6872ce340ca73baf0e",
  "anchor": "record-4b6872ce340ca73b",
  "version": "0.3"
}
#
{
  "operation": "editor.console.subscribe",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to target (none running, none matching the requested target, or discovery timed out).",
  "id": "schema-record:ecfca80945b2227d2e29",
  "anchor": "record-ecfca80945b2227d",
  "version": "0.3"
}
#
{
  "operation": "editor.hierarchy.inspect",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to target (none running, none matching the requested target, or discovery timed out).",
  "id": "schema-record:4c26a95aa2da3a1b7577",
  "anchor": "record-4c26a95aa2da3a1b",
  "version": "0.3"
}
#
{
  "operation": "editor.hierarchy.inspect",
  "code": "HIERARCHY_UNAVAILABLE",
  "summary": "A session is connected but did not answer the hierarchy-state read in time.",
  "id": "schema-record:a4edabcbe9e4ed6d7519",
  "anchor": "record-a4edabcbe9e4ed6d",
  "version": "0.3"
}
#
{
  "operation": "editor.scene.open",
  "code": "COMMAND_FAILED",
  "summary": "The connected editor rejected or failed to execute the relayed open command.",
  "id": "schema-record:ba158111707797e95f54",
  "anchor": "record-ba158111707797e9",
  "version": "0.3"
}
#
{
  "operation": "editor.scene.open",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to target (none running, none matching the requested target, or discovery timed out).",
  "id": "schema-record:ea8fcc7750a1960f91e4",
  "anchor": "record-ea8fcc7750a1960f",
  "version": "0.3"
}
#
{
  "operation": "editor.selection.get",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to target (none running, none matching the requested target, or discovery timed out).",
  "id": "schema-record:e1127d525b7706f66ef9",
  "anchor": "record-e1127d525b7706f6",
  "version": "0.3"
}
#
{
  "operation": "editor.selection.get",
  "code": "SELECTION_UNAVAILABLE",
  "summary": "A session is connected but did not answer the selection-state read in time.",
  "id": "schema-record:d144140ddda5b4c39427",
  "anchor": "record-d144140ddda5b4c3",
  "version": "0.3"
}
#
{
  "operation": "editor.selection.set",
  "code": "COMMAND_FAILED",
  "summary": "The connected editor rejected or failed to execute the relayed command.",
  "id": "schema-record:165cedb6b76dc45a3a61",
  "anchor": "record-165cedb6b76dc45a",
  "version": "0.3"
}
#
{
  "operation": "editor.selection.set",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to target (none running, none matching the requested target, or discovery timed out).",
  "id": "schema-record:53e9c8c43ee8c3e1aa58",
  "anchor": "record-53e9c8c43ee8c3e1",
  "version": "0.3"
}
#
{
  "operation": "editor.sourceLocation.lookup",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to target (none running, none matching the requested target, or discovery timed out).",
  "id": "schema-record:30478d69629e00d845d5",
  "anchor": "record-30478d69629e00d8",
  "version": "0.3"
}
#
{
  "operation": "editor.sourceLocation.lookup",
  "code": "SOURCE_INDEX_UNAVAILABLE",
  "summary": "A session is connected but did not answer the source-location index read in time.",
  "id": "schema-record:25a8ba19c47f9259039c",
  "anchor": "record-25a8ba19c47f9259",
  "version": "0.3"
}
#
{
  "operation": "editor.sourceLocation.lookup",
  "code": "SOURCE_LOCATION_NOT_FOUND",
  "summary": "No source-location entry is registered for the given oid.",
  "id": "schema-record:0b0e4e11d99dd1f5cd04",
  "anchor": "record-0b0e4e11d99dd1f5",
  "version": "0.3"
}
#
{
  "operation": "editor.story.open",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to target (none running, none matching the requested target, or discovery timed out).",
  "id": "schema-record:afe830537c9c89550c59",
  "anchor": "record-afe830537c9c8955",
  "version": "0.3"
}
#
{
  "operation": "editor.story.open",
  "code": "STORY_OPEN_UNSUPPORTED",
  "summary": "The connected editor has no wire-level command to open a CSF story today (a documented gap — see transport.ts). Never silently reported as success.",
  "id": "schema-record:39f54ca8370634588410",
  "anchor": "record-39f54ca837063458",
  "version": "0.3"
}
#
{
  "operation": "editor.viewport.camera.get",
  "code": "CAMERA_STATE_UNAVAILABLE",
  "summary": "A session is connected, but no browser tab has bound/reported a viewport camera pose yet (e.g. immediately after page load, before ViewportPanel mounts) — not a fabricated value.",
  "id": "schema-record:ff84c875df1d41d181d6",
  "anchor": "record-ff84c875df1d41d1",
  "version": "0.3"
}
#
{
  "operation": "editor.viewport.camera.get",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to target (none running, none matching the requested target, or discovery timed out).",
  "id": "schema-record:fe892fb31b127db149c7",
  "anchor": "record-fe892fb31b127db1",
  "version": "0.3"
}
#
{
  "operation": "editor.viewport.camera.set",
  "code": "COMMAND_FAILED",
  "summary": "The connected editor rejected or failed to execute the relayed camera command.",
  "id": "schema-record:cbe4c543914da62c0cbb",
  "anchor": "record-cbe4c543914da62c",
  "version": "0.3"
}
#
{
  "operation": "editor.viewport.camera.set",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to target (none running, none matching the requested target, or discovery timed out).",
  "id": "schema-record:8aa5e7f5e0a420a87580",
  "anchor": "record-8aa5e7f5e0a420a8",
  "version": "0.3"
}
#
{
  "operation": "editor.viewport.screenshot.capture",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to target (none running, none matching the requested target, or discovery timed out).",
  "id": "schema-record:8f3529d89e49b4525e54",
  "anchor": "record-8f3529d89e49b452",
  "version": "0.3"
}
#
{
  "operation": "editor.viewport.screenshot.capture",
  "code": "SCREENSHOT_UNAVAILABLE",
  "summary": "Neither a fresh on-demand capture nor a saved thumbnail is available for this session (no browser tab attached to answer the relay, the viewport hasn't bound a renderer/scene/camera yet, and no thumbnail has been saved), or the read timed out.",
  "id": "schema-record:476df39c689a1deeea34",
  "anchor": "record-476df39c689a1dee",
  "version": "0.3"
}
#
{
  "operation": "play.activeWorld.inspect",
  "code": "ACTIVE_WORLD_UNAVAILABLE",
  "summary": "A session is connected, but its wire protocol does not carry active-world data today (a documented gap, not a fabricated value — see module jsdoc).",
  "id": "schema-record:757481a4e9d0a4eff911",
  "anchor": "record-757481a4e9d0a4ef",
  "version": "0.3"
}
#
{
  "operation": "play.activeWorld.inspect",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to host a play runtime (none running, none matching the requested target, or discovery timed out). The SAME code B3 uses (`editor.*`) — today, a play runtime only ever exists inside a connected editor session.",
  "id": "schema-record:15f6d4e935e4fec2c446",
  "anchor": "record-15f6d4e935e4fec2",
  "version": "0.3"
}
#
{
  "operation": "play.debugCommand.invoke",
  "code": "COMMAND_FAILED",
  "summary": "The connected editor rejected or failed to execute the relayed command.",
  "id": "schema-record:a2662713ccb063e9ade1",
  "anchor": "record-a2662713ccb063e9",
  "version": "0.3"
}
#
{
  "operation": "play.debugCommand.invoke",
  "code": "DEBUG_COMMAND_ARGS_INVALID",
  "summary": "The provided args failed the command's declared Zod tuple. `data.issues` carries the zod issues.",
  "id": "schema-record:a5ab0eb3bcc4e52ad67d",
  "anchor": "record-a5ab0eb3bcc4e52a",
  "version": "0.3"
}
#
{
  "operation": "play.debugCommand.invoke",
  "code": "DEBUG_COMMAND_FAILED",
  "summary": "The command executed and threw (data.cause), or its server-locus routing failed (data.reason, e.g. no room connection / server timeout).",
  "id": "schema-record:f043e8a1c277da69e312",
  "anchor": "record-f043e8a1c277da69",
  "version": "0.3"
}
#
{
  "operation": "play.debugCommand.invoke",
  "code": "DEBUG_COMMAND_NOT_REGISTERED",
  "summary": "No debug command is registered under the requested name. `data.registered` lists every command name the running game registered.",
  "id": "schema-record:299bad1c4af23dfcb980",
  "anchor": "record-299bad1c4af23dfc",
  "version": "0.3"
}
#
{
  "operation": "play.debugCommand.invoke",
  "code": "DEBUG_COMMANDS_UNSUPPORTED",
  "summary": "The connected editor page predates the debug-command relay commands (version skew, matched on the structured UNKNOWN_COMMAND_TYPE marker) — reload the editor tab. Never fabricated.",
  "id": "schema-record:ebfef09ee2c5375a4bb8",
  "anchor": "record-ebfef09ee2c5375a",
  "version": "0.3"
}
#
{
  "operation": "play.debugCommand.invoke",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to host a play runtime (none running, none matching the requested target, or discovery timed out). The SAME code B3 uses (`editor.*`) — today, a play runtime only ever exists inside a connected editor session.",
  "id": "schema-record:9392608fff1492a2c916",
  "anchor": "record-9392608fff1492a2",
  "version": "0.3"
}
#
{
  "operation": "play.debugCommand.list",
  "code": "COMMAND_FAILED",
  "summary": "The connected editor rejected or failed to execute the relayed command.",
  "id": "schema-record:972be14890d5dea5be8c",
  "anchor": "record-972be14890d5dea5",
  "version": "0.3"
}
#
{
  "operation": "play.debugCommand.list",
  "code": "DEBUG_COMMANDS_UNSUPPORTED",
  "summary": "The connected editor page predates the debug-command relay commands (version skew, matched on the structured UNKNOWN_COMMAND_TYPE marker) — reload the editor tab. Never fabricated.",
  "id": "schema-record:4c4fe85337d6bc377c79",
  "anchor": "record-4c4fe85337d6bc37",
  "version": "0.3"
}
#
{
  "operation": "play.debugCommand.list",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to host a play runtime (none running, none matching the requested target, or discovery timed out). The SAME code B3 uses (`editor.*`) — today, a play runtime only ever exists inside a connected editor session.",
  "id": "schema-record:210dc444702f1f3eddc0",
  "anchor": "record-210dc444702f1f3e",
  "version": "0.3"
}
#
{
  "operation": "play.frameStep",
  "code": "COMMAND_FAILED",
  "summary": "The connected editor rejected or failed to execute the relayed play command (e.g. scene validation failed, or the game's setup() threw).",
  "id": "schema-record:9a29dfa1fe65c699c6f8",
  "anchor": "record-9a29dfa1fe65c699",
  "version": "0.3"
}
#
{
  "operation": "play.frameStep",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to host a play runtime (none running, none matching the requested target, or discovery timed out). The SAME code B3 uses (`editor.*`) — today, a play runtime only ever exists inside a connected editor session.",
  "id": "schema-record:b5ee564ff768809ed3e5",
  "anchor": "record-b5ee564ff768809e",
  "version": "0.3"
}
#
{
  "operation": "play.gameplayState.inspect",
  "code": "COMMAND_FAILED",
  "summary": "The connected editor rejected or failed to execute the relayed state read.",
  "id": "schema-record:a9af7d7d7d529707f84e",
  "anchor": "record-a9af7d7d7d529707",
  "version": "0.3"
}
#
{
  "operation": "play.gameplayState.inspect",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to host a play runtime (none running, none matching the requested target, or discovery timed out). The SAME code B3 uses (`editor.*`) — today, a play runtime only ever exists inside a connected editor session.",
  "id": "schema-record:b88b6ba1545332b5befd",
  "anchor": "record-b88b6ba1545332b5",
  "version": "0.3"
}
#
{
  "operation": "play.gameplayState.inspect",
  "code": "GAMEPLAY_STATE_UNSUPPORTED",
  "summary": "The connected editor page predates the gameplay-state relay commands (version skew, matched on the structured UNKNOWN_COMMAND_TYPE marker) — reload the editor tab. Never fabricated.",
  "id": "schema-record:0fed59c3898429f9003a",
  "anchor": "record-0fed59c3898429f9",
  "version": "0.3"
}
#
{
  "operation": "play.gameplayState.inspect",
  "code": "STATE_PROVIDER_NOT_FOUND",
  "summary": "A requested key names no registered state provider. `data.registered` lists every provider name the running game registered (plus built-ins).",
  "id": "schema-record:22c46faeccd3bda097c1",
  "anchor": "record-22c46faeccd3bda0",
  "version": "0.3"
}
#
{
  "operation": "play.gameplayState.list",
  "code": "COMMAND_FAILED",
  "summary": "The connected editor rejected or failed to execute the relayed state read.",
  "id": "schema-record:ace7ca3754df6f6e0412",
  "anchor": "record-ace7ca3754df6f6e",
  "version": "0.3"
}
#
{
  "operation": "play.gameplayState.list",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to host a play runtime (none running, none matching the requested target, or discovery timed out). The SAME code B3 uses (`editor.*`) — today, a play runtime only ever exists inside a connected editor session.",
  "id": "schema-record:1a47abf48d1cb368a65b",
  "anchor": "record-1a47abf48d1cb368",
  "version": "0.3"
}
#
{
  "operation": "play.gameplayState.list",
  "code": "GAMEPLAY_STATE_UNSUPPORTED",
  "summary": "The connected editor page predates the gameplay-state relay commands (version skew, matched on the structured UNKNOWN_COMMAND_TYPE marker) — reload the editor tab. Never fabricated.",
  "id": "schema-record:3c325b8a30ec1097c270",
  "anchor": "record-3c325b8a30ec1097",
  "version": "0.3"
}
#
{
  "operation": "play.input.inject",
  "code": "COMMAND_FAILED",
  "summary": "The connected editor rejected or failed to execute the relayed injection command.",
  "id": "schema-record:75026d6d7a1669e4b5bd",
  "anchor": "record-75026d6d7a1669e4",
  "version": "0.3"
}
#
{
  "operation": "play.input.inject",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to host a play runtime (none running, none matching the requested target, or discovery timed out). The SAME code B3 uses (`editor.*`) — today, a play runtime only ever exists inside a connected editor session.",
  "id": "schema-record:5420198d1e6ff87e71c1",
  "anchor": "record-5420198d1e6ff87e",
  "version": "0.3"
}
#
{
  "operation": "play.input.inject",
  "code": "INPUT_ACTION_NOT_FOUND",
  "summary": "An action-level injection named an action the game never declared. `data.registered` lists every declared action name.",
  "id": "schema-record:7e4181093ec9345717b6",
  "anchor": "record-7e4181093ec93457",
  "version": "0.3"
}
#
{
  "operation": "play.input.inject",
  "code": "INPUT_GATED",
  "summary": "The injection reached the live InputManager but input is gated (page unfocused, Game tab inactive, or input disabled) — nothing was delivered. The honest {delivered:false} surface, never a false ok.",
  "id": "schema-record:4d2dd52b55f869b9de79",
  "anchor": "record-4d2dd52b55f869b9",
  "version": "0.3"
}
#
{
  "operation": "play.input.inject",
  "code": "INPUT_INJECTION_UNSUPPORTED",
  "summary": "The connected editor page predates the inject-input relay command (version skew, matched on the structured UNKNOWN_COMMAND_TYPE marker) — reload the editor tab. Never silently reported as success.",
  "id": "schema-record:e33309371a7f5fb5e213",
  "anchor": "record-e33309371a7f5fb5",
  "version": "0.3"
}
#
{
  "operation": "play.input.inject",
  "code": "INPUT_WORLD_NOT_FOUND",
  "summary": "An explicit worldId named a world with no wired InputManager. data.registered lists every world id that has one.",
  "id": "schema-record:419ad9d16190cf001181",
  "anchor": "record-419ad9d16190cf00",
  "version": "0.3"
}
#
{
  "operation": "play.input.inject",
  "code": "TICK_ALREADY_PASSED",
  "summary": "atTick named a tick the running session already elapsed — scheduling only applies to the current or a future tick. data.currentTick carries the NEXT tick the session will service.",
  "id": "schema-record:10d9330b6d79ff793a29",
  "anchor": "record-10d9330b6d79ff79",
  "version": "0.3"
}
#
{
  "operation": "play.log.discover",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:f7bd3191fe4efd6934e3",
  "anchor": "record-f7bd3191fe4efd69",
  "version": "0.3"
}
#
{
  "operation": "play.log.discover",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:1e8b066e9f5f876f72b4",
  "anchor": "record-1e8b066e9f5f876f",
  "version": "0.3"
}
#
{
  "operation": "play.log.follow",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to host a play runtime (none running, none matching the requested target, or discovery timed out). The SAME code B3 uses (`editor.*`) — today, a play runtime only ever exists inside a connected editor session.",
  "id": "schema-record:6b80d7a441294e9711be",
  "anchor": "record-6b80d7a441294e97",
  "version": "0.3"
}
#
{
  "operation": "play.log.follow",
  "code": "PLAY_LOG_FOLLOW_UNAVAILABLE",
  "summary": "A session is connected but did not answer the log-entries read in time.",
  "id": "schema-record:5beea339dabbe7480b74",
  "anchor": "record-5beea339dabbe748",
  "version": "0.3"
}
#
{
  "operation": "play.log.read",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced project file does not exist on disk.",
  "id": "schema-record:e23a4d3369ab3ba9f3a7",
  "anchor": "record-e23a4d3369ab3ba9",
  "version": "0.3"
}
#
{
  "operation": "play.log.read",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:c62c851ba232a7ab95eb",
  "anchor": "record-c62c851ba232a7ab",
  "version": "0.3"
}
#
{
  "operation": "play.log.read",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:58b9164922f6ecc53103",
  "anchor": "record-58b9164922f6ecc5",
  "version": "0.3"
}
#
{
  "operation": "play.pause",
  "code": "COMMAND_FAILED",
  "summary": "The connected editor rejected or failed to execute the relayed play command (e.g. scene validation failed, or the game's setup() threw).",
  "id": "schema-record:2051e508ba4e467040ec",
  "anchor": "record-2051e508ba4e4670",
  "version": "0.3"
}
#
{
  "operation": "play.pause",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to host a play runtime (none running, none matching the requested target, or discovery timed out). The SAME code B3 uses (`editor.*`) — today, a play runtime only ever exists inside a connected editor session.",
  "id": "schema-record:45db65de423ddf5bb78d",
  "anchor": "record-45db65de423ddf5b",
  "version": "0.3"
}
#
{
  "operation": "play.resume",
  "code": "COMMAND_FAILED",
  "summary": "The connected editor rejected or failed to execute the relayed play command (e.g. scene validation failed, or the game's setup() threw).",
  "id": "schema-record:780c378797ee6f425155",
  "anchor": "record-780c378797ee6f42",
  "version": "0.3"
}
#
{
  "operation": "play.resume",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to host a play runtime (none running, none matching the requested target, or discovery timed out). The SAME code B3 uses (`editor.*`) — today, a play runtime only ever exists inside a connected editor session.",
  "id": "schema-record:82a2120023905582f09e",
  "anchor": "record-82a2120023905582",
  "version": "0.3"
}
#
{
  "operation": "play.runTicks",
  "code": "COMMAND_FAILED",
  "summary": "The connected editor rejected or failed to execute the relayed run-ticks command.",
  "id": "schema-record:98dfcb4e08027b208d7e",
  "anchor": "record-98dfcb4e08027b20",
  "version": "0.3"
}
#
{
  "operation": "play.runTicks",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to host a play runtime (none running, none matching the requested target, or discovery timed out). The SAME code B3 uses (`editor.*`) — today, a play runtime only ever exists inside a connected editor session.",
  "id": "schema-record:e9cdd68b06cd73d37093",
  "anchor": "record-e9cdd68b06cd73d3",
  "version": "0.3"
}
#
{
  "operation": "play.runTicks",
  "code": "RUN_TICKS_PAUSED",
  "summary": "The live session is paused (Game.play.paused) — runTicks refuses outright rather than silently ignoring pause; use play.step to advance a paused/frozen world instead.",
  "id": "schema-record:67f79e16181427cc7393",
  "anchor": "record-67f79e16181427cc",
  "version": "0.3"
}
#
{
  "operation": "play.runTicks",
  "code": "RUN_TICKS_UNAVAILABLE",
  "summary": "The live play session has no first-party Game mounted yet (no run-ticks target wired) — wait for play.start to finish, or the session is running a foreign/ingested mount that exposes no Game root.",
  "id": "schema-record:e48dfb9a66b076c9146b",
  "anchor": "record-e48dfb9a66b076c9",
  "version": "0.3"
}
#
{
  "operation": "play.runTicks",
  "code": "RUN_TICKS_UNSUPPORTED",
  "summary": "The connected editor page predates the run-ticks relay command (version skew, matched on the structured UNKNOWN_COMMAND_TYPE marker) — reload the editor tab. Never silently reported as success.",
  "id": "schema-record:46d6669b17f4f18d334c",
  "anchor": "record-46d6669b17f4f18d",
  "version": "0.3"
}
#
{
  "operation": "play.seed.set",
  "code": "COMMAND_FAILED",
  "summary": "The connected editor rejected or failed to execute the relayed control command.",
  "id": "schema-record:4e830cf045895322b42f",
  "anchor": "record-4e830cf045895322",
  "version": "0.3"
}
#
{
  "operation": "play.seed.set",
  "code": "DETERMINISM_NOT_DECLARED",
  "summary": "The running project's manifest does not declare determinism.seededRandom (D15) — play.seed.set has no documented determinism contract to reseed against. Declare the block (docs/D15-DETERMINISM-DESIGN.md §2.a) to opt in.",
  "id": "schema-record:65f9e572d8e484d8d830",
  "anchor": "record-65f9e572d8e484d8",
  "version": "0.3"
}
#
{
  "operation": "play.seed.set",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to host a play runtime (none running, none matching the requested target, or discovery timed out). The SAME code B3 uses (`editor.*`) — today, a play runtime only ever exists inside a connected editor session.",
  "id": "schema-record:f0dc9cf6a3c07f83b315",
  "anchor": "record-f0dc9cf6a3c07f83",
  "version": "0.3"
}
#
{
  "operation": "play.seed.set",
  "code": "SEED_CONTROL_UNSUPPORTED",
  "summary": "The connected editor page predates the set-seed relay command (version skew, matched on the structured UNKNOWN_COMMAND_TYPE marker) — reload the editor tab. Never silently reported as success.",
  "id": "schema-record:592a7677b59701230955",
  "anchor": "record-592a7677b5970123",
  "version": "0.3"
}
#
{
  "operation": "play.start",
  "code": "COMMAND_FAILED",
  "summary": "The connected editor rejected or failed to execute the relayed play command (e.g. scene validation failed, or the game's setup() threw).",
  "id": "schema-record:731f6b92fc4524c803fd",
  "anchor": "record-731f6b92fc4524c8",
  "version": "0.3"
}
#
{
  "operation": "play.start",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to host a play runtime (none running, none matching the requested target, or discovery timed out). The SAME code B3 uses (`editor.*`) — today, a play runtime only ever exists inside a connected editor session.",
  "id": "schema-record:9f92dd30ff6658be1223",
  "anchor": "record-9f92dd30ff6658be",
  "version": "0.3"
}
#
{
  "operation": "play.start",
  "code": "PLAY_START_TIMEOUT",
  "summary": "The runtime did not report readiness within the bound (named timeout, never an unbounded hang).",
  "id": "schema-record:fd641c87ebada3b4c8b8",
  "anchor": "record-fd641c87ebada3b4",
  "version": "0.3"
}
#
{
  "operation": "play.status",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to host a play runtime (none running, none matching the requested target, or discovery timed out). The SAME code B3 uses (`editor.*`) — today, a play runtime only ever exists inside a connected editor session.",
  "id": "schema-record:6e08813c9413b469f946",
  "anchor": "record-6e08813c9413b469",
  "version": "0.3"
}
#
{
  "operation": "play.status",
  "code": "PLAY_STATUS_UNAVAILABLE",
  "summary": "A session is connected but did not answer the status read in time.",
  "id": "schema-record:5a08d8f6b64d7416c0b0",
  "anchor": "record-5a08d8f6b64d7416",
  "version": "0.3"
}
#
{
  "operation": "play.stop",
  "code": "COMMAND_FAILED",
  "summary": "The connected editor rejected or failed to execute the relayed play command (e.g. scene validation failed, or the game's setup() threw).",
  "id": "schema-record:18ac5f90e870b647a331",
  "anchor": "record-18ac5f90e870b647",
  "version": "0.3"
}
#
{
  "operation": "play.stop",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to host a play runtime (none running, none matching the requested target, or discovery timed out). The SAME code B3 uses (`editor.*`) — today, a play runtime only ever exists inside a connected editor session.",
  "id": "schema-record:d38bcbafd90e52c007b2",
  "anchor": "record-d38bcbafd90e52c0",
  "version": "0.3"
}
#
{
  "operation": "play.timeScale.set",
  "code": "COMMAND_FAILED",
  "summary": "The connected editor rejected or failed to execute the relayed control command.",
  "id": "schema-record:50525ed105ef33fb4d92",
  "anchor": "record-50525ed105ef33fb",
  "version": "0.3"
}
#
{
  "operation": "play.timeScale.set",
  "code": "EDITOR_NOT_RUNNING",
  "summary": "No live, responsive editor session is available to host a play runtime (none running, none matching the requested target, or discovery timed out). The SAME code B3 uses (`editor.*`) — today, a play runtime only ever exists inside a connected editor session.",
  "id": "schema-record:ba2d4bc66a76c7c2ff6d",
  "anchor": "record-ba2d4bc66a76c7c2",
  "version": "0.3"
}
#
{
  "operation": "play.timeScale.set",
  "code": "TIME_SCALE_CONTROL_UNSUPPORTED",
  "summary": "The connected editor page predates the set-time-scale relay command (version skew, matched on the structured UNKNOWN_COMMAND_TYPE marker) — reload the editor tab. Never silently reported as success.",
  "id": "schema-record:b31981f67e74d93c4a70",
  "anchor": "record-b31981f67e74d93c",
  "version": "0.3"
}
#
{
  "operation": "project.asset.import",
  "code": "DEST_EXISTS",
  "summary": "destPath already exists and overwrite was not set.",
  "id": "schema-record:d3f646474436fb569fbf",
  "anchor": "record-d3f646474436fb56",
  "version": "0.3"
}
#
{
  "operation": "project.asset.import",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:99c876bde6a0b970f161",
  "anchor": "record-99c876bde6a0b970",
  "version": "0.3"
}
#
{
  "operation": "project.asset.import",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:9ab18ef8f6e6c9ead984",
  "anchor": "record-9ab18ef8f6e6c9ea",
  "version": "0.3"
}
#
{
  "operation": "project.asset.import",
  "code": "SOURCE_NOT_FOUND",
  "summary": "sourcePath does not exist or is not a file.",
  "id": "schema-record:2750740942e968e21ea6",
  "anchor": "record-2750740942e968e2",
  "version": "0.3"
}
#
{
  "operation": "project.asset.inspect",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:637d0a2bb8b0eb69e613",
  "anchor": "record-637d0a2bb8b0eb69",
  "version": "0.3"
}
#
{
  "operation": "project.asset.inspect",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:dc223596e4eb5e5a40f5",
  "anchor": "record-dc223596e4eb5e5a",
  "version": "0.3"
}
#
{
  "operation": "project.asset.list",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:aa9ff9c7d1b017a84277",
  "anchor": "record-aa9ff9c7d1b017a8",
  "version": "0.3"
}
#
{
  "operation": "project.asset.list",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:3722804ec55735aaefdf",
  "anchor": "record-3722804ec55735aa",
  "version": "0.3"
}
#
{
  "operation": "project.discover",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:d75f8aa584ec9b7eeb0f",
  "anchor": "record-d75f8aa584ec9b7e",
  "version": "0.3"
}
#
{
  "operation": "project.discover",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:ece58c0f93d518af1788",
  "anchor": "record-ece58c0f93d518af",
  "version": "0.3"
}
#
{
  "operation": "project.inputMap.read",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced project file does not exist on disk.",
  "id": "schema-record:366b0bc670363ce424df",
  "anchor": "record-366b0bc670363ce4",
  "version": "0.3"
}
#
{
  "operation": "project.inputMap.read",
  "code": "INPUT_MAP_INVALID",
  "summary": "The input map file/document fails schema validation.",
  "id": "schema-record:ac1b76478be356c8ac61",
  "anchor": "record-ac1b76478be356c8",
  "version": "0.3"
}
#
{
  "operation": "project.inputMap.read",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:83f58a47140e6d986199",
  "anchor": "record-83f58a47140e6d98",
  "version": "0.3"
}
#
{
  "operation": "project.inputMap.read",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:ab3b2a66eae0b76844f4",
  "anchor": "record-ab3b2a66eae0b768",
  "version": "0.3"
}
#
{
  "operation": "project.inputMap.update",
  "code": "CONFLICT",
  "summary": "The target file changed on disk since it was last read (baseHash mismatch) — the write was refused rather than silently clobbering the external change.",
  "id": "schema-record:b435c842b3273ac88a56",
  "anchor": "record-b435c842b3273ac8",
  "version": "0.3"
}
#
{
  "operation": "project.inputMap.update",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced project file does not exist on disk.",
  "id": "schema-record:11b57fceaaa005375e1f",
  "anchor": "record-11b57fceaaa00537",
  "version": "0.3"
}
#
{
  "operation": "project.inputMap.update",
  "code": "INPUT_MAP_INVALID",
  "summary": "The input map file/document fails schema validation.",
  "id": "schema-record:295e2a4391142bbbf074",
  "anchor": "record-295e2a4391142bbb",
  "version": "0.3"
}
#
{
  "operation": "project.inputMap.update",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:e76c5bda1efed6c3494b",
  "anchor": "record-e76c5bda1efed6c3",
  "version": "0.3"
}
#
{
  "operation": "project.inputMap.update",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:4fa12314ecc33080bf0a",
  "anchor": "record-4fa12314ecc33080",
  "version": "0.3"
}
#
{
  "operation": "project.inputMap.validate",
  "code": "BAD_INPUT",
  "summary": "Neither inputMapPath nor inputMap was given.",
  "id": "schema-record:ff66ea2f86c88c2abcac",
  "anchor": "record-ff66ea2f86c88c2a",
  "version": "0.3"
}
#
{
  "operation": "project.inputMap.validate",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:bd399b3637a7802ff786",
  "anchor": "record-bd399b3637a7802f",
  "version": "0.3"
}
#
{
  "operation": "project.inputMap.validate",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:f04c900b61aa32eb3a08",
  "anchor": "record-f04c900b61aa32eb",
  "version": "0.3"
}
#
{
  "operation": "project.inspect",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:717d5d20be96b27414f6",
  "anchor": "record-717d5d20be96b274",
  "version": "0.3"
}
#
{
  "operation": "project.manifest.read",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced project file does not exist on disk.",
  "id": "schema-record:16c4cc93b7e0b736ee7e",
  "anchor": "record-16c4cc93b7e0b736",
  "version": "0.3"
}
#
{
  "operation": "project.manifest.read",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:6ab26f0fb7fa7cf73749",
  "anchor": "record-6ab26f0fb7fa7cf7",
  "version": "0.3"
}
#
{
  "operation": "project.manifest.read",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:918d6382e12d2a17bcba",
  "anchor": "record-918d6382e12d2a17",
  "version": "0.3"
}
#
{
  "operation": "project.manifest.update",
  "code": "CONFLICT",
  "summary": "The target file changed on disk since it was last read (baseHash mismatch) — the write was refused rather than silently clobbering the external change.",
  "id": "schema-record:70f71d801635e5622f36",
  "anchor": "record-70f71d801635e562",
  "version": "0.3"
}
#
{
  "operation": "project.manifest.update",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced project file does not exist on disk.",
  "id": "schema-record:67d5ae314c5648c6934f",
  "anchor": "record-67d5ae314c5648c6",
  "version": "0.3"
}
#
{
  "operation": "project.manifest.update",
  "code": "INVALID_MANIFEST",
  "summary": "The patched manifest fails GameManifestSchema / cross-field validation.",
  "id": "schema-record:9a265df63f96c74ba846",
  "anchor": "record-9a265df63f96c74b",
  "version": "0.3"
}
#
{
  "operation": "project.manifest.update",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:51211de8ebd457341efc",
  "anchor": "record-51211de8ebd45734",
  "version": "0.3"
}
#
{
  "operation": "project.manifest.update",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:89ca994e49f716dbcfcd",
  "anchor": "record-89ca994e49f716db",
  "version": "0.3"
}
#
{
  "operation": "project.manifest.validate",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced project file does not exist on disk.",
  "id": "schema-record:6edf7769cae0200d2e57",
  "anchor": "record-6edf7769cae0200d",
  "version": "0.3"
}
#
{
  "operation": "project.manifest.validate",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:5aee5c391dd0ebb993ff",
  "anchor": "record-5aee5c391dd0ebb9",
  "version": "0.3"
}
#
{
  "operation": "project.manifest.validate",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:6d6034e91d2bfeb8ec3c",
  "anchor": "record-6d6034e91d2bfeb8",
  "version": "0.3"
}
#
{
  "operation": "project.scene.apply",
  "code": "APPLY_DIFF_FAILED",
  "summary": "applyDiff rejected the patch (bad id, bad parent, duplicate id, etc).",
  "id": "schema-record:e45fca74cd02a5d63e4f",
  "anchor": "record-e45fca74cd02a5d6",
  "version": "0.3"
}
#
{
  "operation": "project.scene.apply",
  "code": "ASSET_REF_INVALID",
  "summary": "The patch introduces one or more asset references (materialRef/prefab/binary) that are missing on disk or fail their own schema — refused before any write.",
  "id": "schema-record:218712ef6a64029d69b3",
  "anchor": "record-218712ef6a64029d",
  "version": "0.3"
}
#
{
  "operation": "project.scene.apply",
  "code": "CONFLICT",
  "summary": "The target file changed on disk since it was last read (baseHash mismatch) — the write was refused rather than silently clobbering the external change.",
  "id": "schema-record:1e83dc994fbd1d79220b",
  "anchor": "record-1e83dc994fbd1d79",
  "version": "0.3"
}
#
{
  "operation": "project.scene.apply",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced project file does not exist on disk.",
  "id": "schema-record:a33ec2004480a8680292",
  "anchor": "record-a33ec2004480a868",
  "version": "0.3"
}
#
{
  "operation": "project.scene.apply",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:739f0d7dcb4a075f5a2b",
  "anchor": "record-739f0d7dcb4a075f",
  "version": "0.3"
}
#
{
  "operation": "project.scene.apply",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:f153f4f476b3c994482f",
  "anchor": "record-f153f4f476b3c994",
  "version": "0.3"
}
#
{
  "operation": "project.scene.apply",
  "code": "SCENE_INVALID",
  "summary": "The scene file/document fails schema validation.",
  "id": "schema-record:546c7f295f5273426fbc",
  "anchor": "record-546c7f295f527342",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.add",
  "code": "APPLY_DIFF_FAILED",
  "summary": "applyDiff rejected the patch (bad id, bad parent, duplicate id, etc).",
  "id": "schema-record:c531659622d66d85deda",
  "anchor": "record-c531659622d66d85",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.add",
  "code": "COMPONENT_ALREADY_EXISTS",
  "summary": "A component with this name is already attached to the entity — use component.update instead.",
  "id": "schema-record:a30253ff2557de8c3c8b",
  "anchor": "record-a30253ff2557de8c",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.add",
  "code": "CONFLICT",
  "summary": "The target file changed on disk since it was last read (baseHash mismatch) — the write was refused rather than silently clobbering the external change.",
  "id": "schema-record:5c4d60403571b8c40b32",
  "anchor": "record-5c4d60403571b8c4",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.add",
  "code": "ENTITY_NOT_FOUND",
  "summary": "No entity with the given id exists in the scene.",
  "id": "schema-record:cc132d09f583686736d7",
  "anchor": "record-cc132d09f5836867",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.add",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced project file does not exist on disk.",
  "id": "schema-record:04d4caae77d56e599ffe",
  "anchor": "record-04d4caae77d56e59",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.add",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:cc989dcbbb6d657f6918",
  "anchor": "record-cc989dcbbb6d657f",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.add",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:05d1b05eeec08293e234",
  "anchor": "record-05d1b05eeec08293",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.add",
  "code": "SCENE_INVALID",
  "summary": "The scene file/document fails schema validation.",
  "id": "schema-record:321fe5b2bd48d73c7973",
  "anchor": "record-321fe5b2bd48d73c",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.list",
  "code": "ENTITY_NOT_FOUND",
  "summary": "No entity with the given id exists in the scene.",
  "id": "schema-record:739f40d006410fead402",
  "anchor": "record-739f40d006410fea",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.list",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced project file does not exist on disk.",
  "id": "schema-record:dcb9a7e5885e0377552e",
  "anchor": "record-dcb9a7e5885e0377",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.list",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:3eab505bbe14b0807746",
  "anchor": "record-3eab505bbe14b080",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.list",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:7148179137e6909791f7",
  "anchor": "record-7148179137e69097",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.list",
  "code": "SCENE_INVALID",
  "summary": "The scene file/document fails schema validation.",
  "id": "schema-record:e978e88e12c47feb489a",
  "anchor": "record-e978e88e12c47feb",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.remove",
  "code": "APPLY_DIFF_FAILED",
  "summary": "applyDiff rejected the patch (bad id, bad parent, duplicate id, etc).",
  "id": "schema-record:ac2295eb1c7567b9a920",
  "anchor": "record-ac2295eb1c7567b9",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.remove",
  "code": "COMPONENT_NOT_FOUND",
  "summary": "No component with the given name is attached to this entity.",
  "id": "schema-record:64a8d00606637be4193a",
  "anchor": "record-64a8d00606637be4",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.remove",
  "code": "CONFLICT",
  "summary": "The target file changed on disk since it was last read (baseHash mismatch) — the write was refused rather than silently clobbering the external change.",
  "id": "schema-record:c0bc7d7577824958a1e0",
  "anchor": "record-c0bc7d7577824958",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.remove",
  "code": "ENTITY_NOT_FOUND",
  "summary": "No entity with the given id exists in the scene.",
  "id": "schema-record:4ebd4295546ef299f51d",
  "anchor": "record-4ebd4295546ef299",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.remove",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced project file does not exist on disk.",
  "id": "schema-record:5d95de0c5f63f7e3f593",
  "anchor": "record-5d95de0c5f63f7e3",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.remove",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:f17ca73fd2b424518b41",
  "anchor": "record-f17ca73fd2b42451",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.remove",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:8bfc13a5f3611c10c3ae",
  "anchor": "record-8bfc13a5f3611c10",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.remove",
  "code": "SCENE_INVALID",
  "summary": "The scene file/document fails schema validation.",
  "id": "schema-record:f512c9cfe86fed7ef74b",
  "anchor": "record-f512c9cfe86fed7e",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.update",
  "code": "APPLY_DIFF_FAILED",
  "summary": "applyDiff rejected the patch (bad id, bad parent, duplicate id, etc).",
  "id": "schema-record:2a3b810dbf3e53c1486e",
  "anchor": "record-2a3b810dbf3e53c1",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.update",
  "code": "COMPONENT_NOT_FOUND",
  "summary": "No component with the given name is attached to this entity.",
  "id": "schema-record:e83635a1ffa756844cda",
  "anchor": "record-e83635a1ffa75684",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.update",
  "code": "CONFLICT",
  "summary": "The target file changed on disk since it was last read (baseHash mismatch) — the write was refused rather than silently clobbering the external change.",
  "id": "schema-record:5358f58cd1b89106bbcd",
  "anchor": "record-5358f58cd1b89106",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.update",
  "code": "ENTITY_NOT_FOUND",
  "summary": "No entity with the given id exists in the scene.",
  "id": "schema-record:ac274bcd9f5b8b87e4e0",
  "anchor": "record-ac274bcd9f5b8b87",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.update",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced project file does not exist on disk.",
  "id": "schema-record:c2794ac2087780ef031b",
  "anchor": "record-c2794ac2087780ef",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.update",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:94e831c36d83b85f4a38",
  "anchor": "record-94e831c36d83b85f",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.update",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:434e6b401b75a03b4853",
  "anchor": "record-434e6b401b75a03b",
  "version": "0.3"
}
#
{
  "operation": "project.scene.component.update",
  "code": "SCENE_INVALID",
  "summary": "The scene file/document fails schema validation.",
  "id": "schema-record:a4d4083e94a73048ad26",
  "anchor": "record-a4d4083e94a73048",
  "version": "0.3"
}
#
{
  "operation": "project.scene.diff",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced project file does not exist on disk.",
  "id": "schema-record:d06c6f98849cd026b950",
  "anchor": "record-d06c6f98849cd026",
  "version": "0.3"
}
#
{
  "operation": "project.scene.diff",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:1f920e2c5135f1b42613",
  "anchor": "record-1f920e2c5135f1b4",
  "version": "0.3"
}
#
{
  "operation": "project.scene.diff",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:0194f44f624fdce4c647",
  "anchor": "record-0194f44f624fdce4",
  "version": "0.3"
}
#
{
  "operation": "project.scene.diff",
  "code": "SCENE_INVALID",
  "summary": "The scene file/document fails schema validation.",
  "id": "schema-record:0606a484b5370a4b2626",
  "anchor": "record-0606a484b5370a4b",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.add",
  "code": "APPLY_DIFF_FAILED",
  "summary": "applyDiff rejected the patch (bad id, bad parent, duplicate id, etc).",
  "id": "schema-record:57fe9e4b5be5eaeb6240",
  "anchor": "record-57fe9e4b5be5eaeb",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.add",
  "code": "CONFLICT",
  "summary": "The target file changed on disk since it was last read (baseHash mismatch) — the write was refused rather than silently clobbering the external change.",
  "id": "schema-record:9f941958425aac41807b",
  "anchor": "record-9f941958425aac41",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.add",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced project file does not exist on disk.",
  "id": "schema-record:66b2ee4e8bc96c392e16",
  "anchor": "record-66b2ee4e8bc96c39",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.add",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:b39700c57ebc533ba61a",
  "anchor": "record-b39700c57ebc533b",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.add",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:11af6323309026aa4a99",
  "anchor": "record-11af6323309026aa",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.add",
  "code": "SCENE_INVALID",
  "summary": "The scene file/document fails schema validation.",
  "id": "schema-record:d5598e3b551d7bb68d3b",
  "anchor": "record-d5598e3b551d7bb6",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.move",
  "code": "APPLY_DIFF_FAILED",
  "summary": "applyDiff rejected the patch (bad id, bad parent, duplicate id, etc).",
  "id": "schema-record:ffd92844296483928894",
  "anchor": "record-ffd9284429648392",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.move",
  "code": "CONFLICT",
  "summary": "The target file changed on disk since it was last read (baseHash mismatch) — the write was refused rather than silently clobbering the external change.",
  "id": "schema-record:418f1800ddc4a8ff954a",
  "anchor": "record-418f1800ddc4a8ff",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.move",
  "code": "ENTITY_NOT_FOUND",
  "summary": "No entity with the given id exists in the scene.",
  "id": "schema-record:7e87025a1fa635b0efca",
  "anchor": "record-7e87025a1fa635b0",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.move",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced project file does not exist on disk.",
  "id": "schema-record:2361f09dad47ce4fc283",
  "anchor": "record-2361f09dad47ce4f",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.move",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:fa90068171a06eb67a5d",
  "anchor": "record-fa90068171a06eb6",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.move",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:766fa6ed6042f642a080",
  "anchor": "record-766fa6ed6042f642",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.move",
  "code": "SCENE_INVALID",
  "summary": "The scene file/document fails schema validation.",
  "id": "schema-record:d82eab218ee4d8af1099",
  "anchor": "record-d82eab218ee4d8af",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.remove",
  "code": "APPLY_DIFF_FAILED",
  "summary": "applyDiff rejected the patch (bad id, bad parent, duplicate id, etc).",
  "id": "schema-record:c182ae331aae0679013d",
  "anchor": "record-c182ae331aae0679",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.remove",
  "code": "CONFLICT",
  "summary": "The target file changed on disk since it was last read (baseHash mismatch) — the write was refused rather than silently clobbering the external change.",
  "id": "schema-record:6dcd83ebc473cbbea26d",
  "anchor": "record-6dcd83ebc473cbbe",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.remove",
  "code": "ENTITY_NOT_FOUND",
  "summary": "No entity with the given id exists in the scene.",
  "id": "schema-record:2b952604d13edcfb7591",
  "anchor": "record-2b952604d13edcfb",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.remove",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced project file does not exist on disk.",
  "id": "schema-record:207dab857e70a2542e5e",
  "anchor": "record-207dab857e70a254",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.remove",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:b9f6bf211ac3e1028f33",
  "anchor": "record-b9f6bf211ac3e102",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.remove",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:312c128e0a8b463e45c0",
  "anchor": "record-312c128e0a8b463e",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.remove",
  "code": "SCENE_INVALID",
  "summary": "The scene file/document fails schema validation.",
  "id": "schema-record:eaf227092b81fe33dff6",
  "anchor": "record-eaf227092b81fe33",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.update",
  "code": "APPLY_DIFF_FAILED",
  "summary": "applyDiff rejected the patch (bad id, bad parent, duplicate id, etc).",
  "id": "schema-record:19103fe554ea00720a81",
  "anchor": "record-19103fe554ea0072",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.update",
  "code": "CONFLICT",
  "summary": "The target file changed on disk since it was last read (baseHash mismatch) — the write was refused rather than silently clobbering the external change.",
  "id": "schema-record:587cb69346c83303fc59",
  "anchor": "record-587cb69346c83303",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.update",
  "code": "ENTITY_NOT_FOUND",
  "summary": "No entity with the given id exists in the scene.",
  "id": "schema-record:77354ca86a844c0be59a",
  "anchor": "record-77354ca86a844c0b",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.update",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced project file does not exist on disk.",
  "id": "schema-record:fcfd75c84e2c21442dee",
  "anchor": "record-fcfd75c84e2c2144",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.update",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:83fdbfc16ebf4e42b9cd",
  "anchor": "record-83fdbfc16ebf4e42",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.update",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:8904049a312f7902ac3a",
  "anchor": "record-8904049a312f7902",
  "version": "0.3"
}
#
{
  "operation": "project.scene.entity.update",
  "code": "SCENE_INVALID",
  "summary": "The scene file/document fails schema validation.",
  "id": "schema-record:80dbe50f80e0fba1cdfe",
  "anchor": "record-80dbe50f80e0fba1",
  "version": "0.3"
}
#
{
  "operation": "project.scene.read",
  "code": "FILE_NOT_FOUND",
  "summary": "The referenced project file does not exist on disk.",
  "id": "schema-record:387490d06cc2990cc3a0",
  "anchor": "record-387490d06cc2990c",
  "version": "0.3"
}
#
{
  "operation": "project.scene.read",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:d77f3415b422156f61f0",
  "anchor": "record-d77f3415b422156f",
  "version": "0.3"
}
#
{
  "operation": "project.scene.read",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:dcf3f777f03c13a606b0",
  "anchor": "record-dcf3f777f03c13a6",
  "version": "0.3"
}
#
{
  "operation": "project.scene.read",
  "code": "SCENE_INVALID",
  "summary": "The scene file/document fails schema validation.",
  "id": "schema-record:284519bf78ef9beb5fa8",
  "anchor": "record-284519bf78ef9beb",
  "version": "0.3"
}
#
{
  "operation": "project.scene.validate",
  "code": "BAD_INPUT",
  "summary": "Neither scenePath nor scene was given.",
  "id": "schema-record:c8479a99d162ef920d2c",
  "anchor": "record-c8479a99d162ef92",
  "version": "0.3"
}
#
{
  "operation": "project.scene.validate",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:aab0640ba67c205eaa3b",
  "anchor": "record-aab0640ba67c205e",
  "version": "0.3"
}
#
{
  "operation": "project.scene.validate",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:bf68b0ed91df812d423d",
  "anchor": "record-bf68b0ed91df812d",
  "version": "0.3"
}
#
{
  "operation": "project.status",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:7b17e96e5bc754682c71",
  "anchor": "record-7b17e96e5bc75468",
  "version": "0.3"
}
#
{
  "operation": "project.story.discover",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:c80f8c4dbf6f92077db5",
  "anchor": "record-c80f8c4dbf6f9207",
  "version": "0.3"
}
#
{
  "operation": "project.theatre.discover",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:e8b71754c89f43822d61",
  "anchor": "record-e8b71754c89f4382",
  "version": "0.3"
}
#
{
  "operation": "project.theatre.validate",
  "code": "BAD_INPUT",
  "summary": "Neither theatreProjectPath nor document was given.",
  "id": "schema-record:094c92fd1ffb78b916d4",
  "anchor": "record-094c92fd1ffb78b9",
  "version": "0.3"
}
#
{
  "operation": "project.theatre.validate",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:2af76ae4df78191f0cae",
  "anchor": "record-2af76ae4df78191f",
  "version": "0.3"
}
#
{
  "operation": "project.theatre.validate",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:6f36ab520ecfc9e30dac",
  "anchor": "record-6f36ab520ecfc9e3",
  "version": "0.3"
}
#
{
  "operation": "project.xstate.discover",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:423a89d5f06bbaa8a398",
  "anchor": "record-423a89d5f06bbaa8",
  "version": "0.3"
}
#
{
  "operation": "project.xstate.validate",
  "code": "NO_PROJECT_ROOT",
  "summary": "dispatch() was called without ctx.projectRoot.",
  "id": "schema-record:0688fdae905b27cde0f5",
  "anchor": "record-0688fdae905b27cd",
  "version": "0.3"
}
#
{
  "operation": "project.xstate.validate",
  "code": "PATH_OUTSIDE_PROJECT",
  "summary": "A given relative path escapes ctx.projectRoot lexically or through a symbolic link.",
  "id": "schema-record:08cf76fd917c2b1dd2a4",
  "anchor": "record-08cf76fd917c2b1d",
  "version": "0.3"
}