ErrLookup › linshenkx/prompt-optimizer
linshenkx/prompt-optimizer
An AI prompt optimizer for writing better prompts and getting better AI results. · TypeScript · 586 source files
Analyzed at 3e677b1d9f on 2026-08-27. 310 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Text comparison calculation failed: ${errorMessage} | exception | error | ai-model, structured-output, empty-response, image-style |
| Original text must be a string | validation | error | template-validation, prompt-template, missing-user-role |
| Optimized text must be a string | validation | error | structured-output, json-parsing, ai-model |
CONTEXT_ERROR_CODES.IMPORT_FORMAT_ERROR Invalid context bundle data | error_code | error | structured-output, json-parsing, truncated-response, ai-model |
CONTEXT_ERROR_CODES.INVALID_STORE Invalid document structure | error_code | error | structured-output, json-parsing, type-mismatch |
CONTEXT_ERROR_CODES.STORAGE_ERROR Failed to parse context store: ${details} | error_code | error | validation, user-input, variable-naming |
CONTEXT_ERROR_CODES.IMPORT_FORMAT_ERROR Invalid context bundle format | error_code | error | validation, selection-range, user-input, off-by-one |
DATA_ERROR_CODES.ELECTRON_API_UNAVAILABLE ElectronDataManagerProxy can only be used in Electron renderer process | error_code | warning | validation, message-optimization, empty-array |
| Data must be an object | validation | warning | validation, model-config, message-optimization |
| "data" property is missing or not an object | validation | warning | validation, message-optimization, stale-id |
| Unrecognized data structure | validation | warning | validation, message-optimization, empty-content |
| Evaluation model key must not be empty. | validation | error | model-config, prompt, not-found |
| Evaluation mode configuration must not be empty. | validation | error | prompt, llm, wrapper, catch-all |
| Function mode must not be empty. | validation | error | model-config, message-optimization, not-found |
| Sub mode must not be empty. | validation | error | template, message-optimization, not-found |
| Workspace prompt must not be empty. | validation | error | message-optimization, llm, wrapper, catch-all |
| Result evaluation snapshot testCaseId must match testCase.id | validation | error | evaluation, validation, test-case, snapshot |
| Image result evaluation requires at least one output image e | validation | error | evaluation, image, multimodal, validation, evidence |
| Compare evaluation requires at least one test case. | validation | error | evaluation, validation, compare, test-case |
| Compare evaluation requires at least two snapshots. | validation | error | evaluation, validation, compare, snapshot |
| Compare test case #${index + 1} id must be unique. | validation | error | evaluation, validation, compare, duplicate-id |
| Compare snapshot #${index + 1} references unknown testCaseId | validation | error | evaluation, validation, compare, snapshot, foreign-key |
| Image compare evaluation requires at least two snapshots wit | validation | error | evaluation, image, compare, validation, evidence |
| Image compare evaluation requires every compared snapshot to | validation | error | evaluation, image, compare, validation, evidence |
| Iteration requirement must not be empty. | validation | error | evaluation, validation, iterate, prompt |
| Unknown evaluation type: ${(request as any).type} | validation | error | evaluation, validation, discriminated-union, typescript |
| ${modelKey} | exception | error | evaluation, model, config, not-found |
| ${templateId} | exception | error | evaluation, template, config, not-found |
| Image understanding service is not available for multimodal | exception | critical | evaluation, multimodal, dependency-injection, configuration |
| No valid image evidence could be resolved for evaluation. | exception | error | evaluation, image, evidence, multimodal |
| Evaluation image evidence "${label}" is missing both assetId | exception | error | evaluation, image, evidence, validation |
| Image storage service is required to resolve evaluation imag | exception | critical | evaluation, image, asset, dependency-injection, configuration |
| Failed to resolve evaluation image asset "${assetId}". | exception | error | evaluation, asset, image-storage, missing-asset |
| ${label} #${index + 1} label must not be empty. | validation | error | evaluation, validation, media, label |
| ${label} #${index + 1} must provide either assetId or b64. | validation | error | evaluation, validation, media, missing-field |
| ${label} #${index + 1} must not provide both assetId and b64 | validation | error | evaluation, validation, media, conflicting-fields |
| ${label} must not be empty. | validation | error | evaluation, validation, content-block, missing-field |
| ${label} label must not be empty. | validation | error | evaluation, validation, label, content-block |
| ${label} content must not be empty. | validation | error | evaluation, validation, empty-content, content-block |
| ${label} id must not be empty. | validation | error | evaluation, validation, test-case, id |
| ${label} testCaseId must not be empty. | validation | error | validation, evaluation, required-field |
| ${label} promptText must not be empty. | validation | error | validation, evaluation, prompt |
| ${label} output must not be empty. | validation | error | validation, evaluation, model-output |
| ${label} promptRef.kind must not be empty. | validation | error | validation, evaluation, discriminated-union |
| formatExecutionErrorMessage(error) | exception | error | evaluation, model-provider, network, retry |
| Failed to parse evaluation result: no valid score JSON or re | exception | error | evaluation, parsing, llm-output |
| Evaluation result is not a valid object. | exception | error | evaluation, parsing, type-validation |
| Evaluation result is missing the "score" field. | exception | error | evaluation, parsing, score |
| Evaluation result is missing score for "${fieldName}". | exception | error | evaluation, parsing, score, dimensions |
| Invalid numeric score for "${fieldName}": ${value} | exception | error | evaluation, parsing, score, type-coercion |
| Evaluation result is missing a valid overall score. | exception | error | evaluation, parsing, llm-output, validation |
| Electron API not available. Please ensure preload script is | exception | error | electron, preload, ipc, environment |
FAVORITE_NOT_FOUND ${error.id} | exception | error | favorite, not-found, ipc, electron |
FAVORITE_ALREADY_EXISTS ${error.content} | exception | warning | favorite, duplicate, ipc, electron |
CATEGORY_NOT_FOUND ${error.id} | exception | error | favorite, category, not-found, electron |
VALIDATION_ERROR ${error.message} | validation | warning | favorite, validation, ipc, electron |
STORAGE_ERROR ${error.message} | exception | critical | favorite, storage, io, electron |
CATEGORY_ALREADY_EXISTS ${error.message} || 'Category already exists' | validation | warning | favorite, category, duplicate, legacy |
TAG_ALREADY_EXISTS ${error.tag} | exception | warning | favorite, tag, duplicate, electron |
| Tag not found: ${error.tag || ''} | exception | error | favorite, tag, not-found, electron |
TAG_ERROR error.message || '' | exception | error | favorite, tag, storage, electron |
| error.message || '' | exception | critical | favorite, migration, storage, upgrade |
| Prompt content cannot be empty | validation | warning | favorite, validation, empty-input |
| Function mode (functionMode) cannot be empty | validation | warning | favorite, validation, required-field, breaking-change |
| ${favorite.functionMode} mode must specify optimizationMode | validation | warning | favorite, validation, mode-config |
| Image mode must specify imageSubMode | validation | warning | favorite, validation, image, mode-config |
| Failed to add favorite: ${errorMessage} | exception | error | favorite, storage, io, wrapper |
| Failed to get favorites: ${errorMessage} | exception | error | favorite, storage, read, wrapper |
| Favorite not found: ${id} | exception | error | favorites, not-found, id-mismatch |
| Failed to get favorite details: ${errorMessage} | exception | error | storage, io, wrapper-error |
| Failed to update favorite: ${errorMessage} | exception | error | storage, write-failure, wrapper-error |
| Prompt asset is not available for this favorite | validation | error | prompt-asset, validation, metadata |
| Prompt asset version not found: ${versionId} | validation | error | prompt-asset, version, validation |
| Failed to set favorite prompt asset current version: ${error | exception | error | storage, write-failure, wrapper-error |
| Cannot delete the last prompt asset version | validation | error | favorites, prompt-asset, versioning, validation |
| Cannot delete the current prompt asset version | validation | error | favorites, prompt-asset, versioning, validation |
| Failed to delete favorite prompt asset version: ${errorMessa | exception | error | favorites, storage, persistence, data-corruption |
| Category already exists: ${category.name} | validation | warning | favorites, duplicate, category, validation |
| Failed to add category: ${errorMessage} | exception | error | storage, io, favorites, wrapper |
| Category not found: ${id} | exception | error | favorites, not-found, category, stale-id |
| Failed to update category: ${errorMessage} | exception | error | storage, io, favorites, update |
| Failed to delete category: ${errorMessage} | exception | error | storage, io, favorites, delete |
| Failed to get statistics: ${errorMessage} | exception | error | storage, stats, favorites, read |
| Failed to export favorites: ${errorMessage} | exception | error | export, serialization, favorites, io |
| Failed to get tags: ${errorMessage} | exception | error | storage, tags, favorites, read |
| Tag name cannot be empty | validation | warning | validation, tags, empty-input, favorites |
| Failed to add tag: ${errorMessage} | exception | error | storage, tags, write, favorites |
| Failed to rename tag: ${errorMessage} | exception | error | storage, tags, rename, favorites |
| Source tag list cannot be empty | validation | warning | validation, tags, merge, favorites |
| Target tag cannot be empty | validation | warning | validation, tags, merge, favorites |
| Failed to merge tags: ${errorMessage} | exception | error | storage, tags, merge, favorites |
| Failed to delete tag: ${errorMessage} | exception | error | storage, tags, delete, favorites |
| Category ID list cannot be empty | validation | warning | validation, category, reorder, favorites |
| Failed to reorder categories: ${errorMessage} | exception | error | storage, category, reorder, favorites |
| Failed to get category usage: ${errorMessage} | exception | error | storage, favorites, category, persistence, wrapper |
| Invalid import data format | validation | error | import, favorites, json, validation, schema |
| Import data contains favorite with empty content | validation | error | import, favorites, validation, content |
| Invalid function mode in import data: functionMode=${functio | validation | error | import, validation, function-mode, type-mapping, enum |
| Failed to import favorites: ${errorMessage} | exception | error | import, favorites, wrapper, error-handling |
| Favorite metadata cannot contain inline image data URLs (${p | validation | error | validation, metadata, base64, storage-limits |
| Favorite entry exceeds hard limit of ${FAVORITE_ITEM_HARD_LI | validation | error | validation, size-limit, storage, favorites |
| favorites payload exceeds hard limit of ${FAVORITES_HARD_LIM | validation | error | validation, size-limit, storage, quota |
| Favorite entry must be an object | validation | error | validation, storage, corruption, favorites |
| Favorite prompt content cannot be empty | validation | error | validation, content, favorites, storage |
VALIDATION_ERROR Invalid data format: expected array of ImageModelConfig | validation | error | validation, import-export, json |
CONFIG_INVALID Missing provider/model identity | error_code | error | config, validation, required-field |
| ElectronImageUnderstandingServiceProxy can only be used in E | exception | critical | electron, initialization, environment |
| Image understanding request cannot be empty | validation | error | validation, request, null-check |
| Model config cannot be empty | validation | error | validation, model-config, required-field |
| Model provider metadata cannot be empty | validation | error | validation, model-config, provider |
| Model metadata cannot be empty | validation | error | validation, model-config, model-id |
| Model is not enabled | validation | error | validation, model-config, feature-flag |
GENERATION_FAILED DashScope API error: ${data.code} | error_code | error | dashscope, api-error, image-generation, network |
GENERATION_FAILED Gemini API error: ${details} | error_code | error | gemini, image-generation, api-error, network |
INVALID_RESPONSE_FORMAT INVALID_RESPONSE_FORMAT | error_code | error | grok, response-validation, image-generation, api-contract |
GENERATION_FAILED ${errorMessage} | error_code | error | grok, http-error, api-key, rate-limit |
UNSUPPORTED_TEST_TYPE UNSUPPORTED_TEST_TYPE | error_code | warning | modelscope, test, unsupported-operation |
MODEL_NOT_SUPPORT_IMAGE2IMAGE MODEL_NOT_SUPPORT_IMAGE2IMAGE | error_code | error | modelscope, image2image, capability-mismatch |
GENERATION_FAILED ${errorMessage} | error_code | error | modelscope, http-error, api-key, image-generation |
INVALID_RESPONSE_FORMAT INVALID_RESPONSE_FORMAT | error_code | error | modelscope, response-validation, async-task |
UNSUPPORTED_TEST_TYPE UNSUPPORTED_TEST_TYPE | error_code | warning | ollama, test, unsupported-operation |
MODEL_NOT_SUPPORT_IMAGE2IMAGE MODEL_NOT_SUPPORT_IMAGE2IMAGE | error_code | error | ollama, image2image, capability-mismatch |
GENERATION_FAILED ${errorMessage} | error_code | error | ollama, http-error, model-not-found, image-generation |
INVALID_RESPONSE_FORMAT INVALID_RESPONSE_FORMAT | error_code | error | ollama, response-validation, api-contract |
UNSUPPORTED_TEST_TYPE UNSUPPORTED_TEST_TYPE | error_code | warning | openai, test, unsupported-operation |
INVALID_RESPONSE_FORMAT INVALID_RESPONSE_FORMAT | error_code | error | seedream, image-generation, response-parsing, api-contract |
GENERATION_FAILED Seedream API error: ${response.status} ${errorMessage} | error_code | error | seedream, http-error, api-key, rate-limit, image-generation |
API_KEY_REQUIRED API_KEY_REQUIRED | validation | error | siliconflow, api-key, connection-config, validation |
UNSUPPORTED_TEST_TYPE UNSUPPORTED_TEST_TYPE | error_code | warning | siliconflow, unsupported-operation, validation, test |
GENERATION_FAILED SiliconFlow API error: ${response.status} ${response.statusText}${requestId ? ` | error_code | error | siliconflow, http-error, rate-limit, request-id, image-generation |
GENERATION_FAILED ElectronImageServiceProxy can only be used in Electron renderer process | exception | error | electron, ipc, preload, environment, renderer-process |
CONFIG_INVALID ElectronImageModelManagerProxy can only be used in Electron renderer process | exception | error | electron, ipc, preload, config, renderer-process |
TEXT2IMAGE_INPUT_IMAGE_NOT_ALLOWED TEXT2IMAGE_INPUT_IMAGE_NOT_ALLOWED | validation | error | validation, text2image, request-payload, image-generation |
CONFIG_NOT_FOUND CONFIG_NOT_FOUND | error_code | error | config-not-found, config-id, validation, image-generation |
| Messages array cannot be empty | validation | error | validation, messages, llm, empty-array |
| Each message must have role and content | validation | error | validation, messages, llm, missing-field |
| Invalid message role: ${msg.role} | validation | error | validation, messages, role, llm |
| Message content must be a string | validation | error | validation, messages, type-mismatch, llm |
| Image understanding request cannot be empty | validation | error | validation, image-understanding, null-argument |
| Image understanding user prompt cannot be empty | validation | error | validation, image-understanding, empty-prompt |
| Image understanding request requires at least one image | validation | error | validation, image-understanding, empty-array |
| Image at index ${index} is invalid | validation | error | validation, image-understanding, type-mismatch |
| Image at index ${index} is missing base64 data | validation | error | validation, image-understanding, base64 |
| API returned empty model list | exception | error | anthropic, models, api-error, empty-response |
| Unexpected API response format | exception | error | anthropic, model-list, response-format, api |
| Network error: ${error.message} | exception | error | network, cors, fetch, anthropic |
| Anthropic API error (${error.status}): ${error.message} | exception | error | anthropic, http-status, api-key, rate-limit |
| Chrome built-in AI model is not downloaded. Open the model m | exception | error | chrome, gemini-nano, prompt-api, model-download |
| Chrome built-in AI model is still downloading. Please wait f | exception | warning | chrome, gemini-nano, download-in-progress, prompt-api |
| Chrome built-in AI is not available in this browser. | exception | error | chrome, prompt-api, unsupported-browser, feature-detection |
| Cloudflare model search failed: ${await this.getErrorMessage | exception | error | cloudflare, workers-ai, http-status, api-token |
| Cloudflare model search returned an unexpected response form | exception | error | cloudflare, response-format, schema, model-list |
| Cloudflare requires accountId in connection config | exception | error | cloudflare, account-id, config, missing-parameter |
| API returned empty model list | exception | warning | openai, model-list, empty-result |
| Unexpected API response format | exception | error | openai, response-format, base-url, model-list |
| Cross-origin connection failed: ${error.message} | exception | error | cors, openai, browser, network |
| Connection failed: ${error.message} | exception | error | network, connection, openai, endpoint-unreachable |
| API error: ${JSON.stringify(error.response.data)} | exception | error | openai, api-error, http-status, provider-error |
| Unknown error | exception | error | openai, unknown-error, diagnostics |
| ${providerErrorMessage} | exception | error | openai, responses-api, streaming, sse |
| Responses API request failed | exception | error | openai, responses-api, streaming, server-error |
| API returned invalid response: choices is empty or missing | exception | error | openai, chat-completions, response-format |
| No valid response received | exception | error | openai, chat-completions, response-format, content-filter |
| Model provider metadata cannot be empty | validation | error | llm, configuration, model-config, validation |
| Model metadata cannot be empty | validation | error | llm, configuration, model-config, validation |
| Model is not enabled | validation | warning | llm, configuration, disabled-model, feature-flag |
| Model provider cannot be empty | validation | error | llm, invalid-argument, validation |
| Model ${provider} not found | validation | error | llm, not-found, model-config |
| Failed to send message: ${error.message} | exception | error | llm, network, adapter, wrapper-error |
| Connection test failed: ${error.message} | exception | error | llm, connection-test, network, api-error |
| Iteration failed: ${errorMessage} | exception | error | template, template-manager, iteration, wrapper-error |
| Iteration failed: Template not found or invalid | exception | error | template, validation, empty-content, iteration |
| Iteration requires advanced template (message array format) | exception | error | template-format, iteration, variable-substitution, message-array |
| User prompt is required | validation | warning | validation, input-validation, test-prompt, required-field |
| Test failed: ${errorMessage} | exception | error | wrapper-error, test-prompt, model-call, image-input |
| Target prompt is required | validation | error | validation, required-field, optimization |
| Image understanding service is not initialized | exception | error | dependency-injection, service-initialization, vision |
| No templates available for type: ${templateType} | exception | critical | template, seed-data, storage |
| At least one message is required | validation | error | validation, required-field, testing, messages |
| No valid messages after processing | validation | error | template, validation, prompt-testing |
| Custom conversation test failed: ${errorMessage} | exception | error | llm, streaming, error-wrapping |
read Failed to get item: ${key} | exception | error | storage, indexeddb, dexie |
write Failed to set item: ${key} | exception | error | storage, indexeddb, quota, dexie |
delete Failed to remove item: ${key} | exception | error | storage, indexeddb, dexie, delete |
| Failed to clear storage | exception | error | storage, indexeddb, dexie, clear |
| Failed to perform atomic update after ${maxRetries} attempts | exception | error | storage, dexie, transactions, concurrency, retry |
| Failed to perform simple update: ${key} | exception | error | storage, dexie, fallback, write |
| Database transaction error for key ${key}: ${error.message}. | exception | error | storage, dexie, transactions, premature-commit |
| VariableExtractionModelError(modelKey) | exception | error | model-registry, configuration, variable-extraction |
| Template "${templateId}" not found or empty. | exception | error | template, configuration, prompt, variable-extraction |
| Failed to get template "${templateId}": ${error instanceof E | exception | error | template, io, wrapped-error, template-manager |
| Failed to parse LLM response: ${error instanceof Error ? err | exception | error | llm, json, parse, model-output |
| Extraction result is not a valid object. | validation | error | llm, json, schema, normalization |
| Extraction result must have a "variables" array. | validation | error | llm, json, schema, validation |
| Extraction result must have a "summary" string. | validation | error | llm, json, schema, validation |
| variables[${index}] is not a valid object. | validation | error | llm, json, schema, validation, variables |
| variables[${index}] is missing a valid "name" field. | validation | error | llm, json, schema, validation, variables |
| variables[${index}] is missing a valid "value" field. | validation | error | llm, json, schema, validation, variables |
| variables[${index}] is missing a valid "position" object. | validation | error | llm-output, schema-validation, variable-extraction, json |
| variables[${index}].position is missing a valid "originalTex | validation | error | llm-output, schema-validation, variable-extraction, json |
| variables[${index}].position is missing a valid "occurrence" | validation | error | llm-output, schema-validation, variable-extraction, type-coercion |
| variables[${index}] is missing a valid "reason" field. | validation | error | llm-output, schema-validation, variable-extraction, json |
| error instanceof Error ? error.message : String(error) | exception | error | model-invocation, network, wrapper-error, variable-value-generation |
| Prompt content must not be empty. | validation | error | request-validation, empty-input, variable-value-generation |
| Generation model key must not be empty. | validation | error | request-validation, model-config, variable-value-generation |
| Variables list must not be empty. | validation | error | request-validation, empty-input, variable-value-generation |
| Variable at index ${i} has empty name. | validation | error | request-validation, data-cleaning, variable-value-generation |
| VariableValueGenerationModelError(modelKey) | exception | error | model-config, model-not-found, variable-value-generation |
| Template "${templateId}" not found or empty. | exception | error | template-config, missing-resource, variable-value-generation |
| Failed to get template "${templateId}": ${error instanceof E | exception | error | template-config, storage-io, wrapper-error, variable-value-generation |
| Failed to parse LLM response: ${error instanceof Error ? err | exception | error | llm-output, json, parse-error, variable-value-generation |
| Generation result is not a valid object. | validation | error | llm-output, schema-validation, json, variable-value-generation |
| Generation result must have a "values" array. | validation | error | llm-output, schema-validation, json, variable-value-generation |
| Generation result must have a "summary" string. | validation | error | llm-output, schema-validation, json, variable-value-generation |
| values[${index}] is not a valid object. | validation | error | llm-output, schema-validation, json, variable-value-generation |
| values[${index}] is missing a valid "name" field. | validation | error | llm-output, schema-validation, json, variable-value-generation |
| values[${index}] is missing a valid "value" field. | validation | error | llm-output, schema-validation, json, type-coercion, variable-value-generation |
| values[${index}] is missing a valid "reason" field. | validation | error | llm-output, schema-validation, json, variable-value-generation |
| Failed to serialize object for IPC: ${details} | exception | error | ipc, serialization, json, bigint, electron |
| Core services initialization failed: ${(error as Error).mess | exception | critical | initialization, configuration, api-key, mcp-server |
| Failed to setup default model: ${(error as Error).message} | exception | error | model-configuration, initialization, mcp-server |
| Unsupported language: ${language} | validation | warning | i18n, validation, language, mcp-server |
| Prompt must be a non-empty string | validation | error | validation, input-validation, prompt, mcp-server |
| Prompt must not exceed 50,000 characters | validation | error | validation, input-validation, prompt, limit |
| Template must be a non-empty string | validation | error | validation, input-validation, template, mcp-server |
| Requirements must be a non-empty string | validation | error | validation, input-validation, requirements, mcp-server |
| Requirements must not exceed 10,000 characters | validation | error | validation, input-validation, requirements, limit |
| HTTP port must be between 1 and 65535 | validation | error | configuration, port, validation, mcp-server |
| Unsupported Garden response schema | validation | error | prompt-garden, schema-validation, import, json |
| Unsupported Garden response schemaVersion | validation | error | prompt-garden, schema-validation, version-mismatch |
| Missing optimizerTarget.subModeKey | validation | error | prompt-garden, required-field, validation |
| Missing prompt.format | validation | error | prompt-garden, validation, enum-value |
| Empty prompt.text | validation | error | prompt-garden, empty-content, validation |
| Empty prompt.messages | validation | error | prompt-garden, messages, empty-content, validation |
| Missing variables | validation | error | prompt-garden, validation, variables |
| Garden response is not valid JSON | validation | error | json, prompt-garden, fetch, response-parsing |
| Example image request failed: ${resp.status} | http | warning | network, http-status, image, prompt-garden, fetch |
| Failed to decode image data URL | exception | warning | image, base64, browser-api, file-reader, prompt-garden |
| This model does not support text-to-image or image-to-image | exception | error | model-capabilities, validation, image-generation |
| Unable to build model ${configForm.value.modelId}: ${error i | exception | error | model-id, adapter, configuration |
| Provider not found: ${selectedProviderId.value} | exception | error | stale-state, provider-selection, persistence |
| Unable to build model ${selectedModelId.value}: ${error inst | exception | error | model-id, adapter, configuration |
| modelManager.noModelsAvailable | exception | error | model-not-found, stale-state, i18n |
| Invalid edit session | exception | error | form-state, edit-session, state-validation |
| Model not found | exception | error | model-manager, edit-form, concurrent-modification |
| modelManager.modelIdGenerateFailed | exception | error | model-manager, id-generation, slug-collision |
| No provider or model selected | validation | warning | form-validation, model-manager, required-fields |
| customHeaderError | validation | warning | custom-headers, form-validation, http-headers |
PREDEFINED_VARIABLE_OVERRIDE Cannot override predefined variable: ${name} | validation | error | variables, predefined, validation |
VALUE_TOO_LONG Variable value too long: ${value.length} > ${VARIABLE_VALIDATION.MAX_VALUE_LENGT | validation | error | variables, validation, size-limit |
DELETE_PREDEFINED_VARIABLE Cannot delete predefined variable: ${name} | validation | error | variables, predefined, delete |
IMPORT_ERROR Failed to import variables: ${errorMessage} | exception | error | import, variables, json, storage |
| [BasicSystemSession] ImageStorageService is unavailable; can | exception | error | pinia, dependency-injection, image-storage, session |
| [BasicSystemSession] Failed to persist test image | exception | error | image-storage, session, persistence |
| [BasicSystemSession] ImageStorageService is unavailable; can | exception | error | pinia, session-restore, image-storage |
| [ImageImage2ImageSession] PreferenceService is unavailable; | exception | error | pinia, dependency-injection, preferences, session |
| [ImageImage2ImageSession] ImageStorageService is unavailable | exception | error | pinia, dependency-injection, image-storage, session |
| [ImageImage2ImageSession] PreferenceService is unavailable; | exception | error | pinia, session-restore, preferences |
| Invalid app backup package manifest | validation | error | zip, manifest, schema-validation, backup-restore |
| app backup package is missing manifest.json | validation | error | zip, missing-file, backup-restore, manifest |
| app backup package is missing app-data.json | validation | error | zip, missing-file, backup-restore, partial-export |
| app backup package is missing favorites.json | validation | error | zip, missing-file, backup-restore, favorites |
| Invalid favorites JSON payload | validation | error | json, schema-validation, favorites, payload-validation |
| Invalid favorites package manifest | validation | error | zip, manifest, schema-validation, favorites |
| favorites package is missing manifest.json | validation | error | zip, missing-file, manifest, favorites |
| favorites package is missing favorites.json | validation | error | zip, missing-file, favorites, partial-export |
| Canvas is not available | exception | error | canvas, browser-environment, ssr, share-export |
| Not a PNG file | validation | error | png, image-processing, validation, file-format |
| Invalid favorite share payload | validation | error | schema-validation, json, versioning, import |
| This HTML file does not contain Prompt Optimizer favorite sh | validation | error | html, import, dom-parsing, sanitization |
| This PNG file does not contain Prompt Optimizer favorite sha | validation | error | png, metadata, import, lossy-transfer |
| Image request failed: ${resp.status} | http | error | http, network, image, fetch |
| FileReader is not available to decode image payload | exception | error | environment, polyfill, filereader, base64, runtime |
| Failed to decode image data URL payload | exception | error | data-url, base64, filereader, parsing |
| Image storage quota exceeded: projected count ${nextCount} e | exception | warning | quota, storage, limit, configuration |
| Image storage quota exceeded: projected size ${nextTotalByte | exception | warning | quota, storage, size-limit, image-compression |
| Failed to fetch image source: ${response.status} | http | warning | image-download, http-status, fetch, cors |
| ${label} resource validation failed: ${formatImageResourceRe | validation | error | backup-restore, validation, image-resources, data-integrity |
| Missing Prompt Garden base URL | validation | error | configuration, missing-url, prompt-garden, env-var |
| Garden suggestions request failed: ${resp.status} | http | error | http-status, prompt-garden, api-request, network |
| Garden suggestions response must be an object | validation | error | response-validation, json-shape, prompt-garden |
| ${context}: ${response.status} ${message || response.statusT | http | error | remote-backup, http-status, google-drive, s3 |
| ${context}: ${(error as Error).message || String(error)} | exception | error | network, retry-exhausted, google-drive, remote-backup |
| ${context}: ${(lastError as Error)?.message || String(lastEr | exception | error | retry-exhausted, remote-backup, http-status, resilience |
| Desktop remote storage returned an unsupported binary payloa | exception | error | desktop-ipc, binary-data, serialization, remote-backup |
| S3 download returned an unsupported response body | exception | error | s3, binary-data, response-body, aws-sdk |
| Remote delete is not supported by this provider | exception | warning | provider-capability, delete, remote-backup |
| Google Drive object not found: ${path} | exception | error | google-drive, not-found, remote-backup |
| Google Drive resumable upload session did not return a locat | exception | error | google-drive, upload, resumable-upload, missing-header |
| Google Drive folder creation did not return an id | exception | error | google-drive, folder-creation, missing-id |
| Google Drive folder creation did not return an id: ${name} | exception | error | google-drive, folder-creation, nested-path |
| Google Drive OAuth client is not configured | exception | error | google-drive, oauth, configuration, missing-env-var |
| WebDAV endpoint is required | exception | error | webdav, configuration, endpoint |
| Desktop remote storage IPC is unavailable | exception | critical | electron, ipc, preload, runtime-mismatch |
| S3 metadata lookup failed: ${s3ErrorMessage(error)} | exception | error | s3, aws-sdk, head-object, auth |
| S3 upload failed: ${s3ErrorMessage(error)} | exception | error | s3, upload, aws-sdk, permissions |
| S3 object not found: ${normalized} | exception | error | s3, not-found, object-key |
| S3 list failed: ${s3ErrorMessage(error)} | exception | error | s3, list, aws-sdk, permissions |
| S3 endpoint, bucket, access key, and secret key are required | exception | error | s3, configuration, missing-credentials |
| Google Drive remote backup is only supported in the Web vers | exception | error | google-drive, desktop, runtime-unsupported, factory |
| Unable to safely analyze remote snapshot assets because ${fa | exception | error | remote-storage, snapshot, manifest, cleanup |
| Remote asset cleanup is not supported by this provider | exception | warning | object-store, cleanup, capability-check |
| variables.importer.errors.unsupportedFormat | validation | error | vue, file-import, validation, typescript |
| variables.importer.errors.csvMinRows | validation | error | csv, file-import, validation, parsing |
| variables.importer.errors.csvRequiredColumns | validation | error | csv, headers, file-import, validation |
| variables.importer.errors.invalidVariableName | validation | error | csv, variable-names, validation, regex, file-import |
| Health check failed | http | error | health-check, http, mcp-server, startup, kubernetes |
-32000 Bad Request: No valid session ID provided | http | error | mcp, json-rpc, session, http, handshake |
| Invalid or missing session ID | http | error | mcp, sse, session, http, notifications |
error.storage.read [ImageMultiImageSession] Missing input image asset: ${assetId} | exception | error | storage, images, session, indexeddb, data-loss |