ErrLookup › vercel/ai
vercel/ai
The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and agents · TypeScript · 2,371 source files
Analyzed at 69428b1f8b on 2026-08-30. 732 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| The ${model.provider} model "${model.modelId}" does not supp | exception | error | acp, tools, session-recovery, fingerprint-mismatch |
| Invalid argument for parameter requests: requests must not b | validation | error | acp, lifecycle, identity-mismatch, session-resume |
| Invalid argument for parameter requests: request IDs must no | validation | error | acp, lifecycle, implementation-version, session-resume |
| Invalid argument for parameter requests: request IDs must be | validation | error | acp, lifecycle, authentication, credentials |
| Invalid argument for parameter batch: batch must be a suppor | validation | error | acp, lifecycle, sandbox, identity-mismatch |
| Invalid argument for parameter model: model ${model.provider | validation | error | acp, path-validation, configuration, path-traversal |
| maxEmbeddingsPerCall must be greater than 0 | exception | error | acp, validation, naming, skills |
| maxInputBytesPerCall must be greater than 0 | exception | error | acp, validation, duplicate, skills |
| No image generated. | exception | error | acp, validation, reserved-path, skills |
| No object generated: the model did not return a response. | exception | error | acp, validation, duplicate, skills |
| 'element streams in no-schema mode' functionality not suppor | exception | error | streaming, no-schema, unsupported-functionality, api-misuse |
| 'element streams in object mode' functionality not supported | exception | error | streaming, object-mode, unsupported-functionality, api-misuse |
| Unsupported chunk type: ${_exhaustiveCheck} | exception | error | streaming, exhaustiveness, version-mismatch, internal-error |
| 'element streams in enum mode' functionality not supported. | exception | error | streaming, enum, unsupported-functionality, api-misuse |
| Unsupported output: ${_exhaustiveCheck} | exception | error | configuration, api-misuse, exhaustiveness |
| No object generated: could not parse the response. | exception | error | json-parsing, llm-output, structured-output, no-object-generated |
| No object generated: response did not match schema. | exception | error | schema-validation, structured-output, llm-output, no-object-generated |
| Unsupported chunk type: ${_exhaustiveCheck} | exception | error | streaming, exhaustiveness, version-mismatch, internal-error |
| Invalid argument for parameter output: Invalid output type. | validation | error | validation, api-misuse, configuration, invalid-argument |
| Invalid argument for parameter schema: Schema is not support | validation | error | invalid-argument, schema, no-schema, input-validation |
| Invalid argument for parameter schemaDescription: Schema des | validation | error | invalid-argument, schema-description, no-schema, input-validation |
| Invalid argument for parameter schemaName: Schema name is no | validation | error | invalid-argument, schema-name, no-schema, input-validation |
| Invalid argument for parameter enumValues: Enum values are n | validation | error | invalid-argument, enum-values, no-schema, input-validation |
| Invalid argument for parameter schema: Schema is required fo | validation | error | invalid-argument, missing-schema, object-output, input-validation |
| Invalid argument for parameter enumValues: Enum values are n | validation | error | invalid-argument, enum-values, object-output, input-validation |
| Invalid argument for parameter schema: Element schema is req | validation | error | invalid-argument, missing-schema, array-output, input-validation |
| Invalid argument for parameter enumValues: Enum values are n | validation | error | invalid-argument, enum-values, array-output, input-validation |
| Invalid argument for parameter schema: Schema is not support | validation | error | invalid-argument, schema, enum-output, input-validation |
| Invalid argument for parameter schemaDescription: Schema des | validation | error | invalid-argument, schema-description, enum-output, input-validation |
| Invalid argument for parameter schemaName: Schema name is no | validation | error | validation, invalid-argument, enum-output |
| Invalid argument for parameter enumValues: Enum values are r | validation | error | validation, invalid-argument, enum-output, missing-parameter |
| Invalid argument for parameter enumValues: Enum values must | validation | error | validation, invalid-argument, enum-output, type-error |
| Model could not be resolved | exception | error | model-resolution, configuration, speech |
| No speech audio generated. | exception | error | speech, provider-response, empty-result |
| Audio format must be provided or determinable from media typ | exception | error | audio, media-type, custom-provider |
| Tool approval response references unknown approvalId: "${app | exception | error | tool-approval, message-history, validation |
| Tool call "${toolCallId}" not found for approval request "${ | exception | error | tool-approval, message-history, tool-call |
| Tool call ${part.toolCallId} not found. | exception | error | streaming, tool-call, provider-response, inconsistent-state |
| Tool call "${toolCallId}" not found for approval request "${ | exception | error | tool-approval, human-in-the-loop, provider-response |
| No output generated. | exception | error | no-output, empty-response, generate-text |
| No object generated: could not parse the response. | validation | error | json-parse, structured-output, no-object-generated |
| No object generated: response did not match schema. | validation | error | schema-validation, structured-output, zod |
| Model tried to call unavailable tool '${toolName}'. No tools | exception | error | tool-calling, configuration, no-such-tool |
| Error repairing tool call: ${getErrorMessage(cause)} | exception | error | tool-calling, repair, wrapped-error |
| Invalid input for tool ${toolName}: ${getErrorMessage(cause) | validation | error | tool-calling, json, model-output |
| Model tried to call unavailable tool '${toolName}'. Availabl | exception | error | tool-calling, naming, configuration |
| Chunking function must return a non-empty string. | exception | error | streaming, smooth-stream, custom-detector |
| Chunking function must return a match that is a prefix of th | exception | error | streaming, smooth-stream, custom-detector |
| Chunking must be "word", "line", a RegExp, an Intl.Segmenter | validation | error | streaming, smooth-stream, invalid-argument, configuration |
| Chunking RegExp must not match an empty string. | exception | error | streaming, smooth-stream, regex |
| Unknown chunk type: ${exhaustiveCheck} | exception | error | streaming, version-mismatch, internal |
| '${functionality}' functionality not supported. | exception | error | streaming, unsupported-feature, configuration |
| unknown tool "${toolName}". | validation | error | tools, configuration, invalid-argument |
| callers for tool "${toolName}" must be an array. | validation | error | tools, configuration, invalid-argument, type-error |
| tool "${toolName}" contains an invalid caller. | validation | error | tools, configuration, invalid-argument |
| Tool approval signature verification failed for approval "${ | exception | error | security, signature, tool-approval, validation |
| Video model ${model.modelId} does not implement doGenerate o | exception | error | video, model-capability, invalid-model, configuration |
| No video generated. | exception | error | video, empty-response, content-policy, provider |
| Video generation timed out after ${timeoutMs}ms. | exception | error | video, timeout, polling, network |
| statusResult.error | exception | error | video, provider-error, async-status |
| Video generation did not complete after webhook notification | exception | error | video, webhook, async-status |
| Video model ${model.modelId} does not implement doStatus. | exception | error | video, capability, unsupported-operation |
| Video model ${model.modelId} does not implement doStart. Use | exception | error | video, capability, unsupported-operation |
| Invalid n: expected a positive integer, received ${JSON.stri | validation | error | video, validation, arguments |
| Video model ${model.modelId} supports at most ${knownMaxVide | validation | error | video, validation, batch-limit |
| Unsupported model version ${options.version} for provider "$ | exception | error | typescript, model-compatibility, version-mismatch |
| The response body is empty. | exception | error | network, streaming, chat-transport, reconnect |
| No tool invocation found for tool call ID "${toolCallId}". | exception | error | streaming, tool-calls, ui-message-stream, state-mismatch |
| No tool invocation found for approval ID "${approvalId}". | exception | error | streaming, tool-approval, human-in-the-loop, state-mismatch |
| Received text-delta for missing text part with ID "${chunk.i | exception | error | streaming, ui-message-stream, protocol-violation, text-parts |
| Received text-end for missing text part with ID "${chunk.id} | exception | error | streaming, ui-message-stream, protocol-violation, text-parts |
| Received reasoning-delta for missing reasoning part with ID | exception | error | streaming, ui-message-stream, reasoning, protocol-violation |
| Received reasoning-end for missing reasoning part with ID "$ | exception | error | streaming, ui-message-stream, reasoning, protocol-violation |
| Received tool-input-delta for missing tool call with ID "${c | exception | error | streaming, tool-calls, ui-message-stream, protocol-violation |
| The provider does not support file uploads. Make sure it exp | exception | error | provider-capability, file-upload, typescript |
| The provider does not support skills. Make sure it exposes a | exception | error | provider-capability, skills, typescript |
| Vectors must have the same length | validation | error | |
| Invalid data URL format | exception | error | |
| Error decoding data URL | exception | error | |
AI_DownloadError Failed to download ${url}: ${statusCode} ${statusText} | http | error | |
| maxRetries must be an integer | validation | error | |
| maxRetries must be >= 0 | validation | error | |
| chunkSize must be greater than 0 | validation | error | |
AI_TooManyEmbeddingValuesForCallError Too many values for a single embedding call. The ${provider} model "${modelId}" | exception | error | |
AI_UnsupportedFunctionalityError Alibaba embedding outputType 'sparse' is not supported because AI SDK embeddings | exception | error | embeddings, unsupported-functionality, provider-options |
AI_UnsupportedFunctionalityError 'tool choice type: ${_exhaustiveCheck}' functionality not supported. | exception | error | tool-choice, unsupported-functionality, version-mismatch |
| The Alibaba model function cannot be called with the new key | exception | error | typescript, api-usage, constructor |
AI_NoSuchModelError No such imageModel: ${modelId} | exception | error | no-such-model, image-generation, provider-capability |
ALIBABA_VIDEO_GENERATION_ERROR No video URL in response. Task ID: ${taskId} | error_code | error | video-generation, api-response, missing-field |
AI_UnsupportedFunctionalityError 'file part data type ${part.data.type}' functionality not supported. | exception | error | file-parts, unsupported-functionality, content-conversion |
| Unsupported role: ${_exhaustiveCheck} | exception | error | provider, typescript, exhaustive-switch, message-conversion |
AI_TooManyEmbeddingValuesForCallError Too many values for a single embedding call. The ${provider} model "${modelId}" | exception | error | embeddings, bedrock, batching, limits |
| Incomplete Amazon Bedrock event-stream frame: ${buffer.lengt | exception | error | streaming, bedrock, network, truncated-response |
AI_EmptyResponseBodyError Empty response body | exception | error | bedrock, streaming, empty-response |
| Unsupported task type: ${taskType} | exception | error | bedrock, image-generation, unsupported-functionality |
| Amazon Bedrock request was moderated: ${reasons.join(', ')} | exception | error | bedrock, image-generation, content-moderation |
| Amazon Bedrock returned no images. Status: ${response.status | exception | error | bedrock, image-generation, empty-response |
| URL-based images are not supported for Amazon Bedrock image | exception | error | bedrock, image-generation, unsupported-functionality, url-input |
AI_UnsupportedFunctionalityError 'tool choice type: ${_exhaustiveCheck}' functionality not supported. | exception | error | bedrock, tool-choice, unsupported-functionality, exhaustive-switch |
| AWS credential provider failed: ${errorMessage}. Please ensu | exception | error | bedrock, aws, credentials, configuration |
| AWS SigV4 authentication requires AWS credentials. Please pr | exception | error | aws, authentication, bedrock, missing-credentials |
| AWS SigV4 authentication requires both AWS_ACCESS_KEY_ID and | exception | error | aws, authentication, bedrock, missing-credentials |
| The Amazon Bedrock model function cannot be called with the | exception | error | typescript, javascript, api-usage |
| AWS credential provider failed: ${errorMessage}. Please ensu | exception | error | aws, authentication, bedrock, credential-provider |
| AWS SigV4 authentication requires AWS credentials. Please pr | exception | error | aws, authentication, bedrock, anthropic, missing-credentials |
| AWS SigV4 authentication requires both AWS_ACCESS_KEY_ID and | exception | error | aws, authentication, bedrock, anthropic, missing-credentials |
| The Bedrock Anthropic model function cannot be called with t | exception | error | typescript, javascript, api-usage |
| Multiple system messages that are separated by user/assistan | exception | error | bedrock, prompt-format, unsupported-functionality, messages |
| file parts with provider references | exception | error | bedrock, file-parts, unsupported-functionality |
| File URL data | exception | error | bedrock, file-parts, s3, unsupported-functionality |
| tool result file data of type "${contentPart.data.type}" | exception | error | unsupported-functionality, bedrock, tool-result, file-data |
| unsupported tool content part type: ${contentPart.type} | exception | error | unsupported-functionality, bedrock, tool-result, content-part |
| Unsupported image mime type: ${mimeType}, expected one of: $ | exception | error | unsupported-functionality, bedrock, image, mime-type |
| Unsupported file mime type: ${mimeType}, expected one of: ${ | exception | error | unsupported-functionality, bedrock, document, mime-type |
| Unsupported video mime type: ${mimeType}, expected one of: $ | exception | error | unsupported-functionality, bedrock, video, mime-type |
| AWS credential provider failed: ${errorMessage}. Please ensu | exception | error | aws, credentials, authentication, bedrock |
| AWS SigV4 authentication requires AWS credentials. Please pr | exception | error | aws, sigv4, credentials, authentication, env-var, bedrock |
| AWS SigV4 authentication requires both AWS_ACCESS_KEY_ID and | exception | error | aws, sigv4, credentials, env-var, bedrock |
| The Bedrock Mantle model function cannot be called with the | exception | error | api-misuse, typescript, provider |
| Failed to fetch the response. | exception | error | network, fetch, http, angular |
| The response body is empty. | exception | error | network, streaming, http, angular |
| Stream aborted | exception | info | abort, streaming, angular, cancellation |
| AWS credential provider failed: ${errorMessage}. Please ensu | exception | error | aws, authentication, credentials, sigv4 |
| AWS SigV4 authentication requires AWS credentials. Please pr | exception | error | aws, authentication, sigv4, credentials, env |
| AWS SigV4 authentication requires both AWS_ACCESS_KEY_ID and | exception | error | aws, authentication, sigv4, credentials, env |
| The Anthropic AWS model function cannot be called with the n | exception | error | api-misuse, typescript, provider, aws |
| ${error.message} | exception | error | streaming, api-call-error, anthropic, provider |
| Anthropic Message Batches do not support per-request betas ( | exception | error | batches, unsupported-feature, anthropic, provider-options |
| Anthropic Message Batches cannot decode the JSON-tool struct | exception | error | |
| Anthropic Message Batches cannot restore the custom provider | exception | error | |
| Anthropic batch "${options.batchId}" is not complete. | validation | error | |
| Anthropic batch "${options.batchId}" results are no longer a | validation | error | |
| Anthropic batch "${options.batchId}" completed without batch | exception | error | |
| Anthropic batch request ID "${request.id}" must match ^[A-Za | validation | error | |
| Anthropic batch request IDs must be unique; duplicate ID "${ | validation | error | |
| Anthropic Message Batches do not support speed (request "${r | exception | error | |
| tool choice type: ${_exhaustiveCheck} | exception | error | |
| Both apiKey and authToken were provided. Please use only one | validation | error | configuration, authentication, provider-setup |
| The Anthropic model function cannot be called with the new k | exception | error | api-misuse, javascript, provider-setup |
| embeddingModel | exception | error | unsupported-model-type, embeddings, provider-capability |
| imageModel | exception | error | unsupported-model-type, image-generation, provider-capability |
| media type: ${part.mediaType} | exception | error | unsupported-functionality, multimodal, content-conversion |
| Sandbox session is not available | exception | error | tooling, sandbox, missing-dependency |
| Sandbox session is not available | exception | error | tooling, sandbox, missing-dependency |
| AssemblyAI does not provide language models | exception | error | unsupported-model-type, provider-capability, transcription |
| embeddingModel | exception | error | unsupported-model-type, embeddings, provider-capability |
| imageModel | exception | error | unsupported-model-type, image-generation, provider-capability |
| Transcription request was aborted | exception | info | abort, cancellation, transcription, polling |
| Transcription failed: ${transcript.error ?? 'Unknown error'} | exception | error | transcription, provider-error, polling |
| Both apiKey and tokenProvider were provided. Please use only | validation | error | authentication, configuration, azure |
| The Azure OpenAI model function cannot be called with the ne | exception | error | javascript, api-usage, azure |
| Not supported. You must use a /sync/v1 endpoint for chat mod | exception | error | configuration, url, baseten, chat |
| No model URL provided for embeddings. Please set modelURL op | exception | error | configuration, embeddings, baseten |
| Not supported. You must use a /sync or /sync/v1 endpoint for | exception | error | configuration, url, embeddings, baseten |
| params.values must be an array of strings | exception | error | validation, embeddings, baseten, typescript |
| imageModel | exception | error | unsupported-feature, image-generation, baseten |
| Black Forest Labs supports up to 10 input images. | exception | error | image-generation, validation, limits, black-forest-labs |
| Black Forest Labs poll response is Ready but missing result. | exception | error | image-generation, polling, api-response, black-forest-labs |
| Black Forest Labs generation failed. | exception | error | image-generation, polling, provider-failure, black-forest-labs |
| Black Forest Labs generation timed out. | exception | error | image-generation, timeout, polling, black-forest-labs |
AI_NoSuchModelError No such embeddingModel: ${modelId} | exception | error | embeddings, unsupported-model-type, nosuchmodelerror, black-forest-labs |
| FLUX 3 video requires an explicit duration when ${UNTIMED_KE | validation | error | video-generation, invalid-argument, fluent-input-validation, client-side |
BLACK_FOREST_LABS_VIDEO_GENERATION_ERROR Black Forest Labs reported the video as Ready but returned no result.sample URL. | exception | error | video-generation, provider-api, response-validation, polling |
BLACK_FOREST_LABS_VIDEO_GENERATION_TIMEOUT Black Forest Labs video generation timed out after ${pollTimeoutMillis}ms. Reque | exception | error | video-generation, timeout, polling, network |
BLACK_FOREST_LABS_VIDEO_GENERATION_FAILED ${statusResult.error} | exception | error | video-generation, provider-api, polling, content-policy |
AI_NoSuchModelError No such embeddingModel: ${modelId} | exception | error | embeddings, unsupported-feature, no-such-model, provider-capability |
BYTEDANCE_VIDEO_GENERATION_ERROR No task ID returned from API | exception | error | video-generation, api-response, bytedance |
AI_NoSuchModelError Cartesia does not provide language models | exception | error | provider-capability, wrong-model-type, configuration |
| Cartesia realtime client secrets must expire between 1 and 3 | validation | error | validation, realtime, argument-error |
| Cartesia Ink 2 currently supports English only. | validation | error | validation, realtime, unsupported-feature |
| Cartesia realtime client secret request failed: ${response.s | http | error | network, authentication, http-error, realtime |
| Cartesia realtime client secret response did not include a t | exception | error | api-response, authentication, realtime |
| Cartesia Ink 2 does not support realtime client event "${eve | validation | error | |
| Unsupported Cartesia realtime audio format: ${type} | validation | error | |
| Cartesia speech models require a `voice` to be set. | validation | error | |
AI_UnsupportedFunctionalityError 'non-streaming transcription with ${this.modelId}' functionality not supported. | exception | error | |
| Cartesia Ink 2 currently supports English only. | validation | error | |
| Unsupported Cartesia streaming audio format: ${type} | validation | error | |
AI_NoSuchModelError No such embeddingModel: ${modelId} | exception | error | |
CODE_MODE_PROTOCOL_ERROR Approval response ${approvalResponse.approvalId} does not match pending code-mod | exception | error | |
CODE_MODE_PROTOCOL_ERROR Code mode approval response is malformed. | exception | error | code-mode, protocol, schema-validation-failed, approval-flow |
| Continuation signing key must not be empty. | validation | error | configuration, security, hmac, empty-key |
| Continuation maxAgeMs must be a positive integer. | validation | error | configuration, validation, continuation-token, max-age |
CODE_MODE_PROTOCOL_ERROR Code mode continuation envelope is malformed. | exception | error | code-mode, protocol, continuation-token, schema-validation-failed |
| Continuation contains a non-JSON-serializable value. | validation | error | code-mode, continuation, serialization, typeerror |
| Code mode interrupt payload must be an object. | validation | error | code-mode, validation, typeerror, interrupt-payload |
| Code mode interrupt payload must include a string kind. | validation | error | code-mode, validation, typeerror, interrupt-payload |
CODE_MODE_PROTOCOL_ERROR Code-mode interrupt outer tool call id does not match its continuation. | exception | error | code-mode, protocol-error, continuation, integrity-check |
CODE_MODE_SOURCE_TOO_LARGE Code mode source exceeds the ${maxBytes} byte size limit. | exception | error | code-mode, size-limit, execution-policy, resource-limit |
CODE_MODE_TOOL_APPROVAL_DENIED Tool "${toolName}" approval was denied${reason ? `: ${reason}` : '.'} | exception | warning | code-mode, approval-denied, human-in-the-loop, interrupt |
| error.message | exception | error | code-mode, run-error, error-wrapping, sandbox |
CODE_MODE_HOST_TOOL_ERROR Host tool failed. | exception | error | code-mode, host-tool, error-wrapping, sandbox |
CODE_MODE_PROTOCOL_ERROR Code mode interruption payload is malformed. | exception | error | code-mode, protocol-error, interrupt-payload, continuation |
CODE_MODE_TOOL_ERROR Unknown tool: ${toolName} | exception | error | code-mode, tool, unknown-tool, sandbox |
CODE_MODE_TOOL_APPROVAL_REQUIRED Tool "${toolName}" requires approval before execution. | exception | error | |
CODE_MODE_PROTOCOL_ERROR Tool "${toolName}" approval callback returned a malformed approval decision. | exception | error | |
CODE_MODE_TOOL_APPROVAL_DENIED Tool "${toolName}" approval was denied${reason ? `: ${reason}` : '.'} | exception | error | |
CODE_MODE_SERIALIZATION_ERROR ${label} is not JSON-serializable: ${getErrorMessage(error)} | exception | error | |
| Too many values for a single embedding call. The ${options.p | exception | error | |
| tool choice type: ${_exhaustiveCheck} | exception | error | |
| The Cohere model function cannot be called with the new keyw | exception | error | |
| imageModel | exception | error | |
| file parts with provider references | exception | error | |
| File URL data | exception | error | |
| Unsupported role: ${_exhaustiveCheck} | exception | error | |
| image file parts with provider references | exception | error | |
| image file parts with text data | exception | error | |
| Deepgram does not provide language models | exception | error | |
| Deepgram does not provide text embedding models | exception | error | |
| Deepgram does not provide image models | exception | error | |
| Deepgram speech model "${this.modelId}" requires a `voice` t | exception | error | deepgram, speech, configuration, missing-parameter |
| DeepSeek assistant prefix completion requires `prefix: true` | validation | error | deepseek, prefix-completion, invalid-prompt |
| DeepSeek image media type ${resolvedMediaType} | exception | error | deepseek, image, unsupported-media-type, multimodal |
| DeepSeek image URLs must not exceed 8192 characters. | exception | error | deepseek, image, url-length-limit |
| DeepSeek `fileData` image parts require inline data, not a U | exception | error | deepseek, image, filedata, invalid-combination |
| DeepSeek `imageDetail` cannot be combined with `fileData`. | exception | error | deepseek, image, filedata, imagedetail, invalid-combination |
| DeepSeek assistant prefix completion requires the prefixed a | exception | error | deepseek, prefix-completion, message-order |
| DeepSeek assistant prefix completion requires a beta base UR | exception | error | deepseek, prefix-completion, beta, base-url |
| DeepSeek strict tool calls require a beta base URL ending in | exception | error | deepseek, tools, strict, beta, base-url |
| DeepSeek strict mode requires every function tool in the req | exception | error | deepseek, tools, strict, consistency |
| embeddingModel | exception | error | provider-capability, embeddings, no-such-model |
| imageModel | exception | error | provider-capability, image-generation, no-such-model |
| DeepSeek file uploads must not exceed 64 MiB (67108864 bytes | validation | error | file-upload, size-limit, validation |
| DeepSeek filenames must not exceed ${MAX_FILENAME_LENGTH} ch | validation | error | file-upload, filename, validation |
| DeepSeek file uploads support JPEG, PNG, GIF, and WebP image | validation | error | file-upload, media-type, content-sniffing, validation |
| DeepSeek file uploads support JPEG, PNG, GIF, and WebP image | validation | error | file-upload, media-type, validation |
| DeepSeek file uploads support JPEG, PNG, GIF, and WebP image | validation | error | file-upload, media-type, filename, validation |
| ElevenLabs does not provide language models | exception | error | provider-capability, language-model, no-such-model |
| ElevenLabs does not provide embedding models | exception | error | provider-capability, embeddings, no-such-model |
| ElevenLabs does not provide image models | exception | error | provider-capability, image-generation, no-such-model |
| non-streaming transcription with ${this.modelId} | exception | error | elevenlabs, transcription, unsupported-functionality, model-selection |
| streaming transcription with ${this.modelId} | exception | error | elevenlabs, transcription, streaming, unsupported-functionality |
| providerOptions.elevenlabs.streaming.filterBackgroundAudio c | validation | error | elevenlabs, provider-options, invalid-argument, validation |
| ElevenLabs only supports audio/pcmu at 8000 Hz | validation | error | elevenlabs, audio-format, sample-rate, invalid-argument |
| ElevenLabs realtime transcription supports audio/pcm at 8000 | validation | error | elevenlabs, audio-format, sample-rate, invalid-argument |
| ${description} API key must be a string. | exception | error | fal, api-key, configuration, type-error |
| ${description} API key is missing. Pass it using the 'apiKey | exception | error | fal, api-key, edge-runtime, missing-env-var |
| ${description} API key is missing. Pass it using the 'apiKey | exception | error | fal, api-key, missing-env-var, configuration |
| ${description} API key must be a string. The value of the en | exception | error | fal, api-key, environment, type-error |
| embeddingModel | exception | error | fal, embedding, unsupported-functionality, no-such-model |
| languageModel | exception | error | unsupported-model-type, provider-api, fal, typescript |
| Transcription request timed out after 60 seconds | exception | error | timeout, network, transcription, fal |
FAL_VIDEO_GENERATION_ERROR No response URL returned from queue endpoint | exception | error | api-response, network, video-generation, fal |
| Fireworks poll response is Ready but missing result.sample | exception | error | api-response, image-generation, polling, fireworks |
| Fireworks image generation failed with status: ${status} | exception | error | image-generation, polling, fireworks, provider-error |
| Fireworks image generation timed out after ${pollTimeoutMill | exception | error | timeout, image-generation, polling, fireworks |
| Fish Audio does not provide language models | exception | error | unsupported-model-type, provider-api, fish-audio, typescript |
| Fish Audio does not provide embedding models | exception | error | unsupported-model-type, provider-api, embeddings, fish-audio |
| Fish Audio does not provide image models | exception | error | unsupported-model-type, provider-api, image-generation, fish-audio |
| The Gateway Provider model function cannot be called with th | exception | error | |
| AI Gateway client secrets must be minted server-side: mintin | exception | error | |
| SSE response body is empty | http | error | |
| SSE stream ended without a data event | exception | error | |
| Failed to parse video SSE event | exception | error | |
| ${event.message} | exception | error | |
| Gladia does not provide language models | exception | error | |
| Gladia does not provide embedding models | exception | error | |
| Gladia does not provide image models | exception | error | |
TranscriptionJobPollingTimedOut Transcription job polling timed out | exception | error | |
TranscriptionJobFailed Transcription job failed | exception | error | |
TranscriptionResultEmpty Transcription result is empty | exception | error | |
| The Anthropic model function cannot be called with the new k | exception | error | |
| Failed to load Google credentials: ${error.message} | exception | error | |
| Token request failed: ${response.statusText} | exception | error | |
| Model '${this.modelId}' only supports streaming transcriptio | exception | error | |
| Model '${this.modelId}' does not support streaming transcrip | exception | error | |
| The Gemini Live transcription API only supports 16kHz 16-bit | validation | error | |
| Too many embedding values for a single call. Model "${modelI | validation | error | |
| Google image models other than Gemini are no longer supporte | exception | error | |
| Gemini image models do not support mask-based image editing. | exception | error | unsupported-parameter, image-generation, google-vertex, gemini |
| Gemini image models do not support generating a set number o | exception | error | unsupported-parameter, image-generation, google-vertex, gemini |
| Google Vertex tuned models do not support Express Mode API k | exception | error | authentication, google-vertex, express-mode, config |
| Google Vertex Interactions models do not support Express Mod | exception | error | authentication, google-vertex, express-mode, interactions |
| Google Vertex Chirp speech models do not support Express Mod | exception | error | authentication, google-vertex, express-mode, speech |
| Google Vertex transcription models do not support Express Mo | exception | error | authentication, google-vertex, express-mode, transcription |
| The Google Vertex AI model function cannot be called with th | exception | error | javascript, api-misuse, google-vertex |
VERTEX_VIDEO_GENERATION_ERROR No videos in response. Response: ${JSON.stringify(finalOperation)} | exception | error | video-generation, google-vertex, empty-response, api-error |
| The Google Vertex xAI model function cannot be called with t | exception | error | google-vertex, xai, api-misuse, typescript |
| Google schema conversion does not support recursive JSON Sch | exception | error | google, json-schema, tool-calling, schema-conversion |
| Google schema conversion only supports references to direct | exception | error | google, json-schema, ref, schema-conversion |
| Google does not support this JSON Schema enum. Enum values m | exception | error | google, json-schema, enum, schema-conversion |
| 'system messages are only supported at the beginning of the | exception | error | google, gemini, messages, system-prompt |
| 'file parts with provider references' functionality is not s | exception | error | google, vertex, file-parts, messages |
| 'File data URLs in assistant messages are not supported' fun | exception | error | google, assistant-messages, file-parts, messages |
| 'File data URLs in assistant messages are not supported' fun | exception | error | google, assistant-messages, file-parts, messages |
| 'file parts with provider references' functionality not supp | exception | error | google, vertex, assistant-messages, file-parts |
| Google batch input files must not exceed 2 GB. | validation | error | google, batch, validation, limit |
| Google batch "${options.batchId}" is not complete. | validation | error | |
| Google batch "${options.batchId}" completed without batch ou | exception | error | |
| Google did not return a resumable upload URL. | exception | error | |
| Too many values for a single embedding call. The ${provider} | validation | error | |
| The number of multimodal content entries (${multimodalConten | exception | error | |
GOOGLE_FILES_UPLOAD_ERROR Failed to initiate resumable upload: ${initResponse.status} ${errorBody} | error_code | error | |
GOOGLE_FILES_UPLOAD_TIMEOUT File processing timed out after ${pollTimeoutMs}ms | error_code | error | |
GOOGLE_FILES_UPLOAD_FAILED File processing failed for ${file.name} | error_code | error | |
| Google image models other than Gemini are no longer supporte | exception | error | google, image-generation, deprecated-model, migration |
| Gemini image models do not support mask-based image editing. | exception | error | google, image-generation, unsupported-functionality, mask |
| Gemini image models do not support generating a set number o | exception | error | google, image-generation, unsupported-functionality, parameters |
| 'tool choice type: ${_exhaustiveCheck}' functionality not su | exception | error | google, tool-choice, unsupported-functionality, exhaustiveness |
| The Google Generative AI model function cannot be called wit | exception | error | google, typescript, incorrect-usage, provider-factory |
GOOGLE_VIDEO_GENERATION_ERROR No videos in response. Response: ${JSON.stringify(finalOperation)} | error_code | error | google, video-generation, api-response, veo |
| google.interactions: background POST response did not includ | exception | error | google, interactions, background, streaming, api-response |
| google.interactions: cannot poll a background interaction wi | exception | error | google, interactions, background, polling, missing-id |
AbortError Polling was aborted | exception | info | abort, polling, cancellation, google-interactions |
| google.interactions: timed out polling interaction ${interac | exception | error | timeout, polling, google-interactions, background-task |
| google.interactions: cannot stream a background interaction | exception | error | google-interactions, missing-argument, streaming |
| Google Generative AI API key is required for realtime token | exception | error | api-key, authentication, google, realtime, config |
| Google realtime auth token request failed: ${response.status | http | error | network, authentication, google, realtime, http-error |
| targetLanguage is required for translation model '${this.mod | validation | error | google, speech-translation, missing-argument, validation |
| Google Generative AI API key is required for streaming trans | exception | error | api-key, authentication, google, websocket, speech-translation |
| The Gemini Live translation API only supports 16kHz 16-bit P | validation | error | audio-format, google, speech-translation, validation |
| Model '${this.modelId}' only supports streaming transcriptio | validation | error | google, transcription, wrong-api, model-capability |
| Model '${this.modelId}' does not support streaming transcrip | validation | error | google, transcription, wrong-api, model-capability |
| Google Generative AI API key is required for streaming trans | exception | error | |
| The Gemini Live transcription API only supports 16kHz 16-bit | validation | error | |
| 'file parts with provider references' functionality not supp | exception | error | |
| 'text file parts' functionality not supported. | exception | error | |
| 'Non-image file content parts' functionality not supported. | exception | error | |
| Unsupported role: ${_exhaustiveCheck} | exception | error | |
| 'tool choice type: ${_exhaustiveCheck}' functionality not su | exception | error | |
| The Groq model function cannot be called with the new keywor | exception | error | |
AI_NoSuchModelError No such embeddingModel: ${modelId} | exception | error | |
| AI Gateway authentication was selected, but neither AI_GATEW | exception | error | authentication, missing-env-var, ai-gateway, configuration |
| ACP credentialEnv and credentialBrokering must be configured | exception | error | configuration, validation, acp |
| ACP MCP server name "ai-sdk-harness-tools" is reserved for H | exception | error | configuration, mcp, naming-conflict |
| Unsupported ACP protocol version ${JSON.stringify(version)}. | exception | error | configuration, versioning, validation |
| ACP credentialEnv and credentialBrokering must be configured | exception | error | configuration, validation, acp |
| ACP MCP server name "ai-sdk-harness-tools" is reserved for H | exception | error | configuration, mcp, naming-conflict |
| ACP harnessId must be a stable kebab-case identifier; receiv | exception | error | configuration, validation, naming |
| ACP lifecycle state data is missing. | exception | error | state, resume, lifecycle, persistence |
| ACP resolved environment value ${name} is unavailable. | exception | error | environment, missing-env-var, configuration |
| ${harnessId} ACP cold restoration completed without identify | exception | error | acp, session-restore, protocol, race-condition |
| ${harnessId} recovered this turn through disk replay only an | exception | error | acp, session-recovery, replay-only, state-restoration |
| ${harnessId} cannot start a new ACP prompt while a turn is i | exception | error | acp, concurrency, turn-in-flight, session-state |
| ${harnessId} has no in-flight ACP turn to continue. | exception | error | acp, turn-state, continue, session-state |
| ${harnessId} cannot perform lossy ACP rerun without persiste | exception | error | acp, recovery, lossy-rerun, persisted-state |
| ${harnessId} ACP session ${sessionId} is stopped; cannot sus | exception | error | acp, session-lifecycle, suspend, stopped-session |
| ${harnessId} ACP session ${sessionId} has no in-flight turn | exception | error | acp, suspend, turn-state, session-lifecycle |
| ${harnessId} ACP session ${sessionId} is stopped; cannot det | exception | error | acp, detach, session-lifecycle, stopped-session |
| ${harnessId} ACP session ${sessionId} has an in-flight turn; | exception | error | acp, detach, turn-in-flight, suspend |
| The persisted ACP turn start configuration is incompatible w | exception | error | acp, fingerprint, configuration-drift, resume |
| ACP cold-session state is incompatible with the current non- | exception | error | acp, cold-session, fingerprint, configuration-drift, permission-mode |
| ACP lossy rerun requires the same active host tool catalog a | exception | error | |
| ACP lifecycle state was produced by harness ${JSON.stringify | exception | error | |
| ACP lifecycle state is incompatible with the configured impl | exception | error | |
| ACP lifecycle state is incompatible with the configured auth | exception | error | |
| ACP lifecycle state belongs to sandbox ${JSON.stringify(expe | exception | error | |
| ACP skillsDirectory ${JSON.stringify(skillsDirectory)} must | exception | error | |
| Invalid ACP skill name ${JSON.stringify(skill.name)}: expect | exception | error | |
| Duplicate ACP skill name ${JSON.stringify(skill.name)}. | exception | error | |
| Invalid ACP skill file path ${JSON.stringify(file.path)} for | exception | error | |
| Duplicate ACP skill file path ${JSON.stringify(file.path)} f | exception | error | |
| Invalid ACP skill file path ${JSON.stringify(filePath)} for | exception | error | |
| ACP skill directory ${JSON.stringify(rootDir)} must be outsi | exception | error | |
| ACP bridge configuration environment is invalid. | exception | error | |
InvalidParams Unknown host tool: ${request.params.name} | error_code | error | |
| Host tool ${toolName} must use an object JSON Schema for MCP | exception | error | |
| Invalid host tool catalog poll response. | exception | error | network, relay, protocol-mismatch, validation |
| ${readErrorMessage({ value, status: response.status })} | exception | error | network, http, relay, authentication |
| Invalid host tool catalog. | exception | error | validation, schema, config, json |
| Invalid host tool relay response. | exception | error | relay, protocol-mismatch, validation, rpc |
| Missing ${name}. | exception | critical | environment, config, startup, env-var |
| A host tool relay turn is already active. | exception | error | harness-acp, relay, concurrency, state-conflict |
| Unknown host tool relay endpoint. | http | warning | http, relay, method-not-allowed, harness-acp |
| Invalid host tool relay credential. | http | error | auth, http, relay, harness-acp, security |
| Invalid host tool catalog poll request. | http | warning | validation, relay, catalog, harness-acp |
| Invalid host tool catalog acknowledgment. | http | warning | validation, relay, catalog, harness-acp |
| No ACP prompt turn is active. | http | error | relay, state-conflict, lifecycle, harness-acp |
| Invalid host tool relay request. | http | warning | validation, relay, schema, harness-acp |
| Host tool ${body.toolName} was invoked from stale catalog re | http | error | relay, stale-state, concurrency, catalog, harness-acp |
| Host tool ${body.toolName} is not active in catalog revision | http | error | relay, tool-not-found, catalog, harness-acp |
| Host tool relay request is too large. | http | error | http, payload-size, limit-exceeded |
| Host tool relay request is not valid JSON. | http | error | http, json, bad-request |
| ACP session initialization did not produce a session. | exception | error | acp, session, initialization, protocol |
| ACP session initialization did not start stderr monitoring. | exception | error | acp, stderr, initialization, internal |
| The host tool MCP relay is unavailable. | exception | error | acp, mcp, relay, network |
| ACP connection closed before cancellation. | exception | warning | acp, cancellation, connection, race-condition |
| ACP authentication and session profile settings cannot chang | exception | error | acp, session, configuration, immutability |
| ACP MCP server ${JSON.stringify(name)} must be configured wi | exception | error | acp, mcp, configuration, validation |
| ACP-transport MCP servers require client-side mcp/connect ha | exception | error | acp, mcp, unsupported-capability, configuration |
| The ACP agent does not advertise support for ${value.type.to | exception | error | |
| ACP client app values were not supplied to the bridge. | exception | error | |
| AI Gateway profile values were not supplied to the ACP bridg | exception | error | |
| The installed ACP SDK cannot send session prompt metadata wh | exception | error | |
| Invalid ACP implementation descriptor. | exception | error | |
| ACP authentication method ${JSON.stringify(methodId)} is not | exception | error | acp, authentication, configuration |
| ACP Gateway profile values are unavailable. | exception | error | acp, configuration, gateway |
| ACP profile data must resolve to an object. | exception | error | acp, validation, configuration |
| ACP process-loss rerun requires the agent to advertise sessi | exception | error | acp, capability, session, resume |
| Recovered ACP session is disposed. | exception | error | acp, session, lifecycle |
| The ACP implementation did not load the active harness-owned | exception | error | acp, mcp, tools, capability, timeout |
| Cold ACP session restoration requires the agent to advertise | exception | error | acp, capability, session, restore |
| ACP source.packageJson must not be empty. | validation | error | acp, validation, configuration, npm |
| ACP source.pnpmLockYaml must not be empty. | validation | error | acp, validation, configuration, pnpm |
| ACP source.pnpmWorkspaceYaml must not be empty. | validation | error | configuration, validation, npm |
| ACP source.command must not be empty. | validation | error | configuration, validation, process-launch |
| ACP executable must be a bare command name without a path; r | validation | error | configuration, validation, process-launch |
| ACP runtime environment key ${JSON.stringify(key)} cannot be | validation | error | configuration, environment, validation |
| ACP runtime environment key ${JSON.stringify(key)} cannot be | validation | error | configuration, environment, validation |
| ACP runtime environment key ${JSON.stringify(key)} cannot be | validation | error | configuration, environment, security, validation |
| ACP npm package name is invalid: ${JSON.stringify(source.pac | validation | error | configuration, validation, npm |
| ACP npm package version must be an exact semantic version; r | validation | error | configuration, validation, npm, semver |
| ACP environment variable name is invalid: ${JSON.stringify(k | validation | error | configuration, environment, validation |
| ACP runtime environment value for ${key} contains NUL. | validation | error | configuration, environment, validation, encoding |
| ACP environment variable name is invalid: ${JSON.stringify(n | validation | error | validation, configuration, environment-variables, harness-acp |
| Claude Code MCP server name "harness-tools" is reserved for | validation | error | configuration, naming-collision, mcp, harness-claude-code |
| The Claude Code harness cannot use `mintBridgeToken` with a | exception | error | sandbox, configuration, capability-unsupported, harness-claude-code |
| The claude-code harness needs a TCP port exposed by the sand | exception | error | sandbox, network, port, capability-unsupported, harness-claude-code |
| The Claude Code harness requires an explicit `port` when usi | exception | error | sandbox, configuration, port, capability-unsupported, harness-claude-code |
| The Claude Code harness requires an explicit `portEndpoint` | exception | error | configuration, sandbox, websocket, validation |
| claude-code bridge did not complete WebSocket handshake with | exception | error | network, websocket, timeout, sandbox |
| Harness 'claude-code' requires a JSON schema for structured | exception | error | structured-output, json, schema, validation |
| claude-code session ${sessionId} is already stopped; cannot | exception | error | session-lifecycle, claude-code, harness, idempotency |
| claude-code session ${sessionId} is already stopped; cannot | exception | error | session-lifecycle, claude-code, harness, double-stop |
| claude-code session ${sessionId} is stopped; cannot suspend. | exception | error | session-lifecycle, claude-code, harness, suspend |
| The claude-code harness does not yet support user message pa | exception | error | unsupported-capability, claude-code, prompt, multimodal |
| Cline MCP server ${JSON.stringify(input.serverName)} must de | validation | error | config, mcp, cline, validation |
| File not found: ${inputPath} | exception | error | filesystem, file-not-found, sandbox |
| Text to replace was not found in ${inputPath} | exception | error | edit, filesystem, text-match |
| Path not found: ${input.path ?? '.'} | exception | error | grep, filesystem, path-not-found |
| Not a directory: ${inputPath} | exception | error | ls, filesystem, not-a-directory |
| Invalid Cline history file name: ${historyFileName} | validation | error | validation, security, path-traversal |
| Cline private session directory ${JSON.stringify(privateSess | validation | error | configuration, path-validation, cline |
| Invalid Cline history file name: ${input.historyFileName} | validation | error | path-traversal, validation, security, cline |
| Cline session has been stopped. | exception | error | lifecycle, session-state, cline |
| Harness 'cline' requires a JSON schema for structured output | exception | error | structured-output, schema, capability, cline |
| Harness 'cline' cannot require structured output with the op | exception | error | structured-output, provider-capability, codex-cli, cline |
| cline: manual compaction is not supported by the standalone | exception | error | capability, compaction, unsupported, cline |
| Cline did not create its native skills tool. | exception | error | internal-invariant, version-mismatch, skills, cline |
| Invalid Cline skill name: ${skill.name} | validation | error | validation, naming, skills, cline |
| Duplicate Cline skill name: ${skill.name} | validation | error | harness-cline, skills, configuration, duplicate-name |
| Duplicate Cline skill identifier: ${id} | validation | error | harness-cline, skills, normalization, duplicate-id |
| Invalid Cline skill file path for ${skillName}: ${filePath} | validation | error | harness-cline, path-validation, security, skills |
| cline: only text user-message parts are supported; got '${pa | exception | error | harness-cline, multimodal, unsupported-capability, message-parts |
| AI Gateway auth was selected but AI_GATEWAY_BASE_URL is miss | exception | error | harness-codex, environment, ai-gateway, configuration |
| Harness 'codex' does not support built-in tool filtering con | exception | error | harness-codex, unsupported-capability, tool-filtering, start-options |
| Harness 'codex' does not support built-in tool approval requ | exception | error | harness-codex, unsupported-capability, permissions, start-options |
| The codex harness cannot use `mintBridgeToken` with a sandbo | exception | error | harness-codex, sandbox, bridge-token, unsupported-capability |
| The codex harness needs a TCP port exposed by the sandbox. C | exception | error | harness-codex, sandbox, networking, port |
| The codex harness requires an explicit `port` when using a b | exception | error | harness-codex, sandbox, networking, port |
| Deep Agents reasoning requires ChatAnthropic | exception | error | provider-unsupported, model-config, anthropic |
| no active turn | exception | error | lifecycle, concurrency, internal-state |
| Deep Agents runtime was not initialized | exception | error | lifecycle, initialization, internal-state |
| DeepAgents MCP server ${JSON.stringify(name)} must be config | validation | error | mcp, config-validation, schema |
| Unsupported Deep Agents conversation checkpoint format | exception | error | persistence, versioning, checkpoint |
| Invalid Deep Agents conversation checkpoint | exception | error | persistence, corruption, checkpoint |
| The deepagents harness cannot use `mintBridgeToken` with a s | exception | error | sandbox, capability, configuration |
| The deepagents harness needs a TCP port exposed by the sandb | exception | error | sandbox, network, port, configuration |
| Tool relay ${schema.name} failed with ${res.status}: ${body. | exception | error | http, mcp, tool-execution, network |
| OpenCode session create failed: ${formatError(created.error) | exception | critical | session, opencode, http, api |
| OpenCode session create returned no id. | exception | error | session, opencode, response-shape, version-mismatch |
| OpenCode prompt failed: ${formatError(prompted.error)} | exception | critical | prompt, opencode, http, api |
| OpenCode event stream ended before the turn settled. | exception | error | sse, streaming, network, opencode |
| ${terminalError} | exception | critical | opencode, provider-error, llm, turn |
| OpenCode turn settled without a correlated assistant respons | exception | error | opencode, event-stream, correlation, version-mismatch |
| OpenCode compaction requires a previous turn or an explicit | exception | error | compaction, opencode, configuration, model |
| OpenCode compaction failed: ${formatError(compacted.error)} | exception | critical | compaction, opencode, http, api |
| Pi private session directory ${JSON.stringify(privateSession | exception | error | configuration, path-validation, sandbox |
| Invalid Pi session file name: ${input.sessionFileName} | exception | error | path-traversal, validation, sessions |
| Pi has no active runtime session to steer. | exception | error | lifecycle, steering, session-state |
| Pi session has been stopped. | exception | error | lifecycle, stopped-session |
| Harness 'pi' does not support structured output. | exception | error | capability, structured-output, unsupported |
| Pi MCP server ${JSON.stringify(name)} must be configured wit | validation | error | configuration, mcp, validation |
| pi: only text user-message parts are supported; got '${part. | exception | error | unsupported-feature, multimodal, input-validation |
| Invalid Pi ${label} name: ${name} | validation | error | validation, path-traversal, naming, security |
| Sandbox workspace mirror received an invalid relative path: | validation | error | path-validation, security, sandbox, workspace |
| Harness session ${this.sessionId} has no unfinished turn to | exception | error | lifecycle, state-machine, harness, invalid-operation |
| `Harness session ${this.sessionId} already has a turn in pro | exception | error | concurrency, lifecycle, state-machine, harness |
| `Harness session ${this.sessionId} has an unfinished turn an | exception | error | lifecycle, state-machine, harness, tool-approval |
| `Harness session ${this.sessionId} has no unfinished turn to | exception | error | lifecycle, state-machine, harness, invalid-operation |
| `Harness '${input.harness.harnessId}' emitted a built-in too | exception | error | harness, tool-approval, builtin-tool, api-contract |
| `Harness '${input.harness.harnessId}' emitted approval reque | exception | error | harness, tool-approval, protocol-violation, id-mismatch |
| `Harness '${input.harness.harnessId}' emitted approval reque | exception | error | harness, tool-approval, protocol-violation, id-mismatch |
| `Harness '${input.harness.harnessId}' could not find parsed | exception | error | harness, tool-call, host-tool, id-mismatch |
| `Harness '${input.harness.harnessId}' could not find parsed | exception | error | harness, tool-approval, id-mismatch, protocol-violation |
| `Harness '${input.harness.harnessId}' could not execute host | exception | error | harness, host-tool, tool-execution, toolset |
| `Expected parsed tool-call stream part, got '${input.part.ty | exception | error | internal, invariant, stream, type-narrowing |
| 'HarnessAgent: `sandboxConfig.onBootstrap` and `sandboxConfi | validation | error | config, sandbox, validation, harness |
| 'HarnessAgent: `sandboxConfig.workDir` must not be empty.' | validation | error | config, sandbox, validation, workdir |
| 'HarnessAgent: `sandboxConfig.workDir` must not contain NUL. | validation | error | validation, path, sandbox, configuration |
| 'HarnessAgent: `sandboxConfig.workDir` must use POSIX path s | validation | error | path, windows, posix, validation |
| 'HarnessAgent: `sandboxConfig.workDir` must be relative.' | validation | error | path, validation, sandbox, configuration |
| 'HarnessAgent: `sandboxConfig.workDir` must stay inside the | validation | error | path, security, validation, sandbox |
| `Failed to create sandbox work directory ${workDir} (exit ${ | exception | critical | sandbox, filesystem, shell, permissions |
| 'HarnessAgent: pass either `activeTools` or `inactiveTools`, | validation | error | configuration, tools, validation |
| Harness '${input.harness.harnessId}' does not support built- | exception | error | capability, tools, harness, configuration |
| prepareSandboxForHarness: at least one harness must be provi | exception | error | sandbox, validation, configuration |
| Invalid auth: expected an authentication mode or a flat reco | validation | error | authentication, typescript, validation, environment |
| Failed to resolve sandbox default working directory (exit ${ | exception | error | sandbox, shell, harness, command-failed |
| Failed to resolve sandbox default working directory: expecte | exception | error | sandbox, path, harness, validation |
| SandboxChannel: cannot open a closed channel. | exception | error | sandbox, channel, lifecycle, websocket |
| SandboxChannel: cannot send ${message.type} — channel is clo | exception | error | sandbox, channel, lifecycle, messaging |
| Unable to resolve sandbox HOME directory: ${result.stderr || | exception | error | sandbox, home-directory, environment, harness |
| Invalid AI SDK harness skills manifest: ${manifestPath} | validation | error | sandbox, manifest, json, validation, harness |
| Cannot write harness skill '${skillName}': ${skillDir} alrea | exception | error | sandbox, filesystem, conflict, harness, skills |
| ${errorMessage} (exit ${result.exitCode})${result.stderr ? ` | exception | error | sandbox, filesystem, permissions, harness, skills |
| Duplicate skill name: ${skills[index]!.name} | validation | error | validation, skills, harness, duplicate |
| Invalid skill name: ${name} | validation | error | validation, skills, harness, path-safety, security |
| Invalid skill file path for ${skillName}: ${filePath} | validation | error | path-traversal, validation, skills |
| Hugging Face Responses API does not support text embeddings. | exception | error | unsupported-model-type, embeddings, provider-limitation |
| Hugging Face Responses API does not support image generation | exception | error | unsupported-model-type, image-generation, provider-limitation |
| ${response.error.message} | http | error | api-call-error, network, provider-api |
| KlingAI API key is missing. Pass it using the 'apiKey' param | exception | error | missing-api-key, authentication, env-var |
KLINGAI_VIDEO_GENERATION_ERROR No task_id returned from KlingAI API. Response: ${JSON.stringify(createResponse) | error_code | error | video, api-response, missing-field |
KLINGAI_VIDEO_MISSING_OPTIONS KlingAI Motion Control requires providerOptions.klingai with videoUrl, character | error_code | error | validation, missing-options, video, provider-options |
| Method not implemented. | exception | warning | not-implemented, streaming, langchain |
| LMNT does not provide language models | exception | error | provider, no-such-model, speech, wrong-provider |
| LMNT does not provide embedding models | exception | error | provider, no-such-model, embeddings, wrong-provider |
| LMNT does not provide image models | exception | error | provider, no-such-model, image, wrong-provider |
| Image generation completed but no image was found. | exception | error | image, api-response, polling, invalid-data |
| Image generation failed. | exception | error | image, generation-failed, polling, invalid-data |
| Image generation timed out after ${this.maxPollAttempts} att | exception | error | timeout, image-generation, polling, luma |
| Luma AI does not support mask-based image editing. Use the p | exception | error | unsupported-feature, image-editing, mask, luma |
| Luma AI only supports URL-based images. Please provide image | exception | error | unsupported-feature, image-input, url-required, luma |
| Luma AI image supports up to 4 reference images. You provide | exception | error | validation, image-limits, reference-images, luma |
| Luma AI character supports up to 4 images per identity. Iden | exception | error | validation, image-limits, character-reference, luma |
| Luma AI modify_image only supports a single input image. You | exception | error | validation, image-limits, modify-image, luma |
AI_NoSuchModelError No such embeddingModel: ${modelId} | exception | error | no-such-model, embeddings, provider-capability, luma |
| Invalid MCP App resource URI: ${JSON.stringify(resourceUri)} | exception | error | mcp, validation, uri, mcp-apps |
| MCP App resource not found in read result: ${uri} | exception | error | mcp, resource-not-found, mcp-apps, uri |
| Unsupported MCP App resource MIME type: ${content.mimeType} | exception | error | mcp, mcp-apps, mime-type, resource |
| Unsupported MCP App resource content format: ${uri} | exception | error | mcp, mcp-apps, resource, payload |
| Unsupported MCP App resource URI: ${uri} | exception | error | mcp, mcp-apps, uri, validation |
| maxRetries must be an integer | exception | error | mcp, configuration, validation, mcp-client |
| maxRetries must be >= 0 | exception | error | mcp, configuration, validation, mcp-client |
| Server sent invalid initialize result | exception | error | mcp, initialization, handshake, protocol |
| MCP client initialization was aborted | exception | warning | mcp, abort, cancellation, timeout |
| Server does not support the requested protocol version: ${th | exception | error | mcp, protocol-version, handshake, compatibility |
| Server's protocol version is not supported: ${result.protoco | exception | error | mcp, protocol-version, handshake, compatibility |
| Server does not support completions | exception | error | mcp, capability, completions, feature-detection |
| Server does not support tools | exception | error | mcp, capability-negotiation, tools, client |
| Server does not support resources | exception | error | mcp, capability-negotiation, resources, client |
| Server does not support prompts | exception | error | mcp, capability-negotiation, prompts, client |
| Unsupported method: ${method} | exception | error | mcp, unsupported-method, api-misuse, client |
| Modern MCP result is missing resultType | exception | error | mcp, protocol-version, response-shape, compatibility |
| Server requested additional input, but multi round-trip requ | exception | error | mcp, elicitation, multi-round-trip, unsupported-feature |
| Failed to create MCP headers for tool "${request.params.name | exception | error | mcp, headers, binding, configuration |
| Tool "${toolName}" returned structuredContent that does not | exception | error | mcp, schema-validation, structured-output, tools |
| Tool "${toolName}" returned content that does not match the | exception | error | mcp, schema-validation, json-parse, tools |
| Tool "${toolName}" did not return structuredContent or parse | exception | error | mcp, structured-output, empty-response, tools |
| Unsupported request schema. Only ElicitationRequestSchema is | exception | error | api-misuse, elicitation, schema |
| Protocol error: Received a response for an unknown message I | exception | error | json-rpc, protocol, state-corruption |
| Tool argument "${binding.path.join('.')}" does not match its | exception | error | type-mismatch, headers, validation |
| MCP HTTP Transport Error: Transport already started. Note: c | exception | error | lifecycle, double-start, transport |
| MCP SSE Transport Error: Connection closed unexpectedly | exception | error | network, sse, connection-closed |
| MCP SSE Transport Error: Endpoint origin does not match conn | exception | error | security, sse, origin-mismatch |
| MCP SSE Transport Error: Not connected | exception | error | sse, lifecycle, not-connected |
| Stdio MCP commands and arguments must not contain line break | exception | error | security, windows, stdio, injection |
| StdioMCPTransport already started. | exception | error | lifecycle, double-start, stdio |
| StdioClientTransport not connected | exception | error | mcp, stdio, lifecycle, process-spawn |
| Unsupported or invalid transport configuration. If you are u | exception | error | mcp, configuration, typescript, factory |
| OAuth endpoint URL is not allowed: ${endpointUrl.href} | exception | error | oauth, security, ssrf, url-validation |
| OAuth authorization response issuer ${callbackIssuer} does n | exception | error | oauth, security, issuer-mismatch, csrf |
| OAuth protected resource metadata URL ${resourceMetadataUrl. | exception | error | oauth, security, same-origin, mcp, rfc9728 |
| Incompatible OIDC provider at ${endpointUrl}: does not suppo | exception | error | oauth, oidc, pkce, mcp |
| Incompatible auth server: does not support response type ${r | exception | error | oauth, authorization-code-flow, metadata, mcp |
| Incompatible auth server: does not support code challenge me | exception | error | oauth, pkce, s256, mcp |
| Unsupported client authentication method: ${method} | exception | error | oauth, client-authentication, mcp |
| client_secret_basic authentication requires a client_secret | exception | error | oauth, client-secret, basic-auth, mcp |
| Incompatible auth server: does not support grant type ${gran | exception | error | oauth, grant-type, mcp |
| Incompatible auth server: does not support dynamic client re | exception | error | oauth, dynamic-client-registration, mcp |
| Protected resource ${resourceMetadata.resource} does not mat | exception | error | oauth, resource-indicator, rfc9728, security, mcp |
| Existing OAuth client information is required when exchangin | exception | error | oauth, state-management, client-information, mcp |
| OAuth client information must be saveable for dynamic regist | exception | error | oauth, mcp, configuration, dynamic-client-registration |
| OAuth state parameter mismatch - possible CSRF attack | exception | error | oauth, security, csrf, state-mismatch |
| Stored OAuth authorization server metadata is required when | exception | error | oauth, mcp, issuer-validation, state-persistence |
| OAuth authorization server metadata must be saveable before | exception | error | oauth, mcp, persistence, configuration |
| embeddingModel | exception | error | minimax, unsupported-model-type, embeddings, nosuchmodelerror |
| imageModel | exception | error | minimax, unsupported-model-type, image-generation, nosuchmodelerror |
MINIMAX_VIDEO_GENERATION_ERROR No task_id returned from the MiniMax API. Response: ${JSON.stringify(createRespo | exception | error | minimax, video-generation, api-response, task-creation |
MINIMAX_VIDEO_GENERATION_TIMEOUT MiniMax video generation timed out after ${pollTimeoutMs}ms. Task ID: ${taskId} | exception | error | minimax, video-generation, timeout, polling |
MINIMAX_VIDEO_GENERATION_FAILED MiniMax video generation failed${task.error?.message ? `: ${task.error.message}` | exception | error | minimax, video-generation, provider-error, task-failed |
MINIMAX_VIDEO_GENERATION_CANCELLED MiniMax video generation was cancelled. Task ID: ${taskId} | exception | error | minimax, video-generation, task-cancelled, async-polling |
MINIMAX_VIDEO_GENERATION_EXPIRED MiniMax video generation request expired. Task ID: ${taskId} | exception | error | minimax, video-generation, task-expired, async-polling |
| file part data type ${part.data.type} | exception | error | mistral, unsupported-functionality, file-part, prompt-conversion |
| file parts with provider references | exception | error | mistral, unsupported-functionality, file-reference, prompt-conversion |
| text file parts | exception | error | mistral, unsupported-functionality, file-part, prompt-conversion |
| Only images and PDF file parts are supported | exception | error | mistral, unsupported-functionality, media-type, file-part |
| Unsupported content type in assistant message: ${part.type} | exception | error | mistral, prompt-conversion, assistant-message, unsupported-part |
| Unsupported role: ${_exhaustiveCheck} | exception | error | mistral, prompt-conversion, exhaustive-check, message-role |
| Too many values for a single embedding call. The ${provider} | validation | error | mistral, embeddings, batch-limit, too-many-values |
| Moonshot AI Partial Mode requires the partial assistant mess | validation | error | moonshotai, invalid-prompt, partial-mode, message-order |
| Moonshot AI Partial Mode cannot be combined with JSON object | validation | error | moonshotai, invalid-prompt, partial-mode, response-format, json-mode |
| tool parameters must be a JSON Schema object with type "obje | validation | error | moonshotai, json-schema, tool-parameters, mfjs, unsupported-functionality |
| Open Responses extension ID ${extension.id} must use <implem | validation | error | open-responses, extension, naming, validation |
| Open Responses extension ${extension.id} must provide toolTy | validation | error | open-responses, extension, tool-encoding, validation |
| Open Responses extension ${extension.id} cannot provide enco | validation | error | open-responses, extension, tool-choice, validation |
| Open Responses extension ${extension.id} must provide itemTy | validation | error | open-responses, extension, item-decoding, validation |
| Open Responses extension ${extension.id} cannot provide enco | validation | error | open-responses, extension, input-item-encoding, validation |
| conflicting descriptions for OpenAI tool namespace "${namesp | exception | error | openai, tools, namespaces, unsupported-functionality |
| allowedTools with only tools that cannot be allow-listed (${ | exception | error | openai, tools, allowed-tools, responses-api, unsupported-functionality |
| tool choice type: ${_exhaustiveCheck} | exception | error | openai, tool-choice, responses-api, unsupported-functionality, typescript |
| targetLanguage is required for translation model '${this.mod | exception | error | openai, speech-translation, invalid-argument, missing-parameter |
| The OpenAI Realtime translation API only supports 24kHz 16-b | exception | error | openai, speech-translation, audio-format, realtime, invalid-argument |
| non-streaming transcription with ${this.modelId} | exception | error | openai, transcription, realtime, unsupported-functionality, streaming |
| streaming transcription with ${this.modelId} | exception | error | openai, transcription, streaming, unsupported-functionality, realtime |
| file parts with provider references | exception | error | perplexity, file-parts, unsupported-functionality, provider-reference |
| text file parts | exception | error | perplexity, file-parts, unsupported-functionality, text-content |
| file part media type ${fullMediaType} | exception | error | perplexity, file-parts, unsupported-functionality, media-type, pdf |
| Prodia response missing multipart boundary in content-type: | exception | error | network, multipart, provider-response, prodia |
| Prodia multipart response missing job part | exception | error | network, multipart, provider-response, prodia |
| Prodia response missing multipart boundary in content-type: | exception | error | network, multipart, video, provider-response, prodia |
| Prodia multipart response missing job part | exception | error | network, multipart, video, provider-response, prodia |
| Prodia multipart response missing output video | exception | error | network, multipart, video, empty-response, prodia |
| Failed to download ${url}: ${statusCode} ${statusText} | exception | error | network, http, download, http-status |
| Failed to download ${url}: ${cause} | exception | error | network, download, size-limit, wrapped-error |
| Redirect from ${currentUrl} could not be validated and was b | exception | error | security, ssrf, redirect, network |
| Too many redirects (max ${maxRedirects}) | exception | error | network, redirect, download, configuration |
| The separator "${separator}" must not be part of the alphabe | validation | error | configuration, invalid-argument, ids |
| Failed to process error response | exception | error | network, http, api-response, provider |
| Failed to process successful response | exception | error | network, http, json, provider |
| ${description} API key must be a string. | exception | error | configuration, api-key, validation |
| ${description} API key is missing. Pass it using the '${apiK | exception | error | api-key, environment, edge-runtime, configuration |
| ${description} API key is missing. Pass it using the '${apiK | exception | error | api-key, environment, configuration |
| ${description} API key must be a string. The value of the ${ | exception | error | api-key, environment, testing, validation |
| ${description} setting must be a string. | exception | error | configuration, validation, settings |
| ${description} setting is missing. Pass it using the '${sett | exception | error | configuration, environment, edge-runtime, settings |
| ${description} setting is missing. Pass it using the '${sett | exception | error | configuration, environment, settings |
| No such languageModel: ${modelId} | exception | error | provider, unsupported-model, model-type |
| Invalid tools/call params | validation | warning | mcp-apps, validation, iframe, json-rpc |
| Invalid resources/read params | validation | warning | mcp-apps, validation, iframe, json-rpc |
| resources/read is limited to ui:// resources: ${params.uri} | validation | error | mcp-apps, security, iframe, policy |
| Invalid ui/open-link params | validation | warning | mcp-apps, validation, iframe, json-rpc |
| Invalid ui/open-link url: ${params.url} | validation | warning | mcp-apps, validation, url, iframe |
| Disallowed ui/open-link scheme: ${scheme} | validation | error | mcp-apps, security, url, iframe, policy |
| Invalid ui/request-display-mode params | validation | warning | mcp-apps, validation, iframe, display |
| No tools/call handler configured | exception | error | mcp-apps, configuration, handler, iframe |
| Tool is not app-visible: ${params.name} | validation | error | mcp-apps, security, allowlist, authorization, iframe |
| No resources/read handler configured | exception | error | mcp-apps, configuration, handler, iframe |
| Rev.ai does not provide image models | exception | error | provider-capability, unsupported-model, image-generation, revai |
TranscriptionJobSubmissionFailed Failed to submit transcription job to Rev.ai | error_code | error | network, api-error, transcription, revai, job-submission |
TranscriptionJobPollingTimedOut Transcription job polling timed out | error_code | error | timeout, polling, transcription, revai |
TranscriptionJobFailed Transcription job failed | error_code | error | transcription, job-failed, api-error, revai |
| ${method}: Value stream is already closed. | exception | error | streaming, rsc, lifecycle, closed-stream |
| ${method}: Value stream is locked and cannot be updated. | exception | error | streaming, rsc, lifecycle, locked-stream |
| .append(): The current value is not a string. Received: ${ty | exception | error | streaming, rsc, type-error, append |
| .append(): The value is not a string. Received: ${typeof val | exception | error | streaming, rsc, type-error, append |
| just-bash sandboxes run in-process and cannot expose a port | exception | error | sandbox, capability-unsupported, port-endpoint, just-bash |
| Port ${options.port} is not exposed on this sandbox. Exposed | exception | error | sandbox, port-endpoint, configuration, vercel |
| Vercel Sandbox authentication failed. Set VERCEL_OIDC_TOKEN, | exception | critical | authentication, sandbox, vercel, config |
| Timed out waiting for snapshot of template "${name}" to publ | exception | error | timeout, sandbox, polling, vercel |
| Failed to fetch the response. | http | error | http, fetch, svelte, streaming |
| The response body is empty. | exception | error | http, fetch, streaming, svelte |
AbortError Stream aborted | exception | info | abort, streaming, svelte, cancellation |
| Together AI does not support mask-based image editing. Use F | validation | error | image-generation, unsupported-feature, togetherai, api-misuse |
| No prompt was provided and the renderer does not support pro | exception | error | tui, input, config, api-misuse |
| Tool approval was requested, but the renderer does not suppo | exception | error | tui, tool-approval, renderer, config |
| Could not find tool approval request ${request.approvalId}. | exception | error | tui, tool-approval, state-mismatch, api-misuse |
| Too many values for a single embedding call. The ${provider} | exception | error | embeddings, limit-exceeded, voyage, api-misuse |
| Not implemented | exception | error | unimplemented, workflow, agent |
| Tool "${toolCall.toolName}" not found | exception | error | tools, workflow, agent |
| Tool "${toolCall.toolName}" does not have an execute functio | exception | error | tools, workflow, client-side |
| Failed to fetch chat: ${response.status} ${await response.te | http | error | network, http, transport |
| Workflow run ID not found in "x-workflow-run-id" response he | exception | error | http, headers, transport |
| Failed to reconnect after ${this.maxConsecutiveErrors} conse | exception | error | network, retry, reconnect, transport |
| No finish chunk received | exception | error | streaming, workflow, incomplete |
| 'text file parts' functionality not supported. | exception | error | xai, file-parts, unsupported |
| 'file part media type ${part.mediaType}' functionality not s | exception | error | xai, file-parts, media-type, unsupported |
| Unsupported role: ${role} | exception | error | xai, unsupported-role, exhaustiveness |
| xAI realtime client secret request failed: ${response.status | http | error | xai, realtime, http-error, client-secret |
| 'text file parts' functionality not supported. | exception | error | xai, unsupported-functionality, file-parts, responses-api |
| 'file part media type ${block.mediaType} as inline data (xAI | exception | error | xai, unsupported-functionality, file-parts, inline-data |
| xAI batch "${options.batchId}" is not complete. | validation | error | xai, batch, not-complete, timing |
| 'tool choice type: ${type}' functionality not supported. | exception | error | xai, tool-choice, unsupported-functionality, exhaustiveness |
| ${response.error} | exception | error | xai, api-call-error, http-200, chat |
| ${parsedError.value.error} | exception | error | xai, streaming, api-call-error, retryable |
| Invalid JSON response | exception | error | xai, streaming, invalid-json, api-call-error |
| Image generation was blocked due to a content policy violati | exception | error | xai, image-generation, content-policy, moderation |
| 'tool choice type: ${type}' functionality not supported. | exception | error | xai, tool-choice, unsupported-functionality, configuration |
| No such embeddingModel: ${modelId} | exception | error | xai, embeddings, no-such-model, provider-capability |
| providerOptions.xai.channels is required when providerOption | validation | error | xai, transcription, provider-options, validation |
XAI_VIDEO_GENERATION_ERROR No request_id returned from xAI API. | error_code | error | xai, video-generation, api-response, network |
| xAI video status response exceeded ${MAX_PENDING_BODY_BYTES} | exception | error | xai, video-generation, response-size, network, polling |
| No such embeddingModel: ${modelId} | exception | error | zai, embeddings, no-such-model, provider-capability |
| No such imageModel: ${modelId} | exception | error | zai, image-generation, no-such-model, provider-capability |
| You can't get the "${String(key)}" field from the AI state b | exception | error | rsc, ai-state, state-shape, react-server-components |
| `getMutableAIState` must be called before returning from an | exception | error | rsc, ai-state, lifecycle, react-server-components |
| You can't modify the "${String(key)}" field of the AI state | exception | error | rsc, ai-state, state-shape, mutation |
| This component can only be used inside Server Components. | exception | error | rsc, react-server-components, client-server-boundary, nextjs |
| Unsupported React version. | exception | error | react, version-compatibility, dependency-mismatch, rsc |
| `useUIState` must be used inside an <AI> provider. | exception | error | react-context, rsc, missing-provider, hooks |
| Invalid state | exception | error | react-context, state-shape, duplicate-dependency, rsc |
| `useSyncUIState` must be used inside an <AI> provider. | exception | error | react, context, hooks, rsc |
| `model` cannot be a string in `streamUI`. Use the actual mod | exception | error | api-misuse, migration, model-instance |
| `functions` is not supported in `streamUI`, use `tools` inst | exception | error | api-misuse, migration, renamed-api |
| `provider` is no longer needed in `streamUI`. Use `model` in | exception | error | api-misuse, migration, renamed-api |
| Tool definition in `streamUI` should not have `render` prope | exception | error | api-misuse, migration, tools |
| ${method}: UI stream is already closed. | exception | error | streaming, lifecycle, react-server-components |
| Invalid value: this hook only accepts values created via `cr | exception | error | streaming, invalid-argument, hooks |
| Invalid patch: can only append to string types. This is a bu | exception | error | streaming, internal-bug, patching |
| Invalid value: this hook only accepts values created via `cr | exception | error | streaming, invalid-argument, hooks |
| unauthorized tool relay request | http | error | http, authorization, relay |
| ${message} | console | warning | logging, warning, deprecation, node |
| [cursor] auth: ${JSON.stringify(auth)} cannot configure Curs | console | warning | cursor, authentication, configuration, console-warning |
| HarnessAgent: `onSandboxSession` is deprecated. Use `sandbox | console | warning | deprecation, sandbox, harness, migration |
| The sandbox implementation does not support configuring requ | console | warning | security, credentials, sandbox, degradation |
| Recursive reference detected at ${refs.currentPath.join('/') | console | warning | json-schema, zod, recursion, schema-conversion |
| Could not convert regex pattern at ${refs.currentPath.join(' | console | warning | regex, json-schema, zod, schema-conversion |
| The streamable value has been slow to update. This may be a | console | warning | streaming, rsc, dev-warning, resource-leak |
| TOGETHER_AI_API_KEY is deprecated and will be removed in a f | console | warning | deprecation, env-var, togetherai, configuration |
| [WorkflowAgent] Provider-executed tool "${toolCall.toolName} | console | warning | tools, streaming, workflow, provider |
| [WorkflowChatTransport] Dropping orphan UI chunk (${orphanKi | console | warning | streaming, resume, workflow, ui |
| [WorkflowChatTransport] Negative initialStartIndex is config | console | warning | streaming, resume, headers, workflow |
| The streamable UI has been slow to update. This may be a bug | console | warning | streaming, rsc, dev-warning, resource-leak |
| The operation was aborted. | exception | error | abort, cancellation, tools, async |
| ${harnessId} does not support structured output through ACP. | exception | error | acp, structured-output, unsupported-capability |
| ACP v1 does not define manual session compaction. | exception | error | acp, compaction, unsupported-capability |
| The ${harnessId} ACP harness supports only portable text pro | exception | error | acp, multimodal, image, unsupported-content |
| The ${harnessId} ACP harness supports only portable text pro | exception | error | acp, multimodal, audio, unsupported-content |
| The ${harnessId} ACP harness supports only portable text pro | exception | error | acp, multimodal, file, unsupported-content |
| The ${harnessId} ACP harness supports only portable text pro | exception | error | acp, unsupported-content, content-parts |
| ACP session initialization failed: ${causeMessage} | exception | error | acp, session-initialization, bridge, process-startup |
| ACP prompt update stream failed: ${causeMessage} | exception | error | acp, streaming, agent-protocol, error-wrapping |
| Permission mode ${JSON.stringify(permissionMode)} is not sup | exception | error | acp, permissions, configuration, unsupported-mode |
| ACP permission mapping for ${JSON.stringify(permissionMode)} | exception | error | acp, permissions, session-mode, configuration-mismatch |
| ACP permission mapping for ${JSON.stringify(permissionMode)} | exception | error | acp, permissions, config-options, configuration-mismatch |
| ACP permission mapping for ${JSON.stringify(permissionMode)} | exception | error | acp, permissions, type-mismatch, configuration |
| ACP permission mapping for ${JSON.stringify(permissionMode)} | exception | error | acp, permissions, type-mismatch, configuration |
| ACP permission mapping for ${JSON.stringify(permissionMode)} | exception | error | acp, permissions, enum-value, configuration |
| HarnessAgent: element streams in ${this.outputSpecification? | exception | error | not-implemented, streaming, harness-agent, api-limitation |
| HarnessAgent: structured output is not implemented yet. Trac | exception | error | not-implemented, structured-output, harness-agent, api-limitation |
| HarnessAgent: pipeUIMessageStreamToResponse is not implement | exception | error | not-implemented, ui-message-stream, harness-agent, api-limitation |
| HarnessAgent: pipeTextStreamToResponse is not implemented ye | exception | error | not-implemented, harness, streaming, api-surface |
| HarnessAgent: toTextStreamResponse is not implemented yet. T | exception | error | not-implemented, harness, streaming, http-response |
| ${streamError?.message ?? 'OpenAI stream failed before any o | exception | error | openai, api-error, streaming, quota, authentication |
| Cannot connect to API: ${cause.message} | exception | error | network, fetch-failed, connection, dns, proxy |
| Cannot connect to API: ${cause.message} | exception | error | network, fetch-failed, connection, retry, timeout |
| Failed after ${tryNumber} attempts. Last error: ${errorMessa | exception | error | retry, exponential-backoff, rate-limit, network |
| Failed after ${tryNumber} attempts with non-retryable error: | exception | error | retry, non-retryable, api-error, network |
| Cannot set the network policy because the current Vercel San | exception | error | vercel-sandbox, network-policy, request-transformation, conflict |
| Cannot add request transformations because the current Verce | exception | error | vercel-sandbox, network-policy, request-transformation, conflict |
| Custom network policy requires at least one of allowedHosts, | exception | error | vercel-sandbox, network-policy, validation, configuration |