Skip to content

add 30 presets from issue #344 - Binary Matrix Cyber Transition Pixel (Batch 4/11)#361

Open
github-actions[bot] wants to merge 1 commit intomainfrom
presets/batch-344-1764360055874
Open

add 30 presets from issue #344 - Binary Matrix Cyber Transition Pixel (Batch 4/11)#361
github-actions[bot] wants to merge 1 commit intomainfrom
presets/batch-344-1764360055874

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Nov 28, 2025

This PR was automatically generated from issue #344

✅ Generation Complete

Final Status: 0/30 presets successfully generated

⚠️ 30 preset(s) failed - see details below

❌ Failed Presets (30)

  1. Preset 1 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Create a Matrix-style binary rain transition preset where digital green binary code (0s and 1s) cascades down the screen as an overlay while the outgoing image fades and blurs out. The incoming image should emerge from behind the rain effect, gradually becoming clear as the binary overlay fades away. Use a VideoAtom or LottieAtom for the matrix rain effect layered above both images. The outgoing image should have opacity fade from 1 to 0 combined with a gaussian blur from 0px to 8px during the overlap. The incoming image starts with 0 opacity and blur 8px, transitioning to full opacity and 0 blur as the matrix rain dissipates. Target 1.5-2 second overlap period with synchronized timing.

Technical Specifications:
BaseLayout: duration = image1.duration + image2.duration - 1.5s, containerProps className 'relative w-full h-full bg-black overflow-hidden'. Three layers: outgoing ImageAtom (z-10, absolute inset-0, fit cover), incoming ImageAtom (z-20, absolute inset-0, fit cover), matrix overlay VideoAtom/LottieAtom (z-30, absolute inset-0, blend mode screen). Outgoing effects: opacity AnimationRange [{time:0,value:1},{time:1.5,value:0}], filter blur AnimationRange [{time:0,value:'0px'},{time:1.5,value:'8px'}]. Incoming effects: opacity [{time:0,value:0},{time:0.5,value:0},{time:1.5,value:1}], filter blur [{time:0,value:'8px'},{time:1.5,value:'0px'}]. Matrix overlay opacity [{time:0,value:0},{time:0.3,value:1},{time:1.2,value:1},{time:1.5,value:0}]. Provider mode with targetIds for each atom."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c74e94c00690c-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:01:20 GMT',
'request-id': 'req_011CVatAQPQUrJ4vGBCagMZL',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '17',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatAQPQUrJ4vGBCagMZL"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 2 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Build a cyber glitch transition where the outgoing YouTube image fragments into digital noise and binary artifacts while the incoming image assembles from scattered data blocks. The transition should have a rapid, electronic feel with quick opacity flickers simulating screen glitches. Include a brief screen shake effect during peak transition. Outgoing image should have staggered opacity drops (flickering between 1, 0.3, 0.8, 0) combined with subtle scale oscillations. Incoming image materializes with inverse flickering pattern and slight position jitter. Green/cyan color tint overlay during transition for cyberpunk aesthetic.

Technical Specifications:
BaseLayout: duration = media1.duration + media2.duration - 1.2s, containerProps className 'relative w-full h-full bg-[#0a0a0a] overflow-hidden'. Outgoing ImageAtom z-10, incoming ImageAtom z-20, ShapeAtom rectangle z-30 for color overlay. Outgoing opacity AnimationRange: [{time:0,value:1},{time:0.2,value:0.3},{time:0.4,value:0.9},{time:0.6,value:0.2},{time:0.8,value:0.5},{time:1.2,value:0}]. Outgoing scale: [{time:0,value:1},{time:0.3,value:1.02},{time:0.6,value:0.98},{time:1.2,value:1.05}]. Incoming opacity inverse pattern starting at time 0.4. ShapeAtom with fill #00ff0030, opacity [{time:0,value:0},{time:0.3,value:0.6},{time:0.9,value:0.4},{time:1.2,value:0}]. Transform translateY shake: [{time:0.4,value:'0px'},{time:0.5,value:'-3px'},{time:0.6,value:'2px'},{time:0.7,value:'-1px'},{time:0.8,value:'0px'}]."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c74e4ab5c05f6-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:01:20 GMT',
'request-id': 'req_011CVatAMHdJhDF4K38MK7zZ',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '187',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatAMHdJhDF4K38MK7zZ"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 3 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Design a data stream reveal transition where the outgoing image dissolves into vertical scanlines of binary data streaming downward, while the incoming clear picture emerges through horizontal reveal wipes that progressively expose the new image. The effect mimics a computer terminal loading a new image through data transmission. Use clip-path animation to create the horizontal reveal strips on the incoming image while the outgoing fades with vertical striping effect simulated through opacity and transform.

Technical Specifications:
BaseLayout: duration = image1.duration + image2.duration - 2s, containerProps className 'relative w-full h-full bg-black'. Outgoing ImageAtom: z-10, absolute inset-0, fit cover. Incoming ImageAtom: z-20, absolute inset-0, fit cover. Outgoing effects: opacity [{time:0,value:1},{time:0.8,value:0.7},{time:1.5,value:0.2},{time:2,value:0}], transform translateY [{time:0,value:'0%'},{time:2,value:'5%'}] for subtle downward drift. Incoming uses multiple stacked ImageAtoms (or clip-path animation): clipPath inset animation [{time:0,value:'inset(100% 0 0 0)'},{time:0.5,value:'inset(75% 0 0 0)'},{time:1,value:'inset(50% 0 0 0)'},{time:1.5,value:'inset(25% 0 0 0)'},{time:2,value:'inset(0% 0 0 0)'}]. Green tint filter on outgoing: hue-rotate [{time:0,value:'0deg'},{time:1,value:'80deg'},{time:2,value:'0deg'}]."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c74e96c07c5b7-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:01:20 GMT',
'request-id': 'req_011CVatAQWqs5gKfp7zZHGM2',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '83',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatAQWqs5gKfp7zZHGM2"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 4 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Create a digital decode transition where the outgoing image appears to be encrypted/scrambled with matrix-style distortion, then decodes to reveal the clear incoming image. The outgoing should have increasing pixelation effect (simulated via blur and scale), green color shift, and opacity fade. The incoming image starts fully blurred and tinted, then sharpens to crystal clarity. Include a subtle pulse/throb effect at the transition midpoint suggesting data processing completion.

