{
  "$defs": {
    "__schema0": {
      "items": {
        "pattern": "^(?:creative-direction|arc|milestone|event|character|fact|world-entity|relationship|revelation|choice-point|puzzle|authored-content|narrative-position)\\.[a-z][a-z0-9]*(?:-[a-z0-9]+)*$",
        "type": "string"
      },
      "type": "array"
    },
    "__schema1": {
      "pattern": "^[a-z][a-z0-9]*(?:-[a-z0-9]+)*$",
      "title": "EntityId",
      "type": "string"
    },
    "__schema10": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema100": {
      "additionalProperties": false,
      "properties": {
        "targets": {
          "$ref": "#/$defs/__schema101"
        }
      },
      "title": "LuaExplicitDependencies",
      "type": "object"
    },
    "__schema101": {
      "default": [],
      "items": {
        "oneOf": [
          {
            "$ref": "#/$defs/__schema102"
          },
          {
            "$ref": "#/$defs/__schema103"
          },
          {
            "$ref": "#/$defs/__schema104"
          },
          {
            "$ref": "#/$defs/__schema105"
          }
        ],
        "title": "LuaDependencyTarget"
      },
      "type": "array"
    },
    "__schema102": {
      "additionalProperties": false,
      "properties": {
        "collection": {
          "enum": [
            "assets",
            "animations",
            "variables",
            "materials",
            "layouts",
            "archetypes",
            "characters",
            "rooms",
            "interactables",
            "verbs",
            "interactions",
            "dialogues",
            "scenes",
            "maps",
            "scripts",
            "tests"
          ],
          "type": "string"
        },
        "id": {
          "minLength": 1,
          "type": "string"
        },
        "kind": {
          "const": "record",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "collection",
        "id"
      ],
      "type": "object"
    },
    "__schema103": {
      "additionalProperties": false,
      "properties": {
        "kind": {
          "const": "property-value",
          "type": "string"
        },
        "owner": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "minLength": 1,
              "type": "string"
            },
            "kind": {
              "enum": [
                "room",
                "character",
                "interactable"
              ],
              "type": "string"
            }
          },
          "required": [
            "kind",
            "id"
          ],
          "type": "object"
        },
        "propertyId": {
          "minLength": 1,
          "type": "string"
        }
      },
      "required": [
        "kind",
        "owner",
        "propertyId"
      ],
      "type": "object"
    },
    "__schema104": {
      "additionalProperties": false,
      "properties": {
        "kind": {
          "const": "room-placement",
          "type": "string"
        },
        "placementId": {
          "minLength": 1,
          "type": "string"
        },
        "roomId": {
          "minLength": 1,
          "type": "string"
        }
      },
      "required": [
        "kind",
        "roomId",
        "placementId"
      ],
      "type": "object"
    },
    "__schema105": {
      "additionalProperties": false,
      "properties": {
        "exitId": {
          "minLength": 1,
          "type": "string"
        },
        "kind": {
          "const": "room-exit",
          "type": "string"
        },
        "roomId": {
          "minLength": 1,
          "type": "string"
        }
      },
      "required": [
        "kind",
        "roomId",
        "exitId"
      ],
      "type": "object"
    },
    "__schema106": {
      "additionalProperties": false,
      "properties": {
        "durationMs": {
          "maximum": 9007199254740991,
          "minimum": 0,
          "type": "integer"
        },
        "startMs": {
          "maximum": 9007199254740991,
          "minimum": 0,
          "type": "integer"
        },
        "trackId": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "trackId",
        "startMs",
        "durationMs"
      ],
      "type": "object"
    },
    "__schema107": {
      "default": [],
      "items": {
        "$ref": "#/$defs/__schema1"
      },
      "type": "array"
    },
    "__schema108": {
      "default": false,
      "type": "boolean"
    },
    "__schema109": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema11": {
      "additionalProperties": false,
      "properties": {
        "collection": {
          "const": "materials",
          "type": "string"
        },
        "id": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "collection",
        "id"
      ],
      "type": "object"
    },
    "__schema110": {
      "additionalProperties": false,
      "properties": {
        "collection": {
          "const": "scenes",
          "type": "string"
        },
        "id": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "collection",
        "id"
      ],
      "type": "object"
    },
    "__schema111": {
      "additionalProperties": false,
      "properties": {
        "inputId": {
          "$ref": "#/$defs/__schema1"
        },
        "value": {
          "$ref": "#/$defs/__schema31"
        }
      },
      "required": [
        "inputId",
        "value"
      ],
      "type": "object"
    },
    "__schema112": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema113": {
      "additionalProperties": false,
      "properties": {
        "collection": {
          "const": "dialogues",
          "type": "string"
        },
        "id": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "collection",
        "id"
      ],
      "type": "object"
    },
    "__schema114": {
      "additionalProperties": false,
      "properties": {
        "markup": {
          "$ref": "#/$defs/__schema119"
        },
        "source": {
          "$ref": "#/$defs/__schema115"
        }
      },
      "required": [
        "source",
        "markup"
      ],
      "title": "TextContent",
      "type": "object",
      "x-noveltea-documentation": {
        "name": "TextContent"
      }
    },
    "__schema115": {
      "oneOf": [
        {
          "$ref": "#/$defs/__schema116"
        },
        {
          "$ref": "#/$defs/__schema117"
        },
        {
          "$ref": "#/$defs/__schema118"
        }
      ],
      "title": "TextSource",
      "x-noveltea-documentation": {
        "name": "TextSource"
      }
    },
    "__schema116": {
      "additionalProperties": false,
      "properties": {
        "kind": {
          "const": "inline",
          "type": "string"
        },
        "text": {
          "type": "string"
        }
      },
      "required": [
        "kind",
        "text"
      ],
      "type": "object"
    },
    "__schema117": {
      "additionalProperties": false,
      "properties": {
        "key": {
          "pattern": "^[A-Za-z][A-Za-z0-9_-]*(?:\\.[A-Za-z][A-Za-z0-9_-]*)+$",
          "title": "NamedMessageKey",
          "type": "string"
        },
        "kind": {
          "const": "localized",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "key"
      ],
      "type": "object"
    },
    "__schema118": {
      "additionalProperties": false,
      "properties": {
        "additionalDependencies": {
          "$ref": "#/$defs/__schema99"
        },
        "kind": {
          "const": "lua-expression",
          "type": "string"
        },
        "source": {
          "minLength": 1,
          "type": "string"
        }
      },
      "required": [
        "kind",
        "source"
      ],
      "type": "object"
    },
    "__schema119": {
      "enum": [
        "plain",
        "active-text"
      ],
      "type": "string"
    },
    "__schema12": {
      "additionalProperties": {
        "additionalProperties": false,
        "properties": {
          "source": {
            "$ref": "#/$defs/__schema14"
          },
          "type": {
            "$ref": "#/$defs/__schema13"
          }
        },
        "required": [
          "type",
          "source"
        ],
        "title": "MaterialParameterOverride",
        "type": "object",
        "x-noveltea-documentation": {
          "name": "MaterialParameterOverride"
        }
      },
      "default": {},
      "propertyNames": {
        "minLength": 1,
        "type": "string"
      },
      "type": "object"
    },
    "__schema120": {
      "$ref": "#/$defs/__schema121",
      "title": "GameplayCommand"
    },
    "__schema121": {
      "anyOf": [
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "set-global-property",
              "type": "string"
            },
            "value": {
              "$ref": "#/$defs/__schema31"
            },
            "variable": {
              "$ref": "#/$defs/__schema1"
            }
          },
          "required": [
            "id",
            "kind",
            "variable",
            "value"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "unset-global-property",
              "type": "string"
            },
            "variable": {
              "$ref": "#/$defs/__schema1"
            }
          },
          "required": [
            "id",
            "kind",
            "variable"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "set-property",
              "type": "string"
            },
            "owner": {
              "$ref": "#/$defs/__schema47"
            },
            "propertyId": {
              "$ref": "#/$defs/__schema1"
            },
            "value": {
              "$ref": "#/$defs/__schema31"
            }
          },
          "required": [
            "id",
            "kind",
            "owner",
            "propertyId",
            "value"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "unset-property",
              "type": "string"
            },
            "owner": {
              "$ref": "#/$defs/__schema47"
            },
            "propertyId": {
              "$ref": "#/$defs/__schema1"
            }
          },
          "required": [
            "id",
            "kind",
            "owner",
            "propertyId"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "add-trait",
              "type": "string"
            },
            "owner": {
              "$ref": "#/$defs/__schema47"
            },
            "trait": {
              "$ref": "#/$defs/__schema1"
            }
          },
          "required": [
            "id",
            "kind",
            "owner",
            "trait"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "remove-trait",
              "type": "string"
            },
            "owner": {
              "$ref": "#/$defs/__schema47"
            },
            "trait": {
              "$ref": "#/$defs/__schema1"
            }
          },
          "required": [
            "id",
            "kind",
            "owner",
            "trait"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "enabled": {
              "type": "boolean"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "set-enabled",
              "type": "string"
            },
            "subject": {
              "$ref": "#/$defs/__schema64"
            }
          },
          "required": [
            "id",
            "kind",
            "subject",
            "enabled"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "set-visible",
              "type": "string"
            },
            "subject": {
              "$ref": "#/$defs/__schema64"
            },
            "visible": {
              "type": "boolean"
            }
          },
          "required": [
            "id",
            "kind",
            "subject",
            "visible"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "move-instance",
              "type": "string"
            },
            "location": {
              "$ref": "#/$defs/__schema67"
            },
            "roomPresentation": {
              "enum": [
                "resolve",
                "none"
              ],
              "type": "string"
            },
            "subject": {
              "$ref": "#/$defs/__schema64"
            }
          },
          "required": [
            "id",
            "kind",
            "subject",
            "location"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "create-room",
              "type": "string"
            },
            "result": {
              "$ref": "#/$defs/__schema1"
            },
            "source": {
              "$ref": "#/$defs/__schema122"
            }
          },
          "required": [
            "id",
            "kind",
            "source"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "enabled": {
              "type": "boolean"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "create-character",
              "type": "string"
            },
            "location": {
              "$ref": "#/$defs/__schema67"
            },
            "result": {
              "$ref": "#/$defs/__schema1"
            },
            "source": {
              "$ref": "#/$defs/__schema122"
            },
            "visible": {
              "type": "boolean"
            }
          },
          "required": [
            "id",
            "kind",
            "source",
            "location",
            "enabled",
            "visible"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "definition": {
              "$ref": "#/$defs/__schema1"
            },
            "enabled": {
              "type": "boolean"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "create-interactable",
              "type": "string"
            },
            "location": {
              "$ref": "#/$defs/__schema67"
            },
            "quantity": {
              "$ref": "#/$defs/__schema127"
            },
            "result": {
              "$ref": "#/$defs/__schema1"
            },
            "roomPresentation": {
              "enum": [
                "resolve",
                "none"
              ],
              "type": "string"
            },
            "visible": {
              "type": "boolean"
            }
          },
          "required": [
            "id",
            "kind",
            "definition",
            "quantity",
            "location",
            "enabled",
            "visible"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "instance": {
              "$ref": "#/$defs/__schema47"
            },
            "kind": {
              "const": "destroy-instance",
              "type": "string"
            }
          },
          "required": [
            "id",
            "kind",
            "instance"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "split-quantity",
              "type": "string"
            },
            "quantity": {
              "$ref": "#/$defs/__schema127"
            },
            "result": {
              "$ref": "#/$defs/__schema1"
            },
            "source": {
              "$ref": "#/$defs/__schema97"
            }
          },
          "required": [
            "id",
            "kind",
            "source",
            "quantity"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "donor": {
              "$ref": "#/$defs/__schema97"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "merge-quantity",
              "type": "string"
            },
            "receiver": {
              "$ref": "#/$defs/__schema97"
            }
          },
          "required": [
            "id",
            "kind",
            "receiver",
            "donor"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "transfer-quantity",
              "type": "string"
            },
            "location": {
              "$ref": "#/$defs/__schema67"
            },
            "mode": {
              "const": "exact",
              "type": "string"
            },
            "quantity": {
              "$ref": "#/$defs/__schema127"
            },
            "result": {
              "$ref": "#/$defs/__schema1"
            },
            "source": {
              "$ref": "#/$defs/__schema97"
            }
          },
          "required": [
            "id",
            "kind",
            "mode",
            "source",
            "quantity",
            "location"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "transfer-quantity",
              "type": "string"
            },
            "location": {
              "$ref": "#/$defs/__schema67"
            },
            "matcher": {
              "$ref": "#/$defs/__schema90"
            },
            "mode": {
              "const": "aggregate",
              "type": "string"
            },
            "quantity": {
              "$ref": "#/$defs/__schema127"
            },
            "sourceInventory": {
              "$ref": "#/$defs/__schema74"
            }
          },
          "required": [
            "id",
            "kind",
            "mode",
            "matcher",
            "quantity",
            "location"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "definition": {
              "$ref": "#/$defs/__schema1"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "add-quantity",
              "type": "string"
            },
            "location": {
              "$ref": "#/$defs/__schema67"
            },
            "quantity": {
              "$ref": "#/$defs/__schema127"
            }
          },
          "required": [
            "id",
            "kind",
            "definition",
            "quantity",
            "location"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "consume-quantity",
              "type": "string"
            },
            "mode": {
              "const": "exact",
              "type": "string"
            },
            "quantity": {
              "$ref": "#/$defs/__schema127"
            },
            "source": {
              "$ref": "#/$defs/__schema97"
            }
          },
          "required": [
            "id",
            "kind",
            "mode",
            "source",
            "quantity"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "consume-quantity",
              "type": "string"
            },
            "matcher": {
              "$ref": "#/$defs/__schema90"
            },
            "mode": {
              "const": "aggregate",
              "type": "string"
            },
            "quantity": {
              "$ref": "#/$defs/__schema127"
            },
            "sourceInventory": {
              "$ref": "#/$defs/__schema74"
            }
          },
          "required": [
            "id",
            "kind",
            "mode",
            "matcher",
            "quantity"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "coexist": {
              "type": "boolean"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "inventory": {
              "$ref": "#/$defs/__schema74"
            },
            "kind": {
              "const": "present-inventory",
              "type": "string"
            },
            "layout": {
              "$ref": "#/$defs/__schema1"
            },
            "parentToTriggeringLayout": {
              "type": "boolean"
            },
            "useTriggerAnchor": {
              "type": "boolean"
            }
          },
          "required": [
            "id",
            "kind",
            "inventory"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "exitId": {
              "$ref": "#/$defs/__schema1"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "navigate-exit",
              "type": "string"
            }
          },
          "required": [
            "id",
            "kind",
            "exitId"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "change-room",
              "type": "string"
            },
            "room": {
              "$ref": "#/$defs/__schema70"
            }
          },
          "required": [
            "id",
            "kind",
            "room"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "call-scene",
              "type": "string"
            },
            "scene": {
              "$ref": "#/$defs/__schema1"
            }
          },
          "required": [
            "id",
            "kind",
            "scene"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "dialogue": {
              "$ref": "#/$defs/__schema1"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "call-dialogue",
              "type": "string"
            }
          },
          "required": [
            "id",
            "kind",
            "dialogue"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "notify",
              "type": "string"
            },
            "message": {
              "$ref": "#/$defs/__schema114"
            }
          },
          "required": [
            "id",
            "kind",
            "message"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "run-lua",
              "type": "string"
            },
            "source": {
              "minLength": 1,
              "type": "string"
            }
          },
          "required": [
            "id",
            "kind",
            "source"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "condition": {
              "$ref": "#/$defs/__schema42"
            },
            "else": {
              "items": {
                "$ref": "#/$defs/__schema120"
              },
              "type": "array"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "if",
              "type": "string"
            },
            "then": {
              "items": {
                "$ref": "#/$defs/__schema120"
              },
              "type": "array"
            }
          },
          "required": [
            "id",
            "kind",
            "condition",
            "then",
            "else"
          ],
          "type": "object"
        }
      ]
    },
    "__schema122": {
      "oneOf": [
        {
          "$ref": "#/$defs/__schema123"
        },
        {
          "$ref": "#/$defs/__schema125"
        },
        {
          "$ref": "#/$defs/__schema126"
        }
      ],
      "title": "GameplayConfigurationSource",
      "x-noveltea-documentation": {
        "name": "GameplayConfigurationSource"
      }
    },
    "__schema123": {
      "additionalProperties": false,
      "properties": {
        "archetype": {
          "$ref": "#/$defs/__schema1"
        },
        "kind": {
          "const": "archetype",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "archetype"
      ],
      "type": "object"
    },
    "__schema124": {
      "additionalProperties": false,
      "properties": {
        "collection": {
          "const": "archetypes",
          "type": "string"
        },
        "id": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "collection",
        "id"
      ],
      "type": "object"
    },
    "__schema125": {
      "additionalProperties": false,
      "properties": {
        "instance": {
          "$ref": "#/$defs/__schema47"
        },
        "kind": {
          "const": "compiled-instance",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "instance"
      ],
      "type": "object"
    },
    "__schema126": {
      "additionalProperties": false,
      "properties": {
        "instance": {
          "$ref": "#/$defs/__schema47"
        },
        "kind": {
          "const": "effective-instance",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "instance"
      ],
      "type": "object"
    },
    "__schema127": {
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "type": "integer"
    },
    "__schema128": {
      "oneOf": [
        {
          "additionalProperties": false,
          "properties": {
            "kind": {
              "const": "create-room",
              "type": "string"
            },
            "source": {
              "$ref": "#/$defs/__schema129"
            }
          },
          "required": [
            "kind",
            "source"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "enabled": {
              "type": "boolean"
            },
            "kind": {
              "const": "create-character",
              "type": "string"
            },
            "location": {
              "oneOf": [
                {
                  "additionalProperties": false,
                  "properties": {
                    "kind": {
                      "const": "unplaced",
                      "type": "string"
                    }
                  },
                  "required": [
                    "kind"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "kind": {
                      "const": "room",
                      "type": "string"
                    },
                    "room": {
                      "$ref": "#/$defs/__schema1"
                    }
                  },
                  "required": [
                    "kind",
                    "room"
                  ],
                  "type": "object"
                }
              ]
            },
            "source": {
              "$ref": "#/$defs/__schema129"
            },
            "visible": {
              "type": "boolean"
            }
          },
          "required": [
            "kind",
            "source",
            "location",
            "enabled",
            "visible"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "definition": {
              "$ref": "#/$defs/__schema1"
            },
            "enabled": {
              "type": "boolean"
            },
            "kind": {
              "const": "create-interactable",
              "type": "string"
            },
            "location": {
              "oneOf": [
                {
                  "$ref": "#/$defs/__schema131"
                },
                {
                  "$ref": "#/$defs/__schema132"
                },
                {
                  "$ref": "#/$defs/__schema133"
                }
              ],
              "title": "InteractableLocation",
              "x-noveltea-documentation": {
                "examples": [
                  {
                    "title": "Unplaced",
                    "value": {
                      "kind": "unplaced"
                    }
                  },
                  {
                    "title": "In a Room",
                    "value": {
                      "kind": "room",
                      "room": {
                        "$ref": {
                          "collection": "rooms",
                          "id": "hall"
                        }
                      }
                    }
                  }
                ],
                "name": "InteractableLocation",
                "notes": [
                  "Location is authoritative semantic membership. Room visual occurrences do not change it; Unplaced Instances still exist."
                ],
                "related": [
                  "Room",
                  "Inventory",
                  "Interactable Instance"
                ]
              }
            },
            "quantity": {
              "default": 1,
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991,
              "type": "integer"
            },
            "roomPresentation": {
              "default": "resolve",
              "enum": [
                "resolve",
                "none"
              ],
              "type": "string"
            },
            "visible": {
              "type": "boolean"
            }
          },
          "required": [
            "kind",
            "definition",
            "location",
            "enabled",
            "visible"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "instance": {
              "$ref": "#/$defs/__schema130"
            },
            "kind": {
              "const": "replace-configuration",
              "type": "string"
            },
            "source": {
              "$ref": "#/$defs/__schema129"
            }
          },
          "required": [
            "kind",
            "instance",
            "source"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "instance": {
              "$ref": "#/$defs/__schema130"
            },
            "kind": {
              "const": "clear-configuration",
              "type": "string"
            }
          },
          "required": [
            "kind",
            "instance"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "exitId": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "retarget-room-exit",
              "type": "string"
            },
            "room": {
              "$ref": "#/$defs/__schema1"
            },
            "target": {
              "$ref": "#/$defs/__schema1"
            }
          },
          "required": [
            "kind",
            "room",
            "exitId",
            "target"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "instance": {
              "$ref": "#/$defs/__schema130"
            },
            "kind": {
              "const": "destroy-instance",
              "type": "string"
            }
          },
          "required": [
            "kind",
            "instance"
          ],
          "type": "object"
        }
      ]
    },
    "__schema129": {
      "oneOf": [
        {
          "additionalProperties": false,
          "properties": {
            "archetype": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "archetype",
              "type": "string"
            }
          },
          "required": [
            "kind",
            "archetype"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "instance": {
              "$ref": "#/$defs/__schema130"
            },
            "kind": {
              "const": "compiled-instance",
              "type": "string"
            }
          },
          "required": [
            "kind",
            "instance"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "instance": {
              "$ref": "#/$defs/__schema130"
            },
            "kind": {
              "const": "effective-instance",
              "type": "string"
            }
          },
          "required": [
            "kind",
            "instance"
          ],
          "type": "object"
        }
      ]
    },
    "__schema13": {
      "enum": [
        "float",
        "vec2",
        "vec3",
        "vec4",
        "color",
        "int",
        "bool"
      ],
      "type": "string"
    },
    "__schema130": {
      "oneOf": [
        {
          "additionalProperties": false,
          "properties": {
            "kind": {
              "const": "room",
              "type": "string"
            },
            "room": {
              "$ref": "#/$defs/__schema1"
            }
          },
          "required": [
            "kind",
            "room"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "character": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "character",
              "type": "string"
            }
          },
          "required": [
            "kind",
            "character"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "interactable": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "interactable",
              "type": "string"
            }
          },
          "required": [
            "kind",
            "interactable"
          ],
          "type": "object"
        }
      ]
    },
    "__schema131": {
      "additionalProperties": false,
      "properties": {
        "kind": {
          "const": "unplaced",
          "type": "string"
        }
      },
      "required": [
        "kind"
      ],
      "type": "object"
    },
    "__schema132": {
      "additionalProperties": false,
      "properties": {
        "kind": {
          "const": "room",
          "type": "string"
        },
        "room": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "kind",
        "room"
      ],
      "type": "object"
    },
    "__schema133": {
      "additionalProperties": false,
      "properties": {
        "inventory": {
          "$ref": "#/$defs/__schema76"
        },
        "kind": {
          "const": "inventory",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "inventory"
      ],
      "type": "object"
    },
    "__schema134": {
      "additionalProperties": false,
      "properties": {
        "collection": {
          "const": "verbs",
          "type": "string"
        },
        "id": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "collection",
        "id"
      ],
      "type": "object"
    },
    "__schema135": {
      "additionalProperties": false,
      "properties": {
        "$ref": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "registry": {
              "const": "interactableInstances",
              "type": "string"
            }
          },
          "required": [
            "registry",
            "id"
          ],
          "type": "object"
        }
      },
      "required": [
        "$ref"
      ],
      "type": "object"
    },
    "__schema136": {
      "additionalProperties": false,
      "properties": {
        "featureId": {
          "$ref": "#/$defs/__schema1"
        },
        "ownerKind": {
          "const": "room",
          "type": "string"
        },
        "room": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "ownerKind",
        "room",
        "featureId"
      ],
      "type": "object"
    },
    "__schema137": {
      "additionalProperties": false,
      "properties": {
        "featureId": {
          "$ref": "#/$defs/__schema1"
        },
        "interactable": {
          "$ref": "#/$defs/__schema135"
        },
        "ownerKind": {
          "const": "interactable",
          "type": "string"
        }
      },
      "required": [
        "ownerKind",
        "interactable",
        "featureId"
      ],
      "type": "object"
    },
    "__schema138": {
      "additionalProperties": false,
      "properties": {
        "condition": {
          "$ref": "#/$defs/__schema42"
        },
        "effects": {
          "items": {
            "$ref": "#/$defs/__schema120"
          },
          "type": "array"
        },
        "id": {
          "$ref": "#/$defs/__schema1"
        },
        "label": {
          "$ref": "#/$defs/__schema114"
        },
        "targetStepId": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "id",
        "label",
        "effects",
        "targetStepId"
      ],
      "type": "object"
    },
    "__schema139": {
      "additionalProperties": false,
      "properties": {
        "text": {
          "enum": [
            "inherit",
            "ignore"
          ],
          "type": "string"
        },
        "ui": {
          "enum": [
            "inherit",
            "ignore"
          ],
          "type": "string"
        }
      },
      "type": "object"
    },
    "__schema14": {
      "oneOf": [
        {
          "$ref": "#/$defs/__schema15"
        },
        {
          "$ref": "#/$defs/__schema24"
        },
        {
          "$ref": "#/$defs/__schema25"
        }
      ],
      "title": "MaterialParameterSource",
      "x-noveltea-documentation": {
        "name": "MaterialParameterSource"
      }
    },
    "__schema140": {
      "oneOf": [
        {
          "additionalProperties": false,
          "properties": {
            "asset": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            },
            "color": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "fit": {
              "enum": [
                "cover",
                "contain",
                "stretch",
                "center"
              ],
              "type": "string"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "materialApplication": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema9"
                },
                {
                  "type": "null"
                }
              ]
            },
            "type": {
              "const": "set-background",
              "type": "string"
            }
          },
          "required": [
            "id",
            "type",
            "asset",
            "materialApplication",
            "color",
            "fit"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "type": {
              "const": "clear-background",
              "type": "string"
            }
          },
          "required": [
            "id",
            "type"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "action": {
              "enum": [
                "show",
                "hide",
                "move",
                "profile",
                "pose",
                "expression",
                "appearance"
              ],
              "type": "string"
            },
            "appearanceId": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            },
            "character": {
              "$ref": "#/$defs/__schema1"
            },
            "expressionId": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "offset": {
              "additionalProperties": false,
              "properties": {
                "x": {
                  "type": "number"
                },
                "y": {
                  "type": "number"
                }
              },
              "required": [
                "x",
                "y"
              ],
              "type": "object"
            },
            "poseId": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            },
            "position": {
              "enum": [
                "left",
                "center",
                "right",
                "custom"
              ],
              "type": "string"
            },
            "profileId": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            },
            "scale": {
              "exclusiveMinimum": 0,
              "type": "number"
            },
            "slotId": {
              "$ref": "#/$defs/__schema1"
            },
            "type": {
              "const": "actor-cue",
              "type": "string"
            }
          },
          "required": [
            "id",
            "type",
            "slotId",
            "character",
            "action",
            "poseId",
            "expressionId",
            "position",
            "offset",
            "scale"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "action": {
              "enum": [
                "show",
                "hide",
                "swap"
              ],
              "type": "string"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "layout": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            },
            "scaleOverrides": {
              "$ref": "#/$defs/__schema139"
            },
            "slot": {
              "enum": [
                "hud",
                "dialogue-box",
                "overlay",
                "custom"
              ],
              "type": "string"
            },
            "type": {
              "const": "set-layout",
              "type": "string"
            }
          },
          "required": [
            "id",
            "type",
            "layout",
            "action",
            "slot"
          ],
          "type": "object"
        }
      ]
    },
    "__schema141": {
      "oneOf": [
        {
          "additionalProperties": false,
          "properties": {
            "kind": {
              "const": "return",
              "type": "string"
            },
            "outcome": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "kind",
            "outcome"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "inputs": {
              "items": {
                "$ref": "#/$defs/__schema111"
              },
              "type": "array"
            },
            "kind": {
              "const": "continue-scene",
              "type": "string"
            },
            "scene": {
              "$ref": "#/$defs/__schema1"
            }
          },
          "required": [
            "kind",
            "scene",
            "inputs"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "dialogue": {
              "$ref": "#/$defs/__schema1"
            },
            "kind": {
              "const": "continue-dialogue",
              "type": "string"
            }
          },
          "required": [
            "kind",
            "dialogue"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "kind": {
              "const": "release-to-exploration",
              "type": "string"
            }
          },
          "required": [
            "kind"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "kind": {
              "const": "complete-game",
              "type": "string"
            }
          },
          "required": [
            "kind"
          ],
          "type": "object"
        }
      ]
    },
    "__schema15": {
      "additionalProperties": false,
      "properties": {
        "kind": {
          "const": "literal",
          "type": "string"
        },
        "value": {
          "$ref": "#/$defs/__schema16"
        }
      },
      "required": [
        "kind",
        "value"
      ],
      "type": "object"
    },
    "__schema16": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema17"
        },
        {
          "$ref": "#/$defs/__schema18"
        },
        {
          "$ref": "#/$defs/__schema19"
        },
        {
          "$ref": "#/$defs/__schema20"
        },
        {
          "$ref": "#/$defs/__schema21"
        },
        {
          "$ref": "#/$defs/__schema22"
        },
        {
          "$ref": "#/$defs/__schema23"
        }
      ],
      "title": "ShaderUniformValue"
    },
    "__schema17": {
      "type": "null"
    },
    "__schema18": {
      "type": "number"
    },
    "__schema19": {
      "type": "boolean"
    },
    "__schema2": {
      "const": "scene",
      "type": "string"
    },
    "__schema20": {
      "items": false,
      "maxItems": 2,
      "minItems": 2,
      "prefixItems": [
        {
          "type": "number"
        },
        {
          "type": "number"
        }
      ],
      "type": "array"
    },
    "__schema21": {
      "items": false,
      "maxItems": 3,
      "minItems": 3,
      "prefixItems": [
        {
          "type": "number"
        },
        {
          "type": "number"
        },
        {
          "type": "number"
        }
      ],
      "type": "array"
    },
    "__schema22": {
      "items": false,
      "maxItems": 4,
      "minItems": 4,
      "prefixItems": [
        {
          "type": "number"
        },
        {
          "type": "number"
        },
        {
          "type": "number"
        },
        {
          "type": "number"
        }
      ],
      "type": "array"
    },
    "__schema23": {
      "additionalProperties": false,
      "properties": {
        "a": {
          "type": "number"
        },
        "b": {
          "type": "number"
        },
        "g": {
          "type": "number"
        },
        "r": {
          "type": "number"
        }
      },
      "required": [
        "r",
        "g",
        "b",
        "a"
      ],
      "type": "object"
    },
    "__schema24": {
      "additionalProperties": false,
      "properties": {
        "kind": {
          "const": "property",
          "type": "string"
        },
        "property": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "kind",
        "property"
      ],
      "type": "object"
    },
    "__schema25": {
      "additionalProperties": false,
      "properties": {
        "facet": {
          "enum": [
            "occurrence-time",
            "paint-width",
            "paint-height",
            "viewport-width",
            "viewport-height",
            "camera-zoom"
          ],
          "type": "string"
        },
        "kind": {
          "const": "standard-facet",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "facet"
      ],
      "type": "object"
    },
    "__schema26": {
      "additionalProperties": {
        "additionalProperties": false,
        "properties": {
          "source": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "source"
        ],
        "title": "MaterialTextureOverride",
        "type": "object",
        "x-noveltea-documentation": {
          "name": "MaterialTextureOverride"
        }
      },
      "default": {},
      "propertyNames": {
        "minLength": 1,
        "type": "string"
      },
      "type": "object"
    },
    "__schema27": {
      "minLength": 1,
      "type": "string"
    },
    "__schema28": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema29": {
      "additionalProperties": false,
      "properties": {
        "collection": {
          "const": "layouts",
          "type": "string"
        },
        "id": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "collection",
        "id"
      ],
      "type": "object"
    },
    "__schema3": {
      "type": "string"
    },
    "__schema30": {
      "items": {
        "additionalProperties": false,
        "properties": {
          "defaultValue": {
            "$ref": "#/$defs/__schema31"
          },
          "id": {
            "$ref": "#/$defs/__schema1"
          },
          "label": {
            "minLength": 1,
            "type": "string"
          },
          "nullable": {
            "type": "boolean"
          },
          "type": {
            "enum": [
              "boolean",
              "integer",
              "number",
              "string"
            ],
            "type": "string"
          }
        },
        "required": [
          "id",
          "label",
          "type",
          "nullable"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "__schema31": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema32"
        },
        {
          "$ref": "#/$defs/__schema33"
        },
        {
          "$ref": "#/$defs/__schema34"
        },
        {
          "$ref": "#/$defs/__schema35"
        }
      ],
      "title": "RuntimeScalar",
      "x-noveltea-documentation": {
        "name": "RuntimeScalar"
      }
    },
    "__schema32": {
      "type": "null"
    },
    "__schema33": {
      "type": "boolean"
    },
    "__schema34": {
      "type": "number"
    },
    "__schema35": {
      "type": "string"
    },
    "__schema36": {
      "items": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/$defs/__schema1"
          },
          "label": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "id",
          "label"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "__schema37": {
      "items": {
        "$ref": "#/$defs/__schema38"
      },
      "minItems": 1,
      "type": "array"
    },
    "__schema38": {
      "oneOf": [
        {
          "additionalProperties": false,
          "properties": {
            "asset": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            },
            "color": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "durationMs": {
              "maximum": 9007199254740991,
              "minimum": 0,
              "type": "integer"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "fit": {
              "enum": [
                "cover",
                "contain",
                "stretch",
                "center"
              ],
              "type": "string"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "materialApplication": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema9"
                },
                {
                  "type": "null"
                }
              ]
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "owner": {
              "enum": [
                "invocation",
                "active-room",
                "runtime-session"
              ],
              "type": "string"
            },
            "skippable": {
              "type": "boolean"
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "transition": {
              "enum": [
                "none",
                "fade",
                "cut"
              ],
              "type": "string"
            },
            "type": {
              "const": "set-background",
              "type": "string"
            },
            "waitForCompletion": {
              "type": "boolean"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "owner",
            "asset",
            "materialApplication",
            "color",
            "fit",
            "transition",
            "durationMs",
            "waitForCompletion",
            "skippable"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "action": {
              "enum": [
                "show",
                "hide",
                "move",
                "profile",
                "pose",
                "expression",
                "appearance"
              ],
              "type": "string"
            },
            "appearanceId": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            },
            "character": {
              "$ref": "#/$defs/__schema1"
            },
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "durationMs": {
              "maximum": 9007199254740991,
              "minimum": 0,
              "type": "integer"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "expressionId": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "offset": {
              "additionalProperties": false,
              "properties": {
                "x": {
                  "type": "number"
                },
                "y": {
                  "type": "number"
                }
              },
              "required": [
                "x",
                "y"
              ],
              "type": "object"
            },
            "owner": {
              "enum": [
                "invocation",
                "active-room",
                "runtime-session"
              ],
              "type": "string"
            },
            "poseId": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            },
            "position": {
              "enum": [
                "left",
                "center",
                "right",
                "custom"
              ],
              "type": "string"
            },
            "profileId": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            },
            "scale": {
              "exclusiveMinimum": 0,
              "type": "number"
            },
            "skippable": {
              "type": "boolean"
            },
            "slotId": {
              "$ref": "#/$defs/__schema1"
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "transition": {
              "enum": [
                "none",
                "fade",
                "slide"
              ],
              "type": "string"
            },
            "type": {
              "const": "actor-cue",
              "type": "string"
            },
            "waitForCompletion": {
              "type": "boolean"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "owner",
            "slotId",
            "character",
            "action",
            "poseId",
            "expressionId",
            "position",
            "offset",
            "scale",
            "transition",
            "durationMs",
            "waitForCompletion",
            "skippable"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "autosaveSafePoint": {
              "$ref": "#/$defs/__schema108"
            },
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "inputs": {
              "items": {
                "$ref": "#/$defs/__schema111"
              },
              "type": "array"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "scene": {
              "$ref": "#/$defs/__schema1"
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "type": {
              "const": "call-scene",
              "type": "string"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "scene",
            "inputs"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "autosaveSafePoint": {
              "$ref": "#/$defs/__schema108"
            },
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "inputs": {
              "items": {
                "$ref": "#/$defs/__schema111"
              },
              "type": "array"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "owner": {
              "enum": [
                "flow",
                "active-room",
                "runtime-session"
              ],
              "type": "string"
            },
            "scene": {
              "$ref": "#/$defs/__schema1"
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "type": {
              "const": "start-detached-scene",
              "type": "string"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "scene",
            "inputs",
            "owner"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "autosaveSafePoint": {
              "$ref": "#/$defs/__schema108"
            },
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "dialogue": {
              "$ref": "#/$defs/__schema1"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "startBlockId": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "type": {
              "const": "call-dialogue",
              "type": "string"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "dialogue",
            "startBlockId"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "autosaveSafePoint": {
              "$ref": "#/$defs/__schema108"
            },
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "type": {
              "const": "resume-dialogue",
              "type": "string"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "autosaveSafePoint": {
              "$ref": "#/$defs/__schema108"
            },
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "speaker": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            },
            "text": {
              "$ref": "#/$defs/__schema114"
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "type": {
              "const": "show-text",
              "type": "string"
            },
            "wait": {
              "enum": [
                "input",
                "immediate"
              ],
              "type": "string"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "text",
            "speaker",
            "wait"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "action": {
              "enum": [
                "play",
                "stop",
                "fade-in",
                "fade-out"
              ],
              "type": "string"
            },
            "asset": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            },
            "causality": {
              "enum": [
                "causal",
                "disposable"
              ],
              "type": "string"
            },
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "fadeMs": {
              "maximum": 9007199254740991,
              "minimum": 0,
              "type": "integer"
            },
            "gain": {
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "instanceId": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "lifetime": {
              "enum": [
                "desired-loop",
                "one-shot"
              ],
              "type": "string"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "owner": {
              "enum": [
                "invocation",
                "active-room",
                "runtime-session"
              ],
              "type": "string"
            },
            "pan": {
              "maximum": 1,
              "minimum": -1,
              "type": "number"
            },
            "panSource": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "additionalProperties": false,
                      "properties": {
                        "kind": {
                          "const": "scene-actor",
                          "type": "string"
                        },
                        "slotId": {
                          "$ref": "#/$defs/__schema1"
                        }
                      },
                      "required": [
                        "kind",
                        "slotId"
                      ],
                      "type": "object"
                    },
                    {
                      "additionalProperties": false,
                      "properties": {
                        "anchorId": {
                          "$ref": "#/$defs/__schema1"
                        },
                        "kind": {
                          "const": "room-anchor",
                          "type": "string"
                        },
                        "room": {
                          "$ref": "#/$defs/__schema1"
                        }
                      },
                      "required": [
                        "kind",
                        "room",
                        "anchorId"
                      ],
                      "type": "object"
                    }
                  ]
                },
                {
                  "type": "null"
                }
              ]
            },
            "pausePolicy": {
              "enum": [
                "gameplay",
                "owner",
                "unscaled"
              ],
              "type": "string"
            },
            "purpose": {
              "enum": [
                "music",
                "ambience",
                "voice",
                "sound-effect",
                "ui-sound"
              ],
              "type": "string"
            },
            "replacementGroup": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            },
            "skipBehavior": {
              "enum": [
                "stop",
                "suppress",
                "play"
              ],
              "type": "string"
            },
            "synchronized": {
              "type": "boolean"
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "type": {
              "const": "audio-cue",
              "type": "string"
            },
            "waitForCompletion": {
              "type": "boolean"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "owner",
            "asset",
            "purpose",
            "action",
            "lifetime",
            "pausePolicy",
            "gain",
            "pan",
            "panSource",
            "fadeMs",
            "waitForCompletion",
            "causality",
            "synchronized",
            "skipBehavior",
            "instanceId",
            "replacementGroup"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "type": {
              "const": "set-variable",
              "type": "string"
            },
            "value": {
              "$ref": "#/$defs/__schema31"
            },
            "variable": {
              "$ref": "#/$defs/__schema1"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "variable",
            "value"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "operations": {
              "items": {
                "$ref": "#/$defs/__schema120"
              },
              "minItems": 1,
              "type": "array"
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "type": {
              "const": "gameplay-effect-batch",
              "type": "string"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "operations"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "operations": {
              "items": {
                "$ref": "#/$defs/__schema128"
              },
              "minItems": 1,
              "type": "array"
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "type": {
              "const": "runtime-world-transaction",
              "type": "string"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "operations"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "room": {
              "$ref": "#/$defs/__schema1"
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "type": {
              "const": "directed-room-change",
              "type": "string"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "room"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "exitId": {
              "$ref": "#/$defs/__schema1"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "room": {
              "$ref": "#/$defs/__schema1"
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "type": {
              "const": "navigation-attempt",
              "type": "string"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "room",
            "exitId"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "bindings": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "slotId": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "subject": {
                    "oneOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "character": {
                            "$ref": "#/$defs/__schema1"
                          },
                          "kind": {
                            "const": "character",
                            "type": "string"
                          }
                        },
                        "required": [
                          "kind",
                          "character"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "interactable": {
                            "$ref": "#/$defs/__schema135"
                          },
                          "kind": {
                            "const": "interactable",
                            "type": "string"
                          }
                        },
                        "required": [
                          "kind",
                          "interactable"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "feature": {
                            "description": "Owner-qualified Feature identity: the Feature must exist on the effective/live owner configuration. Room Features require their active Room; Interactable Features follow the exact owner Instance eligibility, including visible/enabled Inventory-held owners.",
                            "oneOf": [
                              {
                                "$ref": "#/$defs/__schema136"
                              },
                              {
                                "$ref": "#/$defs/__schema137"
                              }
                            ],
                            "x-noveltea-documentation": {
                              "description": "Owner-qualified Feature identity: the Feature must exist on the effective/live owner configuration. Room Features require their active Room; Interactable Features follow the exact owner Instance eligibility, including visible/enabled Inventory-held owners."
                            }
                          },
                          "kind": {
                            "const": "feature",
                            "type": "string"
                          }
                        },
                        "required": [
                          "kind",
                          "feature"
                        ],
                        "type": "object"
                      }
                    ]
                  }
                },
                "required": [
                  "slotId",
                  "subject"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "type": {
              "const": "call-interaction",
              "type": "string"
            },
            "verb": {
              "$ref": "#/$defs/__schema1"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "verb",
            "bindings"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "autosaveSafePoint": {
              "$ref": "#/$defs/__schema108"
            },
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "mayYield": {
              "type": "boolean"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "source": {
              "minLength": 1,
              "type": "string"
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "type": {
              "const": "run-lua",
              "type": "string"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "source",
            "mayYield"
          ],
          "type": "object"
        },
        {
          "oneOf": [
            {
              "additionalProperties": false,
              "properties": {
                "completionDependencies": {
                  "$ref": "#/$defs/__schema107"
                },
                "condition": {
                  "$ref": "#/$defs/__schema41"
                },
                "durationMs": {
                  "maximum": 9007199254740991,
                  "minimum": 0,
                  "type": "integer"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema40"
                },
                "id": {
                  "$ref": "#/$defs/__schema1"
                },
                "label": {
                  "$ref": "#/$defs/__schema39"
                },
                "narrativeRefs": {
                  "$ref": "#/$defs/__schema0"
                },
                "skippable": {
                  "type": "boolean"
                },
                "timeline": {
                  "$ref": "#/$defs/__schema106"
                },
                "type": {
                  "const": "wait",
                  "type": "string"
                },
                "waitKind": {
                  "const": "duration",
                  "type": "string"
                }
              },
              "required": [
                "id",
                "label",
                "timeline",
                "type",
                "waitKind",
                "durationMs",
                "skippable"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "completionDependencies": {
                  "$ref": "#/$defs/__schema107"
                },
                "condition": {
                  "$ref": "#/$defs/__schema41"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema40"
                },
                "id": {
                  "$ref": "#/$defs/__schema1"
                },
                "label": {
                  "$ref": "#/$defs/__schema39"
                },
                "narrativeRefs": {
                  "$ref": "#/$defs/__schema0"
                },
                "skippable": {
                  "type": "boolean"
                },
                "timeline": {
                  "$ref": "#/$defs/__schema106"
                },
                "type": {
                  "const": "wait",
                  "type": "string"
                },
                "waitKind": {
                  "const": "input",
                  "type": "string"
                }
              },
              "required": [
                "id",
                "label",
                "timeline",
                "type",
                "waitKind",
                "skippable"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "completionDependencies": {
                  "$ref": "#/$defs/__schema107"
                },
                "condition": {
                  "$ref": "#/$defs/__schema41"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema40"
                },
                "id": {
                  "$ref": "#/$defs/__schema1"
                },
                "label": {
                  "$ref": "#/$defs/__schema39"
                },
                "narrativeRefs": {
                  "$ref": "#/$defs/__schema0"
                },
                "skippable": {
                  "type": "boolean"
                },
                "timeline": {
                  "$ref": "#/$defs/__schema106"
                },
                "type": {
                  "const": "wait",
                  "type": "string"
                },
                "waitCondition": {
                  "$ref": "#/$defs/__schema42"
                },
                "waitKind": {
                  "const": "condition",
                  "type": "string"
                }
              },
              "required": [
                "id",
                "label",
                "timeline",
                "type",
                "waitKind",
                "waitCondition",
                "skippable"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "completionDependencies": {
                  "$ref": "#/$defs/__schema107"
                },
                "condition": {
                  "$ref": "#/$defs/__schema41"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema40"
                },
                "eventId": {
                  "$ref": "#/$defs/__schema1"
                },
                "id": {
                  "$ref": "#/$defs/__schema1"
                },
                "label": {
                  "$ref": "#/$defs/__schema39"
                },
                "narrativeRefs": {
                  "$ref": "#/$defs/__schema0"
                },
                "skippable": {
                  "type": "boolean"
                },
                "timeline": {
                  "$ref": "#/$defs/__schema106"
                },
                "type": {
                  "const": "wait",
                  "type": "string"
                },
                "waitKind": {
                  "const": "operation",
                  "type": "string"
                }
              },
              "required": [
                "id",
                "label",
                "timeline",
                "type",
                "waitKind",
                "eventId",
                "skippable"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "completionDependencies": {
                  "$ref": "#/$defs/__schema107"
                },
                "condition": {
                  "$ref": "#/$defs/__schema41"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema40"
                },
                "eventId": {
                  "$ref": "#/$defs/__schema1"
                },
                "id": {
                  "$ref": "#/$defs/__schema1"
                },
                "label": {
                  "$ref": "#/$defs/__schema39"
                },
                "narrativeRefs": {
                  "$ref": "#/$defs/__schema0"
                },
                "skippable": {
                  "type": "boolean"
                },
                "timeline": {
                  "$ref": "#/$defs/__schema106"
                },
                "type": {
                  "const": "wait",
                  "type": "string"
                },
                "waitKind": {
                  "const": "audio",
                  "type": "string"
                }
              },
              "required": [
                "id",
                "label",
                "timeline",
                "type",
                "waitKind",
                "eventId",
                "skippable"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "completionDependencies": {
                  "$ref": "#/$defs/__schema107"
                },
                "condition": {
                  "$ref": "#/$defs/__schema41"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema40"
                },
                "id": {
                  "$ref": "#/$defs/__schema1"
                },
                "label": {
                  "$ref": "#/$defs/__schema39"
                },
                "narrativeRefs": {
                  "$ref": "#/$defs/__schema0"
                },
                "owner": {
                  "enum": [
                    "invocation",
                    "active-room",
                    "runtime-session"
                  ],
                  "type": "string"
                },
                "signalId": {
                  "pattern": "^[a-z][a-z0-9]*(?:[-_][a-z0-9]+)*$",
                  "title": "LayoutContractId",
                  "type": "string"
                },
                "skippable": {
                  "type": "boolean"
                },
                "slot": {
                  "enum": [
                    "hud",
                    "dialogue-box",
                    "overlay",
                    "custom"
                  ],
                  "type": "string"
                },
                "timeline": {
                  "$ref": "#/$defs/__schema106"
                },
                "type": {
                  "const": "wait",
                  "type": "string"
                },
                "waitKind": {
                  "const": "layout-signal",
                  "type": "string"
                }
              },
              "required": [
                "id",
                "label",
                "timeline",
                "type",
                "waitKind",
                "owner",
                "slot",
                "signalId",
                "skippable"
              ],
              "type": "object"
            }
          ]
        },
        {
          "additionalProperties": false,
          "properties": {
            "branches": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "condition": {
                    "$ref": "#/$defs/__schema42"
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "targetStepId": {
                    "$ref": "#/$defs/__schema1"
                  }
                },
                "required": [
                  "id",
                  "condition",
                  "targetStepId"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "fallbackStepId": {
              "$ref": "#/$defs/__schema1"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "type": {
              "const": "conditional-branch",
              "type": "string"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "branches",
            "fallbackStepId"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "autosaveSafePoint": {
              "$ref": "#/$defs/__schema108"
            },
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "options": {
              "items": {
                "$ref": "#/$defs/__schema138"
              },
              "minItems": 1,
              "type": "array"
            },
            "prompt": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema114"
                },
                {
                  "type": "null"
                }
              ]
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "type": {
              "const": "choice",
              "type": "string"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "prompt",
            "options"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "action": {
              "enum": [
                "show",
                "hide",
                "swap"
              ],
              "type": "string"
            },
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "durationMs": {
              "maximum": 9007199254740991,
              "minimum": 0,
              "type": "integer"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "layout": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "owner": {
              "enum": [
                "invocation",
                "active-room",
                "runtime-session"
              ],
              "type": "string"
            },
            "scaleOverrides": {
              "$ref": "#/$defs/__schema139"
            },
            "skippable": {
              "type": "boolean"
            },
            "slot": {
              "enum": [
                "hud",
                "dialogue-box",
                "overlay",
                "custom"
              ],
              "type": "string"
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "transition": {
              "enum": [
                "none",
                "fade"
              ],
              "type": "string"
            },
            "type": {
              "const": "set-layout",
              "type": "string"
            },
            "waitForCompletion": {
              "type": "boolean"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "owner",
            "layout",
            "action",
            "slot",
            "transition",
            "durationMs",
            "waitForCompletion",
            "skippable"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "clock": {
              "enum": [
                "gameplay",
                "unscaled-presentation"
              ],
              "type": "string"
            },
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "durationMs": {
              "maximum": 9007199254740991,
              "minimum": 0,
              "type": "integer"
            },
            "easing": {
              "enum": [
                "linear",
                "ease-in",
                "ease-out",
                "ease-in-out"
              ],
              "type": "string"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "material": {
              "$ref": "#/$defs/__schema1"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "owner": {
              "enum": [
                "invocation",
                "active-room",
                "runtime-session"
              ],
              "type": "string"
            },
            "parameter": {
              "minLength": 1,
              "type": "string"
            },
            "skippable": {
              "type": "boolean"
            },
            "target": {
              "oneOf": [
                {
                  "additionalProperties": false,
                  "properties": {
                    "kind": {
                      "const": "background",
                      "type": "string"
                    }
                  },
                  "required": [
                    "kind"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "kind": {
                      "const": "actor",
                      "type": "string"
                    },
                    "layerId": {
                      "$ref": "#/$defs/__schema1"
                    },
                    "slotId": {
                      "$ref": "#/$defs/__schema1"
                    }
                  },
                  "required": [
                    "kind",
                    "slotId",
                    "layerId"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "kind": {
                      "const": "layout",
                      "type": "string"
                    },
                    "slot": {
                      "enum": [
                        "hud",
                        "dialogue-box",
                        "overlay",
                        "custom"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "kind",
                    "slot"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "instanceId": {
                      "$ref": "#/$defs/__schema1"
                    },
                    "kind": {
                      "const": "postprocess",
                      "type": "string"
                    }
                  },
                  "required": [
                    "kind",
                    "instanceId"
                  ],
                  "type": "object"
                }
              ]
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "transition": {
              "enum": [
                "none",
                "tween"
              ],
              "type": "string"
            },
            "type": {
              "const": "material-parameter",
              "type": "string"
            },
            "value": {
              "$ref": "#/$defs/__schema16"
            },
            "waitForCompletion": {
              "type": "boolean"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "owner",
            "target",
            "material",
            "parameter",
            "value",
            "transition",
            "durationMs",
            "easing",
            "clock",
            "waitForCompletion",
            "skippable"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "action": {
              "enum": [
                "upsert",
                "remove"
              ],
              "type": "string"
            },
            "clock": {
              "enum": [
                "gameplay",
                "unscaled-presentation"
              ],
              "type": "string"
            },
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "instanceId": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "materialApplication": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema9"
                },
                {
                  "type": "null"
                }
              ]
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "order": {
              "maximum": 9007199254740991,
              "minimum": -9007199254740991,
              "type": "integer"
            },
            "owner": {
              "enum": [
                "invocation",
                "active-room",
                "runtime-session"
              ],
              "type": "string"
            },
            "scope": {
              "enum": [
                "world",
                "full-game-viewport"
              ],
              "type": "string"
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "type": {
              "const": "postprocess-effect",
              "type": "string"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "owner",
            "action",
            "instanceId",
            "materialApplication",
            "scope",
            "order",
            "clock"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "children": {
              "items": {
                "$ref": "#/$defs/__schema140"
              },
              "minItems": 1,
              "type": "array"
            },
            "color": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "completionDependencies": {
              "$ref": "#/$defs/__schema107"
            },
            "condition": {
              "$ref": "#/$defs/__schema41"
            },
            "durationMs": {
              "maximum": 9007199254740991,
              "minimum": 0,
              "type": "integer"
            },
            "enabled": {
              "$ref": "#/$defs/__schema40"
            },
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "$ref": "#/$defs/__schema39"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "owner": {
              "enum": [
                "invocation",
                "active-room",
                "runtime-session"
              ],
              "type": "string"
            },
            "skippable": {
              "type": "boolean"
            },
            "timeline": {
              "$ref": "#/$defs/__schema106"
            },
            "transitionKind": {
              "enum": [
                "fade",
                "cut",
                "dissolve"
              ],
              "type": "string"
            },
            "type": {
              "const": "transition-group",
              "type": "string"
            },
            "waitForCompletion": {
              "type": "boolean"
            }
          },
          "required": [
            "id",
            "label",
            "timeline",
            "type",
            "owner",
            "transitionKind",
            "durationMs",
            "color",
            "waitForCompletion",
            "skippable",
            "children"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema1"
            },
            "label": {
              "minLength": 1,
              "type": "string"
            },
            "narrativeRefs": {
              "$ref": "#/$defs/__schema0"
            },
            "text": {
              "type": "string"
            },
            "timeline": {
              "additionalProperties": false,
              "properties": {
                "durationMs": {
                  "maximum": 9007199254740991,
                  "minimum": 0,
                  "type": "integer"
                },
                "startMs": {
                  "maximum": 9007199254740991,
                  "minimum": 0,
                  "type": "integer"
                },
                "trackId": {
                  "$ref": "#/$defs/__schema1"
                }
              },
              "required": [
                "trackId",
                "startMs",
                "durationMs"
              ],
              "type": "object"
            },
            "type": {
              "const": "comment",
              "type": "string"
            }
          },
          "required": [
            "id",
            "label",
            "type",
            "text",
            "timeline"
          ],
          "type": "object"
        }
      ]
    },
    "__schema39": {
      "minLength": 1,
      "type": "string"
    },
    "__schema4": {
      "oneOf": [
        {
          "additionalProperties": false,
          "properties": {
            "kind": {
              "const": "inherited",
              "type": "string"
            }
          },
          "required": [
            "kind"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "kind": {
              "const": "staged-room",
              "type": "string"
            },
            "room": {
              "$ref": "#/$defs/__schema1"
            }
          },
          "required": [
            "kind",
            "room"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "background": {
              "additionalProperties": false,
              "properties": {
                "asset": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema1"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "color": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "fit": {
                  "enum": [
                    "cover",
                    "contain",
                    "stretch",
                    "center"
                  ],
                  "type": "string"
                },
                "materialApplication": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema9"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "asset",
                "materialApplication",
                "color",
                "fit"
              ],
              "type": "object"
            },
            "kind": {
              "const": "blank",
              "type": "string"
            },
            "layout": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "kind",
            "background",
            "layout"
          ],
          "type": "object"
        }
      ]
    },
    "__schema40": {
      "default": true,
      "type": "boolean"
    },
    "__schema41": {
      "$ref": "#/$defs/__schema42"
    },
    "__schema42": {
      "$ref": "#/$defs/__schema43",
      "title": "Condition"
    },
    "__schema43": {
      "anyOf": [
        {
          "const": "always",
          "type": "string"
        },
        {
          "oneOf": [
            {
              "additionalProperties": false,
              "properties": {
                "kind": {
                  "const": "always",
                  "type": "string"
                }
              },
              "required": [
                "kind"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "conditions": {
                  "items": {
                    "$ref": "#/$defs/__schema42"
                  },
                  "type": "array"
                },
                "kind": {
                  "const": "all",
                  "type": "string"
                }
              },
              "required": [
                "kind",
                "conditions"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "conditions": {
                  "items": {
                    "$ref": "#/$defs/__schema42"
                  },
                  "type": "array"
                },
                "kind": {
                  "const": "any",
                  "type": "string"
                }
              },
              "required": [
                "kind",
                "conditions"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "condition": {
                  "$ref": "#/$defs/__schema42"
                },
                "kind": {
                  "const": "not",
                  "type": "string"
                }
              },
              "required": [
                "kind",
                "condition"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "kind": {
                  "const": "variable-comparison",
                  "type": "string"
                },
                "operator": {
                  "$ref": "#/$defs/__schema46"
                },
                "value": {
                  "$ref": "#/$defs/__schema31"
                },
                "variable": {
                  "$ref": "#/$defs/__schema1"
                }
              },
              "required": [
                "kind",
                "variable",
                "operator"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "kind": {
                  "const": "property-comparison",
                  "type": "string"
                },
                "operator": {
                  "$ref": "#/$defs/__schema46"
                },
                "owner": {
                  "$ref": "#/$defs/__schema47"
                },
                "propertyId": {
                  "$ref": "#/$defs/__schema1"
                },
                "value": {
                  "$ref": "#/$defs/__schema31"
                }
              },
              "required": [
                "kind",
                "owner",
                "propertyId",
                "operator"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "kind": {
                  "const": "trait-presence",
                  "type": "string"
                },
                "owner": {
                  "$ref": "#/$defs/__schema47"
                },
                "present": {
                  "type": "boolean"
                },
                "trait": {
                  "$ref": "#/$defs/__schema1"
                }
              },
              "required": [
                "kind",
                "owner",
                "trait",
                "present"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "kind": {
                  "const": "location-comparison",
                  "type": "string"
                },
                "location": {
                  "$ref": "#/$defs/__schema67"
                },
                "operator": {
                  "enum": [
                    "equal",
                    "not-equal"
                  ],
                  "type": "string"
                },
                "subject": {
                  "$ref": "#/$defs/__schema64"
                }
              },
              "required": [
                "kind",
                "subject",
                "operator",
                "location"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "inventory": {
                  "$ref": "#/$defs/__schema74"
                },
                "kind": {
                  "const": "inventory-quantity-comparison",
                  "type": "string"
                },
                "matcher": {
                  "$ref": "#/$defs/__schema90"
                },
                "operator": {
                  "enum": [
                    "equal",
                    "not-equal",
                    "less",
                    "less-equal",
                    "greater",
                    "greater-equal"
                  ],
                  "type": "string"
                },
                "quantity": {
                  "maximum": 9007199254740991,
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "required": [
                "kind",
                "inventory",
                "matcher",
                "operator",
                "quantity"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "additionalDependencies": {
                  "$ref": "#/$defs/__schema99"
                },
                "kind": {
                  "const": "lua-predicate",
                  "type": "string"
                },
                "source": {
                  "minLength": 1,
                  "type": "string"
                }
              },
              "required": [
                "kind",
                "source"
              ],
              "type": "object"
            }
          ]
        }
      ]
    },
    "__schema44": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema45": {
      "additionalProperties": false,
      "properties": {
        "collection": {
          "const": "variables",
          "type": "string"
        },
        "id": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "collection",
        "id"
      ],
      "type": "object"
    },
    "__schema46": {
      "enum": [
        "equal",
        "not-equal",
        "less",
        "less-equal",
        "greater",
        "greater-equal",
        "truthy",
        "falsy"
      ],
      "type": "string"
    },
    "__schema47": {
      "oneOf": [
        {
          "$ref": "#/$defs/__schema48"
        },
        {
          "$ref": "#/$defs/__schema49"
        },
        {
          "$ref": "#/$defs/__schema52"
        },
        {
          "$ref": "#/$defs/__schema55"
        },
        {
          "$ref": "#/$defs/__schema56"
        },
        {
          "$ref": "#/$defs/__schema57"
        },
        {
          "$ref": "#/$defs/__schema58"
        },
        {
          "$ref": "#/$defs/__schema60"
        }
      ],
      "title": "GameplayIdentityOperand",
      "x-noveltea-documentation": {
        "name": "GameplayIdentityOperand"
      }
    },
    "__schema48": {
      "additionalProperties": false,
      "properties": {
        "kind": {
          "const": "room",
          "type": "string"
        },
        "room": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "kind",
        "room"
      ],
      "type": "object"
    },
    "__schema49": {
      "additionalProperties": false,
      "properties": {
        "character": {
          "$ref": "#/$defs/__schema1"
        },
        "kind": {
          "const": "character",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "character"
      ],
      "type": "object"
    },
    "__schema5": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema50": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema51": {
      "additionalProperties": false,
      "properties": {
        "collection": {
          "const": "characters",
          "type": "string"
        },
        "id": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "collection",
        "id"
      ],
      "type": "object"
    },
    "__schema52": {
      "additionalProperties": false,
      "properties": {
        "interactable": {
          "$ref": "#/$defs/__schema53"
        },
        "kind": {
          "const": "interactable",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "interactable"
      ],
      "type": "object"
    },
    "__schema53": {
      "additionalProperties": false,
      "properties": {
        "$ref": {
          "$ref": "#/$defs/__schema54"
        }
      },
      "required": [
        "$ref"
      ],
      "title": "InteractableInstanceRef",
      "type": "object",
      "x-noveltea-documentation": {
        "name": "InteractableInstanceRef"
      }
    },
    "__schema54": {
      "additionalProperties": false,
      "properties": {
        "id": {
          "$ref": "#/$defs/__schema1"
        },
        "registry": {
          "const": "interactableInstances",
          "type": "string"
        }
      },
      "required": [
        "registry",
        "id"
      ],
      "type": "object"
    },
    "__schema55": {
      "additionalProperties": false,
      "properties": {
        "featureId": {
          "$ref": "#/$defs/__schema1"
        },
        "kind": {
          "const": "room-feature",
          "type": "string"
        },
        "room": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "kind",
        "room",
        "featureId"
      ],
      "type": "object"
    },
    "__schema56": {
      "additionalProperties": false,
      "properties": {
        "featureId": {
          "$ref": "#/$defs/__schema1"
        },
        "interactable": {
          "$ref": "#/$defs/__schema53"
        },
        "kind": {
          "const": "interactable-feature",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "interactable",
        "featureId"
      ],
      "type": "object"
    },
    "__schema57": {
      "additionalProperties": false,
      "properties": {
        "kind": {
          "const": "current-room",
          "type": "string"
        }
      },
      "required": [
        "kind"
      ],
      "type": "object"
    },
    "__schema58": {
      "additionalProperties": false,
      "properties": {
        "kind": {
          "$ref": "#/$defs/__schema59"
        },
        "slotId": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "kind",
        "slotId"
      ],
      "title": "InteractionSlotOperand",
      "type": "object",
      "x-noveltea-documentation": {
        "name": "InteractionSlotOperand"
      }
    },
    "__schema59": {
      "const": "interaction-slot",
      "type": "string"
    },
    "__schema6": {
      "additionalProperties": false,
      "properties": {
        "collection": {
          "const": "rooms",
          "type": "string"
        },
        "id": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "collection",
        "id"
      ],
      "type": "object"
    },
    "__schema60": {
      "additionalProperties": false,
      "properties": {
        "bindingId": {
          "$ref": "#/$defs/__schema1"
        },
        "kind": {
          "$ref": "#/$defs/__schema61"
        }
      },
      "required": [
        "kind",
        "bindingId"
      ],
      "title": "CommandResultOperand",
      "type": "object",
      "x-noveltea-documentation": {
        "name": "CommandResultOperand"
      }
    },
    "__schema61": {
      "const": "command-result",
      "type": "string"
    },
    "__schema62": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema63": {
      "additionalProperties": false,
      "properties": {
        "collection": {
          "const": "traits",
          "type": "string"
        },
        "id": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "collection",
        "id"
      ],
      "type": "object"
    },
    "__schema64": {
      "oneOf": [
        {
          "$ref": "#/$defs/__schema65"
        },
        {
          "$ref": "#/$defs/__schema66"
        },
        {
          "$ref": "#/$defs/__schema58"
        },
        {
          "$ref": "#/$defs/__schema60"
        }
      ],
      "title": "LocationSubjectOperand",
      "x-noveltea-documentation": {
        "name": "LocationSubjectOperand"
      }
    },
    "__schema65": {
      "additionalProperties": false,
      "properties": {
        "character": {
          "$ref": "#/$defs/__schema1"
        },
        "kind": {
          "const": "character",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "character"
      ],
      "type": "object"
    },
    "__schema66": {
      "additionalProperties": false,
      "properties": {
        "interactable": {
          "$ref": "#/$defs/__schema53"
        },
        "kind": {
          "const": "interactable",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "interactable"
      ],
      "type": "object"
    },
    "__schema67": {
      "oneOf": [
        {
          "$ref": "#/$defs/__schema68"
        },
        {
          "$ref": "#/$defs/__schema69"
        },
        {
          "$ref": "#/$defs/__schema73"
        }
      ],
      "title": "LocationOperand",
      "x-noveltea-documentation": {
        "name": "LocationOperand"
      }
    },
    "__schema68": {
      "additionalProperties": false,
      "properties": {
        "kind": {
          "const": "unplaced",
          "type": "string"
        }
      },
      "required": [
        "kind"
      ],
      "type": "object"
    },
    "__schema69": {
      "additionalProperties": false,
      "properties": {
        "kind": {
          "const": "room",
          "type": "string"
        },
        "room": {
          "$ref": "#/$defs/__schema70"
        }
      },
      "required": [
        "kind",
        "room"
      ],
      "type": "object"
    },
    "__schema7": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema70": {
      "oneOf": [
        {
          "$ref": "#/$defs/__schema71"
        },
        {
          "$ref": "#/$defs/__schema72"
        },
        {
          "$ref": "#/$defs/__schema60"
        }
      ],
      "title": "RoomOperand",
      "x-noveltea-documentation": {
        "name": "RoomOperand"
      }
    },
    "__schema71": {
      "additionalProperties": false,
      "properties": {
        "kind": {
          "const": "room",
          "type": "string"
        },
        "room": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "kind",
        "room"
      ],
      "type": "object"
    },
    "__schema72": {
      "additionalProperties": false,
      "properties": {
        "kind": {
          "const": "current-room",
          "type": "string"
        }
      },
      "required": [
        "kind"
      ],
      "type": "object"
    },
    "__schema73": {
      "additionalProperties": false,
      "properties": {
        "inventory": {
          "$ref": "#/$defs/__schema74"
        },
        "kind": {
          "const": "inventory",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "inventory"
      ],
      "type": "object"
    },
    "__schema74": {
      "oneOf": [
        {
          "$ref": "#/$defs/__schema75"
        },
        {
          "$ref": "#/$defs/__schema83"
        },
        {
          "$ref": "#/$defs/__schema84"
        },
        {
          "$ref": "#/$defs/__schema60"
        }
      ],
      "title": "InventoryOperand",
      "x-noveltea-documentation": {
        "name": "InventoryOperand"
      }
    },
    "__schema75": {
      "additionalProperties": false,
      "properties": {
        "inventory": {
          "$ref": "#/$defs/__schema76"
        },
        "kind": {
          "const": "inventory",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "inventory"
      ],
      "type": "object"
    },
    "__schema76": {
      "additionalProperties": false,
      "properties": {
        "inventoryId": {
          "$ref": "#/$defs/__schema1"
        },
        "owner": {
          "$ref": "#/$defs/__schema77"
        }
      },
      "required": [
        "owner",
        "inventoryId"
      ],
      "title": "InventoryRef",
      "type": "object",
      "x-noveltea-documentation": {
        "name": "InventoryRef"
      }
    },
    "__schema77": {
      "oneOf": [
        {
          "$ref": "#/$defs/__schema78"
        },
        {
          "$ref": "#/$defs/__schema79"
        },
        {
          "$ref": "#/$defs/__schema80"
        },
        {
          "$ref": "#/$defs/__schema81"
        },
        {
          "$ref": "#/$defs/__schema82"
        }
      ],
      "title": "InventoryOwner",
      "x-noveltea-documentation": {
        "name": "InventoryOwner"
      }
    },
    "__schema78": {
      "additionalProperties": false,
      "properties": {
        "kind": {
          "const": "project",
          "type": "string"
        }
      },
      "required": [
        "kind"
      ],
      "type": "object"
    },
    "__schema79": {
      "additionalProperties": false,
      "properties": {
        "character": {
          "$ref": "#/$defs/__schema1"
        },
        "kind": {
          "const": "character",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "character"
      ],
      "type": "object"
    },
    "__schema8": {
      "additionalProperties": false,
      "properties": {
        "collection": {
          "const": "assets",
          "type": "string"
        },
        "id": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "collection",
        "id"
      ],
      "type": "object"
    },
    "__schema80": {
      "additionalProperties": false,
      "properties": {
        "interactable": {
          "$ref": "#/$defs/__schema53"
        },
        "kind": {
          "const": "interactable",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "interactable"
      ],
      "type": "object"
    },
    "__schema81": {
      "additionalProperties": false,
      "properties": {
        "featureId": {
          "$ref": "#/$defs/__schema1"
        },
        "kind": {
          "const": "room-feature",
          "type": "string"
        },
        "room": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "kind",
        "room",
        "featureId"
      ],
      "type": "object"
    },
    "__schema82": {
      "additionalProperties": false,
      "properties": {
        "featureId": {
          "$ref": "#/$defs/__schema1"
        },
        "interactable": {
          "$ref": "#/$defs/__schema53"
        },
        "kind": {
          "const": "interactable-feature",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "interactable",
        "featureId"
      ],
      "type": "object"
    },
    "__schema83": {
      "additionalProperties": false,
      "properties": {
        "kind": {
          "const": "player-inventory",
          "type": "string"
        }
      },
      "required": [
        "kind"
      ],
      "type": "object"
    },
    "__schema84": {
      "additionalProperties": false,
      "properties": {
        "inventoryId": {
          "$ref": "#/$defs/__schema1"
        },
        "kind": {
          "const": "owner-inventory",
          "type": "string"
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "#/$defs/__schema85"
            },
            {
              "$ref": "#/$defs/__schema86"
            },
            {
              "$ref": "#/$defs/__schema87"
            },
            {
              "$ref": "#/$defs/__schema88"
            },
            {
              "$ref": "#/$defs/__schema89"
            },
            {
              "$ref": "#/$defs/__schema58"
            },
            {
              "$ref": "#/$defs/__schema60"
            }
          ],
          "title": "InventoryOwnerOperand",
          "x-noveltea-documentation": {
            "name": "InventoryOwnerOperand"
          }
        }
      },
      "required": [
        "kind",
        "owner",
        "inventoryId"
      ],
      "type": "object"
    },
    "__schema85": {
      "additionalProperties": false,
      "properties": {
        "kind": {
          "const": "project",
          "type": "string"
        }
      },
      "required": [
        "kind"
      ],
      "type": "object"
    },
    "__schema86": {
      "additionalProperties": false,
      "properties": {
        "character": {
          "$ref": "#/$defs/__schema1"
        },
        "kind": {
          "const": "character",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "character"
      ],
      "type": "object"
    },
    "__schema87": {
      "additionalProperties": false,
      "properties": {
        "interactable": {
          "$ref": "#/$defs/__schema53"
        },
        "kind": {
          "const": "interactable",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "interactable"
      ],
      "type": "object"
    },
    "__schema88": {
      "additionalProperties": false,
      "properties": {
        "featureId": {
          "$ref": "#/$defs/__schema1"
        },
        "kind": {
          "const": "room-feature",
          "type": "string"
        },
        "room": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "kind",
        "room",
        "featureId"
      ],
      "type": "object"
    },
    "__schema89": {
      "additionalProperties": false,
      "properties": {
        "featureId": {
          "$ref": "#/$defs/__schema1"
        },
        "interactable": {
          "$ref": "#/$defs/__schema53"
        },
        "kind": {
          "const": "interactable-feature",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "interactable",
        "featureId"
      ],
      "type": "object"
    },
    "__schema9": {
      "additionalProperties": false,
      "properties": {
        "material": {
          "$ref": "#/$defs/__schema1"
        },
        "parameters": {
          "$ref": "#/$defs/__schema12"
        },
        "textures": {
          "$ref": "#/$defs/__schema26"
        }
      },
      "required": [
        "material"
      ],
      "title": "MaterialApplication",
      "type": "object",
      "x-noveltea-documentation": {
        "name": "MaterialApplication"
      }
    },
    "__schema90": {
      "additionalProperties": false,
      "properties": {
        "definition": {
          "$ref": "#/$defs/__schema91"
        },
        "exact": {
          "$ref": "#/$defs/__schema96"
        },
        "properties": {
          "$ref": "#/$defs/__schema95"
        },
        "traits": {
          "$ref": "#/$defs/__schema94"
        }
      },
      "title": "InteractableMatcher",
      "type": "object",
      "x-noveltea-documentation": {
        "name": "InteractableMatcher"
      }
    },
    "__schema91": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema92": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema93": {
      "additionalProperties": false,
      "properties": {
        "collection": {
          "const": "interactables",
          "type": "string"
        },
        "id": {
          "$ref": "#/$defs/__schema1"
        }
      },
      "required": [
        "collection",
        "id"
      ],
      "type": "object"
    },
    "__schema94": {
      "default": [],
      "items": {
        "$ref": "#/$defs/__schema1"
      },
      "type": "array"
    },
    "__schema95": {
      "default": [],
      "items": {
        "additionalProperties": false,
        "properties": {
          "propertyId": {
            "$ref": "#/$defs/__schema1"
          },
          "value": {
            "$ref": "#/$defs/__schema31"
          }
        },
        "required": [
          "propertyId",
          "value"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "__schema96": {
      "$ref": "#/$defs/__schema97"
    },
    "__schema97": {
      "oneOf": [
        {
          "$ref": "#/$defs/__schema98"
        },
        {
          "$ref": "#/$defs/__schema58"
        },
        {
          "$ref": "#/$defs/__schema60"
        }
      ],
      "title": "InteractableOperand",
      "x-noveltea-documentation": {
        "name": "InteractableOperand"
      }
    },
    "__schema98": {
      "additionalProperties": false,
      "properties": {
        "interactable": {
          "$ref": "#/$defs/__schema53"
        },
        "kind": {
          "const": "interactable",
          "type": "string"
        }
      },
      "required": [
        "kind",
        "interactable"
      ],
      "type": "object"
    },
    "__schema99": {
      "$ref": "#/$defs/__schema100"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false,
  "properties": {
    "data": {
      "additionalProperties": false,
      "properties": {
        "displayName": {
          "$ref": "#/$defs/__schema3",
          "default": ""
        },
        "events": {
          "items": {
            "oneOf": [
              {
                "additionalProperties": false,
                "properties": {
                  "asset": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema1"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "color": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "durationMs": {
                    "maximum": 9007199254740991,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "fit": {
                    "enum": [
                      "cover",
                      "contain",
                      "stretch",
                      "center"
                    ],
                    "type": "string"
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "materialApplication": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema9"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "owner": {
                    "enum": [
                      "invocation",
                      "active-room",
                      "runtime-session"
                    ],
                    "type": "string"
                  },
                  "skippable": {
                    "default": true,
                    "type": "boolean"
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "transition": {
                    "enum": [
                      "none",
                      "fade",
                      "cut"
                    ],
                    "type": "string"
                  },
                  "type": {
                    "const": "set-background",
                    "type": "string"
                  },
                  "waitForCompletion": {
                    "default": false,
                    "type": "boolean"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "owner",
                  "asset",
                  "materialApplication",
                  "color",
                  "fit",
                  "transition",
                  "durationMs"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "action": {
                    "enum": [
                      "show",
                      "hide",
                      "move",
                      "profile",
                      "pose",
                      "expression",
                      "appearance"
                    ],
                    "type": "string"
                  },
                  "appearanceId": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema1"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "character": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "durationMs": {
                    "maximum": 9007199254740991,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "expressionId": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema1"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "offset": {
                    "additionalProperties": false,
                    "properties": {
                      "x": {
                        "type": "number"
                      },
                      "y": {
                        "type": "number"
                      }
                    },
                    "required": [
                      "x",
                      "y"
                    ],
                    "type": "object"
                  },
                  "owner": {
                    "enum": [
                      "invocation",
                      "active-room",
                      "runtime-session"
                    ],
                    "type": "string"
                  },
                  "poseId": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema1"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "position": {
                    "enum": [
                      "left",
                      "center",
                      "right",
                      "custom"
                    ],
                    "type": "string"
                  },
                  "profileId": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema1"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "scale": {
                    "exclusiveMinimum": 0,
                    "type": "number"
                  },
                  "skippable": {
                    "default": true,
                    "type": "boolean"
                  },
                  "slotId": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "transition": {
                    "enum": [
                      "none",
                      "fade",
                      "slide"
                    ],
                    "type": "string"
                  },
                  "type": {
                    "const": "actor-cue",
                    "type": "string"
                  },
                  "waitForCompletion": {
                    "default": false,
                    "type": "boolean"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "owner",
                  "slotId",
                  "character",
                  "action",
                  "poseId",
                  "expressionId",
                  "position",
                  "offset",
                  "scale",
                  "transition",
                  "durationMs"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "autosaveSafePoint": {
                    "$ref": "#/$defs/__schema108",
                    "default": false
                  },
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "inputs": {
                    "default": [],
                    "items": {
                      "$ref": "#/$defs/__schema111"
                    },
                    "type": "array"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "scene": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "type": {
                    "const": "call-scene",
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "scene"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "autosaveSafePoint": {
                    "$ref": "#/$defs/__schema108",
                    "default": false
                  },
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "inputs": {
                    "default": [],
                    "items": {
                      "$ref": "#/$defs/__schema111"
                    },
                    "type": "array"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "owner": {
                    "enum": [
                      "flow",
                      "active-room",
                      "runtime-session"
                    ],
                    "type": "string"
                  },
                  "scene": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "type": {
                    "const": "start-detached-scene",
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "scene",
                  "owner"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "autosaveSafePoint": {
                    "$ref": "#/$defs/__schema108",
                    "default": false
                  },
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "dialogue": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "startBlockId": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema1"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "type": {
                    "const": "call-dialogue",
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "dialogue",
                  "startBlockId"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "autosaveSafePoint": {
                    "$ref": "#/$defs/__schema108",
                    "default": false
                  },
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "type": {
                    "const": "resume-dialogue",
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "autosaveSafePoint": {
                    "$ref": "#/$defs/__schema108",
                    "default": false
                  },
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "speaker": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema1"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "text": {
                    "$ref": "#/$defs/__schema114"
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "type": {
                    "const": "show-text",
                    "type": "string"
                  },
                  "wait": {
                    "enum": [
                      "input",
                      "immediate"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "text",
                  "speaker",
                  "wait"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "action": {
                    "enum": [
                      "play",
                      "stop",
                      "fade-in",
                      "fade-out"
                    ],
                    "type": "string"
                  },
                  "asset": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema1"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "causality": {
                    "enum": [
                      "causal",
                      "disposable"
                    ],
                    "type": "string"
                  },
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "fadeMs": {
                    "maximum": 9007199254740991,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gain": {
                    "maximum": 1,
                    "minimum": 0,
                    "type": "number"
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "instanceId": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema1"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "lifetime": {
                    "enum": [
                      "desired-loop",
                      "one-shot"
                    ],
                    "type": "string"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "owner": {
                    "enum": [
                      "invocation",
                      "active-room",
                      "runtime-session"
                    ],
                    "type": "string"
                  },
                  "pan": {
                    "maximum": 1,
                    "minimum": -1,
                    "type": "number"
                  },
                  "panSource": {
                    "anyOf": [
                      {
                        "oneOf": [
                          {
                            "additionalProperties": false,
                            "properties": {
                              "kind": {
                                "const": "scene-actor",
                                "type": "string"
                              },
                              "slotId": {
                                "$ref": "#/$defs/__schema1"
                              }
                            },
                            "required": [
                              "kind",
                              "slotId"
                            ],
                            "type": "object"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "anchorId": {
                                "$ref": "#/$defs/__schema1"
                              },
                              "kind": {
                                "const": "room-anchor",
                                "type": "string"
                              },
                              "room": {
                                "$ref": "#/$defs/__schema1"
                              }
                            },
                            "required": [
                              "kind",
                              "room",
                              "anchorId"
                            ],
                            "type": "object"
                          }
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "pausePolicy": {
                    "enum": [
                      "gameplay",
                      "owner",
                      "unscaled"
                    ],
                    "type": "string"
                  },
                  "purpose": {
                    "enum": [
                      "music",
                      "ambience",
                      "voice",
                      "sound-effect",
                      "ui-sound"
                    ],
                    "type": "string"
                  },
                  "replacementGroup": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema1"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "skipBehavior": {
                    "enum": [
                      "stop",
                      "suppress",
                      "play"
                    ],
                    "type": "string"
                  },
                  "synchronized": {
                    "type": "boolean"
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "type": {
                    "const": "audio-cue",
                    "type": "string"
                  },
                  "waitForCompletion": {
                    "default": false,
                    "type": "boolean"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "owner",
                  "asset",
                  "purpose",
                  "action",
                  "lifetime",
                  "pausePolicy",
                  "gain",
                  "pan",
                  "panSource",
                  "fadeMs",
                  "causality",
                  "synchronized",
                  "skipBehavior",
                  "instanceId",
                  "replacementGroup"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "type": {
                    "const": "set-variable",
                    "type": "string"
                  },
                  "value": {
                    "$ref": "#/$defs/__schema31"
                  },
                  "variable": {
                    "$ref": "#/$defs/__schema1"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "variable",
                  "value"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "operations": {
                    "items": {
                      "$ref": "#/$defs/__schema120"
                    },
                    "minItems": 1,
                    "type": "array"
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "type": {
                    "const": "gameplay-effect-batch",
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "operations"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "operations": {
                    "items": {
                      "$ref": "#/$defs/__schema128"
                    },
                    "minItems": 1,
                    "type": "array"
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "type": {
                    "const": "runtime-world-transaction",
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "operations"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "room": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "type": {
                    "const": "directed-room-change",
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "room"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "exitId": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "room": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "type": {
                    "const": "navigation-attempt",
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "room",
                  "exitId"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "bindings": {
                    "items": {
                      "additionalProperties": false,
                      "properties": {
                        "slotId": {
                          "$ref": "#/$defs/__schema1"
                        },
                        "subject": {
                          "oneOf": [
                            {
                              "additionalProperties": false,
                              "properties": {
                                "character": {
                                  "$ref": "#/$defs/__schema1"
                                },
                                "kind": {
                                  "const": "character",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "kind",
                                "character"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "interactable": {
                                  "$ref": "#/$defs/__schema135"
                                },
                                "kind": {
                                  "const": "interactable",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "kind",
                                "interactable"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "feature": {
                                  "description": "Owner-qualified Feature identity: the Feature must exist on the effective/live owner configuration. Room Features require their active Room; Interactable Features follow the exact owner Instance eligibility, including visible/enabled Inventory-held owners.",
                                  "oneOf": [
                                    {
                                      "$ref": "#/$defs/__schema136"
                                    },
                                    {
                                      "$ref": "#/$defs/__schema137"
                                    }
                                  ],
                                  "x-noveltea-documentation": {
                                    "description": "Owner-qualified Feature identity: the Feature must exist on the effective/live owner configuration. Room Features require their active Room; Interactable Features follow the exact owner Instance eligibility, including visible/enabled Inventory-held owners."
                                  }
                                },
                                "kind": {
                                  "const": "feature",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "kind",
                                "feature"
                              ],
                              "type": "object"
                            }
                          ]
                        }
                      },
                      "required": [
                        "slotId",
                        "subject"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "type": {
                    "const": "call-interaction",
                    "type": "string"
                  },
                  "verb": {
                    "$ref": "#/$defs/__schema1"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "verb",
                  "bindings"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "autosaveSafePoint": {
                    "$ref": "#/$defs/__schema108",
                    "default": false
                  },
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "mayYield": {
                    "default": true,
                    "type": "boolean"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "source": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "type": {
                    "const": "run-lua",
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "source"
                ],
                "type": "object"
              },
              {
                "oneOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "completionDependencies": {
                        "$ref": "#/$defs/__schema107",
                        "default": []
                      },
                      "condition": {
                        "$ref": "#/$defs/__schema41"
                      },
                      "durationMs": {
                        "maximum": 9007199254740991,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "enabled": {
                        "$ref": "#/$defs/__schema40",
                        "default": true
                      },
                      "id": {
                        "$ref": "#/$defs/__schema1"
                      },
                      "label": {
                        "$ref": "#/$defs/__schema39"
                      },
                      "narrativeRefs": {
                        "$ref": "#/$defs/__schema0"
                      },
                      "skippable": {
                        "default": true,
                        "type": "boolean"
                      },
                      "timeline": {
                        "$ref": "#/$defs/__schema106"
                      },
                      "type": {
                        "const": "wait",
                        "type": "string"
                      },
                      "waitKind": {
                        "const": "duration",
                        "type": "string"
                      }
                    },
                    "required": [
                      "id",
                      "label",
                      "timeline",
                      "type",
                      "waitKind",
                      "durationMs"
                    ],
                    "type": "object"
                  },
                  {
                    "additionalProperties": false,
                    "properties": {
                      "completionDependencies": {
                        "$ref": "#/$defs/__schema107",
                        "default": []
                      },
                      "condition": {
                        "$ref": "#/$defs/__schema41"
                      },
                      "enabled": {
                        "$ref": "#/$defs/__schema40",
                        "default": true
                      },
                      "id": {
                        "$ref": "#/$defs/__schema1"
                      },
                      "label": {
                        "$ref": "#/$defs/__schema39"
                      },
                      "narrativeRefs": {
                        "$ref": "#/$defs/__schema0"
                      },
                      "skippable": {
                        "default": true,
                        "type": "boolean"
                      },
                      "timeline": {
                        "$ref": "#/$defs/__schema106"
                      },
                      "type": {
                        "const": "wait",
                        "type": "string"
                      },
                      "waitKind": {
                        "const": "input",
                        "type": "string"
                      }
                    },
                    "required": [
                      "id",
                      "label",
                      "timeline",
                      "type",
                      "waitKind"
                    ],
                    "type": "object"
                  },
                  {
                    "additionalProperties": false,
                    "properties": {
                      "completionDependencies": {
                        "$ref": "#/$defs/__schema107",
                        "default": []
                      },
                      "condition": {
                        "$ref": "#/$defs/__schema41"
                      },
                      "enabled": {
                        "$ref": "#/$defs/__schema40",
                        "default": true
                      },
                      "id": {
                        "$ref": "#/$defs/__schema1"
                      },
                      "label": {
                        "$ref": "#/$defs/__schema39"
                      },
                      "narrativeRefs": {
                        "$ref": "#/$defs/__schema0"
                      },
                      "skippable": {
                        "default": true,
                        "type": "boolean"
                      },
                      "timeline": {
                        "$ref": "#/$defs/__schema106"
                      },
                      "type": {
                        "const": "wait",
                        "type": "string"
                      },
                      "waitCondition": {
                        "$ref": "#/$defs/__schema42"
                      },
                      "waitKind": {
                        "const": "condition",
                        "type": "string"
                      }
                    },
                    "required": [
                      "id",
                      "label",
                      "timeline",
                      "type",
                      "waitKind",
                      "waitCondition"
                    ],
                    "type": "object"
                  },
                  {
                    "additionalProperties": false,
                    "properties": {
                      "completionDependencies": {
                        "$ref": "#/$defs/__schema107",
                        "default": []
                      },
                      "condition": {
                        "$ref": "#/$defs/__schema41"
                      },
                      "enabled": {
                        "$ref": "#/$defs/__schema40",
                        "default": true
                      },
                      "eventId": {
                        "$ref": "#/$defs/__schema1"
                      },
                      "id": {
                        "$ref": "#/$defs/__schema1"
                      },
                      "label": {
                        "$ref": "#/$defs/__schema39"
                      },
                      "narrativeRefs": {
                        "$ref": "#/$defs/__schema0"
                      },
                      "skippable": {
                        "default": true,
                        "type": "boolean"
                      },
                      "timeline": {
                        "$ref": "#/$defs/__schema106"
                      },
                      "type": {
                        "const": "wait",
                        "type": "string"
                      },
                      "waitKind": {
                        "const": "operation",
                        "type": "string"
                      }
                    },
                    "required": [
                      "id",
                      "label",
                      "timeline",
                      "type",
                      "waitKind",
                      "eventId"
                    ],
                    "type": "object"
                  },
                  {
                    "additionalProperties": false,
                    "properties": {
                      "completionDependencies": {
                        "$ref": "#/$defs/__schema107",
                        "default": []
                      },
                      "condition": {
                        "$ref": "#/$defs/__schema41"
                      },
                      "enabled": {
                        "$ref": "#/$defs/__schema40",
                        "default": true
                      },
                      "eventId": {
                        "$ref": "#/$defs/__schema1"
                      },
                      "id": {
                        "$ref": "#/$defs/__schema1"
                      },
                      "label": {
                        "$ref": "#/$defs/__schema39"
                      },
                      "narrativeRefs": {
                        "$ref": "#/$defs/__schema0"
                      },
                      "skippable": {
                        "default": true,
                        "type": "boolean"
                      },
                      "timeline": {
                        "$ref": "#/$defs/__schema106"
                      },
                      "type": {
                        "const": "wait",
                        "type": "string"
                      },
                      "waitKind": {
                        "const": "audio",
                        "type": "string"
                      }
                    },
                    "required": [
                      "id",
                      "label",
                      "timeline",
                      "type",
                      "waitKind",
                      "eventId"
                    ],
                    "type": "object"
                  },
                  {
                    "additionalProperties": false,
                    "properties": {
                      "completionDependencies": {
                        "$ref": "#/$defs/__schema107",
                        "default": []
                      },
                      "condition": {
                        "$ref": "#/$defs/__schema41"
                      },
                      "enabled": {
                        "$ref": "#/$defs/__schema40",
                        "default": true
                      },
                      "id": {
                        "$ref": "#/$defs/__schema1"
                      },
                      "label": {
                        "$ref": "#/$defs/__schema39"
                      },
                      "narrativeRefs": {
                        "$ref": "#/$defs/__schema0"
                      },
                      "owner": {
                        "enum": [
                          "invocation",
                          "active-room",
                          "runtime-session"
                        ],
                        "type": "string"
                      },
                      "signalId": {
                        "pattern": "^[a-z][a-z0-9]*(?:[-_][a-z0-9]+)*$",
                        "title": "LayoutContractId",
                        "type": "string"
                      },
                      "skippable": {
                        "default": true,
                        "type": "boolean"
                      },
                      "slot": {
                        "enum": [
                          "hud",
                          "dialogue-box",
                          "overlay",
                          "custom"
                        ],
                        "type": "string"
                      },
                      "timeline": {
                        "$ref": "#/$defs/__schema106"
                      },
                      "type": {
                        "const": "wait",
                        "type": "string"
                      },
                      "waitKind": {
                        "const": "layout-signal",
                        "type": "string"
                      }
                    },
                    "required": [
                      "id",
                      "label",
                      "timeline",
                      "type",
                      "waitKind",
                      "owner",
                      "slot",
                      "signalId"
                    ],
                    "type": "object"
                  }
                ]
              },
              {
                "additionalProperties": false,
                "properties": {
                  "branches": {
                    "items": {
                      "additionalProperties": false,
                      "properties": {
                        "condition": {
                          "$ref": "#/$defs/__schema42"
                        },
                        "id": {
                          "$ref": "#/$defs/__schema1"
                        },
                        "targetStepId": {
                          "$ref": "#/$defs/__schema1"
                        }
                      },
                      "required": [
                        "id",
                        "condition",
                        "targetStepId"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "fallbackStepId": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "type": {
                    "const": "conditional-branch",
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "branches",
                  "fallbackStepId"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "autosaveSafePoint": {
                    "$ref": "#/$defs/__schema108",
                    "default": false
                  },
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "options": {
                    "items": {
                      "additionalProperties": false,
                      "properties": {
                        "condition": {
                          "$ref": "#/$defs/__schema42"
                        },
                        "effects": {
                          "default": [],
                          "items": {
                            "$ref": "#/$defs/__schema120"
                          },
                          "type": "array"
                        },
                        "id": {
                          "$ref": "#/$defs/__schema1"
                        },
                        "label": {
                          "$ref": "#/$defs/__schema114"
                        },
                        "targetStepId": {
                          "$ref": "#/$defs/__schema1"
                        }
                      },
                      "required": [
                        "id",
                        "label",
                        "targetStepId"
                      ],
                      "type": "object"
                    },
                    "minItems": 1,
                    "type": "array"
                  },
                  "prompt": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema114"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "type": {
                    "const": "choice",
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "prompt",
                  "options"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "action": {
                    "enum": [
                      "show",
                      "hide",
                      "swap"
                    ],
                    "type": "string"
                  },
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "durationMs": {
                    "maximum": 9007199254740991,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "layout": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema1"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "owner": {
                    "enum": [
                      "invocation",
                      "active-room",
                      "runtime-session"
                    ],
                    "type": "string"
                  },
                  "scaleOverrides": {
                    "$ref": "#/$defs/__schema139"
                  },
                  "skippable": {
                    "default": true,
                    "type": "boolean"
                  },
                  "slot": {
                    "enum": [
                      "hud",
                      "dialogue-box",
                      "overlay",
                      "custom"
                    ],
                    "type": "string"
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "transition": {
                    "enum": [
                      "none",
                      "fade"
                    ],
                    "type": "string"
                  },
                  "type": {
                    "const": "set-layout",
                    "type": "string"
                  },
                  "waitForCompletion": {
                    "default": false,
                    "type": "boolean"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "owner",
                  "layout",
                  "action",
                  "slot",
                  "transition",
                  "durationMs"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "clock": {
                    "enum": [
                      "gameplay",
                      "unscaled-presentation"
                    ],
                    "type": "string"
                  },
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "durationMs": {
                    "maximum": 9007199254740991,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "easing": {
                    "enum": [
                      "linear",
                      "ease-in",
                      "ease-out",
                      "ease-in-out"
                    ],
                    "type": "string"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "material": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "owner": {
                    "enum": [
                      "invocation",
                      "active-room",
                      "runtime-session"
                    ],
                    "type": "string"
                  },
                  "parameter": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "skippable": {
                    "default": true,
                    "type": "boolean"
                  },
                  "target": {
                    "oneOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "kind": {
                            "const": "background",
                            "type": "string"
                          }
                        },
                        "required": [
                          "kind"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "kind": {
                            "const": "actor",
                            "type": "string"
                          },
                          "layerId": {
                            "$ref": "#/$defs/__schema1"
                          },
                          "slotId": {
                            "$ref": "#/$defs/__schema1"
                          }
                        },
                        "required": [
                          "kind",
                          "slotId",
                          "layerId"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "kind": {
                            "const": "layout",
                            "type": "string"
                          },
                          "slot": {
                            "enum": [
                              "hud",
                              "dialogue-box",
                              "overlay",
                              "custom"
                            ],
                            "type": "string"
                          }
                        },
                        "required": [
                          "kind",
                          "slot"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "instanceId": {
                            "$ref": "#/$defs/__schema1"
                          },
                          "kind": {
                            "const": "postprocess",
                            "type": "string"
                          }
                        },
                        "required": [
                          "kind",
                          "instanceId"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "transition": {
                    "enum": [
                      "none",
                      "tween"
                    ],
                    "type": "string"
                  },
                  "type": {
                    "const": "material-parameter",
                    "type": "string"
                  },
                  "value": {
                    "$ref": "#/$defs/__schema16"
                  },
                  "waitForCompletion": {
                    "default": false,
                    "type": "boolean"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "owner",
                  "target",
                  "material",
                  "parameter",
                  "value",
                  "transition",
                  "durationMs",
                  "easing",
                  "clock"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "action": {
                    "enum": [
                      "upsert",
                      "remove"
                    ],
                    "type": "string"
                  },
                  "clock": {
                    "enum": [
                      "gameplay",
                      "unscaled-presentation"
                    ],
                    "type": "string"
                  },
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "instanceId": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "materialApplication": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema9"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "order": {
                    "maximum": 9007199254740991,
                    "minimum": -9007199254740991,
                    "type": "integer"
                  },
                  "owner": {
                    "enum": [
                      "invocation",
                      "active-room",
                      "runtime-session"
                    ],
                    "type": "string"
                  },
                  "scope": {
                    "enum": [
                      "world",
                      "full-game-viewport"
                    ],
                    "type": "string"
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "type": {
                    "const": "postprocess-effect",
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "owner",
                  "action",
                  "instanceId",
                  "materialApplication",
                  "scope",
                  "order",
                  "clock"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "children": {
                    "items": {
                      "$ref": "#/$defs/__schema140"
                    },
                    "minItems": 1,
                    "type": "array"
                  },
                  "color": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "completionDependencies": {
                    "$ref": "#/$defs/__schema107",
                    "default": []
                  },
                  "condition": {
                    "$ref": "#/$defs/__schema41"
                  },
                  "durationMs": {
                    "maximum": 9007199254740991,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "enabled": {
                    "$ref": "#/$defs/__schema40",
                    "default": true
                  },
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "$ref": "#/$defs/__schema39"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "owner": {
                    "enum": [
                      "invocation",
                      "active-room",
                      "runtime-session"
                    ],
                    "type": "string"
                  },
                  "skippable": {
                    "default": true,
                    "type": "boolean"
                  },
                  "timeline": {
                    "$ref": "#/$defs/__schema106"
                  },
                  "transitionKind": {
                    "enum": [
                      "fade",
                      "cut",
                      "dissolve"
                    ],
                    "type": "string"
                  },
                  "type": {
                    "const": "transition-group",
                    "type": "string"
                  },
                  "waitForCompletion": {
                    "default": false,
                    "type": "boolean"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "timeline",
                  "type",
                  "owner",
                  "transitionKind",
                  "durationMs",
                  "color",
                  "children"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "id": {
                    "$ref": "#/$defs/__schema1"
                  },
                  "label": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "narrativeRefs": {
                    "$ref": "#/$defs/__schema0"
                  },
                  "text": {
                    "type": "string"
                  },
                  "timeline": {
                    "additionalProperties": false,
                    "properties": {
                      "durationMs": {
                        "maximum": 9007199254740991,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "startMs": {
                        "maximum": 9007199254740991,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "trackId": {
                        "$ref": "#/$defs/__schema1"
                      }
                    },
                    "required": [
                      "trackId",
                      "startMs",
                      "durationMs"
                    ],
                    "type": "object"
                  },
                  "type": {
                    "const": "comment",
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "label",
                  "type",
                  "text",
                  "timeline"
                ],
                "type": "object"
              }
            ]
          },
          "minItems": 1,
          "type": "array"
        },
        "inputs": {
          "$ref": "#/$defs/__schema30",
          "default": []
        },
        "outcomes": {
          "$ref": "#/$defs/__schema36",
          "default": []
        },
        "stage": {
          "$ref": "#/$defs/__schema4"
        },
        "terminal": {
          "$ref": "#/$defs/__schema141"
        }
      },
      "required": [
        "stage",
        "events",
        "terminal"
      ],
      "type": "object",
      "x-noveltea-documentation": {
        "constraints": [
          "Scene Event completionDependencies may name only earlier enabled non-comment Events.",
          "gameplay-effect-batch operations use GameplayCommand shape but do not admit call-scene, call-dialogue, present-inventory, navigate-exit, change-room, notify, or run-lua commands.",
          "Choice option effects use GameplayCommand shape but do not admit call-scene, call-dialogue, present-inventory, navigate-exit, change-room, or notify; nested run-lua is forbidden, and commands that create/split/exact-transfer identities cannot bind command results across the yielding Choice boundary."
        ]
      }
    },
    "description": {
      "type": "string"
    },
    "id": {
      "$ref": "#/$defs/__schema1"
    },
    "label": {
      "minLength": 1,
      "type": "string"
    },
    "narrativeRefs": {
      "$ref": "#/$defs/__schema0"
    }
  },
  "required": [
    "id",
    "label",
    "data"
  ],
  "type": "object"
}
