{"server":"com.brix36/brix36","count":100,"tools":[{"name":"studio_account_links_read","title":"Open Brix36 account or project controls","description":"Returns verified native-app navigation and privacy/support links. No IDs selects account controls; accessible artistId/projectId adds the corresponding artist or project screens and appOnlyActions with reasons. Each ID is checked against viewer access. App-only workflows retain existing consent and spend controls. No purchase, paid work or account deletion.","input_schema":{"type":"object","required":[],"properties":{"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"Optional Artist DNA ID whose app controls to open; current viewer access is required."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Optional project whose app screens to open; current viewer access is required."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["accountUrl","privacyUrl","deletionInstructionsUrl","termsUrl","supportUrl","creditManagement","accountDeletion","appOnlyActions"],"properties":{"termsUrl":{"type":"string"},"accountUrl":{"type":"string"},"privacyUrl":{"type":"string"},"supportUrl":{"type":"string"},"artistLinks":{"type":"object","required":["artistId","dnaUrl","likenessUrl"],"properties":{"dnaUrl":{"type":"string"},"artistId":{"type":"string"},"likenessUrl":{"type":"string"}},"additionalProperties":true},"projectLinks":{"type":"object","required":["projectId","storyboardUrl","filmUrl","productionUrl","referencesUrl","songUrl","makeSongUrl","videosUrl","reviewUrl"],"properties":{"filmUrl":{"type":"string"},"songUrl":{"type":"string"},"projectId":{"type":"string"},"reviewUrl":{"type":"string"},"videosUrl":{"type":"string"},"makeSongUrl":{"type":"string"},"productionUrl":{"type":"string"},"referencesUrl":{"type":"string"},"storyboardUrl":{"type":"string"}},"additionalProperties":true},"appOnlyActions":{"type":"array","items":{"type":"object","required":["action","url","reason"],"properties":{"url":{"type":"string"},"action":{"type":"string"},"reason":{"type":"string"}},"additionalProperties":true}},"accountDeletion":{"type":"string"},"creditManagement":{"type":"string"},"deletionInstructionsUrl":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Open Brix36 account or project controls","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_account_read","title":"Read Brix36 account","description":"Read the connected customer account and its current catalogue memberships. Returns user details and up to 50 catalogues with roles. The connection determines identity; no account or workspace argument is accepted. Free.","input_schema":{"type":"object","required":[],"properties":{},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["user","catalogues","cataloguesTruncated"],"properties":{"user":{"type":"object","required":["id","displayName","email","emailVerified"],"properties":{"id":{"type":"string"},"email":{"type":"string"},"displayName":{"type":"string"},"emailVerified":{"type":"boolean"}},"additionalProperties":true},"catalogues":{"type":"array","items":{"type":"object","required":["id","name","role"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"role":{"type":"string"}},"additionalProperties":true}},"cataloguesTruncated":{"type":"boolean"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Read Brix36 account","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_ai_sharing_choose","title":"Record the AI-sharing answer","description":"Records the person's own answer to the AI-sharing question after a creation tool returned ai_processing_choice_required. allowed true means Allow and false means Not now. Consent counts only as that explicit reply; it is never inferred from the request to create and never supplied on the person's behalf. supersedes is the sequence that refusal returned (null when it was unset). Returns the stored answer; nothing is created or charged.","input_schema":{"type":"object","required":["allowed"],"properties":{"allowed":{"type":"boolean","description":"The person's explicit answer: true for Allow, false for Not now."},"supersedes":{"type":["integer","null"],"minimum":1,"description":"The sequence from the ai_processing_choice_required refusal; null when it was unset."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["saved","allowed"],"properties":{"note":{"type":"string"},"saved":{"type":"boolean"},"allowed":{"type":"boolean"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Record the AI-sharing answer","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_actor_read","title":"Use artist as Film actor","description":"Returns an existing artist's Film castId, identity readiness and Film creation link. castId equals artistId. No duplicate actor or artist-flag change is created.","input_schema":{"type":"object","required":["artistId"],"properties":{"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"Artist ID returned by studio_artists_list or studio_artist_read. Also identifies this artist when casting a Film."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["artistId","castId","name","identityPackStatus","identityReferenceCount","filmUrl","usage"],"properties":{"name":{"type":"string"},"usage":{"type":"string"},"castId":{"type":"string"},"filmUrl":{"type":"string"},"artistId":{"type":"string"},"identityPackStatus":{"enum":["empty","draft","ready","needs_attention"]},"identityReferenceCount":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Use artist as Film actor","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_cover_set","title":"Choose artist cover photo","description":"Sets an existing passed DNA photograph as the artist cover; referenceId:null restores automatic cover selection. Requires artist permission and expectedRevision from the current profile. Returns profile and revision; creates no image.","input_schema":{"type":"object","required":["artistId","expectedRevision","referenceId"],"properties":{"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"Artist ID returned by studio_artists_list or studio_artist_read. Also identifies this artist when casting a Film."},"referenceId":{"type":["string","null"],"maxLength":64,"minLength":1,"description":"Passed current DNA photo ID, or null for automatic cover."},"expectedRevision":{"type":"integer","minimum":1,"description":"Current revision from the latest read. Stale revisions are refused."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["id","workspaceId","name","genres","identityPackStatus","identityReferenceCount","activeProjectCount","updatedAt","revision"],"properties":{"id":{"type":"string"},"bio":{"type":"string"},"name":{"type":"string"},"avatar":{"type":"object","required":["kind","value","alt"],"properties":{"alt":{"type":"string"},"kind":{"enum":["gradient","upload"]},"value":{"type":"string"}},"additionalProperties":true},"genres":{"type":"array","items":{"type":"string"}},"location":{"type":"string"},"revision":{"type":"number"},"updatedAt":{"type":"string"},"influences":{"type":"array","items":{"type":"string"}},"faceCovered":{"type":"boolean"},"workspaceId":{"type":"string"},"identityKind":{"enum":["real_person","fictional_character"]},"latestProject":{"type":"object","required":["id","title","status","progress","updatedAt"],"properties":{"id":{"type":"string"},"title":{"type":"string"},"status":{"enum":["brief","storyboard","generating","review","complete"]},"progress":{"type":"number"},"songTitle":{"type":"string"},"updatedAt":{"type":"string"},"releaseTitle":{"type":"string"}},"additionalProperties":true},"visualKeywords":{"type":"array","items":{"type":"string"}},"primaryLanguage":{"type":"string"},"recurringThemes":{"type":"array","items":{"type":"string"}},"preferredPalette":{"type":"array","items":{"type":"string"}},"profileCompletion":{"type":"number"},"activeProjectCount":{"type":"number"},"identityPackStatus":{"enum":["empty","draft","ready","needs_attention"]},"identityPackVersion":{"type":"number"},"identityReferenceCount":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Choose artist cover photo","readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_create","title":"Create Brix36 artist","description":"Creates an artist through the app service and returns profile and revision. Name is required; photos use dedicated upload/reference tools. catalogueArtistId optionally selects a manageable catalogue through an existing artist. Creation has no replay receipt; the artist list exposes persisted results after an uncertain response. No generation or charge.","input_schema":{"type":"object","required":["name"],"properties":{"bio":{"type":"string","maxLength":4000,"description":"Artist biography; an empty string clears it."},"name":{"type":"string","maxLength":120,"minLength":1,"description":"New artist name."},"genres":{"type":"array","items":{"type":"string","maxLength":120,"minLength":1,"description":"One value."},"maxItems":24,"description":"Artist genres. An empty array clears the list."},"location":{"type":"string","maxLength":120,"description":"Artist location; an empty string clears it."},"influences":{"type":"array","items":{"type":"string","maxLength":120,"minLength":1,"description":"One value."},"maxItems":24,"description":"Artist influences. An empty array clears the list."},"identityKind":{"enum":["real_person","fictional_character"],"type":"string","description":"Factual identity of the new artist. Real person by default. Adding a real face photo follows the app real-person rules."},"visualKeywords":{"type":"array","items":{"type":"string","maxLength":120,"minLength":1,"description":"One value."},"maxItems":24,"description":"Artist visual keywords. An empty array clears the list."},"primaryLanguage":{"type":"string","maxLength":60,"description":"Artist primary language; an empty string clears it."},"recurringThemes":{"type":"array","items":{"type":"string","maxLength":120,"minLength":1,"description":"One value."},"maxItems":24,"description":"Artist recurring themes. An empty array clears the list."},"catalogueArtistId":{"type":"string","maxLength":64,"minLength":1,"description":"Optional existing artist identifying the catalogue for creation. Not needed for a single-catalogue account."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["id","workspaceId","name","genres","identityPackStatus","identityReferenceCount","activeProjectCount","updatedAt","revision"],"properties":{"id":{"type":"string"},"bio":{"type":"string"},"name":{"type":"string"},"avatar":{"type":"object","required":["kind","value","alt"],"properties":{"alt":{"type":"string"},"kind":{"enum":["gradient","upload"]},"value":{"type":"string"}},"additionalProperties":true},"genres":{"type":"array","items":{"type":"string"}},"location":{"type":"string"},"revision":{"type":"number"},"updatedAt":{"type":"string"},"influences":{"type":"array","items":{"type":"string"}},"faceCovered":{"type":"boolean"},"workspaceId":{"type":"string"},"identityKind":{"enum":["real_person","fictional_character"]},"latestProject":{"type":"object","required":["id","title","status","progress","updatedAt"],"properties":{"id":{"type":"string"},"title":{"type":"string"},"status":{"enum":["brief","storyboard","generating","review","complete"]},"progress":{"type":"number"},"songTitle":{"type":"string"},"updatedAt":{"type":"string"},"releaseTitle":{"type":"string"}},"additionalProperties":true},"visualKeywords":{"type":"array","items":{"type":"string"}},"primaryLanguage":{"type":"string"},"recurringThemes":{"type":"array","items":{"type":"string"}},"preferredPalette":{"type":"array","items":{"type":"string"}},"profileCompletion":{"type":"number"},"activeProjectCount":{"type":"number"},"identityPackStatus":{"enum":["empty","draft","ready","needs_attention"]},"identityPackVersion":{"type":"number"},"identityReferenceCount":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Create Brix36 artist","readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_delete","title":"Delete Brix36 artist","description":"Permanently erases an artist and their projects, storyboards, references and identity photos. Requires catalogue-owner access, the customer's deletion request and their exact current artist name as confirmation. In-flight work or payments prevent deletion. Returns artist=deleted and queued purge counts; external erasure is asynchronous.","input_schema":{"type":"object","required":["artistId","confirmation"],"properties":{"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"Artist ID returned by studio_artists_list or studio_artist_read. Also identifies this artist when casting a Film."},"confirmation":{"type":"string","maxLength":120,"minLength":1,"description":"Artist exact current name, supplied by the customer after they request permanent deletion."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["artist","purgesRecorded","purgesCompleted"],"properties":{"artist":{"enum":["deleted"]},"purgesRecorded":{"type":"number"},"purgesCompleted":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Delete Brix36 artist","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_dna_read","title":"Read Artist DNA and photo status","description":"Returns identity summary, published photo pack, pending screening, approved creative facts and up to 20 recent social-scan statuses. Pending or held photos retain their status. The app link identifies consent and scan controls. No scan, language model or image generation starts.","input_schema":{"type":"object","required":["artistId"],"properties":{"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"Artist ID returned by studio_artists_list or studio_artist_read. Also identifies this artist when casting a Film."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["artist","publishedPack","pendingPhotos","pendingPhotosTruncated","creativeFacts","socialScans","socialScansTruncated","appUrl","languageWork"],"properties":{"appUrl":{"type":"string"},"artist":{"type":"object","required":["id","workspaceId","name","genres","identityPackStatus","identityReferenceCount","activeProjectCount","updatedAt","revision"],"properties":{"id":{"type":"string"},"bio":{"type":"string"},"name":{"type":"string"},"avatar":{"type":"object","required":["kind","value","alt"],"properties":{"alt":{"type":"string"},"kind":{"enum":["gradient","upload"]},"value":{"type":"string"}},"additionalProperties":true},"genres":{"type":"array","items":{"type":"string"}},"location":{"type":"string"},"revision":{"type":"number"},"updatedAt":{"type":"string"},"influences":{"type":"array","items":{"type":"string"}},"faceCovered":{"type":"boolean"},"workspaceId":{"type":"string"},"identityKind":{"enum":["real_person","fictional_character"]},"latestProject":{"type":"object","required":["id","title","status","progress","updatedAt"],"properties":{"id":{"type":"string"},"title":{"type":"string"},"status":{"enum":["brief","storyboard","generating","review","complete"]},"progress":{"type":"number"},"songTitle":{"type":"string"},"updatedAt":{"type":"string"},"releaseTitle":{"type":"string"}},"additionalProperties":true},"visualKeywords":{"type":"array","items":{"type":"string"}},"primaryLanguage":{"type":"string"},"recurringThemes":{"type":"array","items":{"type":"string"}},"preferredPalette":{"type":"array","items":{"type":"string"}},"profileCompletion":{"type":"number"},"activeProjectCount":{"type":"number"},"identityPackStatus":{"enum":["empty","draft","ready","needs_attention"]},"identityPackVersion":{"type":"number"},"identityReferenceCount":{"type":"number"}},"additionalProperties":true},"socialScans":{"anyOf":[{"type":"array","items":{"type":"object","required":["scanId","platform","state","accessState","counts","startedAt","updatedAt","completedAt","canRetry","canScanAgain"],"properties":{"state":{"enum":["authorizing","connected","importing","history_stabilising","analysing_dna","ready_to_cleanup","disconnecting","complete_disconnected","partial","retrying","cleanup_failed"]},"counts":{"type":"object","required":["walked","captured","analysed","metadataOnly","unavailable","rejected","failed"],"properties":{"failed":{"type":"number"},"walked":{"type":"number"},"analysed":{"type":"number"},"captured":{"type":"number"},"rejected":{"type":"number"},"unavailable":{"type":"number"},"metadataOnly":{"type":"number"}},"additionalProperties":true},"scanId":{"type":"string"},"canRetry":{"type":"boolean"},"platform":{"type":"string"},"startedAt":{"type":"string"},"updatedAt":{"type":"string"},"accessState":{"enum":["none","temporary","removing","removed","removal_failed"]},"completedAt":{"type":["string","null"]},"canScanAgain":{"type":"boolean"}},"additionalProperties":true}},{"type":"null"}]},"languageWork":{"type":"string"},"creativeFacts":{"type":"object","required":["versionId","facts"],"properties":{"facts":{"type":"array","items":{"type":"object","required":["id","category","statement","priority","origin"],"properties":{"id":{"type":"string"},"origin":{"enum":["machine","user"]},"category":{"type":"string"},"priority":{"type":"number"},"statement":{"type":"string"}},"additionalProperties":true}},"versionId":{"type":["string","null"]}},"additionalProperties":true},"pendingPhotos":{"type":"array","items":{"type":"object","required":["id","pack_id","angle","origin","screening_verdict","confirmed_at"],"properties":{"id":{"type":"string"},"angle":{"type":"string"},"origin":{"type":"string"},"pack_id":{"type":"string"},"confirmed_at":{"type":["string","null"]},"screening_verdict":{"type":"string"}},"additionalProperties":true}},"publishedPack":{"anyOf":[{"type":"object","required":["id","version","status","references","blockers","missingAngles","weakPhotos","authorizationStatus","publishable"],"properties":{"id":{"type":"string"},"status":{"enum":["draft","published","superseded","needs_attention"]},"version":{"type":"number"},"blockers":{"type":"array","items":{"type":"string"}},"references":{"type":"array","items":{"type":"object","required":["id","angle","contentUrl","screeningVerdict","createdAt","origin","confirmedAt"],"properties":{"id":{"type":"string"},"angle":{"type":"string"},"origin":{"enum":["photograph","generated"]},"createdAt":{"type":"string"},"contentUrl":{"type":"string"},"confirmedAt":{"type":["string","null"]},"screeningVerdict":{"type":"string"}},"additionalProperties":true}},"weakPhotos":{"type":"boolean"},"publishable":{"type":"boolean"},"missingAngles":{"type":"array","items":{"type":"string"}},"authorizationStatus":{"type":"string"}},"additionalProperties":true},{"type":"null"}]},"socialScansTruncated":{"type":"boolean"},"pendingPhotosTruncated":{"type":"boolean"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Read Artist DNA and photo status","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_dna_write","title":"Save artist creative facts","description":"Saves customer-authored or approved creative facts as a new published Artist DNA version, preserving facts pinned by older projects. baseVersionId identifies the current version, or null when absent. Returns versionId and facts. Facts apply at once and need no pin. Requires manager permission; no language model or credit charge.","input_schema":{"type":"object","required":["artistId","baseVersionId","facts"],"properties":{"facts":{"type":"array","items":{"type":"object","required":["category","statement"],"properties":{"id":{"type":"string","maxLength":64,"minLength":1,"description":"Existing fact ID, if preserving a fact read from the app."},"category":{"type":"string","description":"Existing app Artist DNA fact category. One of: \"visual_language\", \"palette\", \"wardrobe\", \"performance\", \"cinematography\", \"narrative\", \"avoid\"."},"priority":{"type":"integer","maximum":1000,"minimum":0,"description":"Importance of this fact; defaults to the app value 100."},"statement":{"type":"string","maxLength":500,"minLength":1,"description":"One concrete creative fact approved by the customer."}},"additionalProperties":false},"maxItems":200,"description":"Full replacement set; an empty array clears the artist creative facts."},"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"Artist ID returned by studio_artists_list or studio_artist_read. Also identifies this artist when casting a Film."},"baseVersionId":{"type":["string","null"],"maxLength":64,"minLength":1,"description":"Current versionId from the last Artist DNA read, or explicit null when no version exists."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["versionId","facts"],"properties":{"facts":{"type":"array","items":{"type":"object","required":["id","category","statement","priority","origin"],"properties":{"id":{"type":"string"},"origin":{"enum":["machine","user"]},"category":{"type":"string"},"priority":{"type":"number"},"statement":{"type":"string"}},"additionalProperties":true}},"versionId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Save artist creative facts","readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_photo","title":"Upload the artist photo in the chat","description":"Returns an artist-photo upload widget and a one-time fallback uploadUrl. File bytes go directly to Brix36. Repeated calls return the same link or report an existing photo. No charge.","input_schema":{"type":"object","required":["projectId"],"properties":{"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The video whose artist needs the photo, from studio_video_start."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"required":["view","purpose","projectId","artistId","uploadUrl","expiresAt"]},{"required":["code","message"]}],"properties":{"code":{"type":"string"},"next":{"type":"string"},"note":{"type":"string"},"view":{"const":"upload"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}}}},"message":{"type":"string"},"purpose":{"const":"artist_photo"},"artistId":{"type":"string"},"expiresAt":{"type":"string"},"projectId":{"type":"string"},"uploadUrl":{"type":"string"},"mediaOrigin":{"type":"string"},"instructions":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true},"annotations":{"title":"Upload the artist photo in the chat","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_read","title":"Read Brix36 artist","description":"Returns one artist's profile, current revision and Artist DNA summary, including genres, visual notes and identity readiness. The revision binds profile and cover edits. Read-only.","input_schema":{"type":"object","required":["artistId"],"properties":{"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"Artist ID returned by studio_artists_list or studio_artist_read. Also identifies this artist when casting a Film."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["id","workspaceId","name","genres","identityPackStatus","identityReferenceCount","activeProjectCount","updatedAt","revision"],"properties":{"id":{"type":"string"},"bio":{"type":"string"},"name":{"type":"string"},"avatar":{"type":"object","required":["kind","value","alt"],"properties":{"alt":{"type":"string"},"kind":{"enum":["gradient","upload"]},"value":{"type":"string"}},"additionalProperties":true},"genres":{"type":"array","items":{"type":"string"}},"location":{"type":"string"},"revision":{"type":"number"},"updatedAt":{"type":"string"},"influences":{"type":"array","items":{"type":"string"}},"faceCovered":{"type":"boolean"},"workspaceId":{"type":"string"},"identityKind":{"enum":["real_person","fictional_character"]},"latestProject":{"type":"object","required":["id","title","status","progress","updatedAt"],"properties":{"id":{"type":"string"},"title":{"type":"string"},"status":{"enum":["brief","storyboard","generating","review","complete"]},"progress":{"type":"number"},"songTitle":{"type":"string"},"updatedAt":{"type":"string"},"releaseTitle":{"type":"string"}},"additionalProperties":true},"visualKeywords":{"type":"array","items":{"type":"string"}},"primaryLanguage":{"type":"string"},"recurringThemes":{"type":"array","items":{"type":"string"}},"preferredPalette":{"type":"array","items":{"type":"string"}},"profileCompletion":{"type":"number"},"activeProjectCount":{"type":"number"},"identityPackStatus":{"enum":["empty","draft","ready","needs_attention"]},"identityPackVersion":{"type":"number"},"identityReferenceCount":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Read Brix36 artist","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_ready_made_choose","title":"Choose a free ready-made character","description":"Saves one Brix36 ready-made fictional portrait on an existing artist using the same service as the app. Requires artist permission and a current starId from the ready-made star list. Returns the saved reference pack and whether it was newly created; choosing the same star retains the existing pack. No image generation or credit charge. Current generation readiness is read separately from the artist list.","input_schema":{"type":"object","required":["artistId","starId"],"properties":{"starId":{"type":"string","maxLength":64,"minLength":1,"description":"Current star ID returned by studio_ready_made_stars_list; not an image URL."},"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"Artist ID returned by studio_artists_list or studio_artist_read. Also identifies this artist when casting a Film."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["artistId","starId","created","pack","note"],"properties":{"note":{"type":"string"},"pack":{"type":"object","required":["id","version","status","references","blockers","missingAngles","weakPhotos","authorizationStatus","publishable"],"properties":{"id":{"type":"string"},"status":{"enum":["draft","published","superseded","needs_attention"]},"version":{"type":"number"},"blockers":{"type":"array","items":{"type":"string"}},"references":{"type":"array","items":{"type":"object","required":["id","angle","contentUrl","screeningVerdict","createdAt","origin","confirmedAt"],"properties":{"id":{"type":"string"},"angle":{"type":"string"},"origin":{"enum":["photograph","generated"]},"createdAt":{"type":"string"},"contentUrl":{"type":"string"},"confirmedAt":{"type":["string","null"]},"screeningVerdict":{"type":"string"}},"additionalProperties":true}},"weakPhotos":{"type":"boolean"},"publishable":{"type":"boolean"},"missingAngles":{"type":"array","items":{"type":"string"}},"authorizationStatus":{"type":"string"}},"additionalProperties":true},"starId":{"type":"string"},"created":{"type":"boolean"},"artistId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Choose a free ready-made character","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_reference_add","title":"Add existing artist photo","description":"Adds a customer photograph to Artist DNA through screened identity-reference services. Inline input accepts canonical base64, MIME type and angle up to 512 KiB. Larger files have dedicated upload/app paths. Validates and deduplicates bytes under existing face-source/publication rules. Returns pack and created flag. No image generation.","input_schema":{"type":"object","required":["artistId","angle","mimeType","bytesBase64"],"properties":{"angle":{"enum":["front","three_quarter_left","three_quarter_right","smiling","left","right","full_body","detail"],"type":"string","description":"Camera angle shown in this existing photo."},"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"Artist ID returned by studio_artists_list or studio_artist_read. Also identifies this artist when casting a Film."},"mimeType":{"enum":["image/png","image/jpeg","image/webp"],"type":"string","description":"Actual photo MIME type; the app also checks bytes."},"bytesBase64":{"type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","maxLength":699052,"minLength":4,"description":"Canonical base64 file bytes without a data URL prefix, up to 512 KiB decoded. Larger files have an app upload-link path."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["pack","created","appUrl"],"properties":{"pack":{"type":"object","required":["id","version","status","references","blockers","missingAngles","weakPhotos","authorizationStatus","publishable"],"properties":{"id":{"type":"string"},"status":{"enum":["draft","published","superseded","needs_attention"]},"version":{"type":"number"},"blockers":{"type":"array","items":{"type":"string"}},"references":{"type":"array","items":{"type":"object","required":["id","angle","contentUrl","screeningVerdict","createdAt","origin","confirmedAt"],"properties":{"id":{"type":"string"},"angle":{"type":"string"},"origin":{"enum":["photograph","generated"]},"createdAt":{"type":"string"},"contentUrl":{"type":"string"},"confirmedAt":{"type":["string","null"]},"screeningVerdict":{"type":"string"}},"additionalProperties":true}},"weakPhotos":{"type":"boolean"},"publishable":{"type":"boolean"},"missingAngles":{"type":"array","items":{"type":"string"}},"authorizationStatus":{"type":"string"}},"additionalProperties":true},"appUrl":{"type":"string"},"created":{"type":"boolean"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Add existing artist photo","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_reference_delete","title":"Remove artist photo","description":"Remove one identity reference photo using the app service. Requires artist-level permission and the customer choosing this specific photo. Returns the updated identity pack. This can affect future likeness generation; older pinned projects keep their existing rules.","input_schema":{"type":"object","required":["artistId","referenceId"],"properties":{"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"Artist ID returned by studio_artists_list or studio_artist_read. Also identifies this artist when casting a Film."},"referenceId":{"type":"string","maxLength":64,"minLength":1,"description":"Identity reference ID from studio_artist_dna_read."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["id","version","status","references","blockers","missingAngles","weakPhotos","authorizationStatus","publishable"],"properties":{"id":{"type":"string"},"status":{"enum":["draft","published","superseded","needs_attention"]},"version":{"type":"number"},"blockers":{"type":"array","items":{"type":"string"}},"references":{"type":"array","items":{"type":"object","required":["id","angle","contentUrl","screeningVerdict","createdAt","origin","confirmedAt"],"properties":{"id":{"type":"string"},"angle":{"type":"string"},"origin":{"enum":["photograph","generated"]},"createdAt":{"type":"string"},"contentUrl":{"type":"string"},"confirmedAt":{"type":["string","null"]},"screeningVerdict":{"type":"string"}},"additionalProperties":true}},"weakPhotos":{"type":"boolean"},"publishable":{"type":"boolean"},"missingAngles":{"type":"array","items":{"type":"string"}},"authorizationStatus":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Remove artist photo","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_reference_pack_confirm","title":"Buy the approved artist reference pack","description":"Places the one quoted reference-pack purchase only after the customer has explicitly approved the exact credits in this chat. Takes the exact operationId, quoteToken, quotedCredits and priceVersion from the quote (and the same look inputs); an existing Brix36 approval code is accepted as confirmationToken instead. Identical retries return the first outcome and never charge twice. status still_checking keeps the original operation; an identical later call returns its outcome without a new price.","input_schema":{"type":"object","required":["artistId","kind","operationId","quoteToken"],"properties":{"kind":{"enum":["photo_pack","look"],"type":"string","description":"photo_pack: missing views from their existing photo. look: an invented look for an artist with no customer photo."},"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"The artist, from studio_artists_list or studio_artist_create."},"quoteToken":{"type":"string","maxLength":8192,"minLength":1,"description":"Exact signed quote."},"operationId":{"type":"string","maxLength":200,"minLength":1,"description":"Exact quoted operation ID."},"priceVersion":{"type":"string","maxLength":64,"minLength":1,"description":"The priceVersion returned by the quote."},"quotedCredits":{"type":"integer","maximum":1000000,"minimum":1,"description":"The exact credits the customer approved in chat."},"lookDescription":{"type":"string","maxLength":1000,"minLength":1,"description":"Look only: the look to make, up to 1000 characters. Send the same text to quote and confirm."},"confirmationToken":{"type":"string","maxLength":4096,"minLength":1,"description":"Optional: an existing Brix36 approval code instead of in-chat consent."},"inspirationAssetIds":{"type":"array","items":{"type":"string","maxLength":64,"minLength":1,"description":"Owned inspiration photo asset."},"maxItems":4,"description":"Look only, optional: up to four owned inspiration photos. Send the same list to quote and confirm.","uniqueItems":true}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"anyOf":[{"type":"object","required":["artistId","kind","operationId","status","pack","note"],"properties":{"kind":{"enum":["photo_pack","look"]},"note":{"type":"string"},"pack":{"type":"object","required":["id","version","status","references","blockers","missingAngles","weakPhotos","authorizationStatus","publishable"],"properties":{"id":{"type":"string"},"status":{"enum":["draft","published","superseded","needs_attention"]},"version":{"type":"number"},"blockers":{"type":"array","items":{"type":"string"}},"references":{"type":"array","items":{"type":"object","required":["id","angle","contentUrl","screeningVerdict","createdAt","origin","confirmedAt"],"properties":{"id":{"type":"string"},"angle":{"type":"string"},"origin":{"enum":["photograph","generated"]},"createdAt":{"type":"string"},"contentUrl":{"type":"string"},"confirmedAt":{"type":["string","null"]},"screeningVerdict":{"type":"string"}},"additionalProperties":true}},"weakPhotos":{"type":"boolean"},"publishable":{"type":"boolean"},"missingAngles":{"type":"array","items":{"type":"string"}},"authorizationStatus":{"type":"string"}},"additionalProperties":true},"status":{"enum":["settled"]},"artistId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["artistId","kind","operationId","quoteToken","status","outcomeUnknown","note"],"properties":{"kind":{"enum":["photo_pack","look"]},"note":{"type":"string"},"status":{"enum":["still_checking"]},"artistId":{"type":"string"},"quoteToken":{"type":"string"},"operationId":{"type":"string"},"outcomeUnknown":{"const":true},"earlierOperationId":{"type":"string"}},"additionalProperties":true}]},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Buy the approved artist reference pack","readOnlyHint":false,"openWorldHint":true,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_reference_pack_quote","title":"Price an artist's missing reference pack","description":"Prices the artist's missing reference views (photo_pack) or invented look (look) with the same signed price the Brix36 app shows. Charges nothing. Returns creditAmount, operationId, quoteToken, priceVersion and approvalExpiresAt. Approval of the exact credits takes place in this chat; no link is created. When nothing can be offered, says so without claiming their references are complete. Creating an artist stays free.","input_schema":{"type":"object","required":["artistId","kind"],"properties":{"kind":{"enum":["photo_pack","look"],"type":"string","description":"photo_pack: missing views from their existing photo. look: an invented look for an artist with no customer photo."},"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"The artist, from studio_artists_list or studio_artist_create."},"lookDescription":{"type":"string","maxLength":1000,"minLength":1,"description":"Look only: the look to make, up to 1000 characters. Send the same text to quote and confirm."},"inspirationAssetIds":{"type":"array","items":{"type":"string","maxLength":64,"minLength":1,"description":"Owned inspiration photo asset."},"maxItems":4,"description":"Look only, optional: up to four owned inspiration photos. Send the same list to quote and confirm.","uniqueItems":true}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"anyOf":[{"type":"object","required":["artistId","kind","offered","charged","operationId","quoteToken","creditAmount","totalCredits","expiresAt","priceVersion","approvalExpiresAt","approvalState","consentMode","note"],"properties":{"kind":{"enum":["photo_pack","look"]},"note":{"type":"string"},"charged":{"const":false},"offered":{"const":true},"artistId":{"type":"string"},"expiresAt":{"type":"string"},"quoteToken":{"type":"string"},"weakPhotos":{"type":"boolean"},"consentMode":{"enum":["chat","unavailable"]},"operationId":{"type":"string"},"creditAmount":{"type":"number"},"priceVersion":{"type":"string"},"totalCredits":{"type":"number"},"approvalState":{"enum":["quoted"]},"missingAngles":{"type":"array","items":{"type":"string"}},"lookDescription":{"type":"string"},"approvalExpiresAt":{"type":"string"},"inspirationAssetIds":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"type":"object","required":["artistId","kind","offered","charged","reason","note","artistDnaUrl"],"properties":{"kind":{"enum":["photo_pack","look"]},"note":{"type":"string"},"reason":{"enum":["no_missing_views","not_offered_now"]},"charged":{"const":false},"offered":{"const":false},"artistId":{"type":"string"},"artistDnaUrl":{"type":"string"}},"additionalProperties":true}]},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Price an artist's missing reference pack","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artists_list","title":"List the customer's artists, A to Z","description":"Lists the customer's artists alphabetically, with IDs, names, identity kind, screened photo count, face-check status and whether the real-person video model can use them. Artist IDs also identify Film cast members. Fictional characters need no photo or likeness consent; real-person artists retain the app's consent flow. Free, read-only pagination, up to 50 artists per page.","input_schema":{"type":"object","properties":{"limit":{"type":"integer","maximum":50,"minimum":1,"description":"Number of results, default 20 and maximum 50."},"query":{"type":"string","maxLength":120,"minLength":1,"description":"Optional case-insensitive artist name fragment. Pagination binds nextCursor to the same query."},"cursor":{"type":"string","maxLength":400,"minLength":1,"description":"The previous page’s nextCursor; absent on the first page."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["artists","nextCursor","next","note"],"properties":{"next":{"type":"string"},"note":{"type":"string"},"artists":{"type":"array","items":{"type":"object","required":["id","name","kind","photoCount","faceCheck","seedanceReady"],"properties":{"id":{"type":"string"},"kind":{"enum":["real_person","fictional_character"]},"name":{"type":"string"},"faceCheck":{"enum":["done","needed","not_needed"]},"photoCount":{"type":"number"},"seedanceReady":{"type":"boolean"}},"additionalProperties":true}},"nextCursor":{"type":["string","null"]}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"List the customer's artists, A to Z","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_update","title":"Update Brix36 artist","description":"Updates supplied artist profile fields with expectedRevision from the current profile. Returns the updated profile and revision; conflicting edits are refused. Photos, voices, identity kind and Film casting have separate operations.","input_schema":{"type":"object","required":["artistId","expectedRevision","patch"],"properties":{"patch":{"type":"object","required":[],"properties":{"bio":{"type":"string","maxLength":4000,"description":"Artist biography; an empty string clears it."},"name":{"type":"string","maxLength":120,"minLength":1,"description":"Artist display name."},"genres":{"type":"array","items":{"type":"string","maxLength":120,"minLength":1,"description":"One value."},"maxItems":24,"description":"Artist genres. An empty array clears the list."},"location":{"type":"string","maxLength":120,"description":"Artist location; an empty string clears it."},"influences":{"type":"array","items":{"type":"string","maxLength":120,"minLength":1,"description":"One value."},"maxItems":24,"description":"Artist influences. An empty array clears the list."},"faceCovered":{"type":"boolean","description":"Whether the artist intentionally covers their face. This does not declare a fictional identity."},"visualKeywords":{"type":"array","items":{"type":"string","maxLength":120,"minLength":1,"description":"One value."},"maxItems":24,"description":"Artist visual keywords. An empty array clears the list."},"primaryLanguage":{"type":"string","maxLength":60,"description":"Artist primary language; an empty string clears it."},"recurringThemes":{"type":"array","items":{"type":"string","maxLength":120,"minLength":1,"description":"One value."},"maxItems":24,"description":"Artist recurring themes. An empty array clears the list."},"preferredPalette":{"type":"array","items":{"type":"string","maxLength":32,"minLength":1,"description":"One value."},"maxItems":12,"description":"Artist palette tokens. An empty array clears the list."}},"minProperties":1,"additionalProperties":false},"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"Artist ID returned by studio_artists_list or studio_artist_read. Also identifies this artist when casting a Film."},"expectedRevision":{"type":"integer","minimum":1,"description":"Current revision from the latest read. Stale revisions are refused."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["id","workspaceId","name","genres","identityPackStatus","identityReferenceCount","activeProjectCount","updatedAt","revision"],"properties":{"id":{"type":"string"},"bio":{"type":"string"},"name":{"type":"string"},"avatar":{"type":"object","required":["kind","value","alt"],"properties":{"alt":{"type":"string"},"kind":{"enum":["gradient","upload"]},"value":{"type":"string"}},"additionalProperties":true},"genres":{"type":"array","items":{"type":"string"}},"location":{"type":"string"},"revision":{"type":"number"},"updatedAt":{"type":"string"},"influences":{"type":"array","items":{"type":"string"}},"faceCovered":{"type":"boolean"},"workspaceId":{"type":"string"},"identityKind":{"enum":["real_person","fictional_character"]},"latestProject":{"type":"object","required":["id","title","status","progress","updatedAt"],"properties":{"id":{"type":"string"},"title":{"type":"string"},"status":{"enum":["brief","storyboard","generating","review","complete"]},"progress":{"type":"number"},"songTitle":{"type":"string"},"updatedAt":{"type":"string"},"releaseTitle":{"type":"string"}},"additionalProperties":true},"visualKeywords":{"type":"array","items":{"type":"string"}},"primaryLanguage":{"type":"string"},"recurringThemes":{"type":"array","items":{"type":"string"}},"preferredPalette":{"type":"array","items":{"type":"string"}},"profileCompletion":{"type":"number"},"activeProjectCount":{"type":"number"},"identityPackStatus":{"enum":["empty","draft","ready","needs_attention"]},"identityPackVersion":{"type":"number"},"identityReferenceCount":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Update Brix36 artist","readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_voice_choose","title":"Assign an offered character voice","description":"Assigns an offered ready-made voice from the voice library through a durable revision-bound operation. voiceId is an opaque catalogue ID and expectedRevision is the current voice revision, or null when no voice exists. May add a shared library voice; creates no speech and debits no credits. Film speech requires its separate quoted financial approval. Identical operation retries retain identity.","input_schema":{"type":"object","required":["artistId","operationId","expectedRevision","voiceId"],"properties":{"voiceId":{"type":"string","maxLength":200,"minLength":1,"description":"An offered lib:<owner>:<voice> or acct:<voice> ID. Film supports lib: voices."},"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"The cast artist id."},"operationId":{"type":"string","maxLength":128,"minLength":1,"description":"Stable operation identifier. Identical retries retain the original identifier; new work has a distinct identifier."},"expectedRevision":{"type":["integer","null"],"minimum":1,"description":"The revision from studio_artist_voices_list, or null when no saved voice exists."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["voiceId","revision","singing"],"properties":{"singing":{"const":false},"voiceId":{"type":"string"},"revision":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Assign an offered character voice","readOnlyHint":false,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_voice_read","title":"Read the artist’s own voice","description":"Read the artist’s saved speaking voice and revision, with a private sample link when available. A recorded voice is already selected for this artist’s Film dialogue. No voice is created, no speech is generated and no credits are spent.","input_schema":{"type":"object","required":["artistId"],"properties":{"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"The existing cast artist."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["artistId","voiceId","revision","canSing","sample","cloningAvailable","uses"],"properties":{"uses":{"type":"string"},"sample":{"anyOf":[{"type":"object","required":["id","name","description"],"properties":{"id":{"type":"string"},"tag":{"type":["string","null"]},"name":{"type":"string"},"accent":{"type":["string","null"]},"gender":{"type":["string","null"]},"previewUrl":{"type":["string","null"]},"description":{"type":"string"}},"additionalProperties":true},{"type":"null"}]},"canSing":{"type":"boolean"},"voiceId":{"type":["string","null"]},"artistId":{"type":"string"},"revision":{"anyOf":[{"type":"number"},{"type":"null"}]},"cloningAvailable":{"type":"boolean"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Read the artist’s own voice","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_voice_record","title":"Use my voice for this artist","description":"Creates and selects an artist's own speaking voice from an owned confirmed audio sampleAssetId, typically 30–120 seconds. App recording validation, durable operation, provider admission and daily spend guards apply. Setup cost is included in the artist's first Film quote; this call debits no customer credits. Identical operation/input retries reconcile the saved effect. Unconfigured cloning refuses before provider work. This voice is for Film dialogue, not song singing.","input_schema":{"type":"object","required":["artistId","sampleAssetId","operationId","expectedRevision"],"properties":{"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"The existing cast artist."},"operationId":{"type":"string","maxLength":128,"minLength":1,"description":"Stable operation identity. Identical retries retain the original identifier and arguments; new work has a distinct identifier."},"sampleAssetId":{"type":"string","maxLength":64,"minLength":1,"description":"Confirmed audio assetId returned by the upload/import path."},"expectedRevision":{"type":["integer","null"],"minimum":1,"description":"The current voice revision from studio_artist_voice_read; null only when no voice exists."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["artistId","operationId","voiceId","revision","singing","uses"],"properties":{"uses":{"type":"string"},"singing":{"const":false},"voiceId":{"type":"string"},"artistId":{"type":"string"},"revision":{"type":"number"},"operationId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Use my voice for this artist","readOnlyHint":false,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_voices_list","title":"Find a character’s voice","description":"Searches the voice library's ready-made voices. Returns offered opaque IDs, names, descriptions, selected voice, current revision and nextCursor. lib: voices use Brix36's account; acct: voices belong to connected personal accounts and are currently unavailable for Film. No speech generation or credit charge.","input_schema":{"type":"object","required":["artistId"],"properties":{"limit":{"type":"integer","default":20,"maximum":50,"minimum":1,"description":"Maximum items to return, 1–50. Default 20."},"cursor":{"type":"string","maxLength":512,"minLength":1,"description":"Opaque previous-page nextCursor; absent for the first page."},"search":{"type":"string","maxLength":200,"minLength":1,"description":"Voice name or traits to search for."},"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"The cast artist whose speaking voice this operation concerns."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["voiceId","voices","defaultVoiceId","canSing","revision","accountVoicesUnavailable","nextCursor","count","note"],"properties":{"note":{"type":"string"},"count":{"type":"number"},"voices":{"type":"array","items":{"type":"object","required":["id","name","description"],"properties":{"id":{"type":"string"},"tag":{"type":["string","null"]},"name":{"type":"string"},"accent":{"type":["string","null"]},"gender":{"type":["string","null"]},"previewUrl":{"type":["string","null"]},"description":{"type":"string"}},"additionalProperties":true}},"canSing":{"type":"boolean"},"voiceId":{"type":["string","null"]},"revision":{"anyOf":[{"type":"number"},{"type":"null"}]},"nextCursor":{"type":["string","null"]},"defaultVoiceId":{"type":"string"},"accountVoicesUnavailable":{"type":"boolean"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Find a character’s voice","readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_artist_voice_status","title":"Recover a character voice request","description":"Returns pending, unknown, refused or succeeded for an earlier owned voice operation, with saved voice/revision on success. Unknown provider effects remain unresolved. This read does not repeat provider work or synthesize speech.","input_schema":{"type":"object","required":["artistId","operationId"],"properties":{"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"The artist id from the original request."},"operationId":{"type":"string","maxLength":128,"minLength":1,"description":"Stable operation identifier. Identical retries retain the original identifier; new work has a distinct identifier."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"anyOf":[{"type":"object","required":["operationId","artistId","kind","status"],"properties":{"kind":{"enum":["choose","record","design_preview","design_save"]},"status":{"enum":["pending","unknown"]},"artistId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["operationId","artistId","kind","status","code"],"properties":{"code":{"type":"string"},"kind":{"enum":["choose","record","design_preview","design_save"]},"status":{"enum":["refused"]},"artistId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["operationId","artistId","kind","status","result"],"properties":{"kind":{"enum":["choose","record","design_preview","design_save"]},"result":{"anyOf":[{"type":"object","required":["type","saved"],"properties":{"type":{"enum":["saved_voice"]},"saved":{"type":"object","required":["voiceId","revision","singing"],"properties":{"singing":{"const":false},"voiceId":{"type":"string"},"revision":{"type":"number"}},"additionalProperties":true}},"additionalProperties":true},{"type":"object","required":["type","roundsLeft","previews"],"properties":{"type":{"enum":["design_previews"]},"previews":{"type":"array","items":{"type":"object","required":["generatedVoiceId","durationMs","mimeType","audioBase64"],"properties":{"mimeType":{"type":"string"},"durationMs":{"type":["number","null"]},"audioBase64":{"type":"string"},"generatedVoiceId":{"type":"string"}},"additionalProperties":true}},"roundsLeft":{"type":"number"}},"additionalProperties":true}]},"status":{"enum":["succeeded"]},"artistId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true}]},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Recover a character voice request","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_copy_read","title":"Read saved text variations","description":"Read an owned saved customer-AI text version without generating or charging.","input_schema":{"type":"object","required":["projectId","copyId"],"properties":{"copyId":{"type":"string","maxLength":64,"minLength":1,"description":"Saved copy version."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The current owned project."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["id","projectRevision","origin","result","createdAt"],"properties":{"id":{"type":"string"},"origin":{"enum":["customer_ai"]},"result":{"type":"object","required":["version","variations"],"properties":{"version":{"enum":[1]},"variations":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},"createdAt":{"type":"string"},"projectRevision":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Read saved text variations","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_copy_save","title":"Save my AI’s text variations","description":"Saves finished customer-authored headline/caption drafts and supporting source facts as a free text version. Identical source/revision/result inputs return the saved version. No Brix36 language-model request, publishing or credit charge.","input_schema":{"type":"object","required":["projectId","expectedRevision","sourceText","result"],"properties":{"result":{"type":"object","required":["version","variations"],"properties":{"version":{"type":"integer","const":1},"variations":{"type":"array","items":{"type":"string","maxLength":2000,"minLength":1,"description":"An exact customer-AI-authored draft."},"maxItems":8,"minItems":1}},"additionalProperties":false},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The current owned project."},"sourceText":{"type":"string","maxLength":8000,"minLength":1,"description":"Exact customer-supplied source facts supporting the draft."},"finishedAssetId":{"type":"string","maxLength":64,"minLength":1,"description":"Optional completed master the text accompanies."},"expectedRevision":{"type":"integer","minimum":1,"description":"Current project revision. A stale revision returns revision_conflict."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["id","projectRevision","origin","result","changed"],"properties":{"id":{"type":"string"},"origin":{"enum":["customer_ai"]},"result":{"type":"object","required":["version","variations"],"properties":{"version":{"enum":[1]},"variations":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},"changed":{"type":"boolean"},"projectRevision":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Save my AI’s text variations","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_creative_result","title":"Read the finished creative result","description":"Returns an owned completed creative result by operationId with image.url or video.url, downloadUrl and gallery-widget data. Links are private and signed; another read refreshes expired links. The original source is retained. No processing or charge is repeated.","input_schema":{"type":"object","required":["projectId","operationId"],"properties":{"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The current owned project."},"operationId":{"type":"string","maxLength":128,"minLength":1,"description":"Quoted operation ID."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"required":["kind","resultId","result"]},{"required":["kind","assetId","url","mimeType","view","items"]},{"required":["code","message"]}],"properties":{"url":{"type":"string"},"code":{"type":"string"},"kind":{"enum":["media","text"]},"note":{"type":"string"},"view":{"const":"gallery"},"image":{"type":"object","required":["url","mimeType"],"properties":{"url":{"type":"string"},"byteSize":{"type":"number"},"mimeType":{"type":"string"},"assembledAt":{"type":"string"}}},"items":{"type":"array","items":{"type":"object"}},"video":{"type":"object","required":["url","mimeType"],"properties":{"url":{"type":"string"},"byteSize":{"type":"number"},"mimeType":{"type":"string"},"assembledAt":{"type":"string"}}},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}}}},"result":{"type":"object","required":["version","variations"],"properties":{"version":{"const":1},"variations":{"type":"array","items":{"type":"string"}}}},"assetId":{"type":"string"},"message":{"type":"string"},"mimeType":{"type":"string"},"resultId":{"type":"string"},"projectId":{"type":"string"},"contentHash":{"type":"string"},"downloadUrl":{"type":"string"},"mediaOrigin":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true},"annotations":{"title":"Read the finished creative result","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_credits_balance_read","title":"Read Brix36 credit balance","description":"Read the connected customer wallet. Returns productionBalance, sandboxBalance, spendableBalance, status, reviewReason and sandboxSpendingEnabled from the app ledger. A review_required wallet cannot spend. Free; purchases remain in the Brix36 app.","input_schema":{"type":"object","required":[],"properties":{},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["productionBalance","sandboxBalance","spendableBalance","status","reviewReason","sandboxSpendingEnabled"],"properties":{"status":{"enum":["active","review_required"]},"reviewReason":{"type":["string","null"]},"sandboxBalance":{"type":"number"},"spendableBalance":{"type":"number"},"productionBalance":{"type":"number"},"sandboxSpendingEnabled":{"type":"boolean"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Read Brix36 credit balance","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_credit_usage_list","title":"List Brix36 credit activity","description":"Lists the connected customer's purchases, spends, refunds and adjustments newest first. Returns signed amounts, source, time, accessible projectTitle and nextCursor. Pagination preserves the cursor value. No wallet changes.","input_schema":{"type":"object","required":[],"properties":{"limit":{"type":"integer","default":20,"maximum":50,"minimum":1,"description":"Maximum items to return, 1–50. Default 20."},"cursor":{"type":"string","maxLength":512,"minLength":1,"description":"Opaque previous-page nextCursor; absent for the first page."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["entries","nextCursor"],"properties":{"entries":{"type":"array","items":{"type":"object","required":["id","createdAt","category","source","amount","projectTitle","projectKind","fullVideo","sectionName","sectionCount"],"properties":{"id":{"type":"string"},"amount":{"type":"number"},"source":{"enum":["store","video","still","correction","manual","other","photo","storyboard","song","referral"]},"category":{"enum":["purchase","spend","refund","adjustment"]},"createdAt":{"type":"string"},"fullVideo":{"type":"boolean"},"projectKind":{"enum":["music","film",null]},"sectionName":{"type":["string","null"]},"projectTitle":{"type":["string","null"]},"sectionCount":{"type":"number"}},"additionalProperties":true}},"nextCursor":{"type":["string","null"]}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"List Brix36 credit activity","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_film_add_line","title":"Add a Film dialogue line","description":"Add one finished dialogue line to a scene and return its lineId. Uses expectedRevision, the current saved Film plan revision, and a stable operationId; identical operationId/input retries reconcile the same edit. No model call or credit charge.","input_schema":{"type":"object","required":["projectId","operationId","expectedRevision","sceneIndex","text"],"properties":{"text":{"type":"string","maxLength":4000,"minLength":1,"description":"The finished dialogue line."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The Film project id."},"sceneIndex":{"type":"integer","minimum":0,"description":"The saved scene index from studio_film_read."},"operationId":{"type":"string","maxLength":128,"minLength":1,"description":"Stable operation identifier. Identical retries retain the original identifier; new work has a distinct identifier."},"expectedRevision":{"type":"integer","minimum":1,"description":"The savedPlan.revision from studio_film_read."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["operationId","revision","revisionId"],"properties":{"lineId":{"type":"string"},"revision":{"type":"number"},"revisionId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Add a Film dialogue line","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_film_assign_actor","title":"Assign a Film dialogue actor","description":"Assign one available artist to one saved dialogue line. Uses expectedRevision, the current saved Film plan revision, and a stable operationId; identical operationId/input retries reconcile the same edit. No model call or credit charge.","input_schema":{"type":"object","required":["projectId","operationId","expectedRevision","sceneIndex","lineId","artistId"],"properties":{"lineId":{"type":"string","maxLength":64,"minLength":1,"description":"The saved dialogue line id from studio_film_read."},"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"An available artist in this project’s workspace."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The Film project id."},"sceneIndex":{"type":"integer","minimum":0,"description":"The saved scene index from studio_film_read."},"operationId":{"type":"string","maxLength":128,"minLength":1,"description":"Stable operation identifier. Identical retries retain the original identifier; new work has a distinct identifier."},"expectedRevision":{"type":"integer","minimum":1,"description":"The savedPlan.revision from studio_film_read."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["operationId","revision","revisionId"],"properties":{"lineId":{"type":"string"},"revision":{"type":"number"},"revisionId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Assign a Film dialogue actor","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_film_direction_set","title":"Set Film direction and reference pictures","description":"Replace one scene’s direction and reference pictures. A null sceneIndex with empty text binds whole-Film references. Uses expectedRevision, the current saved Film plan revision, and a stable operationId; identical operationId/input retries reconcile the same edit. No model call or credit charge.","input_schema":{"type":"object","required":["projectId","operationId","expectedRevision","sceneIndex","text","referenceAttachmentIds"],"properties":{"text":{"type":"string","maxLength":2000},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The Film project id."},"sceneIndex":{"type":["integer","null"],"minimum":0},"operationId":{"type":"string","maxLength":128,"minLength":1,"description":"Stable operation identifier. Identical retries retain the original identifier; new work has a distinct identifier."},"expectedRevision":{"type":"integer","minimum":1,"description":"The savedPlan.revision from studio_film_read."},"referenceAttachmentIds":{"type":"array","items":{"type":"string","maxLength":64,"minLength":1,"description":"An attachment id belonging to this project."},"maxItems":8,"uniqueItems":true}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["operationId","revision","revisionId"],"properties":{"lineId":{"type":"string"},"revision":{"type":"number"},"revisionId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Set Film direction and reference pictures","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_film_edit_line","title":"Replace a Film dialogue line","description":"Replace the text of one saved dialogue line. Uses expectedRevision, the current saved Film plan revision, and a stable operationId; identical operationId/input retries reconcile the same edit. No model call or credit charge.","input_schema":{"type":"object","required":["projectId","operationId","expectedRevision","sceneIndex","lineId","text"],"properties":{"text":{"type":"string","maxLength":4000,"minLength":1,"description":"The finished replacement dialogue line."},"lineId":{"type":"string","maxLength":64,"minLength":1,"description":"The saved dialogue line id from studio_film_read."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The Film project id."},"sceneIndex":{"type":"integer","minimum":0,"description":"The saved scene index from studio_film_read."},"operationId":{"type":"string","maxLength":128,"minLength":1,"description":"Stable operation identifier. Identical retries retain the original identifier; new work has a distinct identifier."},"expectedRevision":{"type":"integer","minimum":1,"description":"The savedPlan.revision from studio_film_read."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["operationId","revision","revisionId"],"properties":{"lineId":{"type":"string"},"revision":{"type":"number"},"revisionId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Replace a Film dialogue line","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_film_read","title":"Read the Film, cast and dialogue","description":"Returns saved Film scenes, dialogue, cast, voice assignments, planning state and savedPlan.revision. Add include:['languages'] for supportedLanguages and nativeSpeechLanguages (the video model's own speech), and include:['artists'] for every artist who can join the cast; leave include out for the project view. nativeSpeechEngines holds model-specific evidence. Saved per-scene voice choices determine routing; absent saved voices use native speech. Audio-off prices are unavailable for speaking scenes. operationId reads prior plan progress without starting or settling work.","input_schema":{"type":"object","required":["projectId"],"properties":{"include":{"type":"array","items":{"enum":["languages","artists"],"type":"string"},"maxItems":2,"description":"Optional extras: 'languages' adds supportedLanguages and nativeSpeechLanguages; 'artists' adds availableArtists. Omit for the project view.","uniqueItems":true},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The Film project id."},"operationId":{"type":"string","maxLength":128,"minLength":1,"description":"Stable operation identifier. Identical retries retain the original identifier; new work has a distinct identifier."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["projectId","title","workspaceId","filmEnabled","capabilityState","planning","savedPlan","planningOperation","pendingOperationIds","scenes","sound","cast","voices","defaultVoiceId","quote","generation","unavailable"],"properties":{"cast":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","required":["state","id","reason"],"properties":{"id":{"type":"string"},"state":{"enum":["unavailable"]},"reason":{"enum":["not_available"]}},"additionalProperties":true},{"type":"object","required":["state","id","name","photoUrl","kind","faceCovered","voiceId","angles"],"properties":{"id":{"type":"string"},"kind":{"enum":["real","ai",null]},"name":{"type":"string"},"state":{"enum":["available"]},"angles":{"anyOf":[{"type":"object","required":[],"properties":{"left":{"type":["string","null"]},"front":{"type":["string","null"]},"right":{"type":["string","null"]},"smiling":{"type":["string","null"]}},"additionalProperties":true},{"type":"null"}]},"voiceId":{"type":["string","null"]},"photoUrl":{"type":["string","null"]},"faceCovered":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"additionalProperties":true}]}},{"type":"null"}]},"quote":{"type":"null"},"sound":{"anyOf":[{"type":"object","required":["music","background","effects"],"properties":{"music":{"type":"boolean"},"effects":{"type":"boolean"},"background":{"type":"boolean"}},"additionalProperties":true},{"type":"null"}]},"title":{"type":"string"},"scenes":{"anyOf":[{"type":"array","items":{"type":"object","required":["index","startMs","endMs","name","what","included","stillUrl","lines","sound"],"properties":{"name":{"type":"string"},"what":{"type":"string"},"endMs":{"type":"number"},"index":{"type":"number"},"lines":{"type":"array","items":{"type":"object","required":["id","actorId","speaker","speakerName","speakerParenthetical","text","onCamera"],"properties":{"id":{"type":"string"},"text":{"type":"string"},"endMs":{"type":"number"},"castBy":{"enum":["auto"]},"actorId":{"type":["string","null"]},"speaker":{"anyOf":[{"type":"number"},{"type":"null"}]},"startMs":{"type":"number"},"onCamera":{"type":"boolean"},"speakerName":{"type":["string","null"]},"scriptSpeaker":{"type":"string"},"voiceDescription":{"type":"string"},"useCharacterVoice":{"type":"boolean"},"speakerParenthetical":{"type":["string","null"]}},"additionalProperties":true}},"sound":{"type":"object","required":["music","background","effects"],"properties":{"music":{"type":"boolean"},"effects":{"type":"boolean"},"background":{"type":"boolean"}},"additionalProperties":true},"camera":{"type":"string"},"startMs":{"type":"number"},"actionMs":{"type":"number"},"included":{"type":"boolean"},"stillUrl":{"type":["string","null"]},"direction":{"type":"object","required":["cameraMovement","lens","lighting","look","engine"],"properties":{"lens":{"enum":["auto","wide_24mm","natural_35mm","portrait_50mm","telephoto_85mm","anamorphic"]},"look":{"enum":["auto","cinematic","documentary","film_noir","vintage","vivid"]},"engine":{"enum":["auto","seedance_2_5","minimax_h3","kling_o3","wan_3"]},"lighting":{"enum":["auto","natural","soft_studio","golden_hour","low_key","neon"]},"cameraMovement":{"enum":["auto","locked","pan","tilt","dolly_in","dolly_out","tracking","handheld","orbit"]}},"additionalProperties":true},"stableShotId":{"type":"string"},"stableSceneId":{"type":"string"},"durationSource":{"enum":["script","inferred","customer"]},"lipSyncOverride":{"enum":["on","off",null]},"referenceAttachmentIds":{"type":"array","items":{"type":"string"}}},"additionalProperties":true}},{"type":"null"}]},"voices":{"anyOf":[{"type":"array","items":{"type":"object","required":["id","name","description"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"}},"additionalProperties":true}},{"type":"null"}]},"language":{"type":["string","null"]},"planning":{"enum":["not_planned","making","ready","failed","unavailable"]},"projectId":{"type":"string"},"savedPlan":{"anyOf":[{"type":"object","required":["operationId","revision","sceneCount"],"properties":{"revision":{"type":"number"},"sceneCount":{"type":"number"},"operationId":{"type":"string"}},"additionalProperties":true},{"type":"null"}]},"generation":{"type":"null"},"filmEnabled":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"unavailable":{"type":"array","items":{"type":"object","required":["field","reason"],"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"additionalProperties":true}},"workspaceId":{"type":"string"},"defaultVoiceId":{"type":["string","null"]},"capabilityState":{"enum":["available","unavailable"]},"availableArtists":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","required":["state","id","reason"],"properties":{"id":{"type":"string"},"state":{"enum":["unavailable"]},"reason":{"enum":["not_available"]}},"additionalProperties":true},{"type":"object","required":["state","id","name","photoUrl","kind","faceCovered","voiceId","angles"],"properties":{"id":{"type":"string"},"kind":{"enum":["real","ai",null]},"name":{"type":"string"},"state":{"enum":["available"]},"angles":{"anyOf":[{"type":"object","required":[],"properties":{"left":{"type":["string","null"]},"front":{"type":["string","null"]},"right":{"type":["string","null"]},"smiling":{"type":["string","null"]}},"additionalProperties":true},{"type":"null"}]},"voiceId":{"type":["string","null"]},"photoUrl":{"type":["string","null"]},"faceCovered":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"additionalProperties":true}]}},{"type":"null"}]},"planningOperation":{"anyOf":[{"type":"object","required":["operationId","state","revision"],"properties":{"state":{"enum":["none","resolving","done","failed"]},"revision":{"anyOf":[{"type":"number"},{"type":"null"}]},"operationId":{"type":"string"}},"additionalProperties":true},{"type":"null"}]},"supportedLanguages":{"type":"array","items":{"type":"object","required":["code","label"],"properties":{"code":{"type":"string"},"label":{"type":"string"}},"additionalProperties":true}},"nativeSpeechEngines":{"type":"array","items":{"type":"object","required":["providerId","modelId","nativeSpeech","supportedLanguages"],"properties":{"modelId":{"type":"string"},"providerId":{"type":"string"},"nativeSpeech":{"enum":["audio_included"]},"supportedLanguages":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]}},"additionalProperties":true}},"pendingOperationIds":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"nativeSpeechLanguages":{"type":"array","items":{"type":"object","required":["code","label"],"properties":{"code":{"type":"string"},"label":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Read the Film, cast and dialogue","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_film_remove_line","title":"Remove a Film dialogue line","description":"Remove one saved dialogue line. Uses expectedRevision, the current saved Film plan revision, and a stable operationId; identical operationId/input retries reconcile the same edit. No model call or credit charge.","input_schema":{"type":"object","required":["projectId","operationId","expectedRevision","sceneIndex","lineId"],"properties":{"lineId":{"type":"string","maxLength":64,"minLength":1,"description":"The saved dialogue line id from studio_film_read."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The Film project id."},"sceneIndex":{"type":"integer","minimum":0,"description":"The saved scene index from studio_film_read."},"operationId":{"type":"string","maxLength":128,"minLength":1,"description":"Stable operation identifier. Identical retries retain the original identifier; new work has a distinct identifier."},"expectedRevision":{"type":"integer","minimum":1,"description":"The savedPlan.revision from studio_film_read."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["operationId","revision","revisionId"],"properties":{"lineId":{"type":"string"},"revision":{"type":"number"},"revisionId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Remove a Film dialogue line","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_film_scenes_write","title":"Save finished Film scenes","description":"Saves finished Film scenes, visualWorld, camera directions and dialogue against the current revision. Scenes form 30-second cards, with at most six spoken lines per card and five minutes per Film. Identical operationId/input retries return the saved result. visualWorld is required for quoting. No Brix36 planning model, media generation or credit charge.","input_schema":{"type":"object","required":["projectId","operationId","expectedRevisionId","language","castIds","scenes"],"properties":{"scenes":{"type":"array","items":{"type":"object","description":"Shape: {what: string, camera: string, lines?: list of {speakerId: string, parenthetical: string, text: string, onCamera: boolean, useCharacterVoice?: boolean, voiceDescription?: string}}"},"maxItems":240,"minItems":1},"castIds":{"type":"array","items":{"type":"string","maxLength":64,"minLength":1,"description":"An available artist/actor in this Film’s workspace, in cast-slot order."},"maxItems":6,"uniqueItems":true},"language":{"type":"string","maxLength":35,"minLength":1,"description":"The selected supported Film language; studio_film_read with include:['languages'] lists them. Text is preserved, never translated."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"A project created by studio_video_start with kind film."},"operationId":{"type":"string","maxLength":128,"minLength":1,"description":"Stable operation identifier. Identical retries retain the original identifier; new work has a distinct identifier."},"visualWorld":{"type":"object","required":["timeOfDay","light","setting"],"properties":{"light":{"type":"string","pattern":"^[\\s\\S]*\\S[\\s\\S]*$","maxLength":300,"minLength":1,"description":"A non-empty concrete visual fact; 300 characters at most."},"never":{"type":"array","items":{"type":"string","pattern":"^[\\s\\S]*\\S[\\s\\S]*$","maxLength":300,"minLength":1,"description":"A non-empty concrete visual fact; 300 characters at most."},"maxItems":12},"props":{"type":"array","items":{"type":"string","pattern":"^[\\s\\S]*\\S[\\s\\S]*$","maxLength":300,"minLength":1,"description":"A non-empty concrete visual fact; 300 characters at most."},"maxItems":12},"artist":{"type":"string","pattern":"^[\\s\\S]*\\S[\\s\\S]*$","maxLength":300,"minLength":1,"description":"A non-empty concrete visual fact; 300 characters at most."},"palette":{"type":"array","items":{"type":"string","pattern":"^#[0-9A-F]{6}$"},"maxItems":5,"description":"Optional creator-selected palette: 0–5 unique uppercase #RRGGBB colours.","uniqueItems":true},"setting":{"type":"string","pattern":"^[\\s\\S]*\\S[\\s\\S]*$","maxLength":300,"minLength":1,"description":"A non-empty concrete visual fact; 300 characters at most."},"vehicles":{"type":"array","items":{"type":"string","pattern":"^[\\s\\S]*\\S[\\s\\S]*$","maxLength":300,"minLength":1,"description":"A non-empty concrete visual fact; 300 characters at most."},"maxItems":12},"locations":{"type":"array","items":{"type":"string","pattern":"^[\\s\\S]*\\S[\\s\\S]*$","maxLength":300,"minLength":1,"description":"A non-empty concrete visual fact; 300 characters at most."},"maxItems":12},"timeOfDay":{"type":"string","pattern":"^[\\s\\S]*\\S[\\s\\S]*$","maxLength":300,"minLength":1,"description":"A non-empty concrete visual fact; 300 characters at most."},"characters":{"type":"array","items":{"type":"string","pattern":"^[\\s\\S]*\\S[\\s\\S]*$","maxLength":300,"minLength":1,"description":"A non-empty concrete visual fact; 300 characters at most."},"maxItems":12}},"description":"Board-wide visual facts. Optional characters, vehicles, locations, props and never are arrays of up to 12 non-empty strings, each at most 300 characters. Combined rendered fields are limited to 2,400 characters including labels, separators and newlines after trimming. Scene-specific costume and visual direction belong to scene text.","additionalProperties":false},"expectedRevisionId":{"type":["string","null"],"maxLength":64,"minLength":1,"description":"The exact revisionId from studio_sections_read; null only for a Film with no storyboard."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["operationId","projectId","outcome","revisionId","revision","language","sceneCount","totalMs","note"],"properties":{"note":{"type":"string"},"outcome":{"enum":["created","replayed"]},"totalMs":{"type":"number"},"language":{"type":"string"},"revision":{"type":"number"},"projectId":{"type":"string"},"revisionId":{"type":"string"},"sceneCount":{"type":"number"},"operationId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Save finished Film scenes","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_film_script_write","title":"Import a finished Film script","description":"Imports finished screenplay-style Film text, with SCENE headings, NAME: dialogue and optional visualWorld. Preserves scenes, dialogue and speaker names, caps Film at five minutes and reports uncast speakers. Identical retries return the same plan. A visualWorld is required for quoting. No Brix36 planning model or credit charge.","input_schema":{"type":"object","required":["projectId","script","expectedRevisionId","language"],"properties":{"cast":{"type":"array","items":{"type":"string","maxLength":120,"minLength":1},"maxItems":6,"description":"Optional: artist names to cast, in slot order. Names must be the customer's own artists."},"script":{"type":"string","maxLength":100000,"minLength":1,"description":"The finished script, exactly as written. Its language is preserved as-is."},"language":{"type":"string","maxLength":35,"minLength":2,"description":"The selected Film language. The host validates its actual model capability; text is not translated."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"From studio_video_start with kind 'film'."},"visualWorld":{"type":"object","required":["timeOfDay","light","setting"],"properties":{"light":{"type":"string","pattern":"^[\\s\\S]*\\S[\\s\\S]*$","maxLength":300,"minLength":1,"description":"A non-empty concrete visual fact; 300 characters at most."},"never":{"type":"array","items":{"type":"string","pattern":"^[\\s\\S]*\\S[\\s\\S]*$","maxLength":300,"minLength":1,"description":"A non-empty concrete visual fact; 300 characters at most."},"maxItems":12},"props":{"type":"array","items":{"type":"string","pattern":"^[\\s\\S]*\\S[\\s\\S]*$","maxLength":300,"minLength":1,"description":"A non-empty concrete visual fact; 300 characters at most."},"maxItems":12},"artist":{"type":"string","pattern":"^[\\s\\S]*\\S[\\s\\S]*$","maxLength":300,"minLength":1,"description":"A non-empty concrete visual fact; 300 characters at most."},"palette":{"type":"array","items":{"type":"string","pattern":"^#[0-9A-F]{6}$"},"maxItems":5,"description":"Optional creator-selected palette: 0–5 unique uppercase #RRGGBB colours.","uniqueItems":true},"setting":{"type":"string","pattern":"^[\\s\\S]*\\S[\\s\\S]*$","maxLength":300,"minLength":1,"description":"A non-empty concrete visual fact; 300 characters at most."},"vehicles":{"type":"array","items":{"type":"string","pattern":"^[\\s\\S]*\\S[\\s\\S]*$","maxLength":300,"minLength":1,"description":"A non-empty concrete visual fact; 300 characters at most."},"maxItems":12},"locations":{"type":"array","items":{"type":"string","pattern":"^[\\s\\S]*\\S[\\s\\S]*$","maxLength":300,"minLength":1,"description":"A non-empty concrete visual fact; 300 characters at most."},"maxItems":12},"timeOfDay":{"type":"string","pattern":"^[\\s\\S]*\\S[\\s\\S]*$","maxLength":300,"minLength":1,"description":"A non-empty concrete visual fact; 300 characters at most."},"characters":{"type":"array","items":{"type":"string","pattern":"^[\\s\\S]*\\S[\\s\\S]*$","maxLength":300,"minLength":1,"description":"A non-empty concrete visual fact; 300 characters at most."},"maxItems":12}},"description":"Board-wide visual facts. Optional characters, vehicles, locations, props and never are arrays of up to 12 non-empty strings, each at most 300 characters. Combined rendered fields are limited to 2,400 characters including labels, separators and newlines after trimming. Scene-specific costume and visual direction belong to scene text.","additionalProperties":false},"expectedRevisionId":{"type":["string","null"],"maxLength":64,"minLength":1,"description":"The revisionId from studio_sections_read, or null only when no storyboard exists."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["projectId","outcome","revision","revisionId","language","sceneCount","totalMs","uncastLineIds","next","note"],"properties":{"next":{"type":"string"},"note":{"type":"string"},"outcome":{"enum":["created","replayed"]},"totalMs":{"type":"number"},"language":{"type":"string"},"revision":{"type":"number"},"projectId":{"type":"string"},"revisionId":{"type":"string"},"sceneCount":{"type":"number"},"uncastLineIds":{"type":"array","items":{"type":"string"}},"uncastSpeakers":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Import a finished Film script","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_film_set_duration","title":"Set Film scene duration","description":"Set one scene’s duration, normalized to 4–30 seconds; later scenes move to follow it. Uses expectedRevision, the current saved Film plan revision, and a stable operationId; identical operationId/input retries reconcile the same edit. No model call or credit charge.","input_schema":{"type":"object","required":["projectId","operationId","expectedRevision","sceneIndex","durationMs"],"properties":{"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The Film project id."},"durationMs":{"type":"integer","maximum":600000,"minimum":1,"description":"How long this scene lasts, in milliseconds. Brought onto the 4-30 second range, in whole seconds; later scenes move to follow it and the quote prices the new length."},"sceneIndex":{"type":"integer","minimum":0,"description":"The saved scene index from studio_film_read."},"operationId":{"type":"string","maxLength":128,"minLength":1,"description":"Stable operation identifier. Identical retries retain the original identifier; new work has a distinct identifier."},"expectedRevision":{"type":"integer","minimum":1,"description":"The savedPlan.revision from studio_film_read."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["operationId","revision","revisionId"],"properties":{"lineId":{"type":"string"},"revision":{"type":"number"},"revisionId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Set Film scene duration","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_film_set_lip_sync","title":"Set Film scene lip sync","description":"Set the lip-sync choice for one saved scene. Uses expectedRevision, the current saved Film plan revision, and a stable operationId; identical operationId/input retries reconcile the same edit. No model call or credit charge.","input_schema":{"type":"object","required":["projectId","operationId","expectedRevision","sceneId","choice"],"properties":{"choice":{"enum":["on","off",null],"type":["null","string"]},"sceneId":{"type":"string","maxLength":64,"minLength":1,"description":"The stableSceneId from studio_film_read."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The Film project id."},"operationId":{"type":"string","maxLength":128,"minLength":1,"description":"Stable operation identifier. Identical retries retain the original identifier; new work has a distinct identifier."},"expectedRevision":{"type":"integer","minimum":1,"description":"The savedPlan.revision from studio_film_read."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["operationId","revision","revisionId"],"properties":{"lineId":{"type":"string"},"revision":{"type":"number"},"revisionId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Set Film scene lip sync","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_film_set_speech_voice","title":"Set a Film character’s scene voice","description":"Set the saved-character or native speech voice choice for one character in one scene. Uses expectedRevision, the current saved Film plan revision, and a stable operationId; identical operationId/input retries reconcile the same edit. No model call or credit charge.","input_schema":{"type":"object","required":["projectId","operationId","expectedRevision","sceneIndex","artistId","useCharacterVoice"],"properties":{"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"A speaking cast character in this Film."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The Film project id."},"sceneIndex":{"type":"integer","minimum":0,"description":"The saved scene index from studio_film_read."},"operationId":{"type":"string","maxLength":128,"minLength":1,"description":"Stable operation identifier. Identical retries retain the original identifier; new work has a distinct identifier."},"expectedRevision":{"type":"integer","minimum":1,"description":"The savedPlan.revision from studio_film_read."},"voiceDescription":{"type":"string","maxLength":200,"description":"Optional native voice direction."},"useCharacterVoice":{"type":"boolean","description":"The customer’s voice choice for this scene and character: true selects the saved voice; false selects native video-model speech."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["operationId","revision","revisionId"],"properties":{"lineId":{"type":"string"},"revision":{"type":"number"},"revisionId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Set a Film character’s scene voice","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_film_toggle_camera","title":"Toggle a Film speaker’s visibility","description":"Toggle whether one dialogue line’s speaker is on camera. Uses expectedRevision, the current saved Film plan revision, and a stable operationId; identical operationId/input retries reconcile the same edit. No model call or credit charge.","input_schema":{"type":"object","required":["projectId","operationId","expectedRevision","sceneIndex","lineId"],"properties":{"lineId":{"type":"string","maxLength":64,"minLength":1,"description":"The saved dialogue line id from studio_film_read."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The Film project id."},"sceneIndex":{"type":"integer","minimum":0,"description":"The saved scene index from studio_film_read."},"operationId":{"type":"string","maxLength":128,"minLength":1,"description":"Stable operation identifier. Identical retries retain the original identifier; new work has a distinct identifier."},"expectedRevision":{"type":"integer","minimum":1,"description":"The savedPlan.revision from studio_film_read."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["operationId","revision","revisionId"],"properties":{"lineId":{"type":"string"},"revision":{"type":"number"},"revisionId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Toggle a Film speaker’s visibility","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_film_toggle_sound","title":"Toggle a Film sound layer","description":"Toggle one Film music, background or effects layer. Uses expectedRevision, the current saved Film plan revision, and a stable operationId; identical operationId/input retries reconcile the same edit. No model call or credit charge.","input_schema":{"type":"object","required":["projectId","operationId","expectedRevision","layer"],"properties":{"layer":{"enum":["music","background","effects"],"type":"string"},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The Film project id."},"operationId":{"type":"string","maxLength":128,"minLength":1,"description":"Stable operation identifier. Identical retries retain the original identifier; new work has a distinct identifier."},"expectedRevision":{"type":"integer","minimum":1,"description":"The savedPlan.revision from studio_film_read."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["operationId","revision","revisionId"],"properties":{"lineId":{"type":"string"},"revision":{"type":"number"},"revisionId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Toggle a Film sound layer","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_generation_confirm","title":"Start a generation the customer approved","description":"Spends Brix36 credits and starts the quoted work under the customer's financial approval. In chat mode, stage:pictures records one approval for pictures and video using the original operationId, quoteToken, priceVersion, quotedCredits and revisionId. Insufficient balance returns balance, shortfall and creditsInformationUrl without a checkout. Stage:video uses the current picture revision and the same financial approval, subject to the existing readiness gates. Identical stage and argument retries reconcile the same operation. New authorizations retain pause/cap, OAuth studio.spend, account and exact-quote checks. The response waits up to 45 seconds for the started stage and includes current progress, a finished video link when available, or the free status-call arguments for work still rendering. Existing page-approved operations and confirmationToken codes remain supported.","input_schema":{"type":"object","required":["projectId","operationId","quoteToken"],"properties":{"stage":{"enum":["pictures","video"],"type":"string","description":"Chat mode: pictures records one financial approval and starts pictures; video starts video under that same approval and the current readiness gates. Each retry retains its original stage."},"modelId":{"type":"string","maxLength":128,"minLength":1,"description":"Optional with an approved quote (the approved model is used). Otherwise the id of the model the customer chose, from that quote's models list."},"projectId":{"type":"string","maxLength":64,"minLength":1},"quoteToken":{"type":"string","maxLength":80000,"minLength":16,"description":"The exact opaque quoteToken returned by studio_generation_quote."},"revisionId":{"type":"string","maxLength":64,"minLength":1,"description":"For pictures, the quoted revisionId; for video, the current picture revision with applicable readiness checks satisfied."},"operationId":{"type":"string","pattern":"^[A-Za-z0-9._:-]+$","maxLength":128,"minLength":8,"description":"The same id used for this operation at quote time."},"priceVersion":{"type":"string","pattern":"^[a-f0-9]{64}$","description":"Exact version of the combined quote the customer approved."},"quotedCredits":{"type":"integer","maximum":1000000,"minimum":0,"description":"Exact totalCredits approved by the customer; bound to the quoted price."},"confirmationToken":{"type":"string","maxLength":80000,"minLength":16,"description":"Brix36-issued code for an existing app-approved operation. New chat approvals are bound by the chat-stage quote fields."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"anyOf":[{"type":"object","required":["projectId","operationId","outcome","jobId","confirmationId","replayed","next"],"properties":{"next":{"type":"string"},"jobId":{"type":["string","null"]},"outcome":{"enum":["queued","replayed"]},"replayed":{"type":"boolean"},"projectId":{"type":"string"},"operationId":{"type":"string"},"creditBalance":{"type":"number"},"confirmationId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["outcome","operationId","balance","shortfall","totalCredits","priceVersion","creditsInformationUrl","note","progress","next"],"properties":{"next":{"type":"string"},"note":{"type":"string"},"stage":{"enum":["pictures","video"]},"video":{"type":"object","required":["url","mimeType"],"properties":{"url":{"type":"string"},"byteSize":{"type":"number"},"mimeType":{"type":"string"},"assembledAt":{"type":"string"}},"additionalProperties":true},"balance":{"type":"number"},"outcome":{"enum":["credits_required"]},"progress":{"type":"object","required":["projectId","operationId","creditsInformationUrl","stage","next","state","totalCredits","totalGbpInclVat","allowance","videoCapCredits","balance","shortfallNow","shortfall","topUpCreditsNow","topUpGbpInclVatNow","fundingMessage"],"properties":{"next":{"type":"string"},"issue":{"type":"string"},"stage":{"enum":["waiting_for_chat_approval_or_top_up","waiting_for_approval","making_pictures","pictures_ready","video_waiting_for_payment","starting_video","making_video","failed","ready"]},"state":{"enum":["quoted","approved","video_placing","video_awaiting_payment","video_placed","failed"]},"video":{"type":"object","required":["url","mimeType"],"properties":{"url":{"type":"string"},"byteSize":{"type":"number"},"mimeType":{"type":"string"},"assembledAt":{"type":"string"}},"additionalProperties":true},"balance":{"type":"number"},"pictures":{"type":"object","required":["making","failed","missing"],"properties":{"failed":{"type":"number"},"making":{"type":"number"},"missing":{"type":"number"}},"additionalProperties":true},"allowance":{"type":"object","required":["picturesLeft","creditsLeft"],"properties":{"creditsLeft":{"type":"number"},"picturesLeft":{"type":"number"}},"additionalProperties":true},"completed":{"type":"boolean"},"projectId":{"type":"string"},"shortfall":{"type":"number"},"freshQuote":{"type":"object","required":["revisionId","priceVersion","approvalId","approvalExpiresAt","state","quoteToken","modelId","totalCredits","totalGbpInclVat","stills","redos","video","balance","shortfallNow","topUpCreditsNow","topUpGbpInclVatNow","fundingMessage","shortfall","operationId"],"properties":{"redos":{"type":"object","required":["allowance","creditCap","used","usedCredits"],"properties":{"used":{"type":"number"},"allowance":{"type":"number"},"creditCap":{"type":"number"},"usedCredits":{"type":"number"}},"additionalProperties":true},"state":{"enum":["quoted","approved","video_placing","video_awaiting_payment","video_placed","failed"]},"video":{"type":"object","required":["capCredits"],"properties":{"capCredits":{"type":"number"}},"additionalProperties":true},"stills":{"type":"object","required":["shotCount","credits"],"properties":{"credits":{"type":"number"},"shotCount":{"type":"number"}},"additionalProperties":true},"balance":{"type":"number"},"modelId":{"type":"string"},"shortfall":{"type":"number"},"approvalId":{"type":"string"},"quoteToken":{"type":"string"},"revisionId":{"type":"string"},"consentMode":{"enum":["chat"]},"operationId":{"type":"string"},"priceVersion":{"type":"string"},"shortfallNow":{"type":"number"},"totalCredits":{"type":"number"},"fundingMessage":{"type":"string"},"topUpCreditsNow":{"type":"number"},"totalGbpInclVat":{"type":"string"},"approvalExpiresAt":{"type":"string"},"topUpGbpInclVatNow":{"type":"string"}},"additionalProperties":true},"failureCode":{"type":"string"},"operationId":{"type":"string"},"continuation":{"type":"object","required":["tool","arguments","waitSeconds"],"properties":{"tool":{"enum":["studio_generation_wait"]},"arguments":{"type":"object","required":["projectId","operationId"],"properties":{"projectId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},"waitSeconds":{"type":"number"}},"additionalProperties":true},"shortfallNow":{"type":"number"},"totalCredits":{"type":"number"},"fundingMessage":{"type":"string"},"topUpCreditsNow":{"type":"number"},"totalGbpInclVat":{"type":"string"},"videoCapCredits":{"type":"number"},"topUpGbpInclVatNow":{"type":"string"},"creditsInformationUrl":{"type":"string"},"customerActionRequired":{"type":"boolean"}},"additionalProperties":true},"shortfall":{"type":"number"},"operationId":{"type":"string"},"continuation":{"type":"object","required":["tool","arguments","waitSeconds"],"properties":{"tool":{"enum":["studio_generation_wait"]},"arguments":{"type":"object","required":["projectId","operationId"],"properties":{"projectId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},"waitSeconds":{"type":"number"}},"additionalProperties":true},"priceVersion":{"type":"string"},"totalCredits":{"type":"number"},"creditsInformationUrl":{"type":"string"},"customerActionRequired":{"type":"boolean"}},"additionalProperties":true},{"type":"object","required":["revisionId","priceVersion","approvalId","approvalExpiresAt","state","quoteToken","modelId","totalCredits","totalGbpInclVat","stills","redos","video","balance","shortfallNow","topUpCreditsNow","topUpGbpInclVatNow","fundingMessage","shortfall","outcome","stage","operationId","replayed","jobIds","note","progress","next"],"properties":{"next":{"type":"string"},"note":{"type":"string"},"redos":{"type":"object","required":["allowance","creditCap","used","usedCredits"],"properties":{"used":{"type":"number"},"allowance":{"type":"number"},"creditCap":{"type":"number"},"usedCredits":{"type":"number"}},"additionalProperties":true},"stage":{"enum":["pictures"]},"state":{"enum":["quoted","approved","video_placing","video_awaiting_payment","video_placed","failed"]},"video":{"anyOf":[{"type":"object","required":["capCredits"],"properties":{"capCredits":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["url","mimeType"],"properties":{"url":{"type":"string"},"byteSize":{"type":"number"},"mimeType":{"type":"string"},"assembledAt":{"type":"string"}},"additionalProperties":true}]},"jobIds":{"type":"array","items":{"type":"string"}},"stills":{"type":"object","required":["shotCount","credits"],"properties":{"credits":{"type":"number"},"shotCount":{"type":"number"}},"additionalProperties":true},"balance":{"type":"number"},"modelId":{"type":"string"},"outcome":{"enum":["failed","pictures_approved"]},"progress":{"type":"object","required":["projectId","operationId","creditsInformationUrl","stage","next","state","totalCredits","totalGbpInclVat","allowance","videoCapCredits","balance","shortfallNow","shortfall","topUpCreditsNow","topUpGbpInclVatNow","fundingMessage"],"properties":{"next":{"type":"string"},"issue":{"type":"string"},"stage":{"enum":["waiting_for_chat_approval_or_top_up","waiting_for_approval","making_pictures","pictures_ready","video_waiting_for_payment","starting_video","making_video","failed","ready"]},"state":{"enum":["quoted","approved","video_placing","video_awaiting_payment","video_placed","failed"]},"video":{"type":"object","required":["url","mimeType"],"properties":{"url":{"type":"string"},"byteSize":{"type":"number"},"mimeType":{"type":"string"},"assembledAt":{"type":"string"}},"additionalProperties":true},"balance":{"type":"number"},"pictures":{"type":"object","required":["making","failed","missing"],"properties":{"failed":{"type":"number"},"making":{"type":"number"},"missing":{"type":"number"}},"additionalProperties":true},"allowance":{"type":"object","required":["picturesLeft","creditsLeft"],"properties":{"creditsLeft":{"type":"number"},"picturesLeft":{"type":"number"}},"additionalProperties":true},"completed":{"type":"boolean"},"projectId":{"type":"string"},"shortfall":{"type":"number"},"freshQuote":{"type":"object","required":["revisionId","priceVersion","approvalId","approvalExpiresAt","state","quoteToken","modelId","totalCredits","totalGbpInclVat","stills","redos","video","balance","shortfallNow","topUpCreditsNow","topUpGbpInclVatNow","fundingMessage","shortfall","operationId"],"properties":{"redos":{"type":"object","required":["allowance","creditCap","used","usedCredits"],"properties":{"used":{"type":"number"},"allowance":{"type":"number"},"creditCap":{"type":"number"},"usedCredits":{"type":"number"}},"additionalProperties":true},"state":{"enum":["quoted","approved","video_placing","video_awaiting_payment","video_placed","failed"]},"video":{"type":"object","required":["capCredits"],"properties":{"capCredits":{"type":"number"}},"additionalProperties":true},"stills":{"type":"object","required":["shotCount","credits"],"properties":{"credits":{"type":"number"},"shotCount":{"type":"number"}},"additionalProperties":true},"balance":{"type":"number"},"modelId":{"type":"string"},"shortfall":{"type":"number"},"approvalId":{"type":"string"},"quoteToken":{"type":"string"},"revisionId":{"type":"string"},"consentMode":{"enum":["chat"]},"operationId":{"type":"string"},"priceVersion":{"type":"string"},"shortfallNow":{"type":"number"},"totalCredits":{"type":"number"},"fundingMessage":{"type":"string"},"topUpCreditsNow":{"type":"number"},"totalGbpInclVat":{"type":"string"},"approvalExpiresAt":{"type":"string"},"topUpGbpInclVatNow":{"type":"string"}},"additionalProperties":true},"failureCode":{"type":"string"},"operationId":{"type":"string"},"continuation":{"type":"object","required":["tool","arguments","waitSeconds"],"properties":{"tool":{"enum":["studio_generation_wait"]},"arguments":{"type":"object","required":["projectId","operationId"],"properties":{"projectId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},"waitSeconds":{"type":"number"}},"additionalProperties":true},"shortfallNow":{"type":"number"},"totalCredits":{"type":"number"},"fundingMessage":{"type":"string"},"topUpCreditsNow":{"type":"number"},"totalGbpInclVat":{"type":"string"},"videoCapCredits":{"type":"number"},"topUpGbpInclVatNow":{"type":"string"},"creditsInformationUrl":{"type":"string"},"customerActionRequired":{"type":"boolean"}},"additionalProperties":true},"replayed":{"type":"boolean"},"shortfall":{"type":"number"},"approvalId":{"type":"string"},"quoteToken":{"type":"string"},"revisionId":{"type":"string"},"consentMode":{"enum":["chat"]},"operationId":{"type":"string"},"continuation":{"type":"object","required":["tool","arguments","waitSeconds"],"properties":{"tool":{"enum":["studio_generation_wait"]},"arguments":{"type":"object","required":["projectId","operationId"],"properties":{"projectId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},"waitSeconds":{"type":"number"}},"additionalProperties":true},"priceVersion":{"type":"string"},"shortfallNow":{"type":"number"},"totalCredits":{"type":"number"},"fundingMessage":{"type":"string"},"topUpCreditsNow":{"type":"number"},"totalGbpInclVat":{"type":"string"},"approvalExpiresAt":{"type":"string"},"topUpGbpInclVatNow":{"type":"string"},"customerActionRequired":{"type":"boolean"}},"additionalProperties":true},{"type":"object","required":["outcome","creditBalance","stage","operationId","note","progress","next"],"properties":{"next":{"type":"string"},"note":{"type":"string"},"stage":{"enum":["video"]},"video":{"type":"object","required":["url","mimeType"],"properties":{"url":{"type":"string"},"byteSize":{"type":"number"},"mimeType":{"type":"string"},"assembledAt":{"type":"string"}},"additionalProperties":true},"outcome":{"enum":["queued","replayed"]},"progress":{"type":"object","required":["projectId","operationId","creditsInformationUrl","stage","next","state","totalCredits","totalGbpInclVat","allowance","videoCapCredits","balance","shortfallNow","shortfall","topUpCreditsNow","topUpGbpInclVatNow","fundingMessage"],"properties":{"next":{"type":"string"},"issue":{"type":"string"},"stage":{"enum":["waiting_for_chat_approval_or_top_up","waiting_for_approval","making_pictures","pictures_ready","video_waiting_for_payment","starting_video","making_video","failed","ready"]},"state":{"enum":["quoted","approved","video_placing","video_awaiting_payment","video_placed","failed"]},"video":{"type":"object","required":["url","mimeType"],"properties":{"url":{"type":"string"},"byteSize":{"type":"number"},"mimeType":{"type":"string"},"assembledAt":{"type":"string"}},"additionalProperties":true},"balance":{"type":"number"},"pictures":{"type":"object","required":["making","failed","missing"],"properties":{"failed":{"type":"number"},"making":{"type":"number"},"missing":{"type":"number"}},"additionalProperties":true},"allowance":{"type":"object","required":["picturesLeft","creditsLeft"],"properties":{"creditsLeft":{"type":"number"},"picturesLeft":{"type":"number"}},"additionalProperties":true},"completed":{"type":"boolean"},"projectId":{"type":"string"},"shortfall":{"type":"number"},"freshQuote":{"type":"object","required":["revisionId","priceVersion","approvalId","approvalExpiresAt","state","quoteToken","modelId","totalCredits","totalGbpInclVat","stills","redos","video","balance","shortfallNow","topUpCreditsNow","topUpGbpInclVatNow","fundingMessage","shortfall","operationId"],"properties":{"redos":{"type":"object","required":["allowance","creditCap","used","usedCredits"],"properties":{"used":{"type":"number"},"allowance":{"type":"number"},"creditCap":{"type":"number"},"usedCredits":{"type":"number"}},"additionalProperties":true},"state":{"enum":["quoted","approved","video_placing","video_awaiting_payment","video_placed","failed"]},"video":{"type":"object","required":["capCredits"],"properties":{"capCredits":{"type":"number"}},"additionalProperties":true},"stills":{"type":"object","required":["shotCount","credits"],"properties":{"credits":{"type":"number"},"shotCount":{"type":"number"}},"additionalProperties":true},"balance":{"type":"number"},"modelId":{"type":"string"},"shortfall":{"type":"number"},"approvalId":{"type":"string"},"quoteToken":{"type":"string"},"revisionId":{"type":"string"},"consentMode":{"enum":["chat"]},"operationId":{"type":"string"},"priceVersion":{"type":"string"},"shortfallNow":{"type":"number"},"totalCredits":{"type":"number"},"fundingMessage":{"type":"string"},"topUpCreditsNow":{"type":"number"},"totalGbpInclVat":{"type":"string"},"approvalExpiresAt":{"type":"string"},"topUpGbpInclVatNow":{"type":"string"}},"additionalProperties":true},"failureCode":{"type":"string"},"operationId":{"type":"string"},"continuation":{"type":"object","required":["tool","arguments","waitSeconds"],"properties":{"tool":{"enum":["studio_generation_wait"]},"arguments":{"type":"object","required":["projectId","operationId"],"properties":{"projectId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},"waitSeconds":{"type":"number"}},"additionalProperties":true},"shortfallNow":{"type":"number"},"totalCredits":{"type":"number"},"fundingMessage":{"type":"string"},"topUpCreditsNow":{"type":"number"},"totalGbpInclVat":{"type":"string"},"videoCapCredits":{"type":"number"},"topUpGbpInclVatNow":{"type":"string"},"creditsInformationUrl":{"type":"string"},"customerActionRequired":{"type":"boolean"}},"additionalProperties":true},"operationId":{"type":"string"},"continuation":{"type":"object","required":["tool","arguments","waitSeconds"],"properties":{"tool":{"enum":["studio_generation_wait"]},"arguments":{"type":"object","required":["projectId","operationId"],"properties":{"projectId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},"waitSeconds":{"type":"number"}},"additionalProperties":true},"creditBalance":{"type":"number"},"customerActionRequired":{"type":"boolean"}},"additionalProperties":true}]},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Start a generation the customer approved","readOnlyHint":false,"openWorldHint":true,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_generation_quote","title":"Price a generation (nothing is charged)","description":"Prices missing storyboard pictures plus the exact video price for one run without spending credits. Returns totalCredits, totalGbpInclVat, balance, shortfall, signed quoteToken, operationId, revisionId and priceVersion. engineRecommendations contains server-ranked choices, current selections and quoted alternatives; section engine selection returns a revised quote. Film quotes include per-character, per-scene speech, motion and lip-sync routes, or historical_unavailable when prior evidence is absent. Chat-mode confirmation uses these exact quote fields. The saved financial approval covers pictures and video; requested picture changes have separate quotes. No checkout or approval-page URL is created. Existing app approvals and issued codes remain supported.","input_schema":{"type":"object","required":["projectId","operationId","scope"],"properties":{"scope":{"enum":["whole","ticked"],"type":"string","description":"'whole' for the whole song, 'ticked' for the sections currently ticked on the board."},"projectId":{"type":"string","maxLength":64,"minLength":1},"operationId":{"type":"string","pattern":"^[A-Za-z0-9._:-]+$","maxLength":128,"minLength":8,"description":"Stable operation identifier shared by this quote and its confirmation."},"stillQuality":{"enum":["medium","high"],"type":"string","description":"Picture quality for the pictures. Default high."},"stillShotIds":{"type":"array","items":{"type":"string","maxLength":64,"minLength":1},"maxItems":200,"minItems":1,"description":"Optional customer-selected stableShotIds from studio_sections_read. Absence selects every shot without a picture. Other shots may have separate later quotes and financial approvals.","uniqueItems":true}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["quoteToken","scope","sectionCount","tickedCount","models","balance","expiresAt","note"],"properties":{"note":{"type":"string"},"redos":{"type":"object","required":["allowance","creditCap","used","usedCredits"],"properties":{"used":{"type":"number"},"allowance":{"type":"number"},"creditCap":{"type":"number"},"usedCredits":{"type":"number"}},"additionalProperties":true},"scope":{"enum":["whole","ticked"]},"video":{"type":"object","required":["capCredits"],"properties":{"capCredits":{"type":"number"}},"additionalProperties":true},"models":{"type":"array","items":{"type":"object","required":["id","name","recommended","credits"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"note":{"type":"string"},"credits":{"type":["number","null"]},"recommended":{"type":"boolean"},"needsFaceCheck":{"type":"boolean"}},"additionalProperties":true}},"stills":{"type":"object","required":["shotCount","credits"],"properties":{"credits":{"type":"number"},"shotCount":{"type":"number"}},"additionalProperties":true},"balance":{"type":"number"},"modelId":{"type":"string"},"expiresAt":{"type":"string"},"shortfall":{"type":"number"},"filmSpeech":{"anyOf":[{"type":"object","required":["state","quoteToken","revisionId","characters"],"properties":{"state":{"enum":["quoted"]},"characters":{"type":"array","items":{"type":"object","required":["artistId","characterName","sceneIndex","voiceSource","speech","motion","lipSync"],"properties":{"motion":{"type":"object","required":["providerId","modelId"],"properties":{"modelId":{"type":"string"},"providerId":{"type":"string"}},"additionalProperties":true},"speech":{"type":"object","required":["providerId","modelId"],"properties":{"modelId":{"type":"string"},"providerId":{"type":"string"}},"additionalProperties":true},"lipSync":{"enum":["native","separate","not_requested"]},"artistId":{"type":"string"},"sceneIndex":{"type":"number"},"voiceSource":{"enum":["native_generated","saved_character","character_voice_setup"]},"lipSyncRoute":{"type":"object","required":["providerId","modelId"],"properties":{"modelId":{"type":"string"},"providerId":{"type":"string"}},"additionalProperties":true},"characterName":{"type":"string"}},"additionalProperties":true}},"quoteToken":{"type":"string"},"revisionId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["state","quoteToken","revisionId","reason"],"properties":{"state":{"enum":["historical_unavailable"]},"reason":{"enum":["original_route_evidence_not_persisted"]},"quoteToken":{"type":"string"},"revisionId":{"type":"string"}},"additionalProperties":true}]},"quoteToken":{"type":"string"},"revisionId":{"type":"string"},"consentMode":{"enum":["chat"]},"repeatReuse":{"type":"object","required":["reusedSeconds","freshSeconds","reusedShotCount","text"],"properties":{"text":{"type":"string"},"freshSeconds":{"type":"number"},"reusedSeconds":{"type":"number"},"reusedShotCount":{"type":"number"}},"additionalProperties":true},"tickedCount":{"type":"number"},"priceVersion":{"type":"string"},"sectionCount":{"type":"number"},"shortfallNow":{"type":"number"},"totalCredits":{"type":"number"},"approvalState":{"type":"string"},"costEstimateId":{"type":"string"},"fundingMessage":{"type":"string"},"topUpCreditsNow":{"type":"number"},"totalGbpInclVat":{"type":"string"},"approvalExpiresAt":{"type":"string"},"topUpGbpInclVatNow":{"type":"string"},"creditsInformationUrl":{"type":"string"},"engineRecommendations":{"anyOf":[{"type":"object","required":["state","quoteToken","revisionId","reason"],"properties":{"state":{"enum":["unavailable"]},"reason":{"enum":["original_quote_replayed"]},"quoteToken":{"type":"string"},"revisionId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["state","quoteToken","revisionId","shots"],"properties":{"shots":{"type":"array","items":{"type":"object","required":["stableShotId","sectionIndex","label","selectedModelName","recommendedModelName","options"],"properties":{"label":{"type":"string"},"options":{"type":"array","items":{"type":"object","required":["modelName","available","explanation"],"properties":{"available":{"type":"boolean"},"modelName":{"type":"string"},"explanation":{"type":["string","null"]},"deltaVideoCredits":{"type":"number"},"totalVideoCredits":{"type":"number"}},"additionalProperties":true}},"sectionIndex":{"type":"number"},"stableShotId":{"type":"string"},"selectedModelName":{"type":["string","null"]},"recommendedModelName":{"type":["string","null"]}},"additionalProperties":true}},"state":{"enum":["quoted"]},"sections":{"type":"array","items":{"type":"object","required":["sectionIndex","sectionId","stableShotIds","delivery","availableProfiles","pricing"],"properties":{"pricing":{"type":"object","required":["basis","credits"],"properties":{"basis":{"enum":["allocated_final_total"]},"credits":{"type":"number"}},"additionalProperties":true},"delivery":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"sectionId":{"type":["string","null"]},"sectionIndex":{"type":"number"},"stableShotIds":{"type":"array","items":{"type":"string"}},"availableProfiles":{"type":"array","items":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true}}},"additionalProperties":true}},"quoteToken":{"type":"string"},"revisionId":{"type":"string"},"finalVideoCredits":{"type":"number"}},"additionalProperties":true}]}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Price a generation (nothing is charged)","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_generation_status","title":"Where an approved generation has got to","description":"Waits up to 45 seconds for an active rendering stage to finish, then returns its current state and continuation data. Reads a saved whole-job or picture-only operation by its original projectId and operationId. Returns approval and generation state, next-step data, balance or shortfall where applicable, and any fresh unapproved quote. Whole-job states include making_pictures, pictures_ready, video_waiting_for_payment, starting_video, making_video and failed. Picture-only approval covers only its quoted pictures. Video retains the original financial approval and applicable readiness gates; likeness not_required needs no likeness verdict. This free read does not advance stages or charge credits.","input_schema":{"type":"object","required":["projectId","operationId"],"properties":{"projectId":{"type":"string","maxLength":64,"minLength":1},"operationId":{"type":"string","pattern":"^[A-Za-z0-9._:-]+$","maxLength":128,"minLength":8,"description":"The original operationId from studio_generation_quote or studio_storyboard_stills_quote."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["projectId","operationId","creditsInformationUrl","stage","next","state","totalCredits","totalGbpInclVat","allowance","videoCapCredits","balance","shortfallNow","shortfall","topUpCreditsNow","topUpGbpInclVatNow","fundingMessage"],"properties":{"next":{"type":"string"},"issue":{"type":"string"},"stage":{"enum":["waiting_for_chat_approval_or_top_up","waiting_for_approval","making_pictures","pictures_ready","video_waiting_for_payment","starting_video","making_video","failed","ready"]},"state":{"enum":["quoted","approved","video_placing","video_awaiting_payment","video_placed","failed"]},"video":{"type":"object","required":["url","mimeType"],"properties":{"url":{"type":"string"},"byteSize":{"type":"number"},"mimeType":{"type":"string"},"assembledAt":{"type":"string"}},"additionalProperties":true},"balance":{"type":"number"},"pictures":{"type":"object","required":["making","failed","missing"],"properties":{"failed":{"type":"number"},"making":{"type":"number"},"missing":{"type":"number"}},"additionalProperties":true},"allowance":{"type":"object","required":["picturesLeft","creditsLeft"],"properties":{"creditsLeft":{"type":"number"},"picturesLeft":{"type":"number"}},"additionalProperties":true},"completed":{"type":"boolean"},"projectId":{"type":"string"},"shortfall":{"type":"number"},"freshQuote":{"type":"object","required":["revisionId","priceVersion","approvalId","approvalExpiresAt","state","quoteToken","modelId","totalCredits","totalGbpInclVat","stills","redos","video","balance","shortfallNow","topUpCreditsNow","topUpGbpInclVatNow","fundingMessage","shortfall","operationId"],"properties":{"redos":{"type":"object","required":["allowance","creditCap","used","usedCredits"],"properties":{"used":{"type":"number"},"allowance":{"type":"number"},"creditCap":{"type":"number"},"usedCredits":{"type":"number"}},"additionalProperties":true},"state":{"enum":["quoted","approved","video_placing","video_awaiting_payment","video_placed","failed"]},"video":{"type":"object","required":["capCredits"],"properties":{"capCredits":{"type":"number"}},"additionalProperties":true},"stills":{"type":"object","required":["shotCount","credits"],"properties":{"credits":{"type":"number"},"shotCount":{"type":"number"}},"additionalProperties":true},"balance":{"type":"number"},"modelId":{"type":"string"},"shortfall":{"type":"number"},"approvalId":{"type":"string"},"quoteToken":{"type":"string"},"revisionId":{"type":"string"},"consentMode":{"enum":["chat"]},"operationId":{"type":"string"},"priceVersion":{"type":"string"},"shortfallNow":{"type":"number"},"totalCredits":{"type":"number"},"fundingMessage":{"type":"string"},"topUpCreditsNow":{"type":"number"},"totalGbpInclVat":{"type":"string"},"approvalExpiresAt":{"type":"string"},"topUpGbpInclVatNow":{"type":"string"}},"additionalProperties":true},"failureCode":{"type":"string"},"operationId":{"type":"string"},"continuation":{"type":"object","required":["tool","arguments","waitSeconds"],"properties":{"tool":{"enum":["studio_generation_wait"]},"arguments":{"type":"object","required":["projectId","operationId"],"properties":{"projectId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},"waitSeconds":{"type":"number"}},"additionalProperties":true},"shortfallNow":{"type":"number"},"totalCredits":{"type":"number"},"fundingMessage":{"type":"string"},"topUpCreditsNow":{"type":"number"},"totalGbpInclVat":{"type":"string"},"videoCapCredits":{"type":"number"},"topUpGbpInclVatNow":{"type":"string"},"creditsInformationUrl":{"type":"string"},"customerActionRequired":{"type":"boolean"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Where an approved generation has got to","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_generation_wait","title":"Wait for rendering and the finished video link","description":"Waits up to 45 seconds for active picture generation or the finished video. projectId identifies the video; optional operationId identifies its original picture/video approval. A pending response is a nonterminal timeout containing the exact nextCall for another bounded wait. A completed video response contains video.url. Free and read-only; no generation, approval, quote, payment or credit change.","input_schema":{"type":"object","required":["projectId"],"properties":{"projectId":{"type":"string","maxLength":64,"minLength":1},"operationId":{"type":"string","maxLength":128,"minLength":8,"description":"Original operationId, when waiting on the picture stage or a combined generation."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"anyOf":[{"type":"object","required":["projectId","status","pending","completed","customerActionRequired","nextCall","next"],"properties":{"next":{"type":"string"},"status":{"enum":["still_rendering"]},"pending":{"const":true},"nextCall":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"enum":["studio_generation_wait"]},"arguments":{"type":"object","required":["projectId"],"properties":{"projectId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true}},"additionalProperties":true},"completed":{"const":false},"projectId":{"type":"string"},"customerActionRequired":{"const":false}},"additionalProperties":true},{"type":"object","required":["projectId","operationId","creditsInformationUrl","stage","next","state","totalCredits","totalGbpInclVat","allowance","videoCapCredits","balance","shortfallNow","shortfall","topUpCreditsNow","topUpGbpInclVatNow","fundingMessage","pending"],"properties":{"next":{"type":"string"},"issue":{"type":"string"},"stage":{"enum":["waiting_for_chat_approval_or_top_up","waiting_for_approval","making_pictures","pictures_ready","video_waiting_for_payment","starting_video","making_video","failed","ready"]},"state":{"enum":["quoted","approved","video_placing","video_awaiting_payment","video_placed","failed"]},"video":{"type":"object","required":["url","mimeType"],"properties":{"url":{"type":"string"},"byteSize":{"type":"number"},"mimeType":{"type":"string"},"assembledAt":{"type":"string"}},"additionalProperties":true},"balance":{"type":"number"},"pending":{"const":false},"pictures":{"type":"object","required":["making","failed","missing"],"properties":{"failed":{"type":"number"},"making":{"type":"number"},"missing":{"type":"number"}},"additionalProperties":true},"allowance":{"type":"object","required":["picturesLeft","creditsLeft"],"properties":{"creditsLeft":{"type":"number"},"picturesLeft":{"type":"number"}},"additionalProperties":true},"completed":{"type":"boolean"},"projectId":{"type":"string"},"shortfall":{"type":"number"},"freshQuote":{"type":"object","required":["revisionId","priceVersion","approvalId","approvalExpiresAt","state","quoteToken","modelId","totalCredits","totalGbpInclVat","stills","redos","video","balance","shortfallNow","topUpCreditsNow","topUpGbpInclVatNow","fundingMessage","shortfall","operationId"],"properties":{"redos":{"type":"object","required":["allowance","creditCap","used","usedCredits"],"properties":{"used":{"type":"number"},"allowance":{"type":"number"},"creditCap":{"type":"number"},"usedCredits":{"type":"number"}},"additionalProperties":true},"state":{"enum":["quoted","approved","video_placing","video_awaiting_payment","video_placed","failed"]},"video":{"type":"object","required":["capCredits"],"properties":{"capCredits":{"type":"number"}},"additionalProperties":true},"stills":{"type":"object","required":["shotCount","credits"],"properties":{"credits":{"type":"number"},"shotCount":{"type":"number"}},"additionalProperties":true},"balance":{"type":"number"},"modelId":{"type":"string"},"shortfall":{"type":"number"},"approvalId":{"type":"string"},"quoteToken":{"type":"string"},"revisionId":{"type":"string"},"consentMode":{"enum":["chat"]},"operationId":{"type":"string"},"priceVersion":{"type":"string"},"shortfallNow":{"type":"number"},"totalCredits":{"type":"number"},"fundingMessage":{"type":"string"},"topUpCreditsNow":{"type":"number"},"totalGbpInclVat":{"type":"string"},"approvalExpiresAt":{"type":"string"},"topUpGbpInclVatNow":{"type":"string"}},"additionalProperties":true},"failureCode":{"type":"string"},"operationId":{"type":"string"},"continuation":{"type":"object","required":["tool","arguments","waitSeconds"],"properties":{"tool":{"enum":["studio_generation_wait"]},"arguments":{"type":"object","required":["projectId","operationId"],"properties":{"projectId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true},"waitSeconds":{"type":"number"}},"additionalProperties":true},"shortfallNow":{"type":"number"},"totalCredits":{"type":"number"},"fundingMessage":{"type":"string"},"topUpCreditsNow":{"type":"number"},"totalGbpInclVat":{"type":"string"},"videoCapCredits":{"type":"number"},"topUpGbpInclVatNow":{"type":"string"},"creditsInformationUrl":{"type":"string"},"customerActionRequired":{"type":"boolean"}},"additionalProperties":true},{"type":"object","required":["projectId","state","progress","next","note","pending"],"properties":{"next":{"type":"string"},"note":{"type":"string"},"issue":{"type":"string"},"state":{"enum":["draft","storyboard_ready","making","ready","needs_attention"]},"video":{"type":"object","required":["url","mimeType"],"properties":{"url":{"type":"string"},"byteSize":{"type":"number"},"mimeType":{"type":"string"},"assembledAt":{"type":"string"}},"additionalProperties":true},"pending":{"const":false},"progress":{"type":"object","required":["total","ready","making","waiting","leftOut","failed"],"properties":{"ready":{"type":"number"},"total":{"type":"number"},"failed":{"type":"number"},"making":{"type":"number"},"leftOut":{"type":"number"},"waiting":{"type":"number"}},"additionalProperties":true},"completed":{"type":"boolean"},"generated":{"type":"boolean"},"projectId":{"type":"string"},"continuation":{"type":"object","required":["tool","arguments","waitSeconds"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["projectId"],"properties":{"projectId":{"type":"string"}},"additionalProperties":true},"waitSeconds":{"type":"number"}},"additionalProperties":true},"customerActionRequired":{"type":"boolean"}},"additionalProperties":true}]},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Wait for rendering and the finished video link","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_get_skill","title":"Read a Brix36 creative skill","description":"Returns one Brix36 creative skill, style card or writing guide by catalogue ID, including full body, version, hash and resource URI. Read-only.","input_schema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","maxLength":240,"minLength":1,"description":"Exact id returned by studio_list_skills."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["id","name","description","family","medium","version","uri","text","sha256"],"properties":{"id":{"type":"string"},"uri":{"type":"string"},"name":{"type":"string"},"text":{"type":"string"},"family":{"type":"string"},"medium":{"enum":["music_video","film","any"]},"sha256":{"type":"string"},"version":{"type":"string"},"description":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Read a Brix36 creative skill","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_image_confirm","title":"Make the approved picture","description":"Spends Brix36 credits and starts one picture under the customer's financial approval of the exact quoted draftId and quoteId. Identical retries return the same operation without another charge.","input_schema":{"type":"object","required":["draftId","quoteId"],"properties":{"draftId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$","maxLength":128,"minLength":1,"description":"Exact draftId returned with the picture price."},"quoteId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$","maxLength":128,"minLength":1,"description":"Exact quoteId returned with the picture price."},"confirmationToken":{"type":"string","maxLength":4096,"minLength":1,"description":"Customer-issued approval code, when the customer has one."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["draftId","quoteId","operationId","state","chargedCredits","settlement","note"],"properties":{"note":{"type":"string"},"state":{"enum":["accepted","queued","submitting","running","reconciling","succeeded","failed","cancelled"]},"draftId":{"type":"string"},"quoteId":{"type":"string"},"settlement":{"enum":["not_charged","debited","refunded","review"]},"operationId":{"type":"string"},"chargedCredits":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Make the approved picture","readOnlyHint":false,"openWorldHint":true,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_image_quote","title":"Price a picture","description":"Prices one standalone picture from a text prompt and optional owned uploads, using the same pricing as the Brix36 create box. Returns the exact credits and price with draftId and quoteId. Nothing is generated or charged.","input_schema":{"type":"object","required":["prompt"],"properties":{"prompt":{"type":"string","maxLength":100000,"minLength":1,"description":"What the picture should show, in the customer's words."},"draftId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$","maxLength":128,"minLength":1,"description":"Stable draft ID for this picture. Optional when pricing; the price returns one. Reusing it with changed details reprices the same draft."},"attachmentIds":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$","maxLength":128,"minLength":1,"description":"Owned uploaded picture ID."},"maxItems":64,"description":"Optional owned uploaded pictures that guide the result.","uniqueItems":true}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["draftId","quoteId","available","vatInclusive","expiresAt","note"],"properties":{"note":{"type":"string"},"lines":{"type":"array","items":{"type":"object","required":["kind","label","amountMinor"],"properties":{"kind":{"type":"string"},"label":{"type":"string"},"amountMinor":{"type":"number"}},"additionalProperties":true}},"reason":{"type":"string"},"credits":{"type":"number"},"draftId":{"type":"string"},"quoteId":{"type":"string"},"gbpMinor":{"type":"number"},"available":{"type":"boolean"},"expiresAt":{"type":"string"},"confirmWith":{"type":"object","required":["draftId","quoteId"],"properties":{"draftId":{"type":"string"},"quoteId":{"type":"string"}},"additionalProperties":true},"vatInclusive":{"type":"boolean"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Price a picture","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_image_result","title":"Read the finished picture","description":"Returns the owned picture for an approved quoteId with image.url, downloadUrl and gallery-widget data once ready, or its current progress. Links are private and signed; another read refreshes them. No processing or charge is repeated.","input_schema":{"type":"object","required":["quoteId"],"properties":{"quoteId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$","maxLength":128,"minLength":1,"description":"Exact quoteId returned with the picture price."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["quoteId","operationId","state","settlement","chargedCredits","ready","view","items","note"],"properties":{"note":{"type":"string"},"view":{"enum":["gallery"]},"image":{"type":"object","required":["url","mimeType"],"properties":{"url":{"type":"string"},"mimeType":{"type":"string"}},"additionalProperties":true},"items":{"type":"array","items":{"type":"object","required":["kind","assetId","url","mimeType","title"],"properties":{"url":{"type":"string"},"kind":{"enum":["image","video"]},"title":{"type":"string"},"assetId":{"type":"string"},"mimeType":{"type":"string"}},"additionalProperties":true}},"ready":{"type":"boolean"},"state":{"enum":["accepted","queued","submitting","running","reconciling","succeeded","failed","cancelled"]},"failure":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true},"quoteId":{"type":"string"},"progress":{"type":"number"},"settlement":{"enum":["not_charged","debited","refunded","review"]},"downloadUrl":{"type":"string"},"operationId":{"type":"string"},"chargedCredits":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Read the finished picture","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_list_skills","title":"Find Brix36 creative skills","description":"Searches Brix36 creative skills and style cards by keyword, medium or family. Returns summaries rather than full bodies, plus resource URIs and nextCursor. No Brix36 language-model call.","input_schema":{"type":"object","required":[],"properties":{"limit":{"type":"integer","default":20,"maximum":50,"minimum":1,"description":"Maximum items to return, 1–50. Default 20."},"query":{"type":"string","maxLength":200,"minLength":1,"description":"Words to match in the approved catalogue."},"cursor":{"type":"string","maxLength":512,"minLength":1,"description":"Opaque previous-page nextCursor; absent for the first page."},"family":{"type":"string","maxLength":120,"minLength":1,"description":"Catalogue family returned by a previous result."},"medium":{"enum":["music_video","film","advert_ugc","talking_video"],"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["skills","nextCursor"],"properties":{"skills":{"type":"array","items":{"type":"object","required":["id","name","description","family","medium","version","uri"],"properties":{"id":{"type":"string"},"uri":{"type":"string"},"name":{"type":"string"},"family":{"type":"string"},"medium":{"enum":["music_video","film","any"]},"version":{"type":"string"},"description":{"type":"string"}},"additionalProperties":true}},"nextCursor":{"type":["string","null"]}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Find Brix36 creative skills","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_media_confirm","title":"Confirm the uploaded file","description":"Returns pending or accepted attachment status and assetId for the exact owned uploadToken. Reconciles the existing upload without creating a second attachment, generating media or spending credits.","input_schema":{"type":"object","required":["uploadToken"],"properties":{"uploadToken":{"type":"string","maxLength":4096,"minLength":1,"description":"The signed uploadToken returned by studio_media_upload_url."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"anyOf":[{"type":"object","required":["status"],"properties":{"status":{"enum":["pending"]}},"additionalProperties":true},{"type":"object","required":["status","assetId"],"properties":{"status":{"enum":["accepted"]},"assetId":{"type":"string"}},"additionalProperties":true}]},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Confirm the uploaded file","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_media_import_url","title":"Import public HTTPS media","description":"Import a public HTTPS song, artist photo or reference into the same private attachment pipeline as an upload. projectId is optional in the schema but required to attach media: omission returns guidance to select a project, never another user project. Refuses private/loopback destinations, unsafe redirects, DNS rebinding, invalid file types, oversized downloads and slow sources. Song/photo replacement rules remain unchanged. Identical reference bytes in the same project replay the existing asset. Returns assetId and status; no provider or language model is called.","input_schema":{"type":"object","required":["purpose","url"],"properties":{"url":{"type":"string","pattern":"^https://[\\s\\S]*$","maxLength":2048,"minLength":1,"description":"A direct public HTTPS media URL, port 443, without user credentials."},"purpose":{"enum":["song","artist_photo","reference"],"type":"string","description":"The customer file role; this never selects a paid generation."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The project receiving the file. Required for song, Artist DNA (artist is derived from the project) and reference attachment; no project is selected implicitly."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["assetId","status"],"properties":{"scope":{"enum":["shot","project"]},"status":{"enum":["pending","accepted"]},"assetId":{"type":"string"},"message":{"type":"string"},"replayed":{"type":"boolean"},"attachmentId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Import public HTTPS media","readOnlyHint":false,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_media_upload_url","title":"Prepare a signed file upload","description":"Creates an HTTPS POST upload capability bound to the user, project, role, exact file metadata and SHA-256, expiring in 15 minutes. Returns uploadUrl, uploadToken, method and expiresAt. The upload accepts raw bytes with the declared MIME Content-Type; attachment status is confirmed separately. No file bytes pass through MCP and no generation credits are spent.","input_schema":{"type":"object","required":["projectId","purpose","name","mimeType","size","contentHash"],"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"description":"File name, not a local path."},"size":{"type":"integer","maximum":67108864,"minimum":1},"purpose":{"enum":["song","artist_photo","reference"],"type":"string","description":"The customer file role; this never selects a paid generation."},"mimeType":{"type":"string","maxLength":100,"minLength":1,"description":"The file MIME type."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The project receiving the file. Required for song, Artist DNA (artist is derived from the project) and reference attachment; no project is selected implicitly."},"contentHash":{"type":"string","pattern":"^[a-f0-9]{64}$","description":"SHA-256 of the exact file bytes. The signed capability binds these bytes and cannot attach another file."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["uploadUrl","uploadToken","method","expiresAt"],"properties":{"method":{"enum":["POST"]},"expiresAt":{"type":"string"},"uploadUrl":{"type":"string"},"uploadToken":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Prepare a signed file upload","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_media_upload_widget","title":"Upload a file in chat","description":"Opens a file picker for a song, artist photo or image/video reference on the specified project. The customer selects the file; bytes go directly to Brix36. No paid work.","input_schema":{"type":"object","required":["projectId","purpose"],"properties":{"purpose":{"enum":["song","artist_photo","reference"],"type":"string","description":"The customer file role; this never selects a paid generation."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The project receiving the file. Required for song, Artist DNA (artist is derived from the project) and reference attachment; no project is selected implicitly."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"required":["view","purpose","projectId","maxBytes","allowedMimeTypes"]},{"required":["code","message"]}],"properties":{"code":{"type":"string"},"view":{"const":"upload"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}}}},"message":{"type":"string"},"purpose":{"enum":["song","artist_photo","reference"]},"maxBytes":{"type":"integer"},"projectId":{"type":"string"},"mediaOrigin":{"type":"string"},"outcomeUnknown":{"type":"boolean"},"allowedMimeTypes":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},"annotations":{"title":"Upload a file in chat","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_model_catalogue","title":"Browse Brix36 models and options","description":"Returns the current Brix36 model catalogue, including profiles, settings, media limits, availability reasons, recommended choices and qualified starting prices in credits and GBP minor units including VAT. Starting prices are distinct from generation quotes. Pagination uses nextCursor with the same kind. No generation or charge.","input_schema":{"type":"object","required":[],"properties":{"kind":{"enum":["video","image","audio","edit"],"type":"string","description":"Optional media-kind filter; absence includes all kinds."},"limit":{"type":"integer","default":20,"maximum":50,"minimum":1,"description":"Maximum items to return, 1–50. Default 20."},"cursor":{"type":"string","maxLength":2048,"minLength":1,"description":"Opaque nextCursor from the catalogue, bound to the same kind and catalogue version. Absence starts a fresh page."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["catalogueVersion","items","nextCursor"],"properties":{"items":{"type":"array","items":{"type":"object","required":["key","displayName","type","kind","profiles","availability","priceFrom","recommended","default"],"properties":{"key":{"type":"string"},"kind":{"enum":["video","image","audio","edit"]},"type":{"enum":["model","tool","recipe"]},"recipe":{"type":"object","required":["id","version","name","description","kind","subject","availability","execution"],"properties":{"id":{"enum":["music-video","film","one-tap","adverts"]},"kind":{"enum":["video","image","audio","edit"]},"name":{"type":"string"},"subject":{"enum":["optional","required","none"]},"version":{"type":"string"},"execution":{"anyOf":[{"type":"object","required":["kind","projectKind","workflow"],"properties":{"kind":{"enum":["project"]},"workflow":{"enum":["music-video","film"]},"projectKind":{"enum":["music","film"]}},"additionalProperties":true},{"type":"object","required":["kind","modelKey","profileKey","presetId","presetVersion"],"properties":{"kind":{"enum":["direct"]},"modelKey":{"type":"string"},"presetId":{"type":"string"},"profileKey":{"type":"string"},"presetVersion":{"type":"string"}},"additionalProperties":true}]},"description":{"type":"string"},"availability":{"anyOf":[{"type":"object","required":["available"],"properties":{"available":{"const":true}},"additionalProperties":true},{"type":"object","required":["available","reason"],"properties":{"reason":{"enum":["disabled","not_configured","not_qualified","price_unavailable","unsupported_mode","temporarily_unavailable"]},"message":{"type":"string"},"available":{"const":false}},"additionalProperties":true}]}},"additionalProperties":true},"status":{"enum":["available","needs-rehearsal","off"]},"default":{"type":"boolean"},"modelId":{"type":"string"},"examples":{"type":"array","items":{"type":"object","required":["id","version","assetPath","fictional","brixOwned"],"properties":{"id":{"type":"string"},"version":{"type":"string"},"presetId":{"type":"string"},"assetPath":{"type":"string"},"brixOwned":{"const":true},"fictional":{"const":true}},"additionalProperties":true}},"profiles":{"type":"array","items":{"type":"object","required":["modelKey","profileKey","mode","inputAssets","prompt","settings","outputMediaTypes"],"properties":{"mode":{"enum":["video","image","music","speech","sound_effects","background_remove","video_upscale","image_upscale","lip_sync","captions","reframe","motion_graphics","copy_variations"]},"prompt":{"type":"object","required":["required","maxLength"],"properties":{"required":{"type":"boolean"},"maxLength":{"type":"number"}},"additionalProperties":true},"status":{"enum":["available","needs-rehearsal","off"]},"modelKey":{"type":"string"},"settings":{"type":"array","items":{"anyOf":[{"type":"object","required":["key","required","type"],"properties":{"key":{"type":"string"},"max":{"type":"number"},"min":{"type":"number"},"type":{"enum":["integer","number"]},"label":{"type":"string"},"default":{"type":"number"},"required":{"type":"boolean"}},"additionalProperties":true},{"type":"object","required":["key","required","type"],"properties":{"key":{"type":"string"},"type":{"enum":["boolean"]},"label":{"type":"string"},"default":{"type":"boolean"},"required":{"type":"boolean"}},"additionalProperties":true},{"type":"object","required":["key","required","type","maxLength"],"properties":{"key":{"type":"string"},"type":{"enum":["text"]},"label":{"type":"string"},"default":{"type":"string"},"multiple":{"type":"boolean"},"required":{"type":"boolean"},"inputKind":{"enum":["media","json"]},"maxLength":{"type":"number"},"mediaTypes":{"type":"array","items":{"type":"string"}},"valueSchema":{"type":"object","additionalProperties":true}},"additionalProperties":true},{"type":"object","required":["key","required","type","values"],"properties":{"key":{"type":"string"},"type":{"enum":["enum"]},"label":{"type":"string"},"values":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"number"}]}},"default":{"anyOf":[{"type":"string"},{"type":"number"}]},"required":{"type":"boolean"}},"additionalProperties":true}]}},"priceFrom":{"anyOf":[{"type":"object","required":["credits","gbpMinor","vatIncluded","assumptions","pricingVersion"],"properties":{"credits":{"type":"number"},"gbpMinor":{"type":"number"},"assumptions":{"type":"array","items":{"type":"string"}},"vatIncluded":{"const":true},"pricingVersion":{"type":"string"}},"additionalProperties":true},{"type":"null"}]},"profileKey":{"type":"string"},"constraints":{"type":"object","required":[],"properties":{"audio":{"enum":["native","off","source"]},"endFrame":{"enum":["optional","unsupported"]},"startFrame":{"enum":["required","unsupported"]},"resolutions":{"type":"array","items":{"type":"string"}},"maxReferenceAudio":{"type":"number"},"maxReferenceImages":{"type":"number"},"maxReferenceVideos":{"type":"number"},"maxInputVideoPlusOutputMs":{"type":"number"},"maxReferenceAudioDurationMs":{"type":"number"},"maxReferenceVideoDurationMs":{"type":"number"}},"additionalProperties":true},"inputAssets":{"type":"object","required":["min","max"],"properties":{"max":{"type":"number"},"min":{"type":"number"}},"additionalProperties":true},"availability":{"anyOf":[{"type":"object","required":["available"],"properties":{"available":{"const":true}},"additionalProperties":true},{"type":"object","required":["available","reason"],"properties":{"reason":{"enum":["disabled","not_configured","not_qualified","price_unavailable","unsupported_mode","temporarily_unavailable"]},"message":{"type":"string"},"available":{"const":false}},"additionalProperties":true}]},"outputMediaTypes":{"type":"array","items":{"type":"string"}}},"additionalProperties":true}},"priceFrom":{"anyOf":[{"type":"object","required":["credits","gbpMinor","vatIncluded","assumptions","pricingVersion"],"properties":{"credits":{"type":"number"},"gbpMinor":{"type":"number"},"assumptions":{"type":"array","items":{"type":"string"}},"vatIncluded":{"const":true},"pricingVersion":{"type":"string"}},"additionalProperties":true},{"type":"null"}]},"providerId":{"type":"string"},"displayName":{"type":"string"},"recommended":{"type":"boolean"},"availability":{"anyOf":[{"type":"object","required":["available"],"properties":{"available":{"const":true}},"additionalProperties":true},{"type":"object","required":["available","reason"],"properties":{"reason":{"enum":["disabled","not_configured","not_qualified","price_unavailable","unsupported_mode","temporarily_unavailable"]},"message":{"type":"string"},"available":{"const":false}},"additionalProperties":true}]}},"additionalProperties":true}},"nextCursor":{"type":["string","null"]},"catalogueVersion":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Browse Brix36 models and options","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_motion_catalogue","title":"Browse Motion Graphics catalogue","description":"List available Motion Graphics templates (lyric_video, audio_visualiser, living_cover, kinetic_type, club_tunnel, organic_landscape), 7 genre looks (pop, hiphop_drill, rnb, house_edm, rock, country_acoustic, afrobeats), and all 24 popular motion styles with preview video URLs and input requirements. Read-only discovery.","input_schema":{"type":"object","required":[],"properties":{"aspect":{"enum":["16:9","9:16"],"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["templates","filmStyles","available"],"properties":{"styles":{"type":"array","items":{"type":"object","required":["id","name","previewUrl"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"lookId":{"type":"string"},"category":{"type":"string"},"previewUrl":{"type":"string"},"templateId":{"type":"string"}},"additionalProperties":true}},"version":{"type":"number"},"available":{"type":"boolean"},"templates":{"type":"array","items":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"label":{"type":"string"}},"additionalProperties":true}},"filmStyles":{"type":"array","items":{"type":"object","required":[],"properties":{},"additionalProperties":true}},"catalogueVersion":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Browse Motion Graphics catalogue","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_motion_confirm","title":"Render approved Motion scene","description":"Starts the exact paid server render after the customer explicitly approves its quoted price. Chat approval returns operationId, quoteToken, revisionId, inputDigest and quotedCredits unchanged from the quote. Existing Brix36 confirmationToken codes remain supported as a separate flow. The server enforces spending permission, account policy and exact quote bindings. Identical retries reconcile the original operation. Annotations do not attest to consent or guarantee a host confirmation screen.","input_schema":{"type":"object","required":["projectId","operationId","quoteToken"],"properties":{"projectId":{"type":"string","maxLength":128,"minLength":1},"quoteToken":{"type":"string","maxLength":4096,"minLength":1},"revisionId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$","maxLength":128,"minLength":1},"inputDigest":{"type":"string","pattern":"^[a-f0-9]{64}$"},"operationId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_.:-]+$","maxLength":128,"minLength":8},"quotedCredits":{"type":"integer","maximum":1000000,"minimum":0},"confirmationToken":{"type":"string","maxLength":4096,"minLength":1}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"anyOf":[{"type":"object","required":["operation","assetId","mimeType","playbackUrl","downloadUrl","originalAssetIds","projectId","pending","completed"],"properties":{"image":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}},"additionalProperties":true},"video":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}},"additionalProperties":true},"assetId":{"type":"string"},"pending":{"const":false},"mimeType":{"enum":["image/png","video/mp4"]},"completed":{"const":true},"operation":{"type":"object","required":["operationId","state","revisionId","inputDigest","credits","settlement","outputAssetId","statusUrl"],"properties":{"state":{"enum":["pending","running","reconcile","succeeded","failed","canceled"]},"credits":{"type":"number"},"authored":{"type":"object","required":["scene","preview"],"properties":{"scene":{"anyOf":[{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[1]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers","recipe"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"recipe":{"type":"object","required":["id","version","lookId","lookVersion","engine","fontId","fontHash","artistId","artistRevision","artistDigest","featureDigest","featureVersion","sources","intensity"],"properties":{"id":{"enum":["lyric_video","audio_visualiser","living_cover","kinetic_type","club_tunnel","organic_landscape"]},"engine":{"enum":["ffmpeg-templates.v1"]},"fontId":{"type":"string"},"lookId":{"enum":["pop","hiphop_drill","rnb","house_edm","rock","country_acoustic","afrobeats"]},"sources":{"type":"array","items":{"type":"object","required":["assetId","hash"],"properties":{"hash":{"type":"string"},"assetId":{"type":"string"}},"additionalProperties":true}},"version":{"enum":[1]},"artistId":{"type":"string"},"fontHash":{"type":"string"},"intensity":{"enum":["subtle","standard"]},"alignmentId":{"type":"string"},"lookVersion":{"enum":[1]},"artistDigest":{"type":"string"},"alignmentHash":{"type":"string"},"featureDigest":{"type":"string"},"artistRevision":{"type":"number"},"featureVersion":{"enum":["audio-window.v1"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[2]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true}]},"preview":{"anyOf":[{"type":"object","required":["revisionId","inputDigest","frame","width","height","assetUrl","expiresAt"],"properties":{"frame":{"enum":[0]},"width":{"type":"number"},"height":{"type":"number"},"assetUrl":{"type":"string"},"expiresAt":{"type":"string"},"revisionId":{"type":"string"},"inputDigest":{"type":"string"}},"additionalProperties":true},{"type":"null"}]}},"additionalProperties":true},"resultId":{"type":"string"},"statusUrl":{"type":"string"},"revisionId":{"type":"string"},"settlement":{"enum":["paid","fulfilled","refunded"]},"inputDigest":{"type":"string"},"operationId":{"type":"string"},"outputAssetId":{"type":["string","null"]}},"additionalProperties":true},"projectId":{"type":"string"},"downloadUrl":{"type":"string"},"playbackUrl":{"type":"string"},"originalAssetIds":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"type":"object","required":["operationId","state","revisionId","inputDigest","credits","settlement","outputAssetId","statusUrl","projectId","pending","completed"],"properties":{"state":{"enum":["failed","canceled"]},"credits":{"type":"number"},"pending":{"const":false},"authored":{"type":"object","required":["scene","preview"],"properties":{"scene":{"anyOf":[{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[1]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers","recipe"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"recipe":{"type":"object","required":["id","version","lookId","lookVersion","engine","fontId","fontHash","artistId","artistRevision","artistDigest","featureDigest","featureVersion","sources","intensity"],"properties":{"id":{"enum":["lyric_video","audio_visualiser","living_cover","kinetic_type","club_tunnel","organic_landscape"]},"engine":{"enum":["ffmpeg-templates.v1"]},"fontId":{"type":"string"},"lookId":{"enum":["pop","hiphop_drill","rnb","house_edm","rock","country_acoustic","afrobeats"]},"sources":{"type":"array","items":{"type":"object","required":["assetId","hash"],"properties":{"hash":{"type":"string"},"assetId":{"type":"string"}},"additionalProperties":true}},"version":{"enum":[1]},"artistId":{"type":"string"},"fontHash":{"type":"string"},"intensity":{"enum":["subtle","standard"]},"alignmentId":{"type":"string"},"lookVersion":{"enum":[1]},"artistDigest":{"type":"string"},"alignmentHash":{"type":"string"},"featureDigest":{"type":"string"},"artistRevision":{"type":"number"},"featureVersion":{"enum":["audio-window.v1"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[2]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true}]},"preview":{"anyOf":[{"type":"object","required":["revisionId","inputDigest","frame","width","height","assetUrl","expiresAt"],"properties":{"frame":{"enum":[0]},"width":{"type":"number"},"height":{"type":"number"},"assetUrl":{"type":"string"},"expiresAt":{"type":"string"},"revisionId":{"type":"string"},"inputDigest":{"type":"string"}},"additionalProperties":true},{"type":"null"}]}},"additionalProperties":true},"resultId":{"type":"string"},"completed":{"const":true},"projectId":{"type":"string"},"statusUrl":{"type":"string"},"revisionId":{"type":"string"},"settlement":{"enum":["paid","fulfilled","refunded"]},"inputDigest":{"type":"string"},"operationId":{"type":"string"},"outputAssetId":{"type":["string","null"]}},"additionalProperties":true},{"type":"object","required":["operationId","state","revisionId","inputDigest","credits","settlement","outputAssetId","statusUrl","projectId","pending","completed","customerActionRequired","nextCall","next"],"properties":{"next":{"type":"string"},"state":{"enum":["pending","running","reconcile"]},"credits":{"type":"number"},"pending":{"const":true},"authored":{"type":"object","required":["scene","preview"],"properties":{"scene":{"anyOf":[{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[1]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers","recipe"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"recipe":{"type":"object","required":["id","version","lookId","lookVersion","engine","fontId","fontHash","artistId","artistRevision","artistDigest","featureDigest","featureVersion","sources","intensity"],"properties":{"id":{"enum":["lyric_video","audio_visualiser","living_cover","kinetic_type","club_tunnel","organic_landscape"]},"engine":{"enum":["ffmpeg-templates.v1"]},"fontId":{"type":"string"},"lookId":{"enum":["pop","hiphop_drill","rnb","house_edm","rock","country_acoustic","afrobeats"]},"sources":{"type":"array","items":{"type":"object","required":["assetId","hash"],"properties":{"hash":{"type":"string"},"assetId":{"type":"string"}},"additionalProperties":true}},"version":{"enum":[1]},"artistId":{"type":"string"},"fontHash":{"type":"string"},"intensity":{"enum":["subtle","standard"]},"alignmentId":{"type":"string"},"lookVersion":{"enum":[1]},"artistDigest":{"type":"string"},"alignmentHash":{"type":"string"},"featureDigest":{"type":"string"},"artistRevision":{"type":"number"},"featureVersion":{"enum":["audio-window.v1"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[2]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true}]},"preview":{"anyOf":[{"type":"object","required":["revisionId","inputDigest","frame","width","height","assetUrl","expiresAt"],"properties":{"frame":{"enum":[0]},"width":{"type":"number"},"height":{"type":"number"},"assetUrl":{"type":"string"},"expiresAt":{"type":"string"},"revisionId":{"type":"string"},"inputDigest":{"type":"string"}},"additionalProperties":true},{"type":"null"}]}},"additionalProperties":true},"nextCall":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"enum":["studio_motion_wait"]},"arguments":{"type":"object","required":["projectId","operationId"],"properties":{"projectId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true}},"additionalProperties":true},"resultId":{"type":"string"},"completed":{"const":false},"projectId":{"type":"string"},"statusUrl":{"type":"string"},"revisionId":{"type":"string"},"settlement":{"enum":["paid","fulfilled","refunded"]},"inputDigest":{"type":"string"},"operationId":{"type":"string"},"outputAssetId":{"type":["string","null"]},"customerActionRequired":{"const":false}},"additionalProperties":true}]},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Render approved Motion scene","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_motion_create","title":"Create Motion Graphics","description":"Saves a ready server-rendered Motion scene and returns its exact paid-render quote plus an optional free first-frame preview. Supports lyric video, beat-reactive visualiser, kinetic titles, photo-motion poster, promo cards, the 6 music/lyric/visualiser templates (lyric_video, audio_visualiser, living_cover, kinetic_type, club_tunnel, organic_landscape) across 7 genre looks (pop, hiphop_drill, rnb, house_edm, rock, country_acoustic, afrobeats), and all 24 popular motion styles (styleId). Uses owned audio and picture asset IDs; saved song timing supplies lyric cues and the saved scene can be edited. No AI video model or paid render is called. requestId identifies the saved document across retries. Each returned quote has its own identity; rendering requires explicit customer approval bound to that quote.","input_schema":{"type":"object","required":["projectId","requestId","family","durationSeconds","aspect"],"properties":{"style":{"enum":["bars","waves","particles"],"type":"string"},"title":{"type":"string","maxLength":2000},"aspect":{"enum":["16:9","9:16"],"type":"string"},"family":{"enum":["lyric_video","beat_visualiser","kinetic_text","photo_poster","promo_cards"],"type":"string"},"lookId":{"enum":["pop","hiphop_drill","rnb","house_edm","rock","country_acoustic","afrobeats"],"type":"string"},"lyrics":{"type":"string","maxLength":100000},"styleId":{"enum":["3d-text-flight","bold-hook","chat-story","clean-creator","colour-pop","data-and-map","genre-title-cards","glass-keynote","grunge-rock","hype-countdown","kinetic-lyric","liquid-shaders","neon-club","newsroom","paper-and-ink","parallax-25d","particle-text","product-drop","sing-along-karaoke","social-proof","street-grit","trailer-slam","velvet-cinematic","vox-collage-explainer"],"type":"string"},"artistId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$","maxLength":128,"minLength":1},"intensity":{"enum":["subtle","normal","high","standard"],"type":"string"},"projectId":{"type":"string","maxLength":128,"minLength":1},"requestId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_.:-]+$","maxLength":128,"minLength":8},"artistName":{"type":"string","maxLength":160},"templateId":{"enum":["lyric_video","audio_visualiser","living_cover","kinetic_type","club_tunnel","organic_landscape"],"type":"string"},"audioAssetId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$","maxLength":128,"minLength":1},"imageAssetId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$","maxLength":128,"minLength":1},"durationSeconds":{"type":"number","maximum":180,"minimum":1},"trimStartSeconds":{"type":"number","maximum":7200,"minimum":0},"approvedAlignmentId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$","maxLength":128,"minLength":1},"expectedArtistRevision":{"type":"integer","minimum":1}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["revision","preview","quote"],"properties":{"quote":{"type":"object","required":["operationId","quoteToken","estimateId","revisionId","inputDigest","credits","expiresAt","output","durationFrames","fps"],"properties":{"fps":{"enum":[24,25,30]},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"credits":{"type":"number"},"currency":{"enum":["GBP"]},"expiresAt":{"type":"string"},"estimateId":{"type":"string"},"quoteToken":{"type":"string"},"revisionId":{"type":"string"},"inputDigest":{"type":"string"},"operationId":{"type":"string"},"vatIncluded":{"const":true},"approvalScope":{"enum":["writing_preview_render"]},"durationFrames":{"type":"number"},"pricingVersion":{"type":"string"},"customerDueMinor":{"type":"number"}},"additionalProperties":true},"preview":{"anyOf":[{"type":"object","required":["revisionId","inputDigest","frame","width","height","assetUrl","expiresAt"],"properties":{"frame":{"enum":[0]},"width":{"type":"number"},"height":{"type":"number"},"assetUrl":{"type":"string"},"expiresAt":{"type":"string"},"revisionId":{"type":"string"},"inputDigest":{"type":"string"}},"additionalProperties":true},{"type":"null"}]},"revision":{"type":"object","required":["documentId","projectId","revisionId","revision","sceneDigest","scene"],"properties":{"scene":{"anyOf":[{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[1]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers","recipe"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"recipe":{"type":"object","required":["id","version","lookId","lookVersion","engine","fontId","fontHash","artistId","artistRevision","artistDigest","featureDigest","featureVersion","sources","intensity"],"properties":{"id":{"enum":["lyric_video","audio_visualiser","living_cover","kinetic_type","club_tunnel","organic_landscape"]},"engine":{"enum":["ffmpeg-templates.v1"]},"fontId":{"type":"string"},"lookId":{"enum":["pop","hiphop_drill","rnb","house_edm","rock","country_acoustic","afrobeats"]},"sources":{"type":"array","items":{"type":"object","required":["assetId","hash"],"properties":{"hash":{"type":"string"},"assetId":{"type":"string"}},"additionalProperties":true}},"version":{"enum":[1]},"artistId":{"type":"string"},"fontHash":{"type":"string"},"intensity":{"enum":["subtle","standard"]},"alignmentId":{"type":"string"},"lookVersion":{"enum":[1]},"artistDigest":{"type":"string"},"alignmentHash":{"type":"string"},"featureDigest":{"type":"string"},"artistRevision":{"type":"number"},"featureVersion":{"enum":["audio-window.v1"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[2]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true}]},"revision":{"type":"number"},"projectId":{"type":"string"},"documentId":{"type":"string"},"revisionId":{"type":"string"},"sceneDigest":{"type":"string"}},"additionalProperties":true},"previewUnavailable":{"const":true}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Create Motion Graphics","readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_motion_preview","title":"Preview Motion first frame","description":"Generate a free bounded first-frame image of this exact saved revision, maximum 640px long side. No LLM, render debit or full free movie. Preview is not an approval or a priced render.","input_schema":{"type":"object","required":["projectId","revisionId"],"properties":{"projectId":{"type":"string","maxLength":128,"minLength":1},"revisionId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$","maxLength":128,"minLength":1}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["revisionId","inputDigest","frame","width","height","assetUrl","expiresAt"],"properties":{"frame":{"enum":[0]},"width":{"type":"number"},"height":{"type":"number"},"assetUrl":{"type":"string"},"expiresAt":{"type":"string"},"revisionId":{"type":"string"},"inputDigest":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Preview Motion first frame","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_motion_quote","title":"Quote Motion render","description":"Returns the server price in credits and GBP including VAT, bound to the exact revision, output, source and runtime. A paid render requires one explicit customer approval of this exact price. Edits invalidate prior quotes. No debit or render.","input_schema":{"type":"object","required":["projectId","revisionId"],"properties":{"projectId":{"type":"string","maxLength":128,"minLength":1},"revisionId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$","maxLength":128,"minLength":1}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["operationId","quoteToken","estimateId","revisionId","inputDigest","credits","expiresAt","output","durationFrames","fps"],"properties":{"fps":{"enum":[24,25,30]},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"credits":{"type":"number"},"currency":{"enum":["GBP"]},"expiresAt":{"type":"string"},"estimateId":{"type":"string"},"quoteToken":{"type":"string"},"revisionId":{"type":"string"},"inputDigest":{"type":"string"},"operationId":{"type":"string"},"vatIncluded":{"const":true},"approvalScope":{"enum":["writing_preview_render"]},"durationFrames":{"type":"number"},"pricingVersion":{"type":"string"},"customerDueMinor":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Quote Motion render","readOnlyHint":true,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_motion_read","title":"Read Motion scene","description":"Read the exact authored scene and revision, including editable lyric cue timing, text and owned media layers.","input_schema":{"type":"object","required":["projectId","documentId"],"properties":{"projectId":{"type":"string","maxLength":128,"minLength":1},"documentId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$","maxLength":128,"minLength":1}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["documentId","projectId","revisionId","revision","sceneDigest","scene"],"properties":{"scene":{"anyOf":[{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[1]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers","recipe"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"recipe":{"type":"object","required":["id","version","lookId","lookVersion","engine","fontId","fontHash","artistId","artistRevision","artistDigest","featureDigest","featureVersion","sources","intensity"],"properties":{"id":{"enum":["lyric_video","audio_visualiser","living_cover","kinetic_type","club_tunnel","organic_landscape"]},"engine":{"enum":["ffmpeg-templates.v1"]},"fontId":{"type":"string"},"lookId":{"enum":["pop","hiphop_drill","rnb","house_edm","rock","country_acoustic","afrobeats"]},"sources":{"type":"array","items":{"type":"object","required":["assetId","hash"],"properties":{"hash":{"type":"string"},"assetId":{"type":"string"}},"additionalProperties":true}},"version":{"enum":[1]},"artistId":{"type":"string"},"fontHash":{"type":"string"},"intensity":{"enum":["subtle","standard"]},"alignmentId":{"type":"string"},"lookVersion":{"enum":[1]},"artistDigest":{"type":"string"},"alignmentHash":{"type":"string"},"featureDigest":{"type":"string"},"artistRevision":{"type":"number"},"featureVersion":{"enum":["audio-window.v1"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[2]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true}]},"revision":{"type":"number"},"projectId":{"type":"string"},"documentId":{"type":"string"},"revisionId":{"type":"string"},"sceneDigest":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Read Motion scene","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_motion_restore","title":"Restore a Motion version","description":"Restores a saved scene as a new revision with optimistic version checking. Original versions and media remain intact. Prior quotes become stale; further paid rendering requires a quote for the restored revision.","input_schema":{"type":"object","required":["projectId","documentId","revisionId","expectedRevision"],"properties":{"projectId":{"type":"string","maxLength":128,"minLength":1},"documentId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$","maxLength":128,"minLength":1},"revisionId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$","maxLength":128,"minLength":1},"expectedRevision":{"type":"integer","minimum":1}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["documentId","projectId","revisionId","revision","sceneDigest","scene"],"properties":{"scene":{"anyOf":[{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[1]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers","recipe"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"recipe":{"type":"object","required":["id","version","lookId","lookVersion","engine","fontId","fontHash","artistId","artistRevision","artistDigest","featureDigest","featureVersion","sources","intensity"],"properties":{"id":{"enum":["lyric_video","audio_visualiser","living_cover","kinetic_type","club_tunnel","organic_landscape"]},"engine":{"enum":["ffmpeg-templates.v1"]},"fontId":{"type":"string"},"lookId":{"enum":["pop","hiphop_drill","rnb","house_edm","rock","country_acoustic","afrobeats"]},"sources":{"type":"array","items":{"type":"object","required":["assetId","hash"],"properties":{"hash":{"type":"string"},"assetId":{"type":"string"}},"additionalProperties":true}},"version":{"enum":[1]},"artistId":{"type":"string"},"fontHash":{"type":"string"},"intensity":{"enum":["subtle","standard"]},"alignmentId":{"type":"string"},"lookVersion":{"enum":[1]},"artistDigest":{"type":"string"},"alignmentHash":{"type":"string"},"featureDigest":{"type":"string"},"artistRevision":{"type":"number"},"featureVersion":{"enum":["audio-window.v1"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[2]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true}]},"revision":{"type":"number"},"projectId":{"type":"string"},"documentId":{"type":"string"},"revisionId":{"type":"string"},"sceneDigest":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Restore a Motion version","readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_motion_result","title":"Get Motion result","description":"Read the finished owned asset with video.url and authenticated playback/download links. Source media remain preserved. Pending work is not a completed result.","input_schema":{"type":"object","required":["projectId","operationId"],"properties":{"projectId":{"type":"string","maxLength":128,"minLength":1},"operationId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_.:-]+$","maxLength":128,"minLength":8}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["operation","assetId","mimeType","playbackUrl","downloadUrl","originalAssetIds"],"properties":{"image":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}},"additionalProperties":true},"video":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}},"additionalProperties":true},"assetId":{"type":"string"},"mimeType":{"enum":["image/png","video/mp4"]},"operation":{"type":"object","required":["operationId","state","revisionId","inputDigest","credits","settlement","outputAssetId","statusUrl"],"properties":{"state":{"enum":["pending","running","reconcile","succeeded","failed","canceled"]},"credits":{"type":"number"},"authored":{"type":"object","required":["scene","preview"],"properties":{"scene":{"anyOf":[{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[1]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers","recipe"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"recipe":{"type":"object","required":["id","version","lookId","lookVersion","engine","fontId","fontHash","artistId","artistRevision","artistDigest","featureDigest","featureVersion","sources","intensity"],"properties":{"id":{"enum":["lyric_video","audio_visualiser","living_cover","kinetic_type","club_tunnel","organic_landscape"]},"engine":{"enum":["ffmpeg-templates.v1"]},"fontId":{"type":"string"},"lookId":{"enum":["pop","hiphop_drill","rnb","house_edm","rock","country_acoustic","afrobeats"]},"sources":{"type":"array","items":{"type":"object","required":["assetId","hash"],"properties":{"hash":{"type":"string"},"assetId":{"type":"string"}},"additionalProperties":true}},"version":{"enum":[1]},"artistId":{"type":"string"},"fontHash":{"type":"string"},"intensity":{"enum":["subtle","standard"]},"alignmentId":{"type":"string"},"lookVersion":{"enum":[1]},"artistDigest":{"type":"string"},"alignmentHash":{"type":"string"},"featureDigest":{"type":"string"},"artistRevision":{"type":"number"},"featureVersion":{"enum":["audio-window.v1"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[2]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true}]},"preview":{"anyOf":[{"type":"object","required":["revisionId","inputDigest","frame","width","height","assetUrl","expiresAt"],"properties":{"frame":{"enum":[0]},"width":{"type":"number"},"height":{"type":"number"},"assetUrl":{"type":"string"},"expiresAt":{"type":"string"},"revisionId":{"type":"string"},"inputDigest":{"type":"string"}},"additionalProperties":true},{"type":"null"}]}},"additionalProperties":true},"resultId":{"type":"string"},"statusUrl":{"type":"string"},"revisionId":{"type":"string"},"settlement":{"enum":["paid","fulfilled","refunded"]},"inputDigest":{"type":"string"},"operationId":{"type":"string"},"outputAssetId":{"type":["string","null"]}},"additionalProperties":true},"downloadUrl":{"type":"string"},"playbackUrl":{"type":"string"},"originalAssetIds":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Get Motion result","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_motion_status","title":"Read Motion render status","description":"Read the original durable operation after pending, timeout or unknown outcome. Successful work includes playback and download links. Reconcile means the existing effect is being checked; no replacement render is started.","input_schema":{"type":"object","required":["projectId","operationId"],"properties":{"projectId":{"type":"string","maxLength":128,"minLength":1},"operationId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_.:-]+$","maxLength":128,"minLength":8}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"anyOf":[{"type":"object","required":["operation","assetId","mimeType","playbackUrl","downloadUrl","originalAssetIds","projectId","pending","completed"],"properties":{"image":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}},"additionalProperties":true},"video":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}},"additionalProperties":true},"assetId":{"type":"string"},"pending":{"const":false},"mimeType":{"enum":["image/png","video/mp4"]},"completed":{"const":true},"operation":{"type":"object","required":["operationId","state","revisionId","inputDigest","credits","settlement","outputAssetId","statusUrl"],"properties":{"state":{"enum":["pending","running","reconcile","succeeded","failed","canceled"]},"credits":{"type":"number"},"authored":{"type":"object","required":["scene","preview"],"properties":{"scene":{"anyOf":[{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[1]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers","recipe"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"recipe":{"type":"object","required":["id","version","lookId","lookVersion","engine","fontId","fontHash","artistId","artistRevision","artistDigest","featureDigest","featureVersion","sources","intensity"],"properties":{"id":{"enum":["lyric_video","audio_visualiser","living_cover","kinetic_type","club_tunnel","organic_landscape"]},"engine":{"enum":["ffmpeg-templates.v1"]},"fontId":{"type":"string"},"lookId":{"enum":["pop","hiphop_drill","rnb","house_edm","rock","country_acoustic","afrobeats"]},"sources":{"type":"array","items":{"type":"object","required":["assetId","hash"],"properties":{"hash":{"type":"string"},"assetId":{"type":"string"}},"additionalProperties":true}},"version":{"enum":[1]},"artistId":{"type":"string"},"fontHash":{"type":"string"},"intensity":{"enum":["subtle","standard"]},"alignmentId":{"type":"string"},"lookVersion":{"enum":[1]},"artistDigest":{"type":"string"},"alignmentHash":{"type":"string"},"featureDigest":{"type":"string"},"artistRevision":{"type":"number"},"featureVersion":{"enum":["audio-window.v1"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[2]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true}]},"preview":{"anyOf":[{"type":"object","required":["revisionId","inputDigest","frame","width","height","assetUrl","expiresAt"],"properties":{"frame":{"enum":[0]},"width":{"type":"number"},"height":{"type":"number"},"assetUrl":{"type":"string"},"expiresAt":{"type":"string"},"revisionId":{"type":"string"},"inputDigest":{"type":"string"}},"additionalProperties":true},{"type":"null"}]}},"additionalProperties":true},"resultId":{"type":"string"},"statusUrl":{"type":"string"},"revisionId":{"type":"string"},"settlement":{"enum":["paid","fulfilled","refunded"]},"inputDigest":{"type":"string"},"operationId":{"type":"string"},"outputAssetId":{"type":["string","null"]}},"additionalProperties":true},"projectId":{"type":"string"},"downloadUrl":{"type":"string"},"playbackUrl":{"type":"string"},"originalAssetIds":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"type":"object","required":["operationId","state","revisionId","inputDigest","credits","settlement","outputAssetId","statusUrl","projectId","pending","completed"],"properties":{"state":{"enum":["failed","canceled"]},"credits":{"type":"number"},"pending":{"const":false},"authored":{"type":"object","required":["scene","preview"],"properties":{"scene":{"anyOf":[{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[1]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers","recipe"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"recipe":{"type":"object","required":["id","version","lookId","lookVersion","engine","fontId","fontHash","artistId","artistRevision","artistDigest","featureDigest","featureVersion","sources","intensity"],"properties":{"id":{"enum":["lyric_video","audio_visualiser","living_cover","kinetic_type","club_tunnel","organic_landscape"]},"engine":{"enum":["ffmpeg-templates.v1"]},"fontId":{"type":"string"},"lookId":{"enum":["pop","hiphop_drill","rnb","house_edm","rock","country_acoustic","afrobeats"]},"sources":{"type":"array","items":{"type":"object","required":["assetId","hash"],"properties":{"hash":{"type":"string"},"assetId":{"type":"string"}},"additionalProperties":true}},"version":{"enum":[1]},"artistId":{"type":"string"},"fontHash":{"type":"string"},"intensity":{"enum":["subtle","standard"]},"alignmentId":{"type":"string"},"lookVersion":{"enum":[1]},"artistDigest":{"type":"string"},"alignmentHash":{"type":"string"},"featureDigest":{"type":"string"},"artistRevision":{"type":"number"},"featureVersion":{"enum":["audio-window.v1"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[2]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true}]},"preview":{"anyOf":[{"type":"object","required":["revisionId","inputDigest","frame","width","height","assetUrl","expiresAt"],"properties":{"frame":{"enum":[0]},"width":{"type":"number"},"height":{"type":"number"},"assetUrl":{"type":"string"},"expiresAt":{"type":"string"},"revisionId":{"type":"string"},"inputDigest":{"type":"string"}},"additionalProperties":true},{"type":"null"}]}},"additionalProperties":true},"resultId":{"type":"string"},"completed":{"const":true},"projectId":{"type":"string"},"statusUrl":{"type":"string"},"revisionId":{"type":"string"},"settlement":{"enum":["paid","fulfilled","refunded"]},"inputDigest":{"type":"string"},"operationId":{"type":"string"},"outputAssetId":{"type":["string","null"]}},"additionalProperties":true},{"type":"object","required":["operationId","state","revisionId","inputDigest","credits","settlement","outputAssetId","statusUrl","projectId","pending","completed","customerActionRequired","nextCall","next"],"properties":{"next":{"type":"string"},"state":{"enum":["pending","running","reconcile"]},"credits":{"type":"number"},"pending":{"const":true},"authored":{"type":"object","required":["scene","preview"],"properties":{"scene":{"anyOf":[{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[1]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers","recipe"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"recipe":{"type":"object","required":["id","version","lookId","lookVersion","engine","fontId","fontHash","artistId","artistRevision","artistDigest","featureDigest","featureVersion","sources","intensity"],"properties":{"id":{"enum":["lyric_video","audio_visualiser","living_cover","kinetic_type","club_tunnel","organic_landscape"]},"engine":{"enum":["ffmpeg-templates.v1"]},"fontId":{"type":"string"},"lookId":{"enum":["pop","hiphop_drill","rnb","house_edm","rock","country_acoustic","afrobeats"]},"sources":{"type":"array","items":{"type":"object","required":["assetId","hash"],"properties":{"hash":{"type":"string"},"assetId":{"type":"string"}},"additionalProperties":true}},"version":{"enum":[1]},"artistId":{"type":"string"},"fontHash":{"type":"string"},"intensity":{"enum":["subtle","standard"]},"alignmentId":{"type":"string"},"lookVersion":{"enum":[1]},"artistDigest":{"type":"string"},"alignmentHash":{"type":"string"},"featureDigest":{"type":"string"},"artistRevision":{"type":"number"},"featureVersion":{"enum":["audio-window.v1"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[2]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true}]},"preview":{"anyOf":[{"type":"object","required":["revisionId","inputDigest","frame","width","height","assetUrl","expiresAt"],"properties":{"frame":{"enum":[0]},"width":{"type":"number"},"height":{"type":"number"},"assetUrl":{"type":"string"},"expiresAt":{"type":"string"},"revisionId":{"type":"string"},"inputDigest":{"type":"string"}},"additionalProperties":true},{"type":"null"}]}},"additionalProperties":true},"nextCall":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"enum":["studio_motion_wait"]},"arguments":{"type":"object","required":["projectId","operationId"],"properties":{"projectId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true}},"additionalProperties":true},"resultId":{"type":"string"},"completed":{"const":false},"projectId":{"type":"string"},"statusUrl":{"type":"string"},"revisionId":{"type":"string"},"settlement":{"enum":["paid","fulfilled","refunded"]},"inputDigest":{"type":"string"},"operationId":{"type":"string"},"outputAssetId":{"type":["string","null"]},"customerActionRequired":{"const":false}},"additionalProperties":true}]},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Read Motion render status","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_motion_update","title":"Save Motion scene","description":"Saves typed MotionSceneV1 with exact words, cue frame ranges and owned asset IDs. Accepts typed layers and approved fonts; HTML, JS, CSS and URLs are not scene inputs. First save creates an opaque documentId with expectedRevision 0; edits bind the current expectedRevision. Conflicts preserve the newer saved version. No Brix36 language model is called.","input_schema":{"type":"object","required":["projectId","scene"],"properties":{"scene":{"type":"object"},"projectId":{"type":"string","maxLength":128,"minLength":1},"documentId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$","maxLength":128,"minLength":1},"expectedRevision":{"type":"integer","minimum":0}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["documentId","projectId","revisionId","revision","sceneDigest","scene"],"properties":{"scene":{"anyOf":[{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[1]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers","recipe"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"recipe":{"type":"object","required":["id","version","lookId","lookVersion","engine","fontId","fontHash","artistId","artistRevision","artistDigest","featureDigest","featureVersion","sources","intensity"],"properties":{"id":{"enum":["lyric_video","audio_visualiser","living_cover","kinetic_type","club_tunnel","organic_landscape"]},"engine":{"enum":["ffmpeg-templates.v1"]},"fontId":{"type":"string"},"lookId":{"enum":["pop","hiphop_drill","rnb","house_edm","rock","country_acoustic","afrobeats"]},"sources":{"type":"array","items":{"type":"object","required":["assetId","hash"],"properties":{"hash":{"type":"string"},"assetId":{"type":"string"}},"additionalProperties":true}},"version":{"enum":[1]},"artistId":{"type":"string"},"fontHash":{"type":"string"},"intensity":{"enum":["subtle","standard"]},"alignmentId":{"type":"string"},"lookVersion":{"enum":[1]},"artistDigest":{"type":"string"},"alignmentHash":{"type":"string"},"featureDigest":{"type":"string"},"artistRevision":{"type":"number"},"featureVersion":{"enum":["audio-window.v1"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[2]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true}]},"revision":{"type":"number"},"projectId":{"type":"string"},"documentId":{"type":"string"},"revisionId":{"type":"string"},"sceneDigest":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Save Motion scene","readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_motion_use","title":"Use Motion result","description":"Add the exact finished Motion result to project media through normal attachment screening, preserving original assets, movie orders and expected project revision. This does not replace or regenerate a paid movie.","input_schema":{"type":"object","required":["projectId","operationId","expectedRevision"],"properties":{"projectId":{"type":"string","maxLength":128,"minLength":1},"operationId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_.:-]+$","maxLength":128,"minLength":8},"expectedRevision":{"type":"integer","minimum":1}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["used"],"properties":{"used":{"const":true}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Use Motion result","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_motion_wait","title":"Wait for Motion video link","description":"Waits up to 40 seconds for the original Motion operation, then returns its finished video.url and downloadUrl or a nonterminal pending response with an exact nextCall. Each status read checks current access. No generation, approval or credit change.","input_schema":{"type":"object","required":["projectId","operationId"],"properties":{"projectId":{"type":"string","maxLength":128,"minLength":1},"operationId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_.:-]+$","maxLength":128,"minLength":8}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"anyOf":[{"type":"object","required":["operation","assetId","mimeType","playbackUrl","downloadUrl","originalAssetIds","projectId","pending","completed"],"properties":{"image":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}},"additionalProperties":true},"video":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}},"additionalProperties":true},"assetId":{"type":"string"},"pending":{"const":false},"mimeType":{"enum":["image/png","video/mp4"]},"completed":{"const":true},"operation":{"type":"object","required":["operationId","state","revisionId","inputDigest","credits","settlement","outputAssetId","statusUrl"],"properties":{"state":{"enum":["pending","running","reconcile","succeeded","failed","canceled"]},"credits":{"type":"number"},"authored":{"type":"object","required":["scene","preview"],"properties":{"scene":{"anyOf":[{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[1]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers","recipe"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"recipe":{"type":"object","required":["id","version","lookId","lookVersion","engine","fontId","fontHash","artistId","artistRevision","artistDigest","featureDigest","featureVersion","sources","intensity"],"properties":{"id":{"enum":["lyric_video","audio_visualiser","living_cover","kinetic_type","club_tunnel","organic_landscape"]},"engine":{"enum":["ffmpeg-templates.v1"]},"fontId":{"type":"string"},"lookId":{"enum":["pop","hiphop_drill","rnb","house_edm","rock","country_acoustic","afrobeats"]},"sources":{"type":"array","items":{"type":"object","required":["assetId","hash"],"properties":{"hash":{"type":"string"},"assetId":{"type":"string"}},"additionalProperties":true}},"version":{"enum":[1]},"artistId":{"type":"string"},"fontHash":{"type":"string"},"intensity":{"enum":["subtle","standard"]},"alignmentId":{"type":"string"},"lookVersion":{"enum":[1]},"artistDigest":{"type":"string"},"alignmentHash":{"type":"string"},"featureDigest":{"type":"string"},"artistRevision":{"type":"number"},"featureVersion":{"enum":["audio-window.v1"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[2]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true}]},"preview":{"anyOf":[{"type":"object","required":["revisionId","inputDigest","frame","width","height","assetUrl","expiresAt"],"properties":{"frame":{"enum":[0]},"width":{"type":"number"},"height":{"type":"number"},"assetUrl":{"type":"string"},"expiresAt":{"type":"string"},"revisionId":{"type":"string"},"inputDigest":{"type":"string"}},"additionalProperties":true},{"type":"null"}]}},"additionalProperties":true},"resultId":{"type":"string"},"statusUrl":{"type":"string"},"revisionId":{"type":"string"},"settlement":{"enum":["paid","fulfilled","refunded"]},"inputDigest":{"type":"string"},"operationId":{"type":"string"},"outputAssetId":{"type":["string","null"]}},"additionalProperties":true},"projectId":{"type":"string"},"downloadUrl":{"type":"string"},"playbackUrl":{"type":"string"},"originalAssetIds":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"type":"object","required":["operationId","state","revisionId","inputDigest","credits","settlement","outputAssetId","statusUrl","projectId","pending","completed"],"properties":{"state":{"enum":["failed","canceled"]},"credits":{"type":"number"},"pending":{"const":false},"authored":{"type":"object","required":["scene","preview"],"properties":{"scene":{"anyOf":[{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[1]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers","recipe"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"recipe":{"type":"object","required":["id","version","lookId","lookVersion","engine","fontId","fontHash","artistId","artistRevision","artistDigest","featureDigest","featureVersion","sources","intensity"],"properties":{"id":{"enum":["lyric_video","audio_visualiser","living_cover","kinetic_type","club_tunnel","organic_landscape"]},"engine":{"enum":["ffmpeg-templates.v1"]},"fontId":{"type":"string"},"lookId":{"enum":["pop","hiphop_drill","rnb","house_edm","rock","country_acoustic","afrobeats"]},"sources":{"type":"array","items":{"type":"object","required":["assetId","hash"],"properties":{"hash":{"type":"string"},"assetId":{"type":"string"}},"additionalProperties":true}},"version":{"enum":[1]},"artistId":{"type":"string"},"fontHash":{"type":"string"},"intensity":{"enum":["subtle","standard"]},"alignmentId":{"type":"string"},"lookVersion":{"enum":[1]},"artistDigest":{"type":"string"},"alignmentHash":{"type":"string"},"featureDigest":{"type":"string"},"artistRevision":{"type":"number"},"featureVersion":{"enum":["audio-window.v1"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[2]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true}]},"preview":{"anyOf":[{"type":"object","required":["revisionId","inputDigest","frame","width","height","assetUrl","expiresAt"],"properties":{"frame":{"enum":[0]},"width":{"type":"number"},"height":{"type":"number"},"assetUrl":{"type":"string"},"expiresAt":{"type":"string"},"revisionId":{"type":"string"},"inputDigest":{"type":"string"}},"additionalProperties":true},{"type":"null"}]}},"additionalProperties":true},"resultId":{"type":"string"},"completed":{"const":true},"projectId":{"type":"string"},"statusUrl":{"type":"string"},"revisionId":{"type":"string"},"settlement":{"enum":["paid","fulfilled","refunded"]},"inputDigest":{"type":"string"},"operationId":{"type":"string"},"outputAssetId":{"type":["string","null"]}},"additionalProperties":true},{"type":"object","required":["operationId","state","revisionId","inputDigest","credits","settlement","outputAssetId","statusUrl","projectId","pending","completed","customerActionRequired","nextCall","next"],"properties":{"next":{"type":"string"},"state":{"enum":["pending","running","reconcile"]},"credits":{"type":"number"},"pending":{"const":true},"authored":{"type":"object","required":["scene","preview"],"properties":{"scene":{"anyOf":[{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[1]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["version","family","fps","durationFrames","output","background","palette","layers","recipe"],"properties":{"fps":{"enum":[24,25,30]},"audio":{"type":"object","required":["assetId","sourceStartFrame","volume"],"properties":{"volume":{"type":"number"},"assetId":{"type":"string"},"sourceStartFrame":{"type":"number"}},"additionalProperties":true},"family":{"enum":["lyric_video","beat_visualiser","photo_poster","promo_cards","titles","kinetic_text","captions","logo_animation","charts","slides","lower_thirds"]},"layers":{"type":"array","items":{"anyOf":[{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","text"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"role":{"enum":["title","credit","endcard","kinetic","lower_third"]},"text":{"type":"string"},"type":{"enum":["text"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","role","cues"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"cues":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"words":{"type":"array","items":{"type":"object","required":["startFrame","endFrame","text"],"properties":{"text":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"startFrame":{"type":"number"}},"additionalProperties":true}},"role":{"enum":["lyrics","captions"]},"type":{"enum":["cues"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","role","assetId","sourceStartFrame","fit"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"fit":{"enum":["contain","cover"]},"role":{"enum":["logo","image","clip"]},"type":{"enum":["media"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"assetId":{"type":"string"},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"sourceStartFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","chart","title","series"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["chart"]},"align":{"enum":["left","center","right"]},"chart":{"enum":["bar","line","pie"]},"color":{"type":"string"},"title":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"series":{"type":"array","items":{"type":"object","required":["label","value","color"],"properties":{"color":{"type":"string"},"label":{"type":"string"},"value":{"type":"number"}},"additionalProperties":true}},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","fontId","fontSize","color","align","type","title","body","accent"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"body":{"type":"string"},"type":{"enum":["slide"]},"align":{"enum":["left","center","right"]},"color":{"type":"string"},"title":{"type":"string"},"accent":{"type":"string"},"fontId":{"type":"string"},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"fontSize":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["id","startFrame","endFrame","box","motion","transitionFrames","type","style","color"],"properties":{"id":{"type":"string"},"box":{"type":"object","required":["x","y","width","height"],"properties":{"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":true},"type":{"enum":["visualiser"]},"color":{"type":"string"},"style":{"enum":["bars","waves","particles","ring"]},"motion":{"enum":["none","fade","rise","slide_left","scale"]},"endFrame":{"type":"number"},"startFrame":{"type":"number"},"transitionFrames":{"type":"number"}},"additionalProperties":true}]}},"output":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"format":{"enum":["png"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"recipe":{"type":"object","required":["id","version","lookId","lookVersion","engine","fontId","fontHash","artistId","artistRevision","artistDigest","featureDigest","featureVersion","sources","intensity"],"properties":{"id":{"enum":["lyric_video","audio_visualiser","living_cover","kinetic_type","club_tunnel","organic_landscape"]},"engine":{"enum":["ffmpeg-templates.v1"]},"fontId":{"type":"string"},"lookId":{"enum":["pop","hiphop_drill","rnb","house_edm","rock","country_acoustic","afrobeats"]},"sources":{"type":"array","items":{"type":"object","required":["assetId","hash"],"properties":{"hash":{"type":"string"},"assetId":{"type":"string"}},"additionalProperties":true}},"version":{"enum":[1]},"artistId":{"type":"string"},"fontHash":{"type":"string"},"intensity":{"enum":["subtle","standard"]},"alignmentId":{"type":"string"},"lookVersion":{"enum":[1]},"artistDigest":{"type":"string"},"alignmentHash":{"type":"string"},"featureDigest":{"type":"string"},"artistRevision":{"type":"number"},"featureVersion":{"enum":["audio-window.v1"]}},"additionalProperties":true},"palette":{"type":"array","items":{"type":"string"}},"version":{"enum":[2]},"background":{"type":"string"},"durationFrames":{"type":"number"}},"additionalProperties":true}]},"preview":{"anyOf":[{"type":"object","required":["revisionId","inputDigest","frame","width","height","assetUrl","expiresAt"],"properties":{"frame":{"enum":[0]},"width":{"type":"number"},"height":{"type":"number"},"assetUrl":{"type":"string"},"expiresAt":{"type":"string"},"revisionId":{"type":"string"},"inputDigest":{"type":"string"}},"additionalProperties":true},{"type":"null"}]}},"additionalProperties":true},"nextCall":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"enum":["studio_motion_wait"]},"arguments":{"type":"object","required":["projectId","operationId"],"properties":{"projectId":{"type":"string"},"operationId":{"type":"string"}},"additionalProperties":true}},"additionalProperties":true},"resultId":{"type":"string"},"completed":{"const":false},"projectId":{"type":"string"},"statusUrl":{"type":"string"},"revisionId":{"type":"string"},"settlement":{"enum":["paid","fulfilled","refunded"]},"inputDigest":{"type":"string"},"operationId":{"type":"string"},"outputAssetId":{"type":["string","null"]},"customerActionRequired":{"const":false}},"additionalProperties":true}]},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Wait for Motion video link","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_picture_use_upload","title":"Use my uploaded picture","description":"Sets an owned uploaded photograph as a shot's original picture, bound to attachment contentHash and confirmed rights. Creates a canonical revision and retains earlier versions. Identical argument retries reconcile the same operation. No generation or credit charge.","input_schema":{"type":"object","required":["projectId","revisionId","shotId","attachmentId","expectedContentHash","rightsConfirmed"],"properties":{"shotId":{"type":"string","maxLength":64,"minLength":1,"description":"The stable shot ID from that board."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The current owned project."},"revisionId":{"type":"string","maxLength":64,"minLength":1,"description":"The exact current storyboard revision."},"attachmentId":{"type":"string","maxLength":64,"minLength":1,"description":"Owned image attachment."},"rightsConfirmed":{"type":"boolean","const":true},"expectedContentHash":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["changed","revisionId","revision","origin"],"properties":{"origin":{"enum":["uploaded"]},"changed":{"type":"boolean"},"revision":{"type":"number"},"revisionId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Use my uploaded picture","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_project_artist_presence_set","title":"Set whether the artist appears in a video","description":"Set featured or not_featured for this project. Featured requires pinned DNA; the existing directed-storyboard rules still apply. No generation or charge.","input_schema":{"type":"object","required":["projectId","artistPresence"],"properties":{"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Project ID returned by studio_projects_list or studio_video_start."},"artistPresence":{"enum":["featured","not_featured"],"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"anyOf":[{"type":"object","required":["projectId","action","identityPack"],"properties":{"action":{"enum":["pin_current_dna"]},"projectId":{"type":"string"},"identityPack":{"type":"object","required":["pinned","packId","version","publishedPackAvailable"],"properties":{"packId":{"type":["string","null"]},"pinned":{"type":"boolean"},"version":{"anyOf":[{"type":"number"},{"type":"null"}]},"publishedPackAvailable":{"type":"boolean"}},"additionalProperties":true}},"additionalProperties":true},{"type":"object","required":["projectId","action","artistPresence"],"properties":{"action":{"enum":["featured","not_featured"]},"projectId":{"type":"string"},"artistPresence":{"enum":["featured","not_featured"]}},"additionalProperties":true}]},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Set whether the artist appears in a video","readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_project_delete","title":"Delete Brix36 project","description":"Archive one video or Film using the app project deletion service after the customer requests deletion. Requires editor permission. In-flight orders, paid work awaiting consumption and open/review-required checkouts refuse deletion. Returns deleted=true. This is separate from permanently erasing an artist or account.","input_schema":{"type":"object","required":["projectId"],"properties":{"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Project ID returned by studio_projects_list or studio_video_start."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["projectId","deleted"],"properties":{"deleted":{"const":true},"projectId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Delete Brix36 project","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_project_dna_pin","title":"Pin current Artist DNA to a project","description":"Pin this artist’s currently published DNA to this project once, within its existing pin window. Read project state after a lost response before retrying. No generation or charge.","input_schema":{"type":"object","required":["projectId"],"properties":{"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Project ID returned by studio_projects_list or studio_video_start."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"anyOf":[{"type":"object","required":["projectId","action","identityPack"],"properties":{"action":{"enum":["pin_current_dna"]},"projectId":{"type":"string"},"identityPack":{"type":"object","required":["pinned","packId","version","publishedPackAvailable"],"properties":{"packId":{"type":["string","null"]},"pinned":{"type":"boolean"},"version":{"anyOf":[{"type":"number"},{"type":"null"}]},"publishedPackAvailable":{"type":"boolean"}},"additionalProperties":true}},"additionalProperties":true},{"type":"object","required":["projectId","action","artistPresence"],"properties":{"action":{"enum":["featured","not_featured"]},"projectId":{"type":"string"},"artistPresence":{"enum":["featured","not_featured"]}},"additionalProperties":true}]},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Pin current Artist DNA to a project","readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_project_palette_write","title":"Choose project colours","description":"Save 0–5 unique uppercase #RRGGBB colours as exact project creative direction. An empty list clears the selection. Existing work remains in history; stale revision and active work refuse safely.","input_schema":{"type":"object","required":["projectId","expectedRevision","creatorPalette"],"properties":{"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The current owned project."},"creatorPalette":{"type":"array","items":{"type":"string","pattern":"^#[0-9A-F]{6}$"},"maxItems":5,"minItems":0,"uniqueItems":true},"expectedRevision":{"type":"integer","minimum":1,"description":"Current project revision. A stale revision returns revision_conflict."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["id","artistId","releaseId","title","songTitle","durationMs","stage","artwork","updatedAt","revision"],"properties":{"id":{"type":"string"},"kind":{"enum":["music","film",null]},"stage":{"enum":["brief","planning","storyboard_draft","storyboard_approved","video_queued","generating","review","complete"]},"title":{"type":"string"},"prompt":{"type":"string"},"artwork":{"enum":["afterglow","glasshouse","signal","solstice","archive"]},"artistId":{"type":"string"},"revision":{"type":"number"},"releaseId":{"type":"string"},"songTitle":{"type":"string"},"updatedAt":{"type":"string"},"durationMs":{"type":"number"},"outputIntent":{"type":"object","required":["version","aspect","resolution","modelPreference"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"version":{"enum":[1]},"resolution":{"enum":["720p","1080p","4k"]},"modelPreference":{"anyOf":[{"type":"object","required":["kind"],"properties":{"kind":{"enum":["auto"]}},"additionalProperties":true},{"type":"object","required":["kind","modelKey"],"properties":{"kind":{"enum":["model"]},"modelKey":{"type":"string"}},"additionalProperties":true}]}},"additionalProperties":true},"creatorPalette":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Choose project colours","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_project_rename","title":"Rename Brix36 project","description":"Renames a video or Film using expectedRevision, title and optional songTitle. Returns updated project and revision. No generation or charge.","input_schema":{"type":"object","required":["projectId","expectedRevision","title"],"properties":{"title":{"type":"string","maxLength":200,"minLength":1,"description":"New project title."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Project ID returned by studio_projects_list or studio_video_start."},"songTitle":{"type":"string","maxLength":200,"description":"Optional song catalogue title; absence leaves it unchanged."},"expectedRevision":{"type":"integer","minimum":1,"description":"Current revision from the latest read. Stale revisions are refused."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["id","artistId","releaseId","title","songTitle","durationMs","stage","artwork","updatedAt","revision"],"properties":{"id":{"type":"string"},"kind":{"enum":["music","film",null]},"stage":{"enum":["brief","planning","storyboard_draft","storyboard_approved","video_queued","generating","review","complete"]},"title":{"type":"string"},"prompt":{"type":"string"},"artwork":{"enum":["afterglow","glasshouse","signal","solstice","archive"]},"artistId":{"type":"string"},"revision":{"type":"number"},"releaseId":{"type":"string"},"songTitle":{"type":"string"},"updatedAt":{"type":"string"},"durationMs":{"type":"number"},"outputIntent":{"type":"object","required":["version","aspect","resolution","modelPreference"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"version":{"enum":[1]},"resolution":{"enum":["720p","1080p","4k"]},"modelPreference":{"anyOf":[{"type":"object","required":["kind"],"properties":{"kind":{"enum":["auto"]}},"additionalProperties":true},{"type":"object","required":["kind","modelKey"],"properties":{"kind":{"enum":["model"]},"modelKey":{"type":"string"}},"additionalProperties":true}]}},"additionalProperties":true},"creatorPalette":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Rename Brix36 project","readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_projects_list","title":"List the customer's videos, newest first","description":"Lists the customer's videos newest first, optionally filtered by artistId. Returns projectId, title, artist, status, picture, last-change time and nextCursor. Free and read-only, up to 50 projects per page.","input_schema":{"type":"object","properties":{"limit":{"type":"integer","maximum":50,"minimum":1,"description":"Number of results, default 20 and maximum 50."},"cursor":{"type":"string","maxLength":200,"minLength":1,"description":"The previous page’s nextCursor; absent on the first page."},"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"Optional artist ID from studio_artists_list or studio_video_start. Absence lists every accessible artist’s videos."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["projects","nextCursor","next","note"],"properties":{"next":{"type":"string"},"note":{"type":"string"},"projects":{"type":"array","items":{"type":"object","required":["projectId","kind","title","artistId","artistName","status","sectionsReady","sectionsTotal","thumbnailUrl","updatedAt"],"properties":{"kind":{"enum":["music","film",null]},"title":{"type":"string"},"status":{"type":"string"},"artistId":{"type":"string"},"projectId":{"type":"string"},"updatedAt":{"type":"string"},"artistName":{"type":"string"},"creationMode":{"enum":["motion"]},"thumbnailUrl":{"type":["string","null"]},"sectionsReady":{"type":"number"},"sectionsTotal":{"type":"number"},"motionDocumentId":{"type":"string"}},"additionalProperties":true}},"nextCursor":{"type":["string","null"]}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"List the customer's videos, newest first","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_ready_made_stars_list","title":"Browse Brix36 ready-made characters","description":"Lists the same free fictional character portraits offered by the Brix36 app, with each current star ID, name, description and versioned preview image. Read-only; creates no artist, image, generation or charge.","input_schema":{"type":"object","required":[],"properties":{},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["stars"],"properties":{"stars":{"type":"array","items":{"type":"object","required":["id","name","description","imageUrl"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"version":{"type":"string"},"imageUrl":{"type":"string"},"description":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Browse Brix36 ready-made characters","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_reference_add","title":"Add customer reference file","description":"Stores and screens an image/video reference through the app attachment service. Inline files are limited to 512 KiB; larger files have an app upload-link path. Returns attachment and signed preview. scope:project applies to the project; scope:shot supports later shot binding. The reference list exposes persisted results after uncertain replies. No language model or generation-credit charge.","input_schema":{"type":"object","required":["projectId","kind","name","mimeType","bytesBase64"],"properties":{"kind":{"enum":["reference_image","reference_video"],"type":"string","description":"Existing reference media kind."},"name":{"type":"string","maxLength":260,"minLength":1,"description":"File display name, for example wardrobe.webp."},"scope":{"enum":["project","shot"],"type":"string","description":"Whole project by default; shot is supported only for an image."},"mimeType":{"enum":["image/png","image/jpeg","image/webp","image/avif","video/mp4","video/quicktime","video/webm"],"type":"string","description":"Actual MIME type. It must match the kind and file bytes."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Project ID returned by studio_projects_list or studio_video_start."},"bytesBase64":{"type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","maxLength":699052,"minLength":4,"description":"Canonical base64 file bytes without a data URL prefix, up to 512 KiB decoded. Larger files have an app upload-link path."},"intendedAtMs":{"type":"integer","minimum":0,"description":"Optional song position for a shot-scoped image; this records intent and does not bind a shot."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["id","assetId","contentHash","kind","name","scope","contentUrl","size","screeningVerdict","pictureUsage","usageMessage","analysisStarted"],"properties":{"id":{"type":"string"},"kind":{"enum":["reference_image","reference_video","audio"]},"name":{"type":"string"},"size":{"type":"number"},"scope":{"enum":["project","shot"]},"assetId":{"type":"string"},"contentUrl":{"type":"string"},"contentHash":{"type":"string"},"intendedAtMs":{"type":"number"},"pictureUsage":{"enum":["image","clip_frame","not_used"]},"usageMessage":{"type":"string"},"analysisStarted":{"const":false},"screeningReason":{"type":"string"},"pictureReference":{"type":"object","required":["attachmentId","assetId","contentUrl"],"properties":{"assetId":{"type":"string"},"contentUrl":{"type":"string"},"attachmentId":{"type":"string"}},"additionalProperties":true},"screeningVerdict":{"enum":["passed","failed","manual_review"]}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Add customer reference file","readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_reference_delete","title":"Remove customer reference","description":"Remove an existing image/video reference attachment from a project using the app service. Requires editor permission and the customer choosing this reference. The app removes its dependent notes and applies existing reference binding rules. Returns deleted=true; it does not delete another project reference or a song.","input_schema":{"type":"object","required":["projectId","attachmentId"],"properties":{"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Project ID returned by studio_projects_list or studio_video_start."},"attachmentId":{"type":"string","maxLength":64,"minLength":1,"description":"Attachment ID returned by studio_references_list or studio_song_status."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["projectId","attachmentId","deleted"],"properties":{"deleted":{"const":true},"projectId":{"type":"string"},"attachmentId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Remove customer reference","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_reference_note_add","title":"Add assistant-authored reference note","description":"Save one concrete creative instruction about a customer reference already on this project. The connected assistant does the interpretation with the customer; Brix36 validates and stores the finished sentence through the existing app fact service. Returns an approved user-authored fact. Duplicate category/sentence on the same attachment is reused. Free; no server language model is called.","input_schema":{"type":"object","required":["projectId","attachmentId","category","statement"],"properties":{"category":{"enum":["world","wardrobe","object","palette","cinematography","avoid"],"type":"string","description":"App reference fact category."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Project ID returned by studio_projects_list or studio_video_start."},"statement":{"type":"string","maxLength":240,"minLength":1,"description":"One customer-approved instruction grounded in the uploaded reference."},"attachmentId":{"type":"string","maxLength":64,"minLength":1,"description":"Attachment ID returned by studio_references_list or studio_song_status."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["id","attachmentId","category","statement","status","origin","priority"],"properties":{"id":{"type":"string"},"origin":{"enum":["machine","user"]},"status":{"enum":["proposed","approved","rejected"]},"category":{"enum":["world","wardrobe","object","palette","cinematography","avoid"]},"priority":{"type":"number"},"statement":{"type":"string"},"attachmentId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Add assistant-authored reference note","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_reference_notes_list","title":"Read reference creative notes","description":"Returns a paginated list of existing approved, proposed or rejected reference notes for a project, optionally filtered by attachment. No server interpretation starts.","input_schema":{"type":"object","required":["projectId"],"properties":{"limit":{"type":"integer","default":20,"maximum":50,"minimum":1,"description":"Maximum items to return, 1–50. Default 20."},"cursor":{"type":"string","maxLength":512,"minLength":1,"description":"Opaque previous-page nextCursor; absent for the first page."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Project ID returned by studio_projects_list or studio_video_start."},"attachmentId":{"type":"string","maxLength":64,"minLength":1,"description":"Attachment ID returned by studio_references_list or studio_song_status."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["facts","nextCursor"],"properties":{"facts":{"type":"array","items":{"type":"object","required":["id","attachmentId","category","statement","status","origin","priority"],"properties":{"id":{"type":"string"},"origin":{"enum":["machine","user"]},"status":{"enum":["proposed","approved","rejected"]},"category":{"enum":["world","wardrobe","object","palette","cinematography","avoid"]},"priority":{"type":"number"},"statement":{"type":"string"},"attachmentId":{"type":"string"}},"additionalProperties":true}},"nextCursor":{"type":["string","null"]}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Read reference creative notes","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_reference_note_update","title":"Review or rewrite reference note","description":"Approve, reject or rewrite one reference note using the app service. Rewriting records the sentence as user-authored; omitted fields stay unchanged. Returns the updated fact. Requires permission to edit its project and the customer choosing the change. No server interpretation or paid work starts.","input_schema":{"type":"object","required":["projectId","factId"],"properties":{"factId":{"type":"string","maxLength":64,"minLength":1,"description":"Fact ID returned by studio_reference_notes_list."},"status":{"enum":["approved","rejected"],"type":"string","description":"Customer review choice for this fact."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Project ID returned by studio_projects_list or studio_video_start."},"statement":{"type":"string","maxLength":240,"minLength":1,"description":"Replacement sentence approved by the customer."}},"minProperties":3,"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["id","attachmentId","category","statement","status","origin","priority"],"properties":{"id":{"type":"string"},"origin":{"enum":["machine","user"]},"status":{"enum":["proposed","approved","rejected"]},"category":{"enum":["world","wardrobe","object","palette","cinematography","avoid"]},"priority":{"type":"number"},"statement":{"type":"string"},"attachmentId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Review or rewrite reference note","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_references_list","title":"List video and Film references","description":"Browse customer image/video references across their accessible projects, or filter one project. Returns up to 50 references with projectId, attachmentId, signed contentUrl, scope, analysis status and a small preview of existing facts, plus nextCursor. Shot references affect only bound shots. Nothing is analysed by this tool.","input_schema":{"type":"object","required":[],"properties":{"limit":{"type":"integer","default":20,"maximum":50,"minimum":1,"description":"Maximum items to return, 1–50. Default 20."},"cursor":{"type":"string","maxLength":512,"minLength":1,"description":"Opaque previous-page nextCursor; absent for the first page."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Project ID returned by studio_projects_list or studio_video_start."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["references","nextCursor"],"properties":{"nextCursor":{"type":["string","null"]},"references":{"type":"array","items":{"type":"object","required":["id","kind","name","scope","analysisStatus","analyzedAt","facts","attachmentId","projectId","assetId","contentUrl","size","moreFacts"],"properties":{"id":{"type":"string"},"kind":{"enum":["reference_image","reference_video","audio"]},"name":{"type":"string"},"size":{"type":"number"},"facts":{"type":"array","items":{"type":"object","required":["id","attachmentId","category","statement","status","origin","priority"],"properties":{"id":{"type":"string"},"origin":{"enum":["machine","user"]},"status":{"enum":["proposed","approved","rejected"]},"category":{"enum":["world","wardrobe","object","palette","cinematography","avoid"]},"priority":{"type":"number"},"statement":{"type":"string"},"attachmentId":{"type":"string"}},"additionalProperties":true}},"scope":{"enum":["project","shot"]},"assetId":{"type":"string"},"moreFacts":{"type":"boolean"},"projectId":{"type":"string"},"analyzedAt":{"type":["string","null"]},"contentUrl":{"type":"string"},"attachmentId":{"type":"string"},"intendedAtMs":{"type":"number"},"analysisStatus":{"enum":["unanalyzed","analyzing","ready","failed","unsupported"]}},"additionalProperties":true}}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"List video and Film references","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_reference_upload_link","title":"Open reference upload screen","description":"Returns the app reference-upload screen for an editable project, including for files over the 512 KiB inline limit. Uploaded results appear in the project's reference list. No upload or generation occurs in this read.","input_schema":{"type":"object","required":["projectId"],"properties":{"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Project ID returned by studio_projects_list or studio_video_start."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["projectId","appUrl","next"],"properties":{"next":{"type":"string"},"appUrl":{"type":"string"},"projectId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Open reference upload screen","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_release_create","title":"Create artist release collection","description":"Creates an album, EP or single collection with title, type, year and artwork preset. Returns release summary and app project-creation links. Creation has no replay receipt; the artist's release list exposes saved title/type/year after an uncertain response. No language model, generation or charge.","input_schema":{"type":"object","required":["artistId","title","type","year","artwork"],"properties":{"type":{"enum":["album","ep","single"],"type":"string","description":"Existing app release collection type."},"year":{"type":"integer","maximum":2200,"minimum":1900,"description":"Four-digit release year accepted by the app."},"title":{"type":"string","maxLength":200,"minLength":1,"description":"Collection title, such as an album name."},"artwork":{"enum":["afterglow","glasshouse","signal","solstice","archive"],"type":"string","description":"Existing app artwork preset."},"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"Artist ID returned by studio_artists_list or studio_artist_read. Also identifies this artist when casting a Film."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["id","artistId","title","type","year","artwork","status","projectIds","updatedAt","createProjectLinks","projectCreationReason"],"properties":{"id":{"type":"string"},"type":{"enum":["album","ep","single"]},"year":{"type":"number"},"title":{"type":"string"},"status":{"enum":["draft","active","complete"]},"artwork":{"enum":["afterglow","glasshouse","signal","solstice","archive"]},"artistId":{"type":"string"},"updatedAt":{"type":"string"},"projectIds":{"type":"array","items":{"type":"string"}},"createProjectLinks":{"type":"object","required":["musicUrl","filmUrl"],"properties":{"filmUrl":{"type":"string"},"musicUrl":{"type":"string"}},"additionalProperties":true},"projectCreationReason":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Create artist release collection","readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_releases_list","title":"List artist release collections","description":"Lists an artist's album, EP and single collections with projectIds, status, artwork, year, verified app project-creation links and nextCursor. Free and read-only. MCP project creation currently creates standalone releases; collection project creation uses the app.","input_schema":{"type":"object","required":["artistId"],"properties":{"limit":{"type":"integer","default":20,"maximum":50,"minimum":1,"description":"Maximum items to return, 1–50. Default 20."},"cursor":{"type":"string","maxLength":512,"minLength":1,"description":"Opaque previous-page nextCursor; absent for the first page."},"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"Artist ID returned by studio_artists_list or studio_artist_read. Also identifies this artist when casting a Film."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["releases","nextCursor","projectCreationReason"],"properties":{"releases":{"type":"array","items":{"type":"object","required":["id","artistId","title","type","year","artwork","status","projectIds","updatedAt","createProjectLinks"],"properties":{"id":{"type":"string"},"type":{"enum":["album","ep","single"]},"year":{"type":"number"},"title":{"type":"string"},"status":{"enum":["draft","active","complete"]},"artwork":{"enum":["afterglow","glasshouse","signal","solstice","archive"]},"artistId":{"type":"string"},"updatedAt":{"type":"string"},"projectIds":{"type":"array","items":{"type":"string"}},"createProjectLinks":{"type":"object","required":["musicUrl","filmUrl"],"properties":{"filmUrl":{"type":"string"},"musicUrl":{"type":"string"}},"additionalProperties":true}},"additionalProperties":true}},"nextCursor":{"type":["string","null"]},"projectCreationReason":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"List artist release collections","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_section_engines","title":"Read the app’s quoted engine choices for a section","description":"Returns engine options for one section of an existing generation quote identified by costEstimateId or quoteToken. Film sectionIndex is the saved zero-based scene.index. Includes availability, requirements, selection, server Recommended marker, allocated_final_total section share, availableProfiles and finalVideoCredits. Option selection_total is a whole alternative video quote total, excluding pictures. No selection change or spending.","input_schema":{"type":"object","required":["projectId","expectedRevisionId","costEstimateId","sectionIndex"],"properties":{"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Project identified by the quote."},"sectionIndex":{"type":"integer","maximum":239,"minimum":0,"description":"Music section index, or the exact saved Film scene.index, to show options for."},"costEstimateId":{"type":"string","maxLength":64,"minLength":1,"description":"Exact costEstimateId returned by studio_generate_quote or studio_section_engine_select."},"expectedRevisionId":{"type":"string","maxLength":64,"minLength":1,"description":"Exact current storyboard revision from studio_storyboard_context."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["projectId","storyboardRevisionId","costEstimateId","sectionIndex","delivery","expiresAt","shots"],"properties":{"shots":{"type":"array","items":{"type":"object","required":["stableShotId","work","selection","selectedModelName","recommendedChoiceId","selectedChoiceId","reason","families"],"properties":{"work":{"enum":["generate","reuse"]},"reason":{"anyOf":[{"type":"object","required":["basis","text"],"properties":{"text":{"type":"string"},"basis":{"enum":["measured","capability_fit","fallback"]}},"additionalProperties":true},{"type":"null"}]},"families":{"type":"array","items":{"type":"object","required":["family","options"],"properties":{"family":{"enum":["kling","seedance","wan","minimax"]},"options":{"type":"array","items":{"type":"object","required":["choiceId","modelName","available","requirement","explanation"],"properties":{"pricing":{"type":"object","required":["basis","allInCredits","deltaCredits","savedWork"],"properties":{"basis":{"enum":["selection_total"]},"savedWork":{"enum":["applied","not_assumed"]},"allInCredits":{"type":"number"},"deltaCredits":{"type":"number"}},"additionalProperties":true},"choiceId":{"type":["string","null"]},"available":{"type":"boolean"},"modelName":{"type":"string"},"explanation":{"type":["string","null"]},"requirement":{"enum":["none","verification","permission","unsupported_shot","unavailable"]},"verificationRoute":{"enum":["artist_identity_verification"]}},"additionalProperties":true}}},"additionalProperties":true}},"selection":{"enum":["automatic","explicit","saved_video"]},"stableShotId":{"type":"string"},"selectedChoiceId":{"type":["string","null"]},"selectedModelName":{"type":["string","null"]},"recommendedChoiceId":{"type":["string","null"]}},"additionalProperties":true}},"section":{"type":"object","required":["sectionIndex","sectionId","stableShotIds","delivery","availableProfiles","pricing"],"properties":{"pricing":{"type":"object","required":["basis","credits"],"properties":{"basis":{"enum":["allocated_final_total"]},"credits":{"type":"number"}},"additionalProperties":true},"delivery":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"sectionId":{"type":["string","null"]},"sectionIndex":{"type":"number"},"stableShotIds":{"type":"array","items":{"type":"string"}},"availableProfiles":{"type":"array","items":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true}}},"additionalProperties":true},"delivery":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"expiresAt":{"type":"string"},"projectId":{"type":"string"},"sectionIndex":{"type":"number"},"costEstimateId":{"type":"string"},"finalVideoCredits":{"type":"number"},"storyboardRevisionId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Read the app’s quoted engine choices for a section","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_section_engine_select","title":"Choose one section’s engine or generation profile and receive its quote","description":"Selects an available modelName or generation profile for one quoted section and returns a revised signed quote with costEstimateId. Film uses saved scene.index. modelName:null restores the server-ranked Recommended choice; omitted modelName preserves explicit selections. profile {aspect,resolution} is constrained to availableProfiles. Other sections retain their choices; outputs fit the project canvas without cropping. The revised quote has its own price and approval binding. operationId identifies identical selection retries. Film speech data reports the actual per-scene routes or historical_unavailable. No credits are spent and no generation starts.","input_schema":{"type":"object","required":["projectId","expectedRevisionId","costEstimateId","sectionIndex","operationId"],"properties":{"profile":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"],"type":"string"},"resolution":{"enum":["720p","1080p","4k"],"type":"string"}},"additionalProperties":false},"modelName":{"type":["string","null"],"maxLength":120,"minLength":1,"description":"Available modelName from studio_section_engines; null restores Recommended and absence retains explicit selections during a profile change. Profiles are constrained to returned availableProfiles."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Project identified by the quote."},"operationId":{"type":"string","pattern":"^[A-Za-z0-9._:-]+$","maxLength":128,"minLength":8,"description":"Client-generated identity for a selection quote. Identical retries share the identity; different selections have distinct identities."},"sectionIndex":{"type":"integer","maximum":239,"minimum":0,"description":"Music section index, or the exact saved Film scene.index, whose new generation uses this engine."},"costEstimateId":{"type":"string","maxLength":64,"minLength":1,"description":"Exact estimate returned by the preceding quote."},"expectedRevisionId":{"type":"string","maxLength":64,"minLength":1,"description":"Exact current storyboard revision from studio_storyboard_context."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["quoteToken","scope","sectionCount","tickedCount","models","balance","expiresAt","note"],"properties":{"note":{"type":"string"},"redos":{"type":"object","required":["allowance","creditCap","used","usedCredits"],"properties":{"used":{"type":"number"},"allowance":{"type":"number"},"creditCap":{"type":"number"},"usedCredits":{"type":"number"}},"additionalProperties":true},"scope":{"enum":["whole","ticked"]},"video":{"type":"object","required":["capCredits"],"properties":{"capCredits":{"type":"number"}},"additionalProperties":true},"models":{"type":"array","items":{"type":"object","required":["id","name","recommended","credits"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"note":{"type":"string"},"credits":{"type":["number","null"]},"recommended":{"type":"boolean"},"needsFaceCheck":{"type":"boolean"}},"additionalProperties":true}},"stills":{"type":"object","required":["shotCount","credits"],"properties":{"credits":{"type":"number"},"shotCount":{"type":"number"}},"additionalProperties":true},"balance":{"type":"number"},"modelId":{"type":"string"},"expiresAt":{"type":"string"},"shortfall":{"type":"number"},"filmSpeech":{"anyOf":[{"type":"object","required":["state","quoteToken","revisionId","characters"],"properties":{"state":{"enum":["quoted"]},"characters":{"type":"array","items":{"type":"object","required":["artistId","characterName","sceneIndex","voiceSource","speech","motion","lipSync"],"properties":{"motion":{"type":"object","required":["providerId","modelId"],"properties":{"modelId":{"type":"string"},"providerId":{"type":"string"}},"additionalProperties":true},"speech":{"type":"object","required":["providerId","modelId"],"properties":{"modelId":{"type":"string"},"providerId":{"type":"string"}},"additionalProperties":true},"lipSync":{"enum":["native","separate","not_requested"]},"artistId":{"type":"string"},"sceneIndex":{"type":"number"},"voiceSource":{"enum":["native_generated","saved_character","character_voice_setup"]},"lipSyncRoute":{"type":"object","required":["providerId","modelId"],"properties":{"modelId":{"type":"string"},"providerId":{"type":"string"}},"additionalProperties":true},"characterName":{"type":"string"}},"additionalProperties":true}},"quoteToken":{"type":"string"},"revisionId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["state","quoteToken","revisionId","reason"],"properties":{"state":{"enum":["historical_unavailable"]},"reason":{"enum":["original_route_evidence_not_persisted"]},"quoteToken":{"type":"string"},"revisionId":{"type":"string"}},"additionalProperties":true}]},"quoteToken":{"type":"string"},"revisionId":{"type":"string"},"consentMode":{"enum":["chat"]},"repeatReuse":{"type":"object","required":["reusedSeconds","freshSeconds","reusedShotCount","text"],"properties":{"text":{"type":"string"},"freshSeconds":{"type":"number"},"reusedSeconds":{"type":"number"},"reusedShotCount":{"type":"number"}},"additionalProperties":true},"tickedCount":{"type":"number"},"priceVersion":{"type":"string"},"sectionCount":{"type":"number"},"shortfallNow":{"type":"number"},"totalCredits":{"type":"number"},"approvalState":{"type":"string"},"costEstimateId":{"type":"string"},"fundingMessage":{"type":"string"},"topUpCreditsNow":{"type":"number"},"totalGbpInclVat":{"type":"string"},"approvalExpiresAt":{"type":"string"},"topUpGbpInclVatNow":{"type":"string"},"creditsInformationUrl":{"type":"string"},"engineRecommendations":{"anyOf":[{"type":"object","required":["state","quoteToken","revisionId","reason"],"properties":{"state":{"enum":["unavailable"]},"reason":{"enum":["original_quote_replayed"]},"quoteToken":{"type":"string"},"revisionId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["state","quoteToken","revisionId","shots"],"properties":{"shots":{"type":"array","items":{"type":"object","required":["stableShotId","sectionIndex","label","selectedModelName","recommendedModelName","options"],"properties":{"label":{"type":"string"},"options":{"type":"array","items":{"type":"object","required":["modelName","available","explanation"],"properties":{"available":{"type":"boolean"},"modelName":{"type":"string"},"explanation":{"type":["string","null"]},"deltaVideoCredits":{"type":"number"},"totalVideoCredits":{"type":"number"}},"additionalProperties":true}},"sectionIndex":{"type":"number"},"stableShotId":{"type":"string"},"selectedModelName":{"type":["string","null"]},"recommendedModelName":{"type":["string","null"]}},"additionalProperties":true}},"state":{"enum":["quoted"]},"sections":{"type":"array","items":{"type":"object","required":["sectionIndex","sectionId","stableShotIds","delivery","availableProfiles","pricing"],"properties":{"pricing":{"type":"object","required":["basis","credits"],"properties":{"basis":{"enum":["allocated_final_total"]},"credits":{"type":"number"}},"additionalProperties":true},"delivery":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true},"sectionId":{"type":["string","null"]},"sectionIndex":{"type":"number"},"stableShotIds":{"type":"array","items":{"type":"string"}},"availableProfiles":{"type":"array","items":{"type":"object","required":["aspect","resolution"],"properties":{"aspect":{"enum":["16:9","9:16","1:1"]},"resolution":{"enum":["720p","1080p","4k"]}},"additionalProperties":true}}},"additionalProperties":true}},"quoteToken":{"type":"string"},"revisionId":{"type":"string"},"finalVideoCredits":{"type":"number"}},"additionalProperties":true}]}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Choose one section’s engine or generation profile and receive its quote","readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_sections_read","title":"Read the storyboard sections and their lines","description":"Returns the project's 30-second storyboard sections, including indexes, times, names, inclusion, pictures, action, Performance/Story type and lyric line IDs with lip-sync settings. These indexes and IDs identify inputs to section-edit tools. Free and read-only.","input_schema":{"type":"object","required":["projectId"],"properties":{"projectId":{"type":"string","maxLength":64,"minLength":1}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["projectId","sections","next"],"properties":{"next":{"type":"string"},"sections":{"type":"array","items":{"type":"object","required":["index","startMs","endMs","name","what","type","included","stillUrl","lines"],"properties":{"name":{"type":"string"},"type":{"enum":["performance","story"]},"what":{"type":"string"},"endMs":{"type":"number"},"index":{"type":"number"},"lines":{"type":"array","items":{"type":"object","required":["id","text","startMs","endMs","role","sync"],"properties":{"id":{"type":"string"},"role":{"enum":["lead","adlib","guest"]},"sync":{"type":"boolean"},"text":{"type":"string"},"endMs":{"type":"number"},"startMs":{"type":"number"},"guestName":{"type":"string"}},"additionalProperties":true}},"shots":{"type":"array","items":{"type":"object","required":["stableShotId","stillAssetId","stillUrl","label","startMs","endMs","stillState"],"properties":{"endMs":{"type":"number"},"label":{"type":"string"},"startMs":{"type":"number"},"stillUrl":{"type":["string","null"]},"stillState":{"enum":["ready","making","needs_update","failed","none"]},"stableShotId":{"type":"string"},"stillAssetId":{"type":["string","null"]}},"additionalProperties":true}},"startMs":{"type":"number"},"included":{"type":"boolean"},"stillUrl":{"type":["string","null"]}},"additionalProperties":true}},"projectId":{"type":"string"},"revisionId":{"type":["string","null"]}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Read the storyboard sections and their lines","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_sections_set_line_sync","title":"Set whether the artist mouths one line","description":"Sets lip-sync for one existing lyric line identified by section index and stable line ID. sync:true means the artist mouths the line. Defaults are true for the artist's own words and false for guest/ad-lib lines. No generation or charge.","input_schema":{"type":"object","required":["projectId","sectionIndex","lineId","sync"],"properties":{"sync":{"type":"boolean","description":"True when the artist mouths this line."},"lineId":{"type":"string","maxLength":128,"minLength":1,"description":"The line id from studio_sections_read."},"projectId":{"type":"string","maxLength":64,"minLength":1},"revisionId":{"type":"string","maxLength":64,"minLength":1,"description":"The revisionId returned by the read. Required by the hosted writer."},"expectedText":{"type":"string","maxLength":10000,"description":"Exact line text from the read; a precondition, never an edit. Required by the hosted writer."},"sectionIndex":{"type":"integer","maximum":999,"minimum":0},"expectedStartMs":{"type":"integer","minimum":0,"description":"Exact startMs from the read; a precondition, never a retiming. Required by the hosted writer."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["projectId","sectionIndex","line","next"],"properties":{"line":{"type":"object","required":["id","text","startMs","endMs","role","sync"],"properties":{"id":{"type":"string"},"role":{"enum":["lead","adlib","guest"]},"sync":{"type":"boolean"},"text":{"type":"string"},"endMs":{"type":"number"},"startMs":{"type":"number"},"guestName":{"type":"string"}},"additionalProperties":true},"next":{"type":"string"},"projectId":{"type":"string"},"sectionIndex":{"type":"number"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Set whether the artist mouths one line","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_sections_update","title":"Change one section: tick, Performance/Story, or What happens","description":"Updates included, type and/or what for one existing 30-second storyboard section. Omitted fields remain unchanged. Timing, names and pictures are outside this operation. No generation or charge.","input_schema":{"type":"object","required":["projectId","index"],"properties":{"type":{"enum":["performance","story"],"type":"string","description":"Performance or Story."},"what":{"type":"string","maxLength":2000,"description":"\"What happens\" in this section."},"index":{"type":"integer","maximum":999,"minimum":0},"included":{"type":"boolean","description":"The tick. False leaves this section out of the generation."},"projectId":{"type":"string","maxLength":64,"minLength":1},"revisionId":{"type":"string","maxLength":64,"minLength":1,"description":"The revisionId returned by the read. Required by the hosted writer."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["projectId","section","next"],"properties":{"next":{"type":"string"},"section":{"type":"object","required":["index","startMs","endMs","name","what","type","included","stillUrl","lines"],"properties":{"name":{"type":"string"},"type":{"enum":["performance","story"]},"what":{"type":"string"},"endMs":{"type":"number"},"index":{"type":"number"},"lines":{"type":"array","items":{"type":"object","required":["id","text","startMs","endMs","role","sync"],"properties":{"id":{"type":"string"},"role":{"enum":["lead","adlib","guest"]},"sync":{"type":"boolean"},"text":{"type":"string"},"endMs":{"type":"number"},"startMs":{"type":"number"},"guestName":{"type":"string"}},"additionalProperties":true}},"shots":{"type":"array","items":{"type":"object","required":["stableShotId","stillAssetId","stillUrl","label","startMs","endMs","stillState"],"properties":{"endMs":{"type":"number"},"label":{"type":"string"},"startMs":{"type":"number"},"stillUrl":{"type":["string","null"]},"stillState":{"enum":["ready","making","needs_update","failed","none"]},"stableShotId":{"type":"string"},"stillAssetId":{"type":["string","null"]}},"additionalProperties":true}},"startMs":{"type":"number"},"included":{"type":"boolean"},"stillUrl":{"type":["string","null"]}},"additionalProperties":true},"projectId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Change one section: tick, Performance/Story, or What happens","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_shot_video_references_read","title":"Read shot video references","description":"Read the actual owned driving-video references for a shot. These are distinct from extracted reference pictures. No paid work.","input_schema":{"type":"object","required":["projectId","revisionId","shotId"],"properties":{"shotId":{"type":"string","maxLength":64,"minLength":1,"description":"The stable shot ID from that board."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The current owned project."},"revisionId":{"type":"string","maxLength":64,"minLength":1,"description":"The exact current storyboard revision."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["use","references"],"properties":{"use":{"enum":["driving_video"]},"references":{"type":"array","items":{"type":"object","required":["attachmentId","assetId","contentHash","durationMs","width","height","fps","approvedBy"],"properties":{"fps":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"assetId":{"type":"string"},"approvedBy":{"type":"string"},"durationMs":{"type":"number"},"contentHash":{"type":"string"},"attachmentId":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Read shot video references","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_shot_video_references_write","title":"Choose shot video references","description":"Binds up to three owned uploaded 1–15 second original clips as shot motion/composition references. Measures bytes and creates one canonical revision. Stricter model limits or unsupported driving-video inputs refuse before payment. Clips remain video references rather than sampled pictures. Empty attachmentIds clears the selection; identical retries reconcile the same write.","input_schema":{"type":"object","required":["projectId","revisionId","shotId","expectedRevisionId","attachmentIds","rightsConfirmed"],"properties":{"shotId":{"type":"string","maxLength":64,"minLength":1,"description":"The stable shot ID from that board."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The current owned project."},"revisionId":{"type":"string","maxLength":64,"minLength":1,"description":"The exact current storyboard revision."},"attachmentIds":{"type":"array","items":{"type":"string","maxLength":64,"minLength":1,"description":"Owned original video attachment."},"maxItems":3,"uniqueItems":true},"rightsConfirmed":{"type":"boolean","const":true},"expectedRevisionId":{"type":"string","maxLength":64,"minLength":1,"description":"The exact current storyboard revision."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["changed","revisionId","revision","references","use"],"properties":{"use":{"enum":["driving_video"]},"changed":{"type":"boolean"},"revision":{"type":"number"},"references":{"type":"array","items":{"type":"object","required":["attachmentId","assetId","contentHash","durationMs","width","height","fps","approvedBy"],"properties":{"fps":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"assetId":{"type":"string"},"approvedBy":{"type":"string"},"durationMs":{"type":"number"},"contentHash":{"type":"string"},"attachmentId":{"type":"string"}},"additionalProperties":true}},"revisionId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Choose shot video references","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_song_attach","title":"Upload a song in the chat","description":"Returns a song upload widget and a one-time fallback uploadUrl for an existing project. File bytes go directly to Brix36. Repeated calls return the same fallback link or the existing song attachment. No charge.","input_schema":{"type":"object","required":["projectId"],"properties":{"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"From studio_video_start."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"required":["view","purpose","projectId","uploadUrl","expiresAt"]},{"required":["code","message"]}],"properties":{"code":{"type":"string"},"next":{"type":"string"},"note":{"type":"string"},"view":{"const":"upload"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}}}},"message":{"type":"string"},"purpose":{"const":"song"},"expiresAt":{"type":"string"},"projectId":{"type":"string"},"uploadUrl":{"type":"string"},"mediaOrigin":{"type":"string"},"instructions":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true},"annotations":{"title":"Upload a song in the chat","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_song_reuse","title":"Reuse an uploaded song","description":"Attaches existing customer audio from an accessible source project to an empty target through the durable upload/analysis path. sourceAttachmentId identifies the saved song attachment. Returns attachment/asset/job IDs or already_attached for identical audio. Repeats return the existing result; different current audio refuses replacement. No arbitrary URL fetch, generated audio or language-model call.","input_schema":{"type":"object","required":["projectId","sourceProjectId","sourceAttachmentId"],"properties":{"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Project ID returned by studio_projects_list or studio_video_start."},"sourceProjectId":{"type":"string","maxLength":64,"minLength":1,"description":"Readable source project already holding the song."},"sourceAttachmentId":{"type":"string","maxLength":64,"minLength":1,"description":"Source audio attachment ID from studio_song_status."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"anyOf":[{"type":"object","required":["projectId","outcome","attachmentId","assetId"],"properties":{"assetId":{"type":"string"},"outcome":{"enum":["already_attached"]},"projectId":{"type":"string"},"attachmentId":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["projectId","outcome","state","replayed","attachmentId","assetId","analysisJobId"],"properties":{"state":{"enum":["accepted"]},"assetId":{"type":"string"},"outcome":{"enum":["accepted"]},"replayed":{"type":"boolean"},"projectId":{"type":"string"},"attachmentId":{"type":"string"},"analysisJobId":{"type":"string"}},"additionalProperties":true}]},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Reuse an uploaded song","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_songs_list","title":"List artist songs","description":"List one artist songs using the app canonical grouping, including their available project versions. Returns a bounded songs page and nextCursor. Each song projectId identifies the project holding that song version. Free; this does not upload or generate audio.","input_schema":{"type":"object","required":["artistId"],"properties":{"limit":{"type":"integer","default":20,"maximum":50,"minimum":1,"description":"Maximum items to return, 1–50. Default 20."},"cursor":{"type":"string","maxLength":512,"minLength":1,"description":"Opaque previous-page nextCursor; absent for the first page."},"artistId":{"type":"string","maxLength":64,"minLength":1,"description":"Artist ID returned by studio_artists_list or studio_artist_read. Also identifies this artist when casting a Film."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["songs","nextCursor"],"properties":{"songs":{"type":"array","items":{"type":"object","required":["id","title","projectId","stage","versions"],"properties":{"id":{"type":"string"},"stage":{"enum":["brief","planning","storyboard_draft","storyboard_approved","video_queued","generating","review","complete"]},"title":{"type":"string"},"versions":{"type":"array","items":{"type":"object","required":["id","title","songTitle","stage","updatedAt"],"properties":{"id":{"type":"string"},"stage":{"enum":["brief","planning","storyboard_draft","storyboard_approved","video_queued","generating","review","complete"]},"title":{"type":"string"},"songTitle":{"type":"string"},"updatedAt":{"type":"string"}},"additionalProperties":true}},"projectId":{"type":"string"}},"additionalProperties":true}},"nextCursor":{"type":["string","null"]}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"List artist songs","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_song_status","title":"Read song upload and analysis","description":"Read the currently attached song and its technical analysis for a project. Returns the song attachment, latest upload job status, analysis ID, measured duration, tempo, sections and existing themes when available. Absent analysis stays pending. Free; this never starts transcription, reasoning or a storyboard.","input_schema":{"type":"object","required":["projectId"],"properties":{"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Project ID returned by studio_projects_list or studio_video_start."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["projectId","uploadStatus","song","analysisJob","analysis"],"properties":{"song":{"anyOf":[{"type":"object","required":["id","kind","name"],"properties":{"id":{"type":"string"},"kind":{"enum":["reference_image","reference_video","audio"]},"name":{"type":"string"},"size":{"type":"number"},"scope":{"enum":["project","shot"]},"assetId":{"type":"string"},"contentUrl":{"type":"string"},"contentHash":{"type":"string"},"intendedAtMs":{"type":"number"},"analysisJobId":{"type":"string"}},"additionalProperties":true},{"type":"null"}]},"analysis":{"anyOf":[{"type":"object","required":["analysisId","assetId","depth","durationMs","tempoBpm","sections","beatsMs","themes","themeStatus","understandingRevision","understanding"],"properties":{"depth":{"enum":["full","metadata","unsupported"]},"themes":{"type":"array","items":{"type":"string"}},"assetId":{"type":"string"},"beatsMs":{"type":"array","items":{"type":"number"}},"sections":{"type":"array","items":{"type":"object","required":["startMs","endMs","energy"],"properties":{"endMs":{"type":"number"},"energy":{"type":"number"},"startMs":{"type":"number"}},"additionalProperties":true}},"tempoBpm":{"anyOf":[{"type":"number"},{"type":"null"}]},"analysisId":{"type":"string"},"durationMs":{"type":"number"},"themeStatus":{"type":"string"},"understanding":{"anyOf":[{"type":"object","required":["version","sourceAssetId","analysisId","masterDurationMs","language","transcription","timing","attribution","words","lines","speakers","segments"],"properties":{"lines":{"type":"array","items":{"type":"object","required":["id","text","startMs","endMs","wordIds"],"properties":{"id":{"type":"string"},"text":{"type":"string"},"endMs":{"type":"number"},"startMs":{"type":"number"},"wordIds":{"type":"array","items":{"type":"string"}}},"additionalProperties":true}},"words":{"type":"array","items":{"type":"object","required":["id","text","startMs","endMs"],"properties":{"id":{"type":"string"},"text":{"type":"string"},"endMs":{"type":"number"},"startMs":{"type":"number"}},"additionalProperties":true}},"lyrics":{"type":"string"},"timing":{"type":"object","required":["status","model","note"],"properties":{"note":{"type":["string","null"]},"model":{"type":["string","null"]},"status":{"enum":["unavailable","ready","failed","instrumental"]}},"additionalProperties":true},"version":{"enum":[1]},"language":{"type":["string","null"]},"segments":{"type":"array","items":{"type":"object","required":["id","speakerId","startMs","endMs","text","wordIds","role","roleSource","overlappingSegmentIds"],"properties":{"id":{"type":"string"},"role":{"enum":["lead","feature","dj","adlib","unknown"]},"text":{"type":"string"},"endMs":{"type":"number"},"startMs":{"type":"number"},"wordIds":{"type":"array","items":{"type":"string"}},"speakerId":{"type":["string","null"]},"roleSource":{"enum":["engine","user","unresolved"]},"overlappingSegmentIds":{"type":"array","items":{"type":"string"}}},"additionalProperties":true}},"speakers":{"type":"array","items":{"type":"object","required":["id","label","identity","evidence"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"evidence":{"enum":["reference_match","user_confirmed","none"]},"identity":{"enum":["artist","unconfirmed"]}},"additionalProperties":true}},"analysisId":{"type":"string"},"attribution":{"type":"object","required":["status","model","note"],"properties":{"note":{"type":["string","null"]},"model":{"type":["string","null"]},"status":{"enum":["unavailable","ready","failed","instrumental"]}},"additionalProperties":true},"description":{"type":"string"},"sourceAssetId":{"type":"string"},"transcription":{"type":"object","required":["status","model","note"],"properties":{"note":{"type":["string","null"]},"model":{"type":["string","null"]},"status":{"enum":["unavailable","ready","failed","instrumental"]}},"additionalProperties":true},"masterDurationMs":{"type":"number"}},"additionalProperties":true},{"type":"null"}]},"understandingRevision":{"type":"string"}},"additionalProperties":true},{"type":"null"}]},"projectId":{"type":"string"},"analysisJob":{"anyOf":[{"type":"object","required":["id","status"],"properties":{"id":{"type":"string"},"status":{"type":"string"}},"additionalProperties":true},{"type":"null"}]},"uploadStatus":{"enum":["attached","not_attached"]}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Read song upload and analysis","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_song_understanding_write","title":"Save customer-authored song understanding","description":"Saves finished song understanding against the current analysisId, assetId and understandingRevision. Accepts lyrics/description, language, themes and required words/lines arrays in the timed-transcription shape; empty arrays represent unavailable genuine timing. Source text alone supplies no lip-sync timing or voice ownership. voiceAnswer represents the customer's all_me, other_voices or skipped decision. Preserves measured audio facts and returns canonical understanding with a new revision. Stale input is refused. No transcription/planning model or credit charge.","input_schema":{"type":"object","required":["projectId","expectedAnalysisId","expectedAssetId","expectedUnderstandingRevision","words","lines"],"properties":{"lines":{"type":"array","items":{"type":"object","required":["text","startMs","endMs"],"properties":{"text":{"type":"string","maxLength":1000,"minLength":1,"description":"The customer-supplied word or line at this measured timestamp."},"endMs":{"type":"integer","maximum":2147483647,"minimum":0,"description":"Actual timestamp on the uploaded master song in whole milliseconds, from supplied timing data."},"startMs":{"type":"integer","maximum":2147483647,"minimum":0,"description":"Actual timestamp on the uploaded master song in whole milliseconds, from supplied timing data."}},"additionalProperties":false},"maxItems":600,"description":"TimedLine text/startMs/endMs, requiring supplied timed words. An empty array leaves section line-sync empty; prose alone supplies no timing."},"words":{"type":"array","items":{"type":"object","required":["text","startMs","endMs"],"properties":{"text":{"type":"string","maxLength":120,"minLength":1,"description":"The customer-supplied word or line at this measured timestamp."},"endMs":{"type":"integer","maximum":2147483647,"minimum":0,"description":"Actual timestamp on the uploaded master song in whole milliseconds, from supplied timing data."},"startMs":{"type":"integer","maximum":2147483647,"minimum":0,"description":"Actual timestamp on the uploaded master song in whole milliseconds, from supplied timing data."}},"additionalProperties":false},"maxItems":4000,"description":"Existing TimedWord shape: text/startMs/endMs. Genuine customer-supplied master timing only; [] when unknown. IDs are assigned by the canonical app normalizer."},"lyrics":{"type":"string","maxLength":24000,"description":"Customer-supplied source lyrics with original line breaks. Absence retains existing lyrics; an empty string clears them."},"themes":{"type":"array","items":{"type":"string","maxLength":180,"minLength":1,"description":"One non-lyrical customer-approved song theme."},"maxItems":8,"description":"Optional song themes. Absence retains existing themes; [] clears them."},"language":{"type":["string","null"],"maxLength":35,"minLength":1,"description":"Customer-supplied language, null when unknown. Absence retains the existing language."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Project whose currently uploaded master song is being described."},"description":{"type":"string","maxLength":4000,"description":"Customer-approved song meaning/description. Absence retains the existing value; an empty string clears it."},"voiceAnswer":{"type":"object","required":["answer"],"properties":{"answer":{"enum":["all_me","skipped","other_voices"],"type":"string"}},"description":"The customer’s voice-answer decision. Absence leaves ownership unconfirmed. Shape: {answer: \"all_me\"} | {answer: \"skipped\"} | {answer: \"other_voices\", spans: list of {startMs: integer, endMs: integer, label?: string, role?: \"feature\"|\"dj\"|\"adlib\"|\"unknown\", overlapsArtist?: boolean}}"},"expectedAssetId":{"type":"string","maxLength":64,"minLength":1,"description":"Current assetId from studio_song_status analysis: the existing uploaded master, not a new or remote audio source."},"expectedAnalysisId":{"type":"string","maxLength":64,"minLength":1,"description":"Current analysisId from studio_song_status."},"expectedUnderstandingRevision":{"type":"string","pattern":"^[a-f0-9]{64}$","maxLength":64,"minLength":64,"description":"Opaque current understandingRevision from studio_song_status."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["analysisId","assetId","understandingRevision","understanding"],"properties":{"assetId":{"type":"string"},"analysisId":{"type":"string"},"understanding":{"type":"object","required":["version","sourceAssetId","analysisId","masterDurationMs","language","transcription","timing","attribution","words","lines","speakers","segments"],"properties":{"lines":{"type":"array","items":{"type":"object","required":["id","text","startMs","endMs","wordIds"],"properties":{"id":{"type":"string"},"text":{"type":"string"},"endMs":{"type":"number"},"startMs":{"type":"number"},"wordIds":{"type":"array","items":{"type":"string"}}},"additionalProperties":true}},"words":{"type":"array","items":{"type":"object","required":["id","text","startMs","endMs"],"properties":{"id":{"type":"string"},"text":{"type":"string"},"endMs":{"type":"number"},"startMs":{"type":"number"}},"additionalProperties":true}},"lyrics":{"type":"string"},"timing":{"type":"object","required":["status","model","note"],"properties":{"note":{"type":["string","null"]},"model":{"type":["string","null"]},"status":{"enum":["unavailable","ready","failed","instrumental"]}},"additionalProperties":true},"version":{"enum":[1]},"language":{"type":["string","null"]},"segments":{"type":"array","items":{"type":"object","required":["id","speakerId","startMs","endMs","text","wordIds","role","roleSource","overlappingSegmentIds"],"properties":{"id":{"type":"string"},"role":{"enum":["lead","feature","dj","adlib","unknown"]},"text":{"type":"string"},"endMs":{"type":"number"},"startMs":{"type":"number"},"wordIds":{"type":"array","items":{"type":"string"}},"speakerId":{"type":["string","null"]},"roleSource":{"enum":["engine","user","unresolved"]},"overlappingSegmentIds":{"type":"array","items":{"type":"string"}}},"additionalProperties":true}},"speakers":{"type":"array","items":{"type":"object","required":["id","label","identity","evidence"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"evidence":{"enum":["reference_match","user_confirmed","none"]},"identity":{"enum":["artist","unconfirmed"]}},"additionalProperties":true}},"analysisId":{"type":"string"},"attribution":{"type":"object","required":["status","model","note"],"properties":{"note":{"type":["string","null"]},"model":{"type":["string","null"]},"status":{"enum":["unavailable","ready","failed","instrumental"]}},"additionalProperties":true},"description":{"type":"string"},"sourceAssetId":{"type":"string"},"transcription":{"type":"object","required":["status","model","note"],"properties":{"note":{"type":["string","null"]},"model":{"type":["string","null"]},"status":{"enum":["unavailable","ready","failed","instrumental"]}},"additionalProperties":true},"masterDurationMs":{"type":"number"}},"additionalProperties":true},"understandingRevision":{"type":"string"}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Save customer-authored song understanding","readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_storyboard_approve","title":"Approve the customer’s storyboard","description":"Records the customer's storyboard approval for the exact current revisionId using the app's approval service. Changed revisions are refused. Directed-board and existing purchase guards remain enforced. No credits are spent and no media is generated.","input_schema":{"type":"object","required":["projectId","revisionId"],"properties":{"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The music-video or Film project id."},"revisionId":{"type":"string","maxLength":64,"minLength":1,"description":"Exact storyboard revisionId from studio_sections_read. Identical retries retain the originally quoted revision."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["id","revision","status","generator","shotCount","createdAt","directionStatus","audioAnalysisId","treatmentVersionId","approvedAt"],"properties":{"id":{"type":"string"},"status":{"enum":["approved"]},"revision":{"type":"number"},"createdAt":{"type":"string"},"generator":{"enum":["placeholder","llm_plan","user_edited","audio_planned"]},"shotCount":{"type":"number"},"approvedAt":{"type":"string"},"audioAnalysisId":{"type":["string","null"]},"directionStatus":{"enum":["placeholder","directed"]},"treatmentVersionId":{"type":["string","null"]}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Approve the customer’s storyboard","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_storyboard_context","title":"Read the song and fixed storyboard format","description":"Returns current song analysis, brief, approved Artist DNA, references, exact shot timings and storyboard for a Music project. Includes audioAnalysisId, expectedRevisionId, fixed skeleton, approved evidence and submission schema for direction and visualWorld. No planning model or other work starts.","input_schema":{"type":"object","required":["projectId"],"properties":{"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Music-video project to read."},"targetShotCount":{"type":"integer","maximum":240,"minimum":1,"description":"Optional first-board shot count, shared with studio_storyboard_submit."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["projectId","expectedRevisionId","audioAnalysisId","timingBasis","artistPresence","identityPack","creativeContext","skeleton","currentShots","sections","inputSchema","authoredBy","skillIds","note"],"properties":{"note":{"type":"string"},"sections":{"type":"array","items":{"type":"object","required":["index","startMs","endMs","name","what","type","included","stillUrl","lines","stillState"],"properties":{"name":{"type":"string"},"type":{"enum":["performance","story"]},"what":{"type":"string"},"endMs":{"type":"number"},"index":{"type":"number"},"lines":{"type":"array","items":{"type":"object","required":["id","text","startMs","endMs","role","sync"],"properties":{"id":{"type":"string"},"role":{"enum":["lead","adlib","guest"]},"sync":{"type":"boolean"},"text":{"type":"string"},"endMs":{"type":"number"},"startMs":{"type":"number"},"guestName":{"type":"string"}},"additionalProperties":true}},"startMs":{"type":"number"},"included":{"type":"boolean"},"stillUrl":{"type":["string","null"]},"stillState":{"enum":["making","ready","failed","none"]}},"additionalProperties":true}},"skeleton":{"type":"array","items":{"type":"object","required":["order","startMs","endMs","energy","sectionLabel"],"properties":{"endMs":{"type":"number"},"order":{"type":"number"},"energy":{"type":"number"},"lyrics":{"type":"array","items":{"type":"object","required":["text","voice","startMs","endMs"],"properties":{"text":{"type":"string"},"endMs":{"type":"number"},"voice":{"type":"string"},"startMs":{"type":"number"}},"additionalProperties":true}},"startMs":{"type":"number"},"sectionLabel":{"type":"string"}},"additionalProperties":true}},"skillIds":{"type":"array","items":{"type":"string"}},"projectId":{"type":"string"},"authoredBy":{"enum":["customer_ai"]},"inputSchema":{"type":"object","required":["type"],"properties":{"type":{"enum":["object"]}},"additionalProperties":true},"timingBasis":{"enum":["measured_audio","even"]},"currentShots":{"type":"array","items":{"type":"object","required":["id","order","label","description","startMs","endMs","visual","status"],"properties":{"id":{"type":"string"},"role":{"enum":["hook-anchor","verse","insert","payoff"]},"endMs":{"type":"number"},"label":{"type":"string"},"order":{"type":"number"},"setup":{"type":"string"},"camera":{"type":"string"},"motion":{"type":"string"},"status":{"enum":["draft","approved","changes_requested"]},"visual":{"type":"string"},"startMs":{"type":"number"},"description":{"type":"string"},"performance":{"type":"boolean"},"identityTarget":{"enum":["artist","none",null]},"sectionDirection":{"type":["string","null"]},"referenceAttachmentIds":{"type":"array","items":{"type":"string"}}},"additionalProperties":true}},"identityPack":{"type":"object","required":["pinned","packId","version","publishedPackAvailable"],"properties":{"packId":{"type":["string","null"]},"pinned":{"type":"boolean"},"version":{"anyOf":[{"type":"number"},{"type":"null"}]},"publishedPackAvailable":{"type":"boolean"}},"additionalProperties":true},"artistPresence":{"enum":["featured","not_featured"]},"audioAnalysisId":{"type":"string"},"creativeContext":{"type":"object","required":["artistName","genres","visualKeywords","recurringThemes","influences","brief","songTitle","tempoBpm"],"properties":{"brief":{"type":"string"},"genres":{"type":"array","items":{"type":"string"}},"brandDna":{"type":"object","required":["versionId","facts","avoid"],"properties":{"avoid":{"type":"array","items":{"type":"string"}},"facts":{"type":"array","items":{"type":"object","required":["category","statement"],"properties":{"category":{"type":"string"},"statement":{"type":"string"}},"additionalProperties":true}},"context":{"type":"array","items":{"type":"object","required":["evidenceId","title","mediaType","source","purpose","era","allowedUses"],"properties":{"era":{"type":["string","null"]},"title":{"type":"string"},"source":{"type":"string"},"purpose":{"type":"string"},"mediaType":{"type":"string"},"evidenceId":{"type":"string"},"allowedUses":{"type":"array","items":{"type":"string"}}},"additionalProperties":true}},"versionId":{"type":["string","null"]},"selectable":{"type":"array","items":{"type":"object","required":["evidenceId","title","mediaType","source","purpose","era","allowedUses"],"properties":{"era":{"type":["string","null"]},"title":{"type":"string"},"source":{"type":"string"},"purpose":{"type":"string"},"mediaType":{"type":"string"},"evidenceId":{"type":"string"},"allowedUses":{"type":"array","items":{"type":"string"}}},"additionalProperties":true}}},"additionalProperties":true},"tempoBpm":{"anyOf":[{"type":"number"},{"type":"null"}]},"songTitle":{"type":"string"},"artistName":{"type":"string"},"influences":{"type":"array","items":{"type":"string"}},"songThemes":{"type":"array","items":{"type":"string"}},"artistPresence":{"enum":["featured","not_featured",null]},"visualKeywords":{"type":"array","items":{"type":"string"}},"recurringThemes":{"type":"array","items":{"type":"string"}},"projectReferences":{"type":"object","required":["facts","avoid"],"properties":{"avoid":{"type":"array","items":{"type":"string"}},"facts":{"type":"array","items":{"type":"object","required":["category","statement"],"properties":{"category":{"type":"string"},"statement":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true}},"additionalProperties":true},"expectedRevisionId":{"type":["string","null"]}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Read the song and fixed storyboard format","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_storyboard_edit_prompt","title":"Save a finished video, section or still prompt","description":"Saves finished prompt text and existing uploaded references as an immutable storyboard revision. Whole/section scope writes shared sectionDirection; shot/still scope writes frame description and optional motion/camera. References replace targeted bindings; [] clears and omission inherits. Requires the current revision. No pictures, video, planning model or credit charge.","input_schema":{"type":"object","required":["projectId","expectedRevisionId","scope"],"properties":{"scope":{"enum":["whole","section","shot","still"],"type":"string","description":"Whole/section saves a shared sectionDirection; shot/still edits the visible frame prompt."},"camera":{"type":"string","maxLength":4000,"minLength":1,"description":"Finished camera movement for a shot/still."},"motion":{"type":"string","maxLength":4000,"minLength":1,"description":"Finished subject movement for a shot/still."},"prompt":{"type":"string","maxLength":4000,"minLength":1,"description":"Finished prompt, at most 4,000 characters for shot/still or 2,000 for whole/section. The server fits saved direction to the selected engine."},"shotId":{"type":"string","maxLength":64,"minLength":1,"description":"Current stable shot id, required for shot or still scope."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"Project identified by the current storyboard read."},"sectionIndex":{"type":"integer","maximum":239,"minimum":0,"description":"Current section index, required for section scope."},"expectedRevisionId":{"type":"string","maxLength":64,"minLength":1,"description":"Exact current storyboard revision from studio_storyboard_context."},"referenceAttachmentIds":{"type":"array","items":{"type":"string","maxLength":64,"minLength":1,"description":"Existing shot-scoped reference attachment in this project."},"maxItems":8,"description":"Replacement reference bindings for the targeted shots. [] clears; omitted inherits.","uniqueItems":true}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"type":"object","required":["projectId","revisionId","revision","editedShotIds","authoredBy","note"],"properties":{"note":{"type":"string"},"revision":{"type":"number"},"projectId":{"type":"string"},"authoredBy":{"enum":["customer_ai"]},"revisionId":{"type":"string"},"editedShotIds":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Save a finished video, section or still prompt","readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"},{"name":"studio_storyboard_likeness_record","title":"Record the customer’s likeness verdict","description":"Record the customer’s confirmed or rejected likeness verdict for one exact saved picture. Requires the revision, shot and still asset the customer reviewed. Changes no picture and spends no credits.","input_schema":{"type":"object","required":["projectId","revisionId","stableShotId","expectedStillAssetId","verdict"],"properties":{"verdict":{"enum":["confirmed","rejected"],"type":"string","description":"For record_likeness: confirmed means the customer said this picture carries the right likeness; rejected means the customer said replace it."},"projectId":{"type":"string","maxLength":64,"minLength":1,"description":"The music-video or Film project id."},"revisionId":{"type":"string","maxLength":64,"minLength":1,"description":"Exact storyboard revisionId from studio_sections_read. Identical retries retain the originally quoted revision."},"stableShotId":{"type":"string","maxLength":64,"minLength":1,"description":"For record_likeness: the exact stableShotId shown to the customer."},"expectedStillAssetId":{"type":"string","maxLength":64,"minLength":1,"description":"For record_likeness: the exact saved stillAssetId reviewed by the customer, binding the verdict to that picture."}},"additionalProperties":false},"output_schema":{"type":"object","anyOf":[{"anyOf":[{"type":"object","required":["action","projectId","revisionId","likenessGate","note"],"properties":{"note":{"type":"string"},"action":{"enum":["record_likeness"]},"projectId":{"type":"string"},"revisionId":{"type":"string"},"likenessGate":{"type":"object","required":["state","requiredStableShotIds","pendingStableShotIds","confirmedStableShotIds","rejectedStableShotIds"],"properties":{"state":{"enum":["not_required","pending","confirmed","rejected"]},"pendingStableShotIds":{"type":"array","items":{"type":"string"}},"rejectedStableShotIds":{"type":"array","items":{"type":"string"}},"requiredStableShotIds":{"type":"array","items":{"type":"string"}},"confirmedStableShotIds":{"type":"array","items":{"type":"string"}}},"additionalProperties":true}},"additionalProperties":true},{"type":"object","required":["action","projectId","revisionId","lookTest","note"],"properties":{"note":{"type":"string"},"action":{"enum":["accept_look"]},"lookTest":{"type":"object","required":["state","stableShotIds","missingStableShotIds"],"properties":{"state":{"enum":["not_started","preparing","review","accepted"]},"stableShotIds":{"type":"array","items":{"type":"string"}},"missingStableShotIds":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},"projectId":{"type":"string"},"revisionId":{"type":"string"}},"additionalProperties":true}]},{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true}},"message":{"type":"string"},"outcomeUnknown":{"type":"boolean"}},"additionalProperties":true}]},"annotations":{"title":"Record the customer’s likeness verdict","readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":true},"source":"probe","observed_at":"2026-10-20T06:53:15.833Z"}],"next_cursor":"studio_storyboard_likeness_record","next_actions":[{"action":"list_tools","description":"Next page","href":"/v1/servers/com.brix36%2Fbrix36/tools?cursor=studio_storyboard_likeness_record&limit=100","arguments":{"name":"com.brix36/brix36","cursor":"studio_storyboard_likeness_record","limit":100}},{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/com.brix36%2Fbrix36/connection?target=mcpServers","arguments":{"name":"com.brix36/brix36","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/com.brix36%2Fbrix36","arguments":{"name":"com.brix36/brix36"}}]}