Technical Specifications:
BaseLayout: duration = media1.duration + media2.duration - 1.8s, containerProps className 'relative w-full h-full bg-[#001100]'. Outgoing ImageAtom z-10, incoming ImageAtom z-20. Outgoing effects: opacity [{time:0,value:1},{time:1.8,value:0}], filter blur [{time:0,value:'0px'},{time:0.9,value:'4px'},{time:1.8,value:'12px'}], filter brightness [{time:0,value:1},{time:0.9,value:1.3},{time:1.8,value:0.5}], filter hue-rotate [{time:0,value:'0deg'},{time:0.9,value:'60deg'},{time:1.8,value:'120deg'}]. Incoming effects: opacity [{time:0,value:0},{time:0.6,value:0.3},{time:1.8,value:1}], filter blur [{time:0,value:'15px'},{time:0.9,value:'6px'},{time:1.8,value:'0px'}], filter saturate [{time:0,value:0.3},{time:1.8,value:1}]. Scale pulse on both: [{time:0.8,value:1},{time:0.9,value:1.03},{time:1,value:1}]."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c74e3581f8214-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:01:19 GMT',
'request-id': 'req_011CVatALPJcTaEgWHPrrLwS',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '30',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatALPJcTaEgWHPrrLwS"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 5 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Build a cascade wipe transition where binary code rain literally wipes across the screen from top to bottom, revealing the new image underneath as it passes. The outgoing image remains static while a mask/wipe effect powered by the matrix rain animation progressively reveals the incoming image. The rain should have trailing phosphor glow effect. This creates the illusion of the rain 'washing away' the old image to reveal the new one.

Technical Specifications:
BaseLayout: duration = image1.duration + image2.duration - 2.5s, containerProps className 'relative w-full h-full bg-black overflow-hidden'. Layer order: incoming ImageAtom z-10, outgoing ImageAtom z-20, matrix rain VideoAtom z-30 blend mode screen. Outgoing ImageAtom uses clipPath animation to progressively hide: [{time:0,value:'inset(0 0 0 0)'},{time:2.5,value:'inset(0 0 100% 0)'}]. Incoming ImageAtom static full visibility, opacity 1 throughout. Matrix rain VideoAtom positioned absolute inset-0, opacity [{time:0,value:0},{time:0.2,value:1},{time:2.3,value:1},{time:2.5,value:0}], translateY [{time:0,value:'-100%'},{time:2.5,value:'100%'}] to simulate rain moving down screen. Add green drop-shadow filter to rain: [{time:0,value:'0 0 10px #00ff00'}] constant."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c74e939cf0853-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:01:21 GMT',
'request-id': 'req_011CVatAQUNBK9H8FNv1EaD4',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '125',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatAQUNBK9H8FNv1EaD4"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 6 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Design a terminal boot sequence transition where the outgoing image fades to black with CRT scanline flicker, followed by incoming image loading in progressive scanlines from top to bottom like an old computer monitor initializing. Include brief 'boot' text overlay (simulated with ShapeAtom or static positioning) and screen brightness fluctuations during the cold-start simulation.

Technical Specifications:
BaseLayout: duration = image1.duration + image2.duration - 2s, containerProps className 'relative w-full h-full bg-black'. Three phases: fade-out (0-0.8s), black pause (0.8-1.2s), fade-in (1.2-2s). Outgoing ImageAtom z-10: opacity [{time:0,value:1},{time:0.4,value:0.9},{time:0.5,value:0.7},{time:0.6,value:0.85},{time:0.8,value:0}], filter brightness flicker [{time:0,value:1},{time:0.2,value:1.1},{time:0.3,value:0.9},{time:0.5,value:1.2},{time:0.8,value:0.3}]. Incoming ImageAtom z-20: opacity [{time:0,value:0},{time:1.2,value:0},{time:1.4,value:0.5},{time:1.6,value:0.8},{time:1.8,value:0.95},{time:2,value:1}], clipPath scanline reveal [{time:1.2,value:'inset(100% 0 0 0)'},{time:2,value:'inset(0 0 0 0)'}]. CRT overlay ShapeAtom z-30 with repeating gradient for scanlines, opacity [{time:0,value:0.3},{time:0.8,value:0.5},{time:1.2,value:0.4},{time:2,value:0.1}]."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c759d2cd905f6-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:01:49 GMT',
'request-id': 'req_011CVatCXT7e27bvPieDmJCm',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '36',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatCXT7e27bvPieDmJCm"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 7 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Create a zoom-through-data transition where the camera appears to zoom into the outgoing image, passing through layers of binary/matrix data, then emerging on the other side to reveal the incoming image. Outgoing image scales up dramatically while fading, matrix overlay zooms past, incoming image starts scaled down and zooms to normal. Creates depth illusion of traveling through cyberspace between images.

Technical Specifications:
BaseLayout: duration = media1.duration + media2.duration - 2s, containerProps className 'relative w-full h-full bg-black overflow-hidden perspective-1000'. Outgoing ImageAtom z-10: scale [{time:0,value:1},{time:1,value:2.5},{time:2,value:4}], opacity [{time:0,value:1},{time:0.8,value:0.6},{time:1.2,value:0}], filter blur [{time:0.5,value:'0px'},{time:1.2,value:'8px'}]. Matrix overlay VideoAtom z-20: scale [{time:0,value:0.5},{time:1,value:1},{time:2,value:3}], opacity [{time:0,value:0},{time:0.3,value:0.8},{time:1.7,value:0.8},{time:2,value:0}], blend mode screen. Incoming ImageAtom z-30: scale [{time:0,value:0.3},{time:0.8,value:0.3},{time:1.5,value:0.8},{time:2,value:1}], opacity [{time:0,value:0},{time:0.8,value:0},{time:1.2,value:0.5},{time:2,value:1}], filter blur [{time:0.8,value:'10px'},{time:2,value:'0px'}]. All transforms use transform-origin center."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c759acc8e8214-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:01:49 GMT',
'request-id': 'req_011CVatCVr8PXiSGYdPEXEyi',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '24',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatCVr8PXiSGYdPEXEyi"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 8 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Build a split-reveal cyber transition where the outgoing image splits vertically down the middle, each half sliding outward while binary code fills the gap, then the incoming image is revealed as the code dissipates. This creates a dramatic 'doors opening' effect with the matrix aesthetic filling the void. The split should have slight 3D rotation for depth.

Technical Specifications:
BaseLayout: duration = image1.duration + image2.duration - 1.8s, containerProps className 'relative w-full h-full bg-black overflow-hidden'. Incoming ImageAtom z-10 base layer, full opacity throughout. Outgoing image split into two ImageAtoms (same source): Left half z-20 with clipPath [{time:0,value:'inset(0 50% 0 0)'},{time:1.8,value:'inset(0 50% 0 0)'}], translateX [{time:0,value:'0%'},{time:0.9,value:'-60%'}], rotateY [{time:0,value:'0deg'},{time:0.9,value:'-15deg'}], opacity [{time:0,value:1},{time:0.9,value:0}]. Right half z-20 with clipPath [{time:0,value:'inset(0 0 0 50%)'},{time:1.8,value:'inset(0 0 0 50%)'}], translateX [{time:0,value:'0%'},{time:0.9,value:'60%'}], rotateY [{time:0,value:'0deg'},{time:0.9,value:'15deg'}], opacity [{time:0,value:1},{time:0.9,value:0}]. Matrix VideoAtom z-15 center strip: clipPath [{time:0,value:'inset(0 50% 0 50%)'},{time:0.5,value:'inset(0 20% 0 20%)'},{time:1.3,value:'inset(0 20% 0 20%)'},{time:1.8,value:'inset(0 50% 0 50%)'}], blend mode screen."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c759df90c0853-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:01:49 GMT',
'request-id': 'req_011CVatCY36QVZGKYfUUcoig',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '60',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatCY36QVZGKYfUUcoig"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 9 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Design a interference/static burst transition where the outgoing image becomes increasingly corrupted with digital interference (noise, color aberration, horizontal tear lines), reaches peak static, then rapidly clears to reveal the pristine incoming image. The effect should feel like a broadcast signal being hijacked then restored. Use chromatic aberration simulation via RGB channel offset and brightness spikes.

Technical Specifications:
BaseLayout: duration = media1.duration + media2.duration - 1.5s, containerProps className 'relative w-full h-full bg-black'. Outgoing ImageAtom z-10 with three color-shifted copies for RGB split effect. Main outgoing: opacity [{time:0,value:1},{time:0.7,value:0.8},{time:0.9,value:0.3},{time:1.5,value:0}], filter brightness [{time:0,value:1},{time:0.6,value:1.2},{time:0.8,value:1.8},{time:0.9,value:0.5},{time:1.1,value:1.5},{time:1.5,value:0}]. Red channel copy z-11: translateX [{time:0,value:'0px'},{time:0.7,value:'0px'},{time:0.9,value:'-5px'},{time:1.1,value:'3px'},{time:1.5,value:'0px'}], blend mode screen, filter hue-rotate 0deg. Blue channel copy z-12: translateX inverse. Incoming ImageAtom z-20: opacity [{time:0,value:0},{time:0.9,value:0},{time:1,value:0.6},{time:1.2,value:0.9},{time:1.5,value:1}], filter contrast [{time:0.9,value:2},{time:1.5,value:1}]. Static noise ShapeAtom z-30 with opacity burst [{time:0.7,value:0},{time:0.85,value:0.7},{time:1.05,value:0.5},{time:1.2,value:0}]."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c759dff85690c-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:01:49 GMT',
'request-id': 'req_011CVatCY83ue4a1ACHp81Ra',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '17',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatCY83ue4a1ACHp81Ra"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 10 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Create a smooth cyber-fade transition optimized for YouTube thumbnails where the matrix overlay gently pulses while cross-fading between images. Keep the transition elegant and not overly aggressive - the binary rain serves as ambient texture rather than dominant effect. Both images should maintain high visibility throughout most of the transition with subtle green tinting on the midpoint. Perfect for professional content with cyber aesthetic.

Technical Specifications:
BaseLayout: duration = image1.duration + image2.duration - 2s, containerProps className 'relative w-full h-full bg-[#050505]'. Outgoing ImageAtom z-10: opacity smooth curve [{time:0,value:1},{time:0.5,value:1},{time:1.5,value:0.3},{time:2,value:0}], filter brightness [{time:0,value:1},{time:1,value:1.05},{time:1.5,value:0.9}]. Incoming ImageAtom z-20: opacity [{time:0,value:0},{time:0.5,value:0.2},{time:1,value:0.7},{time:2,value:1}], filter brightness [{time:0.5,value:0.9},{time:1.5,value:1.05},{time:2,value:1}]. Matrix overlay VideoAtom z-30 blend mode soft-light: opacity [{time:0,value:0},{time:0.3,value:0.25},{time:1,value:0.4},{time:1.7,value:0.25},{time:2,value:0}], scale gentle pulse [{time:0,value:1},{time:1,value:1.02},{time:2,value:1}]. Green color wash ShapeAtom z-25 fill #00ff0008: opacity [{time:0,value:0},{time:0.8,value:0.3},{time:1.2,value:0.3},{time:2,value:0}]. Easing: use smooth bezier curves for professional feel."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c759f4854c5b7-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:01:50 GMT',
'request-id': 'req_011CVatCYxev8Sk56kX5A47m',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '19',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatCYxev8Sk56kX5A47m"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 11 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Create a PIXEL SORTING VERTICAL MELT transition preset for YouTube images. The transition simulates a datamosh pixel-sorting effect where the outgoing image appears to have its pixels dragged vertically downward in stretched artifact streams while the incoming image emerges through vertical pixel columns rising from below. Use a 0.8-second overlap period. During the overlap: outgoing image gets a vertical stretch transform (scaleY increasing from 1 to 2.5) combined with opacity fade from 1 to 0, positioned to slide downward with translateY animating from 0% to 30%. Incoming image starts with extreme vertical stretch (scaleY: 3) and compresses to normal (scaleY: 1) while opacity fades from 0 to 1, with translateY from -20% to 0%. Apply a subtle brightness filter oscillation (1.0 to 1.3 to 1.0) on both images during transition to simulate digital corruption. BaseLayout duration = image1.duration + image2.duration - 0.8s. Both ImageAtoms use 'absolute inset-0' positioning with object-fit cover. Use provider mode generic effects targeting each image's unique ID.

Technical Specifications:
BaseLayout: containerProps={{ className: 'absolute inset-0 overflow-hidden bg-black' }}, duration calculated as media durations minus 0.8s overlap. ImageAtom 1 (outgoing): id='outgoing-image', className='absolute inset-0 object-cover', relativeStartAt=0, relativeEndAt=(duration - overlap + overlapDuration). ImageAtom 2 (incoming): id='incoming-image', className='absolute inset-0 object-cover z-10', relativeStartAt=(image1Duration - overlap), relativeEndAt=100%. Generic effects with provider mode: outgoing effects targeting 'outgoing-image' with opacity [1,1,0] over final 0.8s, transform scaleY [1,1.5,2.5] and translateY [0%,15%,30%], filter brightness [1,1.3,1]. Incoming effects targeting 'incoming-image' with opacity [0,0.5,1], scaleY [3,1.5,1], translateY [-20%,-10%,0%], brightness [1.3,1.1,1]. Easing: outgoing uses ease-in, incoming uses ease-out for organic melt feel."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c76530ab60853-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:02:18 GMT',
'request-id': 'req_011CVatEftBLCysJud58f3ve',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '80',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatEftBLCysJud58f3ve"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 12 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Build a DATAMOSH PIXEL DRAG transition with horizontal artifact stretching for image slideshows. This transition creates the iconic datamosh look where pixels appear to be dragged and smeared horizontally. The outgoing image stretches horizontally (scaleX: 1 to 3) while skewing (skewX: 0deg to 15deg) and fading out, creating a motion blur artifact effect. The incoming image enters from the opposite side with compressed horizontal scale (scaleX: 0.3 to 1) and counter-skew (skewX: -15deg to 0deg). Use a 1.0-second overlap with staggered timing - outgoing begins transforming 0.2s before incoming appears. Apply a chromatic aberration simulation using slight translateX offsets on a pseudo-duplicate effect. Container uses overflow-hidden to clip stretched pixels at edges.

