addedInput schema / $defs
Added value: +{
+ "__schema0": {
+ "description": "Caller-chosen stable component id. On create it names the new component. On PUT/PATCH it is optional and, when present, must equal the id in the path; a mismatch is a 400 naming both.",
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "__schema1": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "__schema10": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "__schema11": {
+ "additionalProperties": false,
+ "properties": {
+ "componentId": {
+ "maxLength": 128,
+ "minLength": 1,
+ "pattern": "^[a-zA-Z0-9][a-zA-Z0-9._-]*$",
+ "type": "string"
+ },
+ "definition": {
+ "additionalProperties": false,
+ "properties": {
+ "brandBindings": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "brandKitPath": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "cssVar": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "fallback": {
+ "type": "string"
+ },
+ "propPath": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "propPath",
+ "cssVar"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "capabilities": {
+ "items": {
+ "$ref": "#/$defs/__schema13"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "defaults": {
+ "additionalProperties": {},
+ "properties": {},
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "inputSchema": {
+ "additionalProperties": {},
+ "properties": {},
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "mediaBindings": {
+ "items": {
+ "$ref": "#/$defs/__schema15"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "preview": {
+ "additionalProperties": false,
+ "properties": {
+ "assets": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "durationSec": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "frameRate": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "mimeType": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "url": {
+ "pattern": "^https:\\/\\/.*",
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "sha256",
+ "mimeType"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "durationSec": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "frameRate": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "mediaId": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "mimeType": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "mediaId",
+ "sha256",
+ "mimeType"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "properties": {},
+ "propertyNames": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "format": {
+ "additionalProperties": {},
+ "properties": {
+ "aspectRatio": {
+ "enum": [
+ "16:9",
+ "9:16",
+ "1:1",
+ "4:5"
+ ],
+ "type": "string"
+ },
+ "fps": {
+ "anyOf": [
+ {
+ "const": 24,
+ "type": "number"
+ },
+ {
+ "const": 25,
+ "type": "number"
+ },
+ {
+ "const": 30,
+ "type": "number"
+ },
+ {
+ "const": 60,
+ "type": "number"
+ }
+ ]
+ },
+ "platform": {
+ "type": "string"
+ },
+ "resolution": {
+ "enum": [
+ "hd",
+ "fhd",
+ "4k"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "aspectRatio"
+ ],
+ "type": "object"
+ },
+ "mediaBindings": {
+ "additionalProperties": {
+ "items": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "durationSec": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "frameRate": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "mimeType": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "url": {
+ "pattern": "^https:\\/\\/.*",
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "sha256",
+ "mimeType"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "durationSec": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "frameRate": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "mediaId": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "mimeType": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "mediaId",
+ "sha256",
+ "mimeType"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ "properties": {},
+ "propertyNames": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "params": {
+ "additionalProperties": {},
+ "properties": {},
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "timing": {
+ "additionalProperties": false,
+ "properties": {
+ "defaultDuration": {
+ "additionalProperties": false,
+ "properties": {
+ "fps": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "frames": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "frames",
+ "fps"
+ ],
+ "type": "object"
+ },
+ "maxDurationSec": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "minDurationSec": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "defaultDuration"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "inputSchema",
+ "defaults",
+ "brandBindings",
+ "timing",
+ "capabilities"
+ ],
+ "type": "object"
+ },
+ "manifest": {
+ "additionalProperties": false,
+ "properties": {
+ "alphaPolicy": {
+ "enum": [
+ "requires-transparency",
+ "allows-opaque"
+ ],
+ "type": "string"
+ },
+ "assets": {
+ "additionalProperties": {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "enum": [
+ "image",
+ "video",
+ "audio",
+ "data",
+ "visual"
+ ],
+ "type": "string"
+ },
+ "mediaDemand": {
+ "oneOf": [
+ {
+ "properties": {
+ "mode": {
+ "const": "original",
+ "type": "string"
+ }
+ },
+ "required": [
+ "mode"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "mode": {
+ "const": "tier",
+ "type": "string"
+ },
+ "tier": {
+ "anyOf": [
+ {
+ "const": 256,
+ "type": "number"
+ },
+ {
+ "const": 512,
+ "type": "number"
+ },
+ {
+ "const": 1024,
+ "type": "number"
+ },
+ {
+ "const": 2048,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "mode",
+ "tier"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "maxProjectedHeightRatio": {
+ "exclusiveMinimum": 0,
+ "maximum": 64,
+ "type": "number"
+ },
+ "maxProjectedWidthRatio": {
+ "exclusiveMinimum": 0,
+ "maximum": 64,
+ "type": "number"
+ },
+ "minVisibleSourceHeightRatio": {
+ "default": 1,
+ "exclusiveMinimum": 0,
+ "maximum": 1,
+ "type": "number"
+ },
+ "minVisibleSourceWidthRatio": {
+ "default": 1,
+ "exclusiveMinimum": 0,
+ "maximum": 1,
+ "type": "number"
+ },
+ "mode": {
+ "const": "auto",
+ "type": "string"
+ }
+ },
+ "required": [
+ "mode",
+ "maxProjectedWidthRatio",
+ "maxProjectedHeightRatio"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "mimeTypes": {
+ "items": {
+ "$ref": "#/$defs/__schema12"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "required": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "kind",
+ "required"
+ ],
+ "type": "object"
+ },
+ "properties": {},
+ "propertyNames": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "graphics": {
+ "additionalProperties": false,
+ "properties": {
+ "accelerationPreference": {
+ "enum": [
+ "hardware-preferred",
+ "software-allowed"
+ ],
+ "type": "string"
+ },
+ "api": {
+ "enum": [
+ "canvas2d",
+ "webgl",
+ "webgl2",
+ "webgpu"
+ ],
+ "type": "string"
+ },
+ "required": {
+ "const": true,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "api",
+ "required",
+ "accelerationPreference"
+ ],
+ "type": "object"
+ },
+ "hfContract": {
+ "const": 1,
+ "type": "number"
+ },
+ "kind": {
+ "const": "scene",
+ "type": "string"
+ },
+ "runtime": {
+ "const": "hyperframes",
+ "type": "string"
+ },
+ "sceneShot": {
+ "additionalProperties": false,
+ "properties": {
+ "version": {
+ "const": 2,
+ "type": "number"
+ }
+ },
+ "required": [
+ "version"
+ ],
+ "type": "object"
+ },
+ "version": {
+ "const": 4,
+ "type": "number"
+ }
+ },
+ "required": [
+ "version",
+ "runtime",
+ "hfContract",
+ "kind",
+ "assets",
+ "graphics",
+ "alphaPolicy"
+ ],
+ "type": "object"
+ },
+ "template": {
+ "maxLength": 2000000,
+ "minLength": 1,
+ "type": "string"
+ },
+ "version": {
+ "const": 4,
+ "type": "number"
+ }
+ },
+ "required": [
+ "version",
+ "componentId",
+ "template",
+ "manifest",
+ "definition"
+ ],
+ "type": "object"
+ },
+ "__schema12": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "__schema13": {
+ "oneOf": [
+ {
+ "properties": {
+ "kind": {
+ "const": "clip",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "kind": {
+ "const": "cut-transition",
+ "type": "string"
+ },
+ "protocol": {
+ "const": "per-child",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "protocol"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "kind": {
+ "const": "content-slots",
+ "type": "string"
+ },
+ "slots": {
+ "items": {
+ "$ref": "#/$defs/__schema14"
+ },
+ "minItems": 1,
+ "type": "array"
+ }
+ },
+ "required": [
+ "kind",
+ "slots"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "acceptsWrappedTargets": {
+ "type": "boolean"
+ },
+ "kind": {
+ "const": "clip-wrapper",
+ "type": "string"
+ },
+ "ordering": {
+ "enum": [
+ "any",
+ "innermost"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "ordering",
+ "acceptsWrappedTargets"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "acceptsWrappedTargets": {
+ "type": "boolean"
+ },
+ "kind": {
+ "const": "global-wrapper",
+ "type": "string"
+ },
+ "ordering": {
+ "enum": [
+ "any",
+ "innermost"
+ ],
+ "type": "string"
+ },
+ "scope": {
+ "const": "media-lanes",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "scope",
+ "ordering",
+ "acceptsWrappedTargets"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "__schema14": {
+ "additionalProperties": false,
+ "properties": {
+ "max": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "min": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "name": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "ownership": {
+ "enum": [
+ "reference",
+ "exclusive"
+ ],
+ "type": "string"
+ },
+ "sizing": {
+ "enum": [
+ "canvas",
+ "container"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "min",
+ "max",
+ "ownership",
+ "sizing"
+ ],
+ "type": "object"
+ },
+ "__schema15": {
+ "additionalProperties": false,
+ "properties": {
+ "cardinality": {
+ "additionalProperties": false,
+ "properties": {
+ "max": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "min": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "min"
+ ],
+ "type": "object"
+ },
+ "collection": {
+ "enum": [
+ "scalar",
+ "array"
+ ],
+ "type": "string"
+ },
+ "kind": {
+ "enum": [
+ "image",
+ "video",
+ "visual"
+ ],
+ "type": "string"
+ },
+ "mediaDemand": {
+ "oneOf": [
+ {
+ "properties": {
+ "mode": {
+ "const": "original",
+ "type": "string"
+ }
+ },
+ "required": [
+ "mode"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "mode": {
+ "const": "tier",
+ "type": "string"
+ },
+ "tier": {
+ "anyOf": [
+ {
+ "const": 256,
+ "type": "number"
+ },
+ {
+ "const": 512,
+ "type": "number"
+ },
+ {
+ "const": 1024,
+ "type": "number"
+ },
+ {
+ "const": 2048,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "mode",
+ "tier"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "maxProjectedHeightRatio": {
+ "exclusiveMinimum": 0,
+ "maximum": 64,
+ "type": "number"
+ },
+ "maxProjectedWidthRatio": {
+ "exclusiveMinimum": 0,
+ "maximum": 64,
+ "type": "number"
+ },
+ "minVisibleSourceHeightRatio": {
+ "default": 1,
+ "exclusiveMinimum": 0,
+ "maximum": 1,
+ "type": "number"
+ },
+ "minVisibleSourceWidthRatio": {
+ "default": 1,
+ "exclusiveMinimum": 0,
+ "maximum": 1,
+ "type": "number"
+ },
+ "mode": {
+ "const": "auto",
+ "type": "string"
+ }
+ },
+ "required": [
+ "mode",
+ "maxProjectedWidthRatio",
+ "maxProjectedHeightRatio"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "mimeTypes": {
+ "items": {
+ "$ref": "#/$defs/__schema17"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "name": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "propPath": {
+ "items": {
+ "$ref": "#/$defs/__schema16"
+ },
+ "maxItems": 16,
+ "minItems": 1,
+ "type": "array"
+ }
+ },
+ "required": [
+ "name",
+ "propPath",
+ "kind",
+ "collection",
+ "cardinality"
+ ],
+ "type": "object"
+ },
+ "__schema16": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "__schema17": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "__schema18": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "__schema2": {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ "__schema3": {
+ "enum": [
+ "text",
+ "effects",
+ "transitions",
+ "layouts",
+ "backgrounds",
+ "ui-blocks",
+ "scenes"
+ ],
+ "type": "string"
+ },
+ "__schema4": {
+ "additionalProperties": {},
+ "properties": {},
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "__schema5": {
+ "enum": [
+ "customer-owned",
+ "server-native"
+ ],
+ "type": "string"
+ },
+ "__schema6": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "__schema7": {
+ "additionalProperties": {},
+ "properties": {},
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "__schema8": {
+ "description": "Usage examples, as authored. A built-in primitive projects {name, mood?, params?, description?}; an authored component's examples are whatever it wrote, which is why the item is open. One shape for both directions: what you write here is what you read back.",
+ "items": {
+ "$ref": "#/$defs/__schema9"
+ },
+ "type": "array"
+ },
+ "__schema9": {
+ "additionalProperties": {},
+ "properties": {},
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ }
+}
addedInput schema / properties / body / properties / category / $ref
Added value: +"#/$defs/__schema3"
removedInput schema / properties / body / properties / category / enum
Removed value: -[
- "text",
- "effects",
- "transitions",
- "layouts",
- "backgrounds",
- "ui-blocks",
- "scenes"
-]
removedInput schema / properties / body / properties / category / type
Removed value: -"string"
addedInput schema / properties / body / properties / componentId / $ref
Added value: +"#/$defs/__schema0"
removedInput schema / properties / body / properties / componentId / description
Removed value: -"Caller-chosen stable component id. On create it names the new component. On PUT/PATCH it is optional and, when present, must equal the id in the path; a mismatch is a 400 naming both."
removedInput schema / properties / body / properties / componentId / maxLength
Removed value: -200
removedInput schema / properties / body / properties / componentId / minLength
Removed value: -1
removedInput schema / properties / body / properties / componentId / type
Removed value: -"string"
addedInput schema / properties / body / properties / description / $ref
Added value: +"#/$defs/__schema2"
removedInput schema / properties / body / properties / description / maxLength
Removed value: -2000
removedInput schema / properties / body / properties / description / type
Removed value: -"string"
addedInput schema / properties / body / properties / durationInFrames / $ref
Added value: +"#/$defs/__schema10"
removedInput schema / properties / body / properties / durationInFrames / exclusiveMinimum
Removed value: -0
removedInput schema / properties / body / properties / durationInFrames / type
Removed value: -"number"
addedInput schema / properties / body / properties / ejectedFrom / $ref
Added value: +"#/$defs/__schema6"
removedInput schema / properties / body / properties / ejectedFrom / maxLength
Removed value: -200
removedInput schema / properties / body / properties / ejectedFrom / type
Removed value: -"string"
addedInput schema / properties / body / properties / examples / $ref
Added value: +"#/$defs/__schema8"
removedInput schema / properties / body / properties / examples / description
Removed value: -"Usage examples, as authored. A built-in primitive projects {name, mood?, params?, description?}; an authored component's examples are whatever it wrote, which is why the item is open. One shape for both directions: what you write here is what you read back."
removedInput schema / properties / body / properties / examples / items
Removed value: -{
- "additionalProperties": {},
- "properties": {},
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
-}
removedInput schema / properties / body / properties / examples / type
Removed value: -"array"
addedInput schema / properties / body / properties / name / $ref
Added value: +"#/$defs/__schema1"
removedInput schema / properties / body / properties / name / maxLength
Removed value: -200
removedInput schema / properties / body / properties / name / minLength
Removed value: -1
removedInput schema / properties / body / properties / name / type
Removed value: -"string"
addedInput schema / properties / body / properties / origin / $ref
Added value: +"#/$defs/__schema5"
removedInput schema / properties / body / properties / origin / enum
Removed value: -[
- "customer-owned",
- "server-native"
-]
removedInput schema / properties / body / properties / origin / type
Removed value: -"string"
addedInput schema / properties / body / properties / propSchema / $ref
Added value: +"#/$defs/__schema4"
removedInput schema / properties / body / properties / propSchema / additionalProperties
Removed value: -{}
removedInput schema / properties / body / properties / propSchema / properties
Removed value: -{}
removedInput schema / properties / body / properties / propSchema / propertyNames
Removed value: -{
- "type": "string"
-}
removedInput schema / properties / body / properties / propSchema / type
Removed value: -"object"
addedInput schema / properties / body / properties / source / $ref
Added value: +"#/$defs/__schema11"
removedInput schema / properties / body / properties / source / additionalProperties
Removed value: -false
removedInput schema / properties / body / properties / source / properties
Removed value: -{
- "componentId": {
- "maxLength": 128,
- "minLength": 1,
- "pattern": "^[a-zA-Z0-9][a-zA-Z0-9._-]*$",
- "type": "string"
- },
- "definition": {
- "additionalProperties": false,
- "properties": {
- "brandBindings": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "brandKitPath": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "cssVar": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "fallback": {
- "type": "string"
- },
- "propPath": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "propPath",
- "cssVar"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "capabilities": {
- "items": {
- "oneOf": [
- {
- "properties": {
- "kind": {
- "const": "clip",
- "type": "string"
- }
- },
- "required": [
- "kind"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "const": "cut-transition",
- "type": "string"
- },
- "protocol": {
- "const": "per-child",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "protocol"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "const": "content-slots",
- "type": "string"
- },
- "slots": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "max": {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- "min": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "name": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "ownership": {
- "enum": [
- "reference",
- "exclusive"
- ],
- "type": "string"
- },
- "sizing": {
- "enum": [
- "canvas",
- "container"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "min",
- "max",
- "ownership",
- "sizing"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- }
- },
- "required": [
- "kind",
- "slots"
- ],
- "type": "object"
- },
- {
- "properties": {
- "acceptsWrappedTargets": {
- "type": "boolean"
- },
- "kind": {
- "const": "clip-wrapper",
- "type": "string"
- },
- "ordering": {
- "enum": [
- "any",
- "innermost"
- ],
- "type": "string"
- }
- },
- "required": [
- "kind",
- "ordering",
- "acceptsWrappedTargets"
- ],
- "type": "object"
- },
- {
- "properties": {
- "acceptsWrappedTargets": {
- "type": "boolean"
- },
- "kind": {
- "const": "global-wrapper",
- "type": "string"
- },
- "ordering": {
- "enum": [
- "any",
- "innermost"
- ],
- "type": "string"
- },
- "scope": {
- "const": "media-lanes",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "scope",
- "ordering",
- "acceptsWrappedTargets"
- ],
- "type": "object"
- }
- ]
- },
- "minItems": 1,
- "type": "array"
- },
- "defaults": {
- "additionalProperties": {},
- "properties": {},
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "inputSchema": {
- "additionalProperties": {},
- "properties": {},
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "mediaBindings": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "cardinality": {
- "additionalProperties": false,
- "properties": {
- "max": {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- "min": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "min"
- ],
- "type": "object"
- },
- "collection": {
- "enum": [
- "scalar",
- "array"
- ],
- "type": "string"
- },
- "kind": {
- "enum": [
- "image",
- "video",
- "visual"
- ],
- "type": "string"
- },
- "mediaDemand": {
- "oneOf": [
- {
- "properties": {
- "mode": {
- "const": "original",
- "type": "string"
- }
- },
- "required": [
- "mode"
- ],
- "type": "object"
- },
- {
- "properties": {
- "mode": {
- "const": "tier",
- "type": "string"
- },
- "tier": {
- "anyOf": [
- {
- "const": 256,
- "type": "number"
- },
- {
- "const": 512,
- "type": "number"
- },
- {
- "const": 1024,
- "type": "number"
- },
- {
- "const": 2048,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "mode",
- "tier"
- ],
- "type": "object"
- },
- {
- "properties": {
- "maxProjectedHeightRatio": {
- "exclusiveMinimum": 0,
- "maximum": 64,
- "type": "number"
- },
- "maxProjectedWidthRatio": {
- "exclusiveMinimum": 0,
- "maximum": 64,
- "type": "number"
- },
- "minVisibleSourceHeightRatio": {
- "default": 1,
- "exclusiveMinimum": 0,
- "maximum": 1,
- "type": "number"
- },
- "minVisibleSourceWidthRatio": {
- "default": 1,
- "exclusiveMinimum": 0,
- "maximum": 1,
- "type": "number"
- },
- "mode": {
- "const": "auto",
- "type": "string"
- }
- },
- "required": [
- "mode",
- "maxProjectedWidthRatio",
- "maxProjectedHeightRatio"
- ],
- "type": "object"
- }
- ]
- },
- "mimeTypes": {
- "items": {
- "minLength": 1,
- "type": "string"
- },
- "minItems": 1,
- "type": "array"
- },
- "name": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "propPath": {
- "items": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 16,
- "minItems": 1,
- "type": "array"
- }
- },
- "required": [
- "name",
- "propPath",
- "kind",
- "collection",
- "cardinality"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- },
- "preview": {
- "additionalProperties": false,
- "properties": {
- "assets": {
- "additionalProperties": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "durationSec": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "frameRate": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "mimeType": {
- "minLength": 1,
- "type": "string"
- },
- "sha256": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "url": {
- "pattern": "^https:\\/\\/.*",
- "type": "string"
- }
- },
- "required": [
- "url",
- "sha256",
- "mimeType"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "durationSec": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "frameRate": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "mediaId": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "mimeType": {
- "minLength": 1,
- "type": "string"
- },
- "sha256": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- }
- },
- "required": [
- "mediaId",
- "sha256",
- "mimeType"
- ],
- "type": "object"
- }
- ]
- },
- "properties": {},
- "propertyNames": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "type": "object"
- },
- "format": {
- "additionalProperties": {},
- "properties": {
- "aspectRatio": {
- "enum": [
- "16:9",
- "9:16",
- "1:1",
- "4:5"
- ],
- "type": "string"
- },
- "fps": {
- "anyOf": [
- {
- "const": 24,
- "type": "number"
- },
- {
- "const": 25,
- "type": "number"
- },
- {
- "const": 30,
- "type": "number"
- },
- {
- "const": 60,
- "type": "number"
- }
- ]
- },
- "platform": {
- "type": "string"
- },
- "resolution": {
- "enum": [
- "hd",
- "fhd",
- "4k"
- ],
- "type": "string"
- }
- },
- "required": [
- "aspectRatio"
- ],
- "type": "object"
- },
- "mediaBindings": {
- "additionalProperties": {
- "items": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "durationSec": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "frameRate": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "mimeType": {
- "minLength": 1,
- "type": "string"
- },
- "sha256": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "url": {
- "pattern": "^https:\\/\\/.*",
- "type": "string"
- }
- },
- "required": [
- "url",
- "sha256",
- "mimeType"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "durationSec": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "frameRate": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "mediaId": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "mimeType": {
- "minLength": 1,
- "type": "string"
- },
- "sha256": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- }
- },
- "required": [
- "mediaId",
- "sha256",
- "mimeType"
- ],
- "type": "object"
- }
- ]
- },
- "type": "array"
- },
- "properties": {},
- "propertyNames": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "type": "object"
- },
- "params": {
- "additionalProperties": {},
- "properties": {},
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "timing": {
- "additionalProperties": false,
- "properties": {
- "defaultDuration": {
- "additionalProperties": false,
- "properties": {
- "fps": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "frames": {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- }
- },
- "required": [
- "frames",
- "fps"
- ],
- "type": "object"
- },
- "maxDurationSec": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "minDurationSec": {
- "exclusiveMinimum": 0,
- "type": "number"
- }
- },
- "required": [
- "defaultDuration"
- ],
- "type": "object"
- }
- },
- "required": [
- "inputSchema",
- "defaults",
- "brandBindings",
- "timing",
- "capabilities"
- ],
- "type": "object"
- },
- "manifest": {
- "additionalProperties": false,
- "properties": {
- "alphaPolicy": {
- "enum": [
- "requires-transparency",
- "allows-opaque"
- ],
- "type": "string"
- },
- "assets": {
- "additionalProperties": {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "enum": [
- "image",
- "video",
- "audio",
- "data",
- "visual"
- ],
- "type": "string"
- },
- "mediaDemand": {
- "oneOf": [
- {
- "properties": {
- "mode": {
- "const": "original",
- "type": "string"
- }
- },
- "required": [
- "mode"
- ],
- "type": "object"
- },
- {
- "properties": {
- "mode": {
- "const": "tier",
- "type": "string"
- },
- "tier": {
- "anyOf": [
- {
- "const": 256,
- "type": "number"
- },
- {
- "const": 512,
- "type": "number"
- },
- {
- "const": 1024,
- "type": "number"
- },
- {
- "const": 2048,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "mode",
- "tier"
- ],
- "type": "object"
- },
- {
- "properties": {
- "maxProjectedHeightRatio": {
- "exclusiveMinimum": 0,
- "maximum": 64,
- "type": "number"
- },
- "maxProjectedWidthRatio": {
- "exclusiveMinimum": 0,
- "maximum": 64,
- "type": "number"
- },
- "minVisibleSourceHeightRatio": {
- "default": 1,
- "exclusiveMinimum": 0,
- "maximum": 1,
- "type": "number"
- },
- "minVisibleSourceWidthRatio": {
- "default": 1,
- "exclusiveMinimum": 0,
- "maximum": 1,
- "type": "number"
- },
- "mode": {
- "const": "auto",
- "type": "string"
- }
- },
- "required": [
- "mode",
- "maxProjectedWidthRatio",
- "maxProjectedHeightRatio"
- ],
- "type": "object"
- }
- ]
- },
- "mimeTypes": {
- "items": {
- "minLength": 1,
- "type": "string"
- },
- "minItems": 1,
- "type": "array"
- },
- "required": {
- "type": "boolean"
- }
- },
- "required": [
- "kind",
- "required"
- ],
- "type": "object"
- },
- "properties": {},
- "propertyNames": {
- "minLength": 1,
- "type": "string"
- },
- "type": "object"
- },
- "graphics": {
- "additionalProperties": false,
- "properties": {
- "accelerationPreference": {
- "enum": [
- "hardware-preferred",
- "software-allowed"
- ],
- "type": "string"
- },
- "api": {
- "enum": [
- "canvas2d",
- "webgl",
- "webgl2",
- "webgpu"
- ],
- "type": "string"
- },
- "required": {
- "const": true,
- "type": "boolean"
- }
- },
- "required": [
- "api",
- "required",
- "accelerationPreference"
- ],
- "type": "object"
- },
- "hfContract": {
- "const": 1,
- "type": "number"
- },
- "kind": {
- "const": "scene",
- "type": "string"
- },
- "runtime": {
- "const": "hyperframes",
- "type": "string"
- },
- "sceneShot": {
- "additionalProperties": false,
- "properties": {
- "version": {
- "const": 2,
- "type": "number"
- }
- },
- "required": [
- "version"
- ],
- "type": "object"
- },
- "version": {
- "const": 4,
- "type": "number"
- }
- },
- "required": [
- "version",
- "runtime",
- "hfContract",
- "kind",
- "assets",
- "graphics",
- "alphaPolicy"
- ],
- "type": "object"
- },
- "template": {
- "maxLength": 2000000,
- "minLength": 1,
- "type": "string"
- },
- "version": {
- "const": 4,
- "type": "number"
- }
-}
removedInput schema / properties / body / properties / source / required
Removed value: -[
- "version",
- "componentId",
- "template",
- "manifest",
- "definition"
-]
removedInput schema / properties / body / properties / source / type
Removed value: -"object"
addedInput schema / properties / body / properties / tokens / $ref
Added value: +"#/$defs/__schema7"
removedInput schema / properties / body / properties / tokens / additionalProperties
Removed value: -{}
removedInput schema / properties / body / properties / tokens / properties
Removed value: -{}
removedInput schema / properties / body / properties / tokens / propertyNames
Removed value: -{
- "type": "string"
-}
removedInput schema / properties / body / properties / tokens / type
Removed value: -"object"
addedInput schema / properties / commandId / $ref
Added value: +"#/$defs/__schema18"
removedInput schema / properties / commandId / maxLength
Removed value: -128
removedInput schema / properties / commandId / minLength
Removed value: -1
removedInput schema / properties / commandId / type
Removed value: -"string"