| unknown mode | validation | error | |
| [DB] Nenhum driver SQLite disponível para | exception | error | |
| models.dev returned invalid JSON | exception | error | |
PROXY_001 Proxy connection failed | error_code | error | |
AUTH_007 Session expired (re-login required) | error_code | error | |
| [STARTUP] Arena ELO sync failed to start (non-fatal): | console | error | |
| Video stream metadata or dimensions exceed the safe… | exception | error | |
| [STARTUP] Conductor bridge failed to start (non-fatal): | console | error | |
| database optimization settings did not take effect | exception | error | |
| Invalid Meta AI base62 character | validation | error | |
missing_id_token id_token is missing or empty in the auth.json | exception | error | |
MODEL_003 Model temporarily unavailable | error_code | error | |
| [OpenRouterCatalog] Failed to write cache: | console | error | |
PROVIDER_002 Provider timeout | error_code | error | |
PROVIDER_003 Provider not configured | error_code | error | |
| Invalid JSON edit body shape | console | error | |
| Missing required field: id | validation | error | |
PAYLOAD_TOO_LARGE Request body too large. Maximum allowed | http | error | |
| Plugin ' ' not found | exception | error | |
| Backup file not found | error_code | error | |
COMBO_006 This combo is managed by Quota Share and cannot be modified here | error_code | error | |
| Plugin ' ' upgrade rejected: source version is not newer… | exception | error | |
| Video runtime returned invalid duration metadata | exception | error | |
COMBO_001 Request body is not valid JSON | error_code | error | |
| Video extraction broker returned an invalid response | exception | error | |
| Cursor AvailableModels failed | exception | error | |
| Devin create task failed | exception | error | |
| Devin get status failed | exception | error | |
| [STARTUP] Model catalog warmup failed (non-fatal): | console | error | |
upgrade_required Use WebSocket. | http | error | |
| [API Bridge] Failed to start: | console | error | |
| data?.error?.message || t(failKey) | exception | error | |
PARSE_ERROR Invalid JSON | error_code | error | |
| CodeBuddy state error | exception | error | |
| Embeddings request failed | http | error | |
| Failed to download : HTTP | exception | error | |
| Kimi Web does not support image, audio, file, or tool… | validation | error | |
| Local corpus file path escapes the configured root | validation | error | |
NOT_INSTALLED Headroom CLI not installed | exception | error | |
| Provider does not support device code flow | exception | error | |
| [STARTUP] Embedded services bootstrap failed (non-fatal): | console | error | |
| Cursor AvailableModels returned no models | exception | error | |
| Cursor create agent failed | exception | error | |
exchange_failed Token exchange failed | exception | error | |
| Extracted video frame byte limit exceeded | exception | error | |
| Grok returned an invalid verification URL | exception | error | |
| [Migration] Deferring optional FTS5 migrations on driver | console | error | |
| [OpenRouterProviderStats] Failed to write cache: | console | error | |
| [STARTUP] Could not scan combos for model-name collisions… | console | error | |
| config.signal?.aborted ? "Vision model call aborted" … | exception | error | |
| cursor-agent is not authenticated; run 'agent login' on the… | exception | error | |
| decodeCredentialBlob: invalid format — must start with | exception | error | |
INTERNAL_001 Internal server error | error_code | error | |
| Invalid Kiro toolUseEvent: missing tool name | validation | error | |
| memory not found | exception | error | |
PROVIDER_001 Provider error | error_code | error | |
| routeFetchLogsFailed | exception | error | |
usercode_failed Failed to request device code | exception | error | |
| Video container has no playable video stream | exception | error | |
| HTTP | http | error | |
| invalid regex pattern | validation | error | |
| lines requires positive 'start' and 'end' (1-indexed) | validation | error | |
| Recorded GitHub export must include html_url or url | validation | error | |
| ${await errorMessage(res)} | http | error | |
COMBO_003 Composite tier configuration is invalid | error_code | error | |
| failedRemoveModelFromDatabase | exception | error | |
| Local corpus file path must be a permitted relative path | validation | error | |
| Query must be 500 characters or fewer | validation | error | |
| Hailuo Web does not support assistant tool calls | validation | error | |
| res.status === 403 ? t("apiKeyRevealDisabled") : t | exception | error | |
| [STARTUP] Embed WS proxy failed to start (non-fatal): | console | error | |
| Cannot connect to at | exception | error | |
COMBO_002 One or more combo fields are invalid | error_code | error | |
| Cursor get agent failed | exception | error | |
| data?.error ||… | exception | error | |
| LiteLLM returned invalid JSON | exception | error | |
| Remote image exceeded | error_code | error | |
| [STARTUP] backup schedule job failed to start (non-fatal): | console | error | |
| Video container format is not allowed | exception | error | |
| decodeCredentialBlob: unsupported blob version | exception | error | |
| Kimi Web requires a non-empty user message | validation | error | |
| Plugin ' ' is not installed — use install() instead | exception | error | |
| Video stream index is invalid | exception | error | |
| Vision model call aborted | exception | error | |
| [ARENA_ELO_SYNC] Failed to bulk upsert intelligence | console | error | |
| cursor-agent binary not found. Install it (curl… | exception | error | |
| Cursor follow-up failed | exception | error | |
MODEL_001 Model not found | error_code | error | |
| Video exceeds the maximum duration | exception | error | |
| ZIP archive total uncompressed size exceeds | exception | error | |
| decodeCredentialBlob: invalid payload — not base64url | exception | error | |