Technical Specifications:
BaseLayout: containerProps={{ className: 'absolute inset-0 overflow-hidden' }}, fitDurationTo='scenes'. ImageAtom outgoing: className='absolute inset-0 object-cover origin-left', timing spans from start to overlap end. ImageAtom incoming: className='absolute inset-0 object-cover origin-right z-10', starts 0.2s into overlap period. Outgoing generic effects: opacity AnimationRange [1,0.7,0] starting at 80% of its duration, transform scaleX [1,2,3] and skewX [0deg,8deg,15deg], filter saturate [1,1.5,2] for color bleed. Incoming generic effects: opacity [0,0.6,1], scaleX [0.3,0.6,1], skewX [-15deg,-7deg,0deg], saturate [2,1.3,1]. Transform-origin critical: outgoing from left edge, incoming from right edge. Overlap duration: 1.0s with 0.2s stagger."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c7654482e690c-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:02:18 GMT',
'request-id': 'req_011CVatEgjmfAMQUyvAasQWP',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '26',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatEgjmfAMQUyvAasQWP"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 13 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Create a VERTICAL PIXEL STRETCH GLITCH transition that simulates VHS tracking errors and digital corruption. The transition uses extreme vertical scaling combined with horizontal slice displacement. Outgoing image splits into horizontal bands that stretch vertically at different rates while fading. Incoming image assembles from vertically compressed bands. Since we can't do actual slicing, simulate with: outgoing gets scaleY animation from 1 to 4 with translateY drift, combined with a rapid opacity flicker (1, 0.8, 1, 0.3, 0) using multiple keyframes. Incoming uses inverse scaleY (4 to 1) with upward translateY movement. Add brightness and contrast filter pumps to enhance the glitch aesthetic. 0.6-second fast overlap for snappy glitch feel.

Technical Specifications:
BaseLayout: containerProps={{ className: 'absolute inset-0 bg-black overflow-hidden' }}, duration = sum of media durations - 0.6s. ImageAtom outgoing: id='glitch-out', className='absolute inset-0 object-cover origin-center'. ImageAtom incoming: id='glitch-in', className='absolute inset-0 object-cover origin-center z-10'. Outgoing effects over 0.6s overlap period: opacity AnimationRange [1, 0.9, 0.4, 0.8, 0.2, 0] (flicker pattern), scaleY [1, 1.5, 2.5, 3, 4], translateY [0%, 5%, -3%, 10%, 25%], filter brightness [1, 1.4, 0.8, 1.6, 1], contrast [1, 1.3, 0.9, 1.5, 1.2]. Incoming effects: opacity [0, 0.3, 0.7, 0.5, 1], scaleY [4, 2.5, 1.5, 1.1, 1], translateY [-20%, -10%, -5%, 0%, 0%], brightness [1.5, 1.2, 1.1, 1, 1]. Use linear easing for mechanical glitch feel."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c76514ec08214-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:02:18 GMT',
'request-id': 'req_011CVatEefG2vqK9vTgc3wsm',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '23',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatEefG2vqK9vTgc3wsm"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 14 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Design a MELTING PIXELS DRIP transition where the outgoing image appears to liquify and drip downward while the incoming image rises up through the melted pixels. This organic datamosh effect uses vertical translation combined with scale distortion. Outgoing image: translateY animates from 0% to 100%, scaleY stretches from 1 to 0.3 (vertical compression as it drips away), scaleX slightly expands from 1 to 1.2. Incoming image: translateY from -100% to 0%, starting vertically stretched (scaleY: 0.4) and normalizing to 1. Apply blur filter that increases on outgoing (0px to 4px) and decreases on incoming (4px to 0px) to enhance the melting liquid feel. 1.2-second slow overlap for dreamlike quality.

Technical Specifications:
BaseLayout: containerProps={{ className: 'absolute inset-0 overflow-hidden bg-black' }}, longer overlap of 1.2s for smooth melt. ImageAtom outgoing: className='absolute inset-0 object-cover origin-top', positioned to drip from top anchor. ImageAtom incoming: className='absolute inset-0 object-cover origin-bottom z-10', rises from bottom anchor. Outgoing generic effects during overlap: opacity [1, 0.8, 0.4, 0], translateY [0%, 30%, 70%, 100%], scaleY [1, 0.7, 0.4, 0.3], scaleX [1, 1.1, 1.15, 1.2], filter blur [0px, 1px, 3px, 4px]. Incoming effects: opacity [0, 0.4, 0.8, 1], translateY [-100%, -60%, -20%, 0%], scaleY [0.4, 0.6, 0.85, 1], blur [4px, 2px, 0.5px, 0px]. Easing: ease-in-out for organic liquid motion. Transform origins set for proper directional anchoring."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c76520dad05f6-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:02:18 GMT',
'request-id': 'req_011CVatEfFETatAyTEXKPQB2',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '49',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatEfFETatAyTEXKPQB2"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 15 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Build a SCAN LINE ARTIFACT transition inspired by CRT monitor failures and interlaced video corruption. The effect simulates horizontal scan lines tearing across the screen during transition. Outgoing image gets horizontal banding through alternating opacity and a subtle skewY wobble (0deg to 3deg to -2deg to 0deg oscillation). Incoming image enters with inverse skewY pattern and builds opacity. Both images receive a brightness strobe effect (rapid 1.0 to 1.5 to 0.8 pulses) during the 0.7-second overlap. The scaleX on outgoing expands slightly (1 to 1.1) while incoming compresses (0.9 to 1) to create scan line stretch illusion.

