ErrLookup › heygen-com/hyperframes
heygen-com/hyperframes
Write HTML. Render video. Built for agents. · TypeScript · 1,637 source files
Analyzed at c2996c8626 on 2026-08-12. 315 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| --source must be 'sparticuz' or 'chrome-headless-shell' (got | validation | error | cli, argument-validation, build, aws-lambda |
| Unknown flag: ${arg} | validation | error | cli, argument-validation, build |
| [build-zip] unzipped bundle ${formatBytes(unzippedBytes)} ex | validation | error | aws-lambda, size-limit, build, deployment |
| [build-zip] zip ${formatBytes(zippedBytes)} exceeds ZIP size | validation | error | aws-lambda, size-limit, build, deployment |
| [build-zip] npm install into staging failed (status ${result | exception | error | npm, build, dependencies, network |
| [build-zip] could not resolve ${moduleName} from ${packageRo | exception | error | npm, build, dependencies, module-resolution |
| [build-zip] hyperframe runtime artifacts missing under ${cor | exception | error | build, hyperframes-runtime, monorepo |
| [build-zip] ${label} at ${path} is not a Linux x86-64 ELF ex | validation | critical | cross-platform, elf, binary-architecture, aws-lambda, build |
| [build-zip] ${label} at ${path} is too short — read ${bytesR | exception | error | binary, corrupt-file, build |
| [build-zip] ffmpeg-static binary missing at ${ffmpegBinary}. | exception | error | ffmpeg, postinstall, build, dependencies |
| [build-zip] ffprobe-static binary not found under ${ffprobeM | exception | error | ffprobe, postinstall, cross-platform, build |
| [build-zip] chrome-headless-shell cache missing at ${baseDir | exception | error | chrome-headless-shell, puppeteer, cache, build |
| [build-zip] no linux64 chrome-headless-shell binary found un | exception | error | chrome-headless-shell, cross-platform, build |
| [build-zip] zip exited with status ${result.status} | exception | error | zip, build, system-dependency |
| --executable-path requires a path | validation | error | cli, argument-validation, probe |
| --launch-args-json requires a path | validation | error | cli, argument-validation, probe |
| Unknown argument: ${arg} | validation | error | cli, argument-validation, probe |
| --launch-args-json must contain a JSON string array: ${resol | validation | error | cli, json-validation, argument-validation, probe |
| BeginFrame probe timeout before ${label} | exception | error | timeout, lambda, probe, deadline, beginframe |
| [chromium] Chrome binary unavailable (source=${source}): @sp | exception | critical | chromium, lambda, sparticuz, runtime-environment, browser |
| [chromium] Chrome binary unavailable (source=${source}): HYP | exception | critical | chromium, lambda, configuration, env, browser |
| [chromium] Chrome binary unavailable (source=${source}): HYP | exception | critical | chromium, lambda, configuration, filesystem, browser |
| [handler] unknown Action: ${JSON.stringify((_exhaustive as { | exception | error | handler, dispatch, typescript, exhaustiveness, lambda |
| [handler] event has no recognised Action; unwrapped ${MAX_EN | validation | error | handler, step-functions, envelope, lambda, dispatch |
| [handler] chunk URI at index ${i} is empty | validation | error | handler, assemble, chunks, validation, lambda |
PLAN_V2_INTEGRITY_UNRECOVERABLE [planV2] ${label} must be a lowercase SHA-256 digest | validation | critical | planv2, integrity, sha256, content-addressing, validation |
| [s3Transport] expected s3:// URI, got: ${JSON.stringify(uri) | validation | error | s3, transport, uri, validation |
| [s3Transport] missing key in s3 URI: ${JSON.stringify(uri)} | validation | error | s3, transport, uri, validation |
| [s3Transport] empty bucket or key in s3 URI: ${JSON.stringif | validation | error | s3, transport, uri, validation |
| [s3Transport] s3 GetObject returned empty body for ${uri} | exception | error | s3, transport, download, validation, aws-sdk |
| [s3Transport] upload source missing: ${localPath} | exception | error | s3, transport, upload, filesystem, validation |
| [s3Transport] expected lowercase SHA-256 digest, got ${JSON. | validation | error | sha256, validation, plan-v2, regex, content-addressing |
| [s3Transport] tar source must be an existing directory: ${so | validation | error | tar, filesystem, validation, deploy, aws-lambda |
| [s3Transport] tarball missing: ${tarballPath} | exception | error | tar, filesystem, validation, plan, aws-lambda |
| [deploySite] projectDir is not a directory: ${opts.projectDi | validation | error | deploy, filesystem, validation, s3 |
| [getRenderProgress] executionArn is required | validation | error | step-functions, validation, render, aws-lambda |
| [renderToLambda] bucketName is required | validation | error | s3, validation, render, aws-lambda, config |
| [renderToLambda] stateMachineArn is required | validation | error | step-functions, validation, render, aws-lambda, config |
| [renderToLambda] either siteHandle or projectDir must be sup | validation | error | validation, render, config, aws-lambda |
| [renderToLambda] StartExecution returned no executionArn | exception | error | step-functions, sdk, render, testing, aws-lambda |
| [validateConfig] config: Step Functions execution input is n | validation | error | validation, step-functions, config, serialization, json |
| [validateConfig] config: Step Functions execution input is n | validation | error | validation, step-functions, config, serialization, json |
| [validateConfig] config: Step Functions execution input is $ | validation | error | validation, step-functions, config, size-limit, aws-lambda |
| remove-background needs the optional native module '${name}' | exception | error | native-module, background-removal, onnxruntime, sharp, dependency |
| ONNX session is missing input or output bindings | exception | error | onnxruntime, background-removal, model, validation |
| Model did not return output '${outputName}' | exception | error | onnxruntime, background-removal, model, runtime |
| CoreML execution provider not available. Install onnxruntime | exception | error | onnxruntime, background-removal, coreml, device, platform |
| CUDA execution provider not available. Use --device cpu or i | exception | error | onnxruntime, background-removal, cuda, device, environment |
| Model download failed: ${model} | exception | error | background-removal, model, download, network, cache |
| Unsupported output extension: ${ext}. Use .webm (VP9 alpha), | validation | error | background-removal, output-format, alpha, validation, ffmpeg |
| Unsupported input: ${ext}. Use a video (mp4/mov/webm/mkv/avi | validation | error | validation, file-format, background-removal, pre-io |
| Image input requires a .png output (got ${extname(outputPath | validation | error | validation, format-mismatch, background-removal, pre-io |
| Video input requires a .webm or .mov output (got .png). Use | validation | error | validation, format-mismatch, background-removal, pre-io |
| --background-output is not supported for image inputs. Use a | validation | error | validation, background-removal, option-misuse, pre-io |
| --background-output must be .webm or .mov; .png is only vali | validation | error | validation, background-removal, format-mismatch, pre-io |
| ffmpeg and ffprobe are required. Install: ${getFFmpegInstall | exception | critical | environment, ffmpeg, missing-dependency, background-removal |
| No frames produced from ${inputPath}. Decoder stderr: ${deco | exception | error | ffmpeg, decode-failure, corrupt-input, background-removal, runtime |
| Failed to bundle beat analyzer | exception | error | beats, esbuild, build, internal, monorepo |
| beat analyzer not loaded | exception | error | beats, headless-chrome, bundle, page-evaluate, internal |
| ${err instanceof Error ? err.message : String(err)}${detail} | exception | error | beats, audio-decode, headless-chrome, wrapping-error, runtime |
| Audio file too large for headless analysis (${mb}MB > ${MAX_ | validation | error | beats, size-limit, audio, validation, pre-io |
| This FFmpeg build has neither libx264 nor VideoToolbox H.264 | exception | critical | ffmpeg, h264, encoder, missing-dependency, environment |
| This composition declares data-requires-webgpu, but browser | exception | error | webgpu, gpu, browser, composition, environment, render |
| Failed to load @puppeteer/browsers: ${cause} Fix: run `npm i | exception | critical | browser, dependency, install, puppeteer, environment |
| Cached Chrome binary was missing at ${fromCache.staleHyperfr | exception | error | browser, cache, download, chrome, environment |
| Chrome Headless Shell is not available for Linux ARM64 (DGX | exception | critical | browser, linux-arm64, chrome, platform, environment, install |
| Unsupported platform: ${process.platform} ${process.arch} | exception | critical | browser, platform, unsupported, chrome, environment |
| --zoom selector matched no element: ${target.selector} | validation | error | capture, zoom, selector, dom, validation |
| stage budget exceeded while ${label} (${budgetMs}ms) | exception | error | capture, timeout, budget, performance, runtime |
| OpenRouter request failed with HTTP ${res.status} | exception | error | network, openrouter, api, vision-caption, auth, rate-limit |
| Website capture blocked: the loaded page matched an access-p | exception | error | network, capture, bot-protection, headless-browser |
| Invalid JSON response: ${(err as Error).message} | http | error | api-client, network, json, cloud |
| Failed to download ${url}: HTTP ${res.status} ${res.statusTe | exception | error | network, download, cloud, presigned-url |
| Failed to download ${url}: empty response body | exception | error | network, download, cloud, edge-case |
| Truncated download: got ${bytes} bytes, expected ${totalOpt} | exception | error | network, download, cloud, data-integrity, presigned-url |
| Render ${lastDetail.render_id} did not reach a terminal stat | exception | error | cloud, polling, timeout, render |
| Direct upload PUT failed: ${res.status} ${res.statusText}${d | exception | error | cloud, upload, presigned-url, storage |
invalid-vars --vars must be a JSON object of variable values | validation | error | cli, validation, json, vars |
incompatible-cli ${err.message} | validation | error | cli, versioning, registry, compatibility |
install-failed Install failed: ${err instanceof Error ? err.message : String(err)} | exception | error | cli, filesystem, install, registry |
unknown-item ${err instanceof Error ? err.message : String(err)} | validation | error | cli, registry, network, resolution |
example-type "${item.name}" is an example — use `hyperframes init <dir> --example ${item.name | validation | error | cli, registry, example, usage |
| Aborted. | exception | warning | cli, auth, interactive, user-cancel |
| ${source}: ${errorMessage(error)} | validation | error | cli, validation, json, batch |
| --batch must be a JSON array of objects, or an object with a | validation | error | cli, validation, json, batch |
| ${source} contains zero rows. | validation | error | cli, validation, batch |
| Row ${index} must be a JSON object of variable values. | validation | error | cli, validation, batch, type-guard |
| Missing value for placeholder {${key}} in row ${index}. | validation | error | cli, validation, batch, templating |
| Placeholder {${key}} in row ${index} must resolve to a strin | validation | error | cli, validation, batch, templating, type-guard |
| --cols must be a positive integer | validation | error | cli-args, validation, compare, integer |
| need 2+ paths to compare | validation | error | cli-args, validation, compare, positional |
| Render failed for variant "${variant.label}" (${variant.disp | exception | error | render, puppeteer, compare, bundling, catch-all |
| ref "${refInput}" has no node id — share a link with ?node-i | validation | error | figma, validation, asset, node-id, parse-figma-ref |
| figma render returned non-SVG bytes for an svg export — retr | exception | error | figma, svg, asset, byte-sniff, retry |
| figma asset import produced no result for "${refInput}" | exception | error | figma, asset, defensive, invariant |
| all refs in one import must share a fileKey (batch is per-fi | validation | error | figma, asset, batch, validation, file-key |
RENDER_FAILED figma could not render node ${nodeId} as ${opts.format} | error_code | error | figma, asset, render-failed, fallback, figma-client-error |
| figma asset import produced no result for "${refInputs[i]}" | exception | error | figma, asset, defensive, invariant |
| unsupported format "${raw}" — use one of ${FORMATS.join(", " | validation | error | figma, asset, validation, format |
| ref "${refInput}" has no node id | validation | error | figma, validation, component, node-id, parse-figma-ref |
| figma render download failed: HTTP ${res.status} | exception | error | figma, network, download, cdn, retry |
| figma render download failed: content-length ${declared} exc | exception | error | figma, download, size-cap, validation |
| Invalid color grading for cell "${label}" | validation | error | color-grading, validation, grade-compare, normalize |
| Invalid color grading for cell "${cell.label}" | validation | error | color-grading, validation, grade-compare, serialize |
| Grades file not found: ${filePath} | exception | error | grade-compare, validation, file-not-found, fs |
| Could not parse grades JSON: ${normalizeErrorMessage(err)} | exception | error | grade-compare, json, parse-error, validation |
| Grades file must be a JSON array of { label, grading } objec | validation | error | grade-compare, json, type-guard, validation |
| Grade entry ${index + 1} must be an object with label and gr | validation | error | grade-compare, json, type-guard, validation |
| Grade entry ${index + 1} must have a non-empty string label | validation | error | grade-compare, json, type-guard, validation, label |
| Grade entry "${label}" must include a grading value | validation | error | cli, input-validation, json, color-grading, grade-compare |
| --luts must include at least one LUT path | validation | error | cli, input-validation, luts, grade-compare, shell |
| --for <path> is required | validation | error | cli, input-validation, grade-compare, required-arg |
| Exactly one of --grades or --luts is required | validation | error | cli, input-validation, grade-compare, mutually-exclusive |
| At least one grade cell is required | validation | error | cli, input-validation, grade-compare, programmatic-api, defensive-guard |
| LUT file not found for "${cell.label}": ${sourcePath} | exception | error | cli, filesystem, luts, grade-compare, path-resolution |
| LUT for "${cell.label}" is not a valid .cube: ${normalizeErr | exception | error | cli, luts, validation, grade-compare, parsing |
| ffmpeg timed out extracting first frame from ${videoPath} | exception | error | cli, ffmpeg, video, timeout, grade-compare |
| ffmpeg could not extract first frame from ${videoPath}${deta | exception | error | cli, ffmpeg, video, grade-compare, codec |
| Reference frame not found: ${framePath} | exception | error | cli, filesystem, grade-compare, input-validation, path-resolution |
| Could not extract a frame from video: ${framePath} | exception | error | cli, ffmpeg, video, grade-compare, environment, path |
| Could not read reference frame dimensions: ${framePath} | exception | error | cli, sharp, image, grade-compare, validation |
| At least one grade candidate is required | exception | error | cli, input-validation, grade-compare, json, empty-input |
| [lambda] ${flagName} must be a positive integer; got ${n} | exception | error | cli, input-validation, lambda, numeric, args |
| ${errorPrefix} must be ${allowed.join("|")}; got ${s} | exception | error | cli, input-validation, lambda, enum, args |
| --skip-build set but ${zip} does not exist. Run `bun run --c | exception | error | cli, lambda, deploy, build-artifact, ci |
| [lambda deploy] handler ZIP build exited with code ${result. | exception | error | cli, lambda, deploy, build, bun, child-process |
| [lambda policies validate] usage: hyperframes lambda policie | exception | error | cli, lambda, iam, policies, input-validation, required-arg |
| [hyperframes lambda] could not find the repo root (no packag | exception | error | cli, lambda, environment, repo-root, deploy, configuration |
| `sam` CLI not found on PATH. Install AWS SAM CLI from https: | exception | error | cli, lambda, deploy, aws-sam, environment, path, prerequisite |
| `aws` CLI not found on PATH. Install from https://docs.aws.a | exception | error | aws, cli, environment, lambda, deployment |
| [lambda] SAM template not found at ${candidate}. If you're r | exception | error | lambda, deployment, filesystem, sam |
| [lambda] sam deploy exited with code ${result.status ?? "unk | exception | error | aws, lambda, deployment, cloudformation, sam |
| [lambda] sam delete exited with code ${result.status ?? "unk | exception | error | aws, lambda, deployment, cloudformation, sam |
| [lambda] stack ${opts.stackName} is missing one of RenderBuc | exception | error | aws, cloudformation, lambda, deployment |
| Missing browser script ${name} | exception | error | build, filesystem, internal, layout |
| FFmpeg and ffprobe are required. ${getFFmpegInstallHint()} | exception | error | ffmpeg, environment, media, dependencies |
| Unknown media-treatment capability: ${id} | exception | error | cli, validation, color-grading |
| Invalid color-grading ${issue.path}: ${issue.message}.${hint | exception | error | cli, validation, color-grading |
| Cannot merge a grading patch into an unresolved whole-grade | exception | error | color-grading, validation, media-treatment |
| --grading must be valid HyperFrames color-grading JSON | exception | error | color-grading, validation, media-treatment |
| Invalid selector: ${selector} | exception | error | css, validation, media-treatment |
| Selector did not match: ${selector} | exception | error | css, validation, media-treatment |
| Selector matched ${matches.length} elements; use a unique se | exception | error | css, validation, media-treatment |
| --selector-index ${resolvedIndex} is outside ${matches.lengt | exception | error | css, validation, media-treatment |
| Color grading requires an <img> or <video>; selector matched | exception | error | css, media, validation, media-treatment |
| Could not persist selector: ${options.selector} | exception | error | html, media-treatment, internal, source-mutation |
| --selector-index must be a non-negative integer | exception | error | cli, validation, media-treatment |
| Selected media has no analyzable src | exception | error | media, validation, media-treatment |
| Selected media has no analyzable local src | exception | error | media, validation, filesystem, media-treatment |
| Media analysis requires a local project asset; freeze remote | exception | error | media-treatment, remote-asset, cli, validation |
| Media file not found: ${source} | exception | error | media-treatment, file-not-found, asset-path, cli |
| Use either --apply with --grading or --clear, not both | exception | error | media-treatment, cli, argument-conflict, validation |
| --grading requires --apply | exception | error | media-treatment, cli, missing-flag, validation |
| --apply requires --grading <json> | exception | error | media-treatment, cli, missing-flag, validation |
| Could not parse --grading JSON: ${normalizeErrorMessage(erro | exception | error | media-treatment, cli, json-parse, validation |
| --capabilities cannot be combined with mutation options | exception | error | media-treatment, cli, argument-conflict, validation |
| Use either --all or --capability, not both | exception | error | media-treatment, cli, argument-conflict, validation |
| --file must be an HTML file inside the project | exception | error | media-treatment, cli, path-traversal, security, validation |
| Composition file not found: ${fileArg} | exception | error | media-treatment, cli, file-not-found, validation |
| --selector is required | exception | error | media-treatment, cli, missing-flag, validation |
| --analyze cannot be combined with mutation options | exception | error | media-treatment, cli, argument-conflict, validation |
| hf-seek waitUntil() must be called synchronously | exception | error | motion-shot, hf-seek, synchronous, gpu-work, browser-runtime |
| --shot: --selector '${scopeSelector}' matched no element. | exception | error | motion-shot, selector, scope, cli, validation |
| --shot: nothing animates under '${scopeSelector}'. Nearest a | exception | warning | motion-shot, selector, scope, no-motion, cli |
| --ghost renders a canvas/WebGL motion trail, but this compos | exception | warning | motion-shot, ghost, canvas, cli, validation |
| ghost composite returned no data | exception | error | motion-shot, ghost, canvas-taint, cors, rendering |
| screenshot returned no data | exception | critical | motion-shot, screenshot, puppeteer, headless-chrome, rendering |
| --context-fields cannot be empty | exception | error | cli-input, preview, argument-validation |
| Unknown context field${invalid.length === 1 ? "" : "s"}: ${i | exception | error | cli-input, preview, argument-validation |
| background preview child did not report a PID | exception | critical | process-management, spawn, preview, system-resources |
| background preview did not become ready; see ${logPath} | exception | error | preview, process-management, startup, network |
| background preview did not stop for ${resolve(projectDir)} | exception | error | preview, process-management, shutdown, network |
| Dockerfile.render not found — CLI package may be corrupted | exception | critical | render, docker, packaging, corrupted-install |
| Failed to build Docker image: ${message} | exception | error | render, docker, build, external-dependency |
| npx not found. Install Node.js and retry. | exception | error | skills, external-dependency, environment, npx |
| git not found. Install git and retry to add AI coding skills | exception | error | skills, external-dependency, environment, git |
| Unknown skill(s): ${unknown.join(", ")}. Available: ${[...ma | exception | error | skills, manifest, cli-input, argument-validation |
| Skill(s) still missing after install: ${absent.join(", ")} | exception | error | skills, install, filesystem, verification |
| can't check skills freshness (GitHub manifest unreachable) — | exception | error | skills, network, offline, ci, manifest |
| FFmpeg is required to extract video frames for snapshots. ${ | exception | error | snapshot, ffmpeg, external-dependency, media |
| Missing contrast audit browser script | exception | critical | validate, wcag, contrast, packaging, corrupted-install |
| Registry item "${item.name}" declares invalid minCliVersion | exception | error | registry, compatibility, semver, metadata |
| Registry item "${item.name}" requires hyperframes >= ${minCl | exception | error | registry, compatibility, version, upgrade |
| Unsafe target "${target}": absolute paths are not allowed. | exception | critical | registry, security, path-traversal, validation |
| Unsafe target "${target}": path segments may not contain ".. | exception | critical | registry, security, path-traversal, validation |
| Unsafe target "${target}": Windows drive letters are not all | exception | critical | registry, security, path-traversal, windows, validation |
| Unsafe target "${target}": resolves outside destDir ${destDi | exception | critical | registry, security, path-traversal, validation, symlink |
| Python 3 is required for text-to-speech. Install Python 3.10 | exception | critical | tts, python-runtime, environment, kokoro, dependency |
| The kokoro-onnx package is not installed. Run: pip install k | exception | critical | tts, python-runtime, dependency, kokoro, environment |
| The soundfile package is not installed. Run: pip install sou | exception | critical | tts, python-runtime, dependency, soundfile, libsndfile, environment |
| Synthesis completed but no output file was created | exception | error | tts, kokoro, output, filesystem, cache, subprocess |
| Speech was generated but metadata could not be read. Check t | exception | warning | tts, metadata, json, subprocess, stdout, kokoro |
| Speech synthesis failed${detail} | exception | error | tts, kokoro, subprocess, model, timeout, espeak |
| Could not determine composition duration — no layout samples | exception | error | check-pipeline, duration, layout-audit, composition, gsap |
| No free port found in [${startPort}, ${startPort + 9}] | exception | error | network, port, dev-server, eaddrinuse, preview |
| ambiguous motion sidecars in ${projectDir}: ${matched.join(" | exception | error | motion-spec, sidecar, configuration, composition, bundling |
| --remote-debugging-port must be an integer between 1 and 655 | validation | error | cli, validation, browser, port, parsing |
| ${options.surfaceLabel} --output-resolution must be one of $ | validation | error | cli, validation, render, resolution, configuration |
| Invalid project directory: # | validation | error | cli, project, validation, argument, url-fragment |
| Not a directory: ${dir} | validation | error | cli, project, filesystem, validation, argument |
| No composition found in ${dir} | validation | error | cli, project, composition, init, filesystem |
| ${failureStage}${attemptDetail}: ${describeFetchFailure(last | http | error | publish, network, fetch, retry, proxy, timeout |
| Project archive must include index.html at the root. Check t | exception | critical | publish, archive, ignore-file, configuration, filesystem |
| Failed to publish project | http | error | publish, api, http, authentication, validation |
| Failed to upload project archive | http | error | publish, s3, upload, presigned-url, http, aws |
| Failed to prepare project upload | http | error | publish, api, staged-upload, http, authentication, metadata |
| Unable to bake required browser media proxies (${summary}) | exception | error | publish, media, codec, transcode, ffmpeg |
| Unknown flag: ${bad} | validation | error | cli, flags, validation, user-error |
| Malformed skills manifest from ${sourceLabel} | validation | error | skills, manifest, network, validation |
| HTTP ${res.status} fetching ${url} | http | error | skills, manifest, network, http |
| No skills manifest found at: ${source} | validation | error | skills, manifest, filesystem, path |
| No Studio preview server for this project is running on port | exception | error | studio, preview-server, port, cli |
| Multiple Studio preview servers match this project (${ports. | exception | error | studio, preview-server, port, cli |
| selection endpoint returned ${response.status} | http | error | studio, network, http, preview-server |
| lint endpoint returned ${response.status} | http | error | studio, network, http, lint |
| whisper-cpp build failed. Ensure cmake and a C compiler are | exception | error | whisper, build, dependencies, native-compilation |
| Build completed but whisper-cli not found | exception | error | whisper, build, native-compilation, binary |
WHISPER_UNAVAILABLE whisper-cpp not found. Install: ${getInstallInstructions()} | exception | error | whisper, dependencies, environment, captions |
| Model download failed: ${model} | exception | error | whisper, download, model, network |
| Unsupported transcript file extension: ${ext}. Use .json, .s | validation | error | whisper, transcript, format, validation |
| Unrecognized JSON transcript format. Expected whisper.cpp (t | validation | error | whisper, transcript, format, json, validation |
| parakeet-mlx not found. Enable the Parakeet engine with: $ | exception | error | whisper, parakeet, dependencies, engine, captions |
| Parakeet did not produce output. | exception | error | whisper, parakeet, transcription, engine |
| ffmpeg is required to extract audio from video. Install: ${g | exception | error | whisper, ffmpeg, dependencies, audio, video |
| ffmpeg is required to prepare audio. Install: ${getFFmpegIns | exception | error | whisper, ffmpeg, dependencies, audio |
| Unsupported file type: ${ext} | validation | error | file-type, validation, transcription, audio, video |
| Whisper did not produce output. Check the input file. | exception | error | whisper, transcription, runtime, audio, output |
| Unknown effect type: ${type} | validation | error | audio, effects, validation, registry, runtime |
| AudioWorklet is unavailable — the page needs a secure contex | exception | error | audio-worklet, secure-context, browser, https, runtime |
| Chain file is not valid JSON: ${(err as Error).message} | validation | error | json, parsing, audio-fx-chain, validation |
| Chain file must be a JSON object. | validation | error | json, parsing, audio-fx-chain, validation, schema |
| Unsupported chain version: ${String(obj.version)} | validation | error | version, audio-fx-chain, parsing, validation, compatibility |
| Chain file is missing a `nodes` array. | validation | error | parsing, audio-fx-chain, validation, schema |
| Node ${i} is not an object. | validation | error | parsing, audio-fx-chain, validation, schema |
| Node ${i} has unknown effect type: ${String(node.type)} | validation | error | audio, effects, parsing, audio-fx-chain, validation, registry |
| A color curve requires at least two points | validation | error | color-grading, curve, validation, range |
| Curve LUT size must be at least 2 | validation | error | color-grading, curve, validation, range, lut |
| Color curve points must be finite | validation | error | color-grading, curve, validation, nan, type |
| Color curve inputs must be strictly increasing | validation | error | color-grading, curve, validation, range, ordering |
| Curve output bounds must be finite and increasing | validation | error | color-grading, curve, validation, range, hue |
| Curve outputs must be between ${outputMin} and ${outputMax} | validation | error | color-grading, curve, validation, range, hue, clamping |
| A color curve supports at most ${HF_COLOR_CURVE_MAX_POINTS} | validation | error | color-grading, curve, validation, range, limits |
| Color curve inputs must be between 0 and 1 | validation | error | color-grading, curve, validation, range, normalization |
| Color curves must include input endpoints 0 and 1 | validation | error | color-grading, curves, endpoints, range-error |
| A hue curve requires at least three points | validation | error | color-grading, hue-curve, validation, range-error |
| A hue curve supports at most ${HF_COLOR_CURVE_MAX_POINTS} po | validation | error | color-grading, hue-curve, limits, range-error |
| Hue curve inputs must be from 0 up to 360 degrees | validation | error | color-grading, hue, range, range-error |
| Hue curve inputs must be unique | validation | error | color-grading, hue-curve, duplicates, range-error |
| Invalid number "${value}" | validation | error | lut, cube, parsing, numeric |
| ${keyword} expects three numbers | validation | error | lut, cube, parsing, domain |
| ${keyword} expects a size | validation | error | lut, cube, parsing, size |
| ${keyword} must be an integer greater than 1 | validation | error | lut, cube, parsing, size |
| DOMAIN_MAX values must be greater than DOMAIN_MIN values | validation | error | lut, cube, domain, parsing |
| ${keyword} expects two numbers | validation | error | lut, cube, parsing, input-range |
| LUT_3D_INPUT_RANGE max must exceed min | validation | error | lut, cube, input-range, parsing |
| LUT_3D_SIZE ${lut3dSize} exceeds max ${maxSize} | validation | error | lut, cube, size, limits |
| Unsupported cube keyword ${keyword} | validation | error | lut, cube, parsing, keyword |
| LUT data appears before LUT_3D_SIZE | validation | error | lut, cube, parsing, ordering |
| LUT data rows must contain three numbers | validation | error | lut, cube, parsing, data |
| Mixed 1D and 3D cube LUTs are not supported yet | validation | error | lut, cube, unsupported, parsing |
| Expected ${expectedRows} LUT rows for size ${lut3dSize}, fou | validation | error | lut, cube, data, count |
| Missing LUT_3D_SIZE | validation | error | lut, cube, parsing, color-grading |
| ${entryFile} not found in project directory | exception | error | bundler, html, filesystem, path-traversal |
| figma ref ${ref.fileKey} has no nodeId | exception | error | figma, validation, api, precondition |
NO_TOKEN FIGMA_TOKEN is missing. One-time setup:
1. figma.com/settings → Security → Per | error_code | error | figma, config, auth, environment, setup |
BAD_TOKEN figma rejected the token (401) — it is expired or revoked. Re-mint at figma.com/ | error_code | error | figma, auth, http, credentials |
RATE_LIMITED figma rate limit hit (429) and still limited after ${maxRetries} retries — wait | error_code | warning | figma, rate-limit, retry, network, transient |
HTTP_ERROR figma request failed: HTTP ${res.status} ${path} | error_code | error | figma, http, network, catch-all |
RENDER_FAILED figma could not render node ${nodeId} as ${opts.format} | error_code | error | figma, render, api, images |
NODE_NOT_FOUND node ${nodeId} not found in ${ref.fileKey} | error_code | error | figma, not-found, api, nodes |
| freeze failed: empty bytes | exception | error | figma, freeze, validation, assets |
| freeze failed: ${bytes.length} bytes exceeds ${MAX_FREEZE_BY | exception | error | figma, freeze, size-limit, validation, assets |
| freeze failed: refusing non-figma url ${url} (https + figma | exception | error | figma, freeze, security, ssrf, assets |
| freeze failed: HTTP ${res.status} | exception | error | figma, freeze, network, cdn, assets |
| freeze failed: content-length ${declared} exceeds ${MAX_FREE | exception | error | figma, freeze, size-limit, validation, assets |
| freeze failed: ${size} bytes exceeds ${MAX_FREEZE_BYTES} cap | exception | error | figma, freeze, size-limit, filesystem, assets |
| motionToGsap: invalid track "${track.property}" (values/time | exception | error | figma, motion, gsap, validation, animation |
| motionToGsap: empty track "${track.property}" | exception | error | figma, motion, gsap, validation, defensive |
| parseFigmaRef: empty input | exception | error | figma, parsing, validation, input |
| parseFigmaRef: invalid ref "${input}" | exception | error | figma, parsing, validation, input |
| parseFigmaRef: no fileKey in "${input}" | exception | error | figma, parsing, validation, url |
| FFmpeg returned no analyzable video frames | exception | error | ffmpeg, media-analysis, signalstats, video-decode |
| grade analysis failed for ${mediaPath}: ${message} | exception | error | ffmpeg, media-analysis, wrapper, execfile |
| storyboard frame ${frameIndex} not found | exception | error | storyboard, markdown, index-out-of-range, editor |
| Engine config ${field} must be a ${integer ? "finite integer | validation | error | engine-config, validation, snapshot, numeric |
| Engine config ${field} must be a finite number > 0 | validation | error | engine-config, validation, cores-per-worker, positive-number |
| Engine config ${field} is invalid | validation | error | engine-config, validation, enum, fps, gpu-mode |
| Engine config snapshot is missing required field ${field} | validation | error | engine-config, validation, required-fields, snapshot |
| Engine config snapshot has unknown field ${field} | validation | error | engine-config, validation, unknown-field, schema, migration |
| Engine config jpegQuality must be <= 100 | validation | error | engine-config, validation, jpeg-quality, range |
| Engine config concurrency must be a positive integer or auto | validation | error | engine-config, validation, concurrency, parallelism |
| Engine config vp9CpuUsed must be an integer in [-8, 8] | validation | error | engine-config, validation, vp9, codec, range |
| Engine config ${field} must be a boolean | validation | error | engine-config, validation, boolean, type-coercion |
| Engine config hdr must be false or an hlg/pq transfer object | validation | error | engine-config, validation, hdr, transfer-function |
| Engine config ${field} must be a non-empty string | validation | error | engine-config, validation, optional-fields, path |
| Engine config snapshot must be a plain object | validation | error | engine-config, validation, snapshot, type-guard |
| Not a WAV file: ${path} | exception | error | audio, wav, audio-fx-render, file-format |
| WAV has no data chunk: ${path} | exception | error | audio, wav, audio-fx-render, corrupt-file, data-chunk |
| Unsupported WAV format ${format}/${bits}-bit: ${path} | exception | error | audio, wav, codec, ffmpeg, validation |
| Audio FX input is missing: ${inputWav} | exception | error | audio, filesystem, pipeline, validation |
| Audio FX cancelled for track ${options.trackId} | exception | info | audio, abort, cancellation, lifecycle |
| audio FX runtime failed to load | exception | error | audio, browser, puppeteer, runtime, script-injection |
| Audio FX produced no samples for track ${options.trackId} | exception | error | audio, fx-chain, browser, validation, data-integrity |
| Audio FX failed for track ${options.trackId}: ${(err as Erro | exception | error | audio, browser, error-wrapping, diagnostics, puppeteer |
| Neither puppeteer nor puppeteer-core found | exception | critical | browser, puppeteer, dependencies, install, critical |
| [BrowserManager] Chrome binary not found at PRODUCER_HEADLES | exception | error | browser, chrome, environment, config, filesystem |
| [BrowserManager] Chrome binary not found at HYPERFRAMES_BROW | exception | error | browser, chrome, environment, config, filesystem |
| beginFrame probe timeout before ${label} | exception | error | browser, beginframe, timeout, performance, probe |
| beginFrame screenshot returned ${bytes.length} bytes after $ | exception | error | browser, beginframe, screenshot, png, probe, diagnostics |
| [chunkEncoder] lockGopForChunkConcat=true requires a positiv | exception | error | encoder, h264, h265, gop, config, validation, ffmpeg |
| drawElement: composition root has no parent node | exception | error | drawelement, dom, canvas, race-condition, browser |
| drawElement canvas not initialized | exception | error | drawelement, canvas, dom, lifecycle, browser |
| drawElement: toDataURL returned no base64 payload | exception | error | drawelement, canvas, todataurl, cors, security, browser |
| probe index ${i} out of range [0, 255] | exception | error | lut, script, validation, color, range, python |
| Neither GOOGLE_API_KEY nor GEMINI_API_KEY is set. | exception | error | api-key, environment, gemini, lyria, audio, auth, python |