Technical Specifications:
BaseLayout: containerProps={{ className: 'absolute inset-0 overflow-hidden', style: { background: 'linear-gradient(transparent 50%, rgba(0,0,0,0.1) 50%)', backgroundSize: '100% 4px' } }} for scan line overlay effect. ImageAtom outgoing: className='absolute inset-0 object-cover'. ImageAtom incoming: className='absolute inset-0 object-cover z-10'. 0.7s overlap duration. Outgoing effects: opacity [1, 0.9, 0.6, 0.3, 0], skewY [0deg, 3deg, -2deg, 1deg, 0deg], scaleX [1, 1.03, 1.07, 1.1], brightness [1, 1.5, 0.8, 1.3, 1]. Incoming effects: opacity [0, 0.3, 0.6, 0.9, 1], skewY [0deg, -3deg, 2deg, -1deg, 0deg], scaleX [0.9, 0.93, 0.97, 1], brightness [1.3, 0.9, 1.4, 1.1, 1]. Linear easing for mechanical CRT feel. Multiple keyframes create oscillating glitch pattern."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c76549b6ec5b7-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:02:19 GMT',
'request-id': 'req_011CVatEgvgnsEiLzDJygYUf',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '27',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatEgvgnsEiLzDJygYUf"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 16 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Create a CHROMATIC ABERRATION SPLIT transition where RGB channels appear to separate and shift during the transition. Simulate this by having the outgoing image receive a hue-rotate filter animation combined with slight positional shifts, while the incoming image has inverse hue rotation. Outgoing: translateX shifts from 0% to 3% while opacity fades, with hue-rotate going from 0deg to 30deg. Incoming: translateX from -3% to 0% with hue-rotate from -30deg to 0deg. Add saturate filter boost (1 to 2 to 1) on both for color intensity. This creates the illusion of RGB separation common in datamosh aesthetics. 0.9-second overlap with smooth easing.

Technical Specifications:
BaseLayout: containerProps={{ className: 'absolute inset-0 overflow-hidden bg-black' }}, standard duration calculation with 0.9s overlap. ImageAtom outgoing: id='rgb-out', className='absolute inset-0 object-cover'. ImageAtom incoming: id='rgb-in', className='absolute inset-0 object-cover z-10'. Outgoing generic effects: opacity [1, 0.7, 0.3, 0], translateX [0%, 1%, 2%, 3%], filter hue-rotate [0deg, 10deg, 20deg, 30deg], saturate [1, 1.5, 2, 1.5]. Incoming effects: opacity [0, 0.4, 0.8, 1], translateX [-3%, -2%, -1%, 0%], hue-rotate [-30deg, -20deg, -10deg, 0deg], saturate [1.5, 2, 1.5, 1]. Additional consideration: could layer a second copy of each image with blend-mode difference and offset transforms for enhanced chromatic effect. Ease-out for outgoing, ease-in for incoming."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c77035d848214-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:02:47 GMT',
'request-id': 'req_011CVatGkVZ5WvJFNQZxYMBL',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '17',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatGkVZ5WvJFNQZxYMBL"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 17 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Design a COMPRESSION ARTIFACT BLOCK transition that mimics JPEG/video codec macroblocking errors. The transition simulates the blocky pixelation seen in corrupted video streams. Since we cannot add actual pixelation, approximate with: outgoing image scales up slightly (1 to 1.05) to simulate block enlargement, applies contrast boost (1 to 1.4) and saturation reduction (1 to 0.6) for that washed-out compressed look, with rapid opacity steps (not smooth fade). Incoming image does inverse with scale from 1.05 to 1 and contrast/saturation normalization. Add subtle shake via translateX/Y oscillation during 0.5-second quick overlap.

Technical Specifications:
BaseLayout: containerProps={{ className: 'absolute inset-0 overflow-hidden' }}, short 0.5s overlap for snappy codec glitch feel. ImageAtom outgoing: className='absolute inset-0 object-cover'. ImageAtom incoming: className='absolute inset-0 object-cover z-10'. Outgoing effects: opacity AnimationRange [1, 1, 0.8, 0.8, 0] (stepped, not smooth), scale [1, 1.02, 1.04, 1.05], translateX [0%, 1%, -1%, 0.5%], translateY [0%, -0.5%, 1%, -0.5%], filter contrast [1, 1.2, 1.35, 1.4], saturate [1, 0.8, 0.65, 0.6]. Incoming effects: opacity [0, 0, 0.5, 0.5, 1] (stepped), scale [1.05, 1.03, 1.01, 1], translateX [-0.5%, 0.5%, -0.5%, 0%], translateY [0.5%, -0.5%, 0.5%, 0%], contrast [1.4, 1.2, 1.1, 1], saturate [0.6, 0.8, 0.9, 1]. Steps easing or linear with held keyframe values."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c770b2ca9c5b7-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:02:48 GMT',
'request-id': 'req_011CVatGqr2684Nb3gmMwK6f',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '22',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatGqr2684Nb3gmMwK6f"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 18 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Build a DIGITAL TEARING transition with horizontal displacement bands that simulate buffer overflow visual errors. The outgoing image appears to tear horizontally with sections shifting left/right at different rates. Simulate with: skewX animation creating horizontal shear (0deg to 8deg), combined with scaleX stretch (1 to 1.3), and multi-step translateX jumps (-2%, 5%, -3%, 8%). Incoming image enters with opposite skew and positional corrections. Apply brightness flicker and slight blur during the 0.75-second overlap. The effect creates that iconic datamosh horizontal tearing seen in corrupted video files.

Technical Specifications:
BaseLayout: containerProps={{ className: 'absolute inset-0 overflow-hidden bg-black' }}, 0.75s overlap duration. ImageAtom outgoing: className='absolute inset-0 object-cover origin-center'. ImageAtom incoming: className='absolute inset-0 object-cover origin-center z-10'. Outgoing effects over overlap: opacity [1, 0.9, 0.7, 0.4, 0], skewX [0deg, 3deg, 6deg, 8deg], scaleX [1, 1.1, 1.2, 1.3], translateX [0%, -2%, 5%, -3%, 8%], filter brightness [1, 1.3, 0.7, 1.2, 1], blur [0px, 0.5px, 1px, 2px]. Incoming effects: opacity [0, 0.3, 0.6, 0.9, 1], skewX [-8deg, -5deg, -2deg, 0deg], scaleX [1.3, 1.15, 1.05, 1], translateX [-8%, 3%, -2%, 0%], brightness [1.2, 0.8, 1.1, 1], blur [2px, 1px, 0.5px, 0px]. Easing: linear for mechanical glitch authenticity."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c77098e1b690c-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:02:47 GMT',
'request-id': 'req_011CVatGpj3rh89xAw9ZuSiq',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '26',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatGpj3rh89xAw9ZuSiq"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 19 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Create a PIXEL AVALANCHE transition where the outgoing image appears to collapse downward in a cascading pixel waterfall while the incoming image builds up from scattered pixels below. Outgoing: extreme vertical stretch scaleY from 1 to 0.2 (crushing down), translateY from 0% to 80% (falling), with accelerating motion using ease-in. Incoming: starts at scaleY 0.2 at bottom (translateY: 80%), expands and rises to normal position. Both images receive increasing then decreasing blur (0 to 3px to 0) during the 1.0-second overlap. Add subtle rotate3d tilt for depth during the avalanche motion.

Technical Specifications:
BaseLayout: containerProps={{ className: 'absolute inset-0 overflow-hidden bg-black', style: { perspective: '1000px' } }} for 3D depth. ImageAtom outgoing: className='absolute inset-0 object-cover origin-bottom'. ImageAtom incoming: className='absolute inset-0 object-cover origin-bottom z-10'. 1.0s overlap. Outgoing effects: opacity [1, 0.8, 0.5, 0.2, 0], translateY [0%, 20%, 50%, 70%, 80%], scaleY [1, 0.7, 0.4, 0.25, 0.2], rotateX [0deg, 5deg, 10deg, 12deg], filter blur [0px, 1px, 2px, 3px]. Incoming effects: opacity [0, 0.3, 0.6, 0.9, 1], translateY [80%, 50%, 20%, 5%, 0%], scaleY [0.2, 0.4, 0.7, 0.9, 1], rotateX [-12deg, -8deg, -4deg, 0deg], blur [3px, 2px, 1px, 0px]. Ease-in for outgoing (accelerating fall), ease-out for incoming (decelerating rise)."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c77086f7a0853-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:02:47 GMT',
'request-id': 'req_011CVatGovBQ251fNTB47cap',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '26',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatGovBQ251fNTB47cap"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 20 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Design a FRAME BUFFER GHOST transition combining multiple datamosh techniques: persistence of previous frames, echo trails, and temporal smearing. The outgoing image leaves 'ghost' trails by having its opacity fade in steps while position shifts, creating motion echo. Outgoing: opacity fades through [1, 0.7, 0.4, 0.15, 0] with corresponding translateX shifts [0%, 3%, 6%, 9%] creating a trailing ghost effect. Incoming emerges through the ghosts with inverse pattern. Apply sepia and grayscale filter transitions to simulate frame buffer color corruption. Saturation drops on outgoing (1 to 0.3) while incoming saturates up (0.3 to 1). 1.1-second extended overlap for ghostly persistence effect.

Technical Specifications:
BaseLayout: containerProps={{ className: 'absolute inset-0 overflow-hidden', style: { background: '#0a0a0a' } }}, 1.1s overlap for extended ghost trails. ImageAtom outgoing: className='absolute inset-0 object-cover mix-blend-screen' for additive ghost blending. ImageAtom incoming: className='absolute inset-0 object-cover z-10'. Outgoing generic effects: opacity [1, 0.7, 0.4, 0.15, 0], translateX [0%, 3%, 6%, 9%, 12%], scale [1, 1.02, 1.04, 1.06], filter saturate [1, 0.7, 0.5, 0.3], sepia [0, 0.2, 0.4, 0.5], brightness [1, 1.1, 1.2, 1.3]. Incoming effects: opacity [0, 0.2, 0.5, 0.8, 1], translateX [-12%, -8%, -4%, -1%, 0%], scale [1.06, 1.04, 1.02, 1], saturate [0.3, 0.5, 0.8, 1], sepia [0.5, 0.3, 0.1, 0], brightness [1.3, 1.15, 1.05, 1]. Mix-blend-mode screen on outgoing creates ethereal ghost overlay. Ease-in-out for smooth temporal smear."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c77079e0805f6-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:02:47 GMT',
'request-id': 'req_011CVatGoNgvBr58EZY63nkq',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '15',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatGoNgvBr58EZY63nkq"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 21 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Create a HOLOGRAM WIREFRAME BUILD-UP TRANSITION preset for YouTube images. The outgoing image fades while a blue-glowing wireframe grid pattern emerges from the center, building up polygonal structures that gradually solidify into the incoming image. Use a 1.5-second overlap period. During the first half of overlap, the outgoing image fades to 30% opacity while thin blue wireframe lines (simulated via CSS borders/gradients) appear and animate outward. In the second half, the wireframe structure fills with the incoming image from the center outward using clip-path animation, while adding a blue glow effect (drop-shadow filter). The incoming image starts at scale 0.8 with high brightness/contrast, then settles to normal as it 'solidifies'. Apply a subtle scan-line effect using repeating-linear-gradient overlay that sweeps upward during the transition.

Technical Specifications:
BaseLayout: duration = image1.duration + image2.duration - 1.5s, containerProps with 'relative overflow-hidden bg-black'. Outgoing ImageAtom: startAt 0, duration = image1.duration, absolute inset-0, z-index-10. Effects for outgoing: opacity [1 to 0.3 to 0] from 0% to 50% to 100% of overlap. Incoming ImageAtom: startAt = image1.duration - 1.5s, duration = image2.duration, absolute inset-0, z-index-20. Effects for incoming: opacity [0 to 1], scale [0.8 to 1], filter brightness [1.5 to 1] and drop-shadow [0 0 30px #00d4ff]. ShapeAtom for wireframe overlay with CSS grid pattern, opacity animates [0 to 0.8 to 0]. Provider mode with targetIds for each atom."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c77ba1e828214-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:03:16 GMT',
'request-id': 'req_011CVatJuVqqwv295DNA581N',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '20',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatJuVqqwv295DNA581N"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 22 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Create a 3D HOLOGRAM PROJECTION MATERIALIZATION TRANSITION preset. The transition simulates a hologram projector effect where the outgoing image breaks into horizontal scan lines that flicker and dissolve downward, while the incoming image projects upward from a simulated base as a transparent blue hologram that gradually gains opacity and color saturation. Use a 2-second overlap with three phases: dissolution (0-40%), projection (20-80%), and solidification (60-100%). The outgoing image uses clip-path with inset animation to create the scan-line breakdown effect. The incoming image starts with cyan/blue color overlay (mix-blend-mode: screen), high transparency, and vertical stretch (scaleY: 1.3) that normalizes as it solidifies.

Technical Specifications:
BaseLayout: duration = image1.duration + image2.duration - 2s, 'relative overflow-hidden'. Outgoing ImageAtom: z-index-10, effects include opacity [1 to 0], transform translateY [0 to 50px], with flickering opacity keyframes at 10%, 30%, 50%. Incoming ImageAtom: z-index-20, startAt = image1.duration - 2s. Effects: opacity [0 to 0.4 to 1], scaleY [1.3 to 1], filter hue-rotate [180deg to 0deg] and saturate [0.3 to 1]. ShapeAtom overlay with blue gradient (from-cyan-400/50 to-transparent) that fades during solidification. Use CSS backdrop-filter for glow bleeding effect."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c77bb28a705f6-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:03:16 GMT',
'request-id': 'req_011CVatJvcp9hzkynbfhLkPa',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '118',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatJvcp9hzkynbfhLkPa"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 23 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Create a DIGITAL WIREFRAME RECONSTRUCTION TRANSITION preset with a cyberpunk aesthetic. The outgoing image pixelates and fragments into floating geometric shapes that drift apart while revealing a dark void. From this void, blue wireframe vertices and edges appear, connecting to form a 3D mesh outline of the incoming image, which then fills with color and detail. Use a 2.5-second overlap. Implement the pixelation effect on outgoing media using scale transforms with image-rendering: pixelated. The wireframe phase uses multiple ShapeAtoms with thin blue borders positioned to suggest 3D perspective lines. The incoming image reveals through an expanding radial clip-path while transitioning from high-contrast monochrome to full color.

Technical Specifications:
BaseLayout: duration = image1.duration + image2.duration - 2.5s, containerProps 'relative bg-slate-950 overflow-hidden'. Outgoing ImageAtom: effects for scale [1 to 2] with image-rendering pixelated, opacity [1 to 0], transform translateZ simulation via scale perspective. Incoming ImageAtom: startAt offset, clip-path circle animation [0% to 100%], filter grayscale [1 to 0] and brightness [1.8 to 1], drop-shadow [0 0 20px #3b82f6]. Multiple ShapeAtoms for wireframe lines with border-color blue-500, opacity [0 to 1 to 0] staggered timing. All effects use provider mode targeting specific atom IDs."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c77bf89af690c-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:03:17 GMT',
'request-id': 'req_011CVatJyE5CSKY9YzCV5cpJ',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '29',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatJyE5CSKY9YzCV5cpJ"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 24 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Create a HOLOGRAPHIC DATA STREAM TRANSITION preset where images transition through a streaming data visualization effect. The outgoing image breaks into vertical data streams (like Matrix-style) that cascade downward while fading. Simultaneously, incoming data streams rise from below, assembling into the new image with a blue holographic glow. The streams create a curtain-like transition effect. Use a 1.8-second overlap. Implement streams using multiple narrow ShapeAtoms with gradient fills that animate vertically. The outgoing image uses mask-image with vertical gradient strips that disappear sequentially. The incoming image assembles with the inverse pattern.

Technical Specifications:
BaseLayout: duration = image1.duration + image2.duration - 1.8s, 'relative overflow-hidden bg-black'. Outgoing ImageAtom: mask-image with repeating-linear-gradient vertical strips, mask-position animates downward, opacity [1 to 0]. Incoming ImageAtom: mask-position animates upward from below, opacity [0 to 1], filter drop-shadow [0 0 15px #60a5fa]. 8-10 ShapeAtoms as vertical bars (w-1 h-full) with bg-gradient-to-b from-cyan-500 to-transparent, staggered startAt times (50-100ms apart), translateY animations from various start points. Provider mode effects with sequential targetIds for stream coordination."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c77bf8ec9c5b7-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:03:17 GMT',
'request-id': 'req_011CVatJyEZyokvPwtz9f978',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '28',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatJyEZyokvPwtz9f978"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 25 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Create a BLUEPRINT TO REALITY TRANSITION preset that transforms between images through a technical blueprint/schematic phase. The outgoing image converts to a blueprint-style rendering (blue background, white lines) before dissolving. The incoming image emerges as a blueprint wireframe schematic that progressively fills with realistic detail and color, as if being 'built' from technical drawings. Use a 2.2-second overlap with distinct phases: reality-to-blueprint (0-35%), blueprint morph (25-75%), blueprint-to-reality (65-100%). Apply CSS filters to create the blueprint aesthetic: invert, sepia rotation to blue, high contrast.

Technical Specifications:
BaseLayout: duration calculation with 2.2s overlap, containerProps 'relative overflow-hidden'. Outgoing ImageAtom: filter animation [none to invert(1) sepia(1) hue-rotate(180deg) saturate(5)], then opacity [1 to 0]. Incoming ImageAtom: starts with blueprint filter, animates to normal, opacity [0 to 0.7 to 1]. ShapeAtom grid overlay simulating blueprint grid lines (border-white/20, grid pattern via background), opacity peaks mid-transition. Additional ShapeAtom for blue tint overlay (bg-blue-900/70) that fades. Effects synchronized so blueprint aesthetics overlap and blend seamlessly."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c77be0bb20853-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:03:16 GMT',
'request-id': 'req_011CVatJxC4fhPCkgg6T8b3n',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '44',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatJxC4fhPCkgg6T8b3n"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 26 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Create a PARTICLE DISSOLUTION TO HOLOGRAM ASSEMBLY TRANSITION preset. The outgoing image dissolves into floating blue particles that scatter outward with physics-like movement. These particles then converge and reassemble to form the incoming image, starting as a ghostly hologram outline and solidifying into the final image. Use a 3-second overlap for dramatic effect. Simulate particle behavior using multiple small ShapeAtoms with varied animation curves and timing. The dissolution uses scale and opacity on image regions (via clip-path segments). The assembly reverses the effect with particles moving inward.

Technical Specifications:
BaseLayout: duration with 3s overlap, 'relative overflow-hidden bg-slate-900'. Outgoing ImageAtom: multiple clip-path polygon segments that animate outward with scale [1 to 0.5] and opacity [1 to 0], staggered by 50-100ms each. 20-30 ShapeAtoms (w-2 h-2 rounded-full bg-cyan-400) with varied translateX/Y animations, ease-out curves, simulating particle scatter. Incoming ImageAtom: opacity [0 to 0.3 to 1], scale [0.95 to 1], filter blur [8px to 0], drop-shadow glow intensifies then normalizes. Particles animate inward during second half. Complex provider mode effect coordination with multiple targetIds and staggered AnimationRanges."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c78719f6e8214-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:03:45 GMT',
'request-id': 'req_011CVatM52dcgCByghdSFc1T',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '21',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatM52dcgCByghdSFc1T"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 27 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Create a SCAN LINE HOLOGRAM REVEAL TRANSITION preset inspired by sci-fi hologram projections. A horizontal scan line sweeps from top to bottom, deactivating the outgoing image line by line while simultaneously activating the incoming image behind it with a blue holographic appearance. The scan line itself glows intensely. As the scan completes, the incoming image transitions from hologram appearance (transparent, blue-tinted, slight distortion) to solid reality. Use a 1.6-second overlap.

Technical Specifications:
BaseLayout: duration with 1.6s overlap, 'relative overflow-hidden'. Outgoing ImageAtom: z-index-20, clip-path inset animation [0 0 100% 0 to 0 0 0% 0] revealing from top, creating line-by-line disappearance. Incoming ImageAtom: z-index-10, filter animation from [brightness(1.3) saturate(0.5) sepia(0.5) hue-rotate(170deg) opacity(0.7)] to normal values. ShapeAtom scan line (h-1 w-full bg-gradient-to-r from-transparent via-cyan-400 to-transparent) with translateY animation synced to clip-path. Additional glow ShapeAtom (h-8 blur-md) following scan line. Effects use precise percentage-based AnimationRanges for synchronization."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c78750ebd690c-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:03:46 GMT',
'request-id': 'req_011CVatM7Q1fLj64jcbJYv2m',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '35',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatM7Q1fLj64jcbJYv2m"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 28 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Create a GLITCH HOLOGRAM TRANSITION preset with digital corruption effects. The transition features intentional glitch artifacts, RGB splitting, and digital noise as the outgoing image corrupts and the incoming image reconstructs from the digital chaos. Blue holographic elements flicker throughout. Use a 1.4-second overlap with rapid, staccato timing. Implement RGB split using multiple instances of the same image with different blend modes and offset positions. Add horizontal slice displacement effects and screen flicker.

Technical Specifications:
BaseLayout: duration with 1.4s overlap, 'relative overflow-hidden bg-black'. Outgoing ImageAtom: effects include rapid opacity flicker [1, 0.7, 1, 0.3, 0] at irregular intervals, translateX jitter [-5px, 3px, -2px, 0]. Two additional ImageAtoms (same source) with mix-blend-mode screen, offset by 2-3px in R and B channels (via filter and position), creating RGB split. Incoming ImageAtom: similar glitch treatment that stabilizes. ShapeAtoms for horizontal glitch bars (h-2 to h-8 various widths) with bg-cyan-500/80, random translateX animations, staggered timing. Noise overlay ShapeAtom with CSS noise pattern. All effects use short AnimationRange segments (5-10% duration each) for staccato feel."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c78719e6005f6-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:03:45 GMT',
'request-id': 'req_011CVatM52P85NhJk8uMK8S2',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '23',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatM52P85NhJk8uMK8S2"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 29 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Create a VOLUMETRIC HOLOGRAM FADE TRANSITION preset with depth and atmosphere. The outgoing image recedes into volumetric fog/mist while the incoming image emerges from the same ethereal space as a hologram gaining substance. Blue-tinted atmospheric haze creates depth during the transition. Use a 2-second overlap with smooth, cinematic easing. Implement fog using gradient ShapeAtoms and blur effects. The depth effect uses scale and blur correlation (further = smaller + blurrier).

Technical Specifications:
BaseLayout: duration with 2s overlap, 'relative overflow-hidden'. Outgoing ImageAtom: scale [1 to 0.9], opacity [1 to 0], filter blur [0 to 4px], creating receding effect with ease-in-out curve. Incoming ImageAtom: scale [1.1 to 1], opacity [0 to 1], filter blur [6px to 0], emerging from depth. Multiple ShapeAtoms for fog layers: bg-gradient-radial from-slate-900/0 via-blue-900/40 to-slate-900/80, different scales and opacity animations creating parallax depth. Atmospheric glow ShapeAtom (bg-cyan-500/20 blur-3xl) pulses subtly during transition peak. Effects use cubic-bezier easing for cinematic feel."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c78751a71c5b7-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:03:46 GMT',
'request-id': 'req_011CVatM7SVWvbLxpjgHqsFc',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '21',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatM7SVWvbLxpjgHqsFc"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry
  1. Preset 30 - Command failed: npx tsx "/home/runner/work/mediamake/mediamake/apps/mediamake/scripts/generate-preset.ts" "Create a HOLOGRAM POWER-UP SEQUENCE TRANSITION preset simulating a device powering on. The outgoing image powers down with CRT-style vertical collapse and brightness fade. After a brief dark moment, the incoming image powers up as a hologram: starting with a single horizontal line that expands vertically while the image fades in with scan lines, blue glow, and gradually stabilizing colors. Use a 2.3-second overlap with distinct power-down and power-up phases.

Technical Specifications:
BaseLayout: duration with 2.3s overlap, 'relative overflow-hidden bg-black'. Outgoing ImageAtom: scaleY [1 to 0] with scaleX staying at 1 (CRT collapse), brightness [1 to 3 to 0] (flash before off), centered origin. Brief gap (200-300ms) of darkness. Incoming ImageAtom: scaleY [0 to 1], opacity [0 to 0.5 to 1], filter animations for brightness oscillation and hue-rotate settling to normal. ShapeAtom horizontal line (h-px w-full bg-cyan-400) visible during scaleY expansion. ShapeAtom scan line overlay (repeating-linear-gradient) fades out as image stabilizes. ShapeAtom blue glow (box-shadow/drop-shadow) intensifies during power-up then normalizes. Easing uses ease-out for power-down, ease-in for power-up."

═══════════════════════════════════════════════════════════════
❌ PRESET GENERATION FAILED
═══════════════════════════════════════════════════════════════
APICallError [AI_APICallError]: Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.
at (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/response-handler.ts:57:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async postToApi (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils/src/post-to-api.ts:118:28)
at async AnthropicMessagesLanguageModel.doGenerate (/home/runner/work/mediamake/mediamake/node_modules/@ai-sdk/anthropic/src/anthropic-messages-language-model.ts:470:9)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:357:30)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async _retryWithExponentialBackoff (/home/runner/work/mediamake/mediamake/node_modules/ai/src/util/retry-with-exponential-backoff.ts:96:12)
at async fn (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:328:32)
at async (/home/runner/work/mediamake/mediamake/node_modules/ai/src/telemetry/record-span.ts:18:22)
at async generateObject (/home/runner/work/mediamake/mediamake/node_modules/ai/src/generate-object/generate-object.ts:282:12) {
cause: undefined,
url: 'https://api.anthropic.com/v1/messages',
requestBodyValues: {
model: 'claude-sonnet-4-5',
max_tokens: 64000,
temperature: undefined,
top_k: undefined,
top_p: undefined,
stop_sequences: undefined,
system: undefined,
messages: [ [Object] ],
tools: [ [Object] ],
tool_choice: { type: 'tool', name: 'json', disable_parallel_tool_use: true }
},
statusCode: 400,
responseHeaders: {
'anthropic-organization-id': 'da777878-4d25-4f8d-bdf4-13c228122e17',
'cf-cache-status': 'DYNAMIC',
'cf-ray': '9a5c7874e9a50853-IAD',
connection: 'keep-alive',
'content-length': '234',
'content-type': 'application/json',
date: 'Fri, 28 Nov 2025 20:03:46 GMT',
'request-id': 'req_011CVatM7GKfH5JKFNvNHdyJ',
server: 'cloudflare',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
'x-envoy-upstream-service-time': '20',
'x-robots-tag': 'none',
'x-should-retry': 'false'
},
responseBody: '{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits."},"request_id":"req_011CVatM7GKfH5JKFNvNHdyJ"}',
isRetryable: false,
data: {
type: 'error',
error: {
type: 'invalid_request_error',
message: 'Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.'
}
},
[Symbol(vercel.ai.error)]: true,
[Symbol(vercel.ai.error.AI_APICallError)]: true
}

  • Failed after 1 retry

Closes #344

@vercel
Copy link

vercel bot commented Nov 28, 2025

Deployment failed with the following error:

Resource is limited - try again in 4 hours (more than 100, code: "api-deployments-free-per-day").

Learn More: https://vercel.com/karcreativeworks-projects?upgradeToPro=build-rate-limit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

New Presets - Binary Matrix Cyber Transition Pixel (Batch 4/11)

0 participants

Comments