ErrLookup › Significant-Gravitas/AutoGPT
Significant-Gravitas/AutoGPT
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters. · Python · 2,784 source files
Analyzed at 9c8bb5550f on 2026-08-14. 358 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| The ChatGPT verification link is invalid. Close this window | exception | error | authentication, api-key, fastapi, http-401, webhook, postmark, secrets, env-config |
| PKCE verifier not found in session | exception | warning | transfers, idempotency, approval |
| Token exchange failed | exception | warning | transfers, idempotency, approval |
| Failed to start OAuth flow | exception | error | transfers, authorization, multi-org |
| Login failed | exception | error | transfers, not-found, database |
| Failed to start OAuth flow | exception | warning | transfers, state-machine, conflict |
| Failed to fetch rate limit | exception | error | transfers, authorization, multi-org |
| Failed to search users | exception | error | transfers, not-found, database |
| Failed to reset usage | exception | warning | transfers, approval, state-machine |
| Failed to update tier | exception | warning | transfers, idempotency, state-machine |
| Download failed: ${res.status} | exception | warning | transfers, state-machine, conflict |
| No renderable component found. Export a default component, e | exception | error | transfers, agent-graph, not-found |
| Unsupported import in artifact preview: ${name} | exception | error | transfers, ownership, authorization |
| Failed to fetch: ${response.status} | exception | error | transfers, store-listing, not-found |
| Failed to fetch artifact | exception | error | transfers, ownership, store-listing |
| Download failed: ${res.status} | exception | error | onboarding, validation, api-contract |
| Copy failed: ${res.status} | exception | error | blocks, not-found, registry |
| Transcription failed | exception | error | blocks, disabled, feature-flag |
| No files could be downloaded. | exception | error | auth, user-lifecycle, not-found |
| Authentication failed — please sign in again. | exception | error | authentication, supabase, copilot, session-expiry, frontend |
| Failed to fetch session (status: ${response.status}) | exception | error | copilot, export, pagination, http-status, frontend |
| Chat export exceeded ${EXPORT_MAX_PAGES * EXPORT_PAGE_SIZE} | exception | warning | copilot, export, limit, pagination, by-design |
| Invalid form | validation | warning | validation, schedule, react-query, frontend, form |
| Failed to update schedule | http | error | schedule, http-status, api-proxy, frontend, cron |
| n8n template not found (${res.status}) | http | error | n8n, import, http-status, third-party-api, frontend |
| Response too large. | http | warning | n8n, import, content-length, size-limit, frontend |
| Unexpected n8n API response format | http | error | n8n, import, response-shape, third-party-api, frontend |
| Failed to update email | http | error | email, settings, supabase, http-status, frontend |
| Failed to update email | http | error | email, settings, supabase, http-status, frontend |
| Server returned ${status}. | http | error | billing, stripe, checkout, http-status, config |
| Stripe didn't return a checkout URL. Check backend logs for | http | error | billing, stripe, checkout, backend-logs, contract-mismatch |
| HTTP ${response.status} | http | error | api-client, orval, react-query, http-status, error-handling |
| Server did not return an access token for the Google Drive p | http | error | google-drive, oauth, credentials, picker, frontend |
| Failed to download skill (HTTP ${res.status}) | exception | error | skills, download, http-status, copilot, frontend |
| Unexpected response from server | exception | error | reviews, needs-attention, mutation, http-status, frontend |
| The review could not be processed. | exception | warning | reviews, needs-attention, partial-failure, race-condition, frontend |
| Authentication error — please sign in again. | exception | error | authentication, upload, supabase, session-expiry, frontend |
FORBIDDEN Signups are not allowed. | error_code | error | signup, supabase, forbidden, config, waitlist |
| Failed to store token | exception | error | |
| Authorization header is missing | http | error | |
| Invalid token: {str(e)} | validation | error | |
| Invalid token: symmetric tokens are not accepted | validation | error | |
| Invalid token: asymmetric tokens are not accepted | exception | error | |
| Token has expired | exception | error | |
| User ID not found in token | http | error | |
| Admin access required | http | error | |
| Missing API key | http | error | |
| Invalid API key | http | error | |
| Missing Authorization header | http | error | |
| str(e) | http | error | |
| Missing authentication. Provide API key or access token. | http | error | |
| Missing required permission(s): {', '.join(p.value for p in | http | error | |
| Provider '{provider_name}' does not support OAuth | http | error | |
| Integration with provider '{provider_name}' is not configure | http | error | oauth, configuration, environment-variables, external-api |
| Callback URL origin is not allowed. Allowed origins: {settin | http | error | oauth, callback-url, validation, configuration |
| Provider '{provider}' not found | http | error | oauth, provider, not-found, external-api |
| Invalid or expired state token | http | error | oauth, state-token, csrf, expiry |
| State token was not created for external OAuth flow | http | error | oauth, state-token, flow-mismatch |
| OAuth2 callback failed to exchange code for tokens: {str(e)} | http | error | oauth, token-exchange, authorization-code, provider |
| Codex credentials must be created through ChatGPT sign-in | http | error | credentials, codex, authorization, external-api |
| Unsupported credential type: {request.type} | http | error | credentials, validation, discriminated-union, bad-request |
| Failed to store credentials | http | error | credentials, database, internal-server-error, storage |
| Credentials not found | http | error | credentials, delete, not-found, sdk-defaults |
| System-managed credentials cannot be deleted | http | error | credentials, delete, forbidden, system-managed |
| Block #{block_id} not found. | http | error | blocks, not-found, external-api, registry |
| Block #{block_id} is disabled. | http | error | blocks, disabled, forbidden, deprecation |
| User not found. | http | error | blocks, user, not-found, api-key |
| str(e) | http | error | billing, credits, payment-required, blocks |
| Graph execution #{graph_exec_id} not found. | http | error | graph-execution, not-found, external-api, ownership |
| Graph #{graph_id} not found. | http | error | http-404, external-api, graph-execution, authorization |
| Page must be greater than 0 | http | warning | http-422, pagination, store-api, validation |
| Page size must be greater than 0 | http | warning | http-422, pagination, store-api, validation |
| start and end query params are required | http | warning | http-400, admin-api, query-params, validation |
| str(exc) | http | warning | http-400, admin-api, analytics, time-window |
| start and end query params are required | http | warning | http-400, admin-api, credits, export |
| str(exc) | http | warning | http-400, admin-api, credits, export, rate-limit |
| Execution not found or not in QUEUED status | http | error | http-404, admin-api, execution, status-race |
| Execution not found | http | error | http-404, admin-api, execution, not-found |
| str(e) | http | error | http-500, admin-api, analytics, unhandled-exception |
| OpenAI API key not configured | http | error | http-500, admin-api, configuration, secrets, openai |
| str(exc) | http | warning | http-400, admin-api, memory, validation, user-id |
| Dream pass scheduling failed: {type(exc).__name__}: {exc} | http | error | http-500, scheduler, dream-pass, infrastructure, broker |
| job not found | http | info | http-404, job-status, dream-pass, not-found |
| job belongs to a different user | http | warning | http-403, authorization, job-status, dream-pass |
| Ratification pass failed: {type(exc).__name__}: {exc} | http | error | http-500, ratification, scheduler, falkordb |
| Nightly batch scheduling failed: {type(exc).__name__}: {exc} | http | error | http-500, scheduler, nightly-batch, broker |
| Community rebuild scheduling failed: {type(exc).__name__}: { | http | error | http-500, scheduler, community-rebuild, broker |
| No user found with the provided email. | http | warning | http-404, user-lookup, email, rate-limit, admin |
| Either user_id or email query parameter is required. | http | warning | http-400, validation, query-params, rate-limit, admin |
| Failed to reset usage | http | error | http-500, rate-limit, redis, admin, usage-reset |
| User {user_id} not found | http | warning | http-404, user-lookup, user-id, rate-limit, tier |
| User {request.user_id} not found | http | warning | http-404, user-lookup, user-id, rate-limit, tier |
| Failed to set tier | http | error | backend, admin, rate-limit, database, http-500 |
| Search query must be at least 3 characters. | http | warning | backend, admin, search, validation, http-400 |
| url must point at a trusted frontend origin. | http | error | backend, auth, email, security, http-400 |
| Session {session_id} not found. | exception | error | backend, chat, session, http-404, authorization |
| Title must not be blank | validation | warning | backend, chat, validation, pydantic, http-422 |
| codex_builder_session_unsupported | http | warning | backend, chat, codex, session-creation, http-422 |
| chat_transport_not_configured | http | error | backend, chat, deployment, configuration, http-503 |
| codex_credential_not_allowed | http | warning | backend, chat, codex, session-creation, http-422 |
| codex_credential_required | http | warning | backend, chat, codex, session-creation, http-422 |
| codex_credential_not_found | http | error | backend, chat, codex, credentials, http-404 |
| chat_transport_selection_required | http | warning | backend, chat, transport, codex, http-409 |
| builder_graph_id and expert_id are mutually exclusive | http | warning | backend, chat, session-creation, validation, http-422 |
| Expert not found | http | error | backend, chat, experts, http-404 |
| Session {session_id} not found or access denied | http | error | backend, chat, session, http-404, idempotency |
| Rate limit reset is not available. | http | error | http, config, rate-limit, credits, fastapi |
| Rate limit reset is not available (credit system is disabled | http | error | http, config, credits, billing, fastapi |
| No daily limit is configured — nothing to reset. | http | error | http, config, rate-limit, tier, fastapi |
| Unable to verify reset eligibility — please try again later. | http | error | http, redis, availability, rate-limit, fastapi |
| You've used all {config.max_daily_resets} resets for today. | http | warning | http, rate-limit, credits, config, fastapi |
| A reset is already in progress. Please try again. | http | warning | http, concurrency, locking, rate-limit, fastapi |
| You have not reached your daily limit yet. | http | warning | http, rate-limit, usage, stale-state, fastapi |
| Your weekly limit is also reached. Resetting the daily limit | http | warning | http, rate-limit, usage, credits, fastapi |
| Insufficient credits to reset your rate limit. | http | warning | http, credits, billing, rate-limit, fastapi |
| Rate limit reset failed — please try again later. Your credi | http | error | http, redis, credits, compensation, availability, fastapi |
| Rate limit reset failed and the automatic refund also failed | http | critical | http, redis, credits, data-loss, ops, compensation, fastapi |
| Chat service degraded, retry shortly | http | error | http, redis, availability, retry-after, chat, fastapi |
| You've reached your {window} usage limit. Resets in {time_st | http | warning | http, rate-limit, usage, chat, fastapi |
| Rate limit service degraded, retry shortly | http | error | http, redis, availability, fail-closed, rate-limit, chat, fastapi |
| You've reached the limit of {resolved} active tasks (running | http | warning | http, rate-limit, concurrency, queue, chat, fastapi |
| Session has no active turn. Start a new turn with POST /stre | http | warning | http, chat, race-condition, state-machine, fastapi |
| Chat read path unhealthy: session not found after create | http | critical | http, health-check, database, postgres, availability, fastapi |
| Chat sharing is not enabled | http | warning | http, feature-flag, sharing, authorization, fastapi |
| Sharing is not configured on this deployment | http | error | http, config, deployment, sharing, fastapi |
| reviewed_data is too large (max 1MB) | validation | error | pydantic, validation, payload-limit, dos-guard |
| reviewed_data has excessive nesting depth | validation | error | pydantic, validation, nesting-limit, dos-guard |
| {expert.name} is archived; her schedules do not run. | exception | warning | experts, scheduling, archive, guardrail, backend |
| {expert.name}'s schedules are paused. | exception | warning | experts, scheduling, paused, backend |
| {expert.name} hit her weekly credit budget ({spent}/{budget} | exception | warning | experts, scheduling, budget, credits, backend |
| OAuth2 callback failed to exchange code for tokens: {str(e)} | http | error | oauth2, http, authentication, http-400 |
| Credentials not found | http | info | credentials, sdk, reserved-id, http-404 |
| Picker tokens are only available for OAuth2 credentials | http | error | credentials, picker, oauth2, http-400 |
| Credential has no access token; reconnect the account | http | error | credentials, picker, oauth2, access-token, http-400 |
| Picker tokens are not available for provider '{provider.valu | http | error | picker, allowlist, security, http-400 |
| Credential does not grant any scope eligible for the picker. | http | error | picker, oauth2, scopes, google-drive, http-400 |
| Cannot create credentials with a reserved ID | http | error | credentials, reserved-id, http-403 |
| Codex credentials must be created through ChatGPT sign-in | http | error | credentials, codex, chatgpt, http-400 |
| Provider-runtime credentials cannot be created directly | http | error | credentials, oauth2, refresh-strategy, http-400 |
| Failed to store credentials | http | critical | credentials, database, storage, http-500 |
| System-managed credentials cannot be deleted | http | info | credentials, system-credentials, http-403 |
| AutoGPT-managed credentials cannot be deleted | http | info | credentials, managed-credentials, http-403 |
| Webhook #{webhook_id} not found | exception | warning | webhook, http-404, integrations, provider-mismatch |
| {e} | http | warning | webhook, credentials, http-404, dangling-reference |
| Invalid webhook signature | http | error | webhook, http-403, signature-verification, security |
| Webhook not found | http | warning | webhook, http-404, authorization, ping |
| Webhook ping timed out | http | warning | webhook, http-504, timeout, ping, local-dev |
| System credentials cannot be upgraded | http | error | oauth, credentials, http-400, system-credential, authorization |
| Credential to upgrade not found | http | warning | oauth, credentials, http-404, stale-state |
| Only OAuth2 credentials can be upgraded | http | warning | oauth, credentials, http-400, credential-type |
| Credential provider does not match the requested provider | http | warning | oauth, credentials, http-400, provider-mismatch |
| Managed credentials cannot be upgraded | http | warning | oauth, credentials, http-400, managed-credentials |
| Username mismatch: authenticated as a different user | http | error | oauth, credentials, http-400, account-mismatch, security |
| Some webhooks linked to these credentials are still in use b | exception | warning | credentials, webhook, confirmation-required, force-delete |
| Provider '{provider_key}' does not support OAuth | http | warning | oauth, http-404, provider-registry, version-skew |
| Integration with provider '{provider_name.value}' is not con | http | error | oauth, http-501, configuration, environment-variables, secrets |
| Ayrshare integration is not configured | http | error | |
| Failed to provision Ayrshare profile | http | error | |
| Failed to generate JWT | http | error | |
| Store listing version {store_listing_version_id} not found o | exception | error | |
| Graph #{ag.id} v{ag.version} not found or accessible | exception | error | |
| LibraryAgent for graph #{graph_model.id} v{graph_model.versi | exception | error | |
| Invalid pagination input | validation | error | |
| Search term is too long | validation | error | |
| Library agent #{id} not found | exception | error | |
| Store listing version {store_listing_version_id} not found o | exception | error | |
| Failed to update library agent for {agent_graph_id} v{agent_ | exception | error | |
| Library agent not found for graph {created_graph.id} | exception | error | |
| No values were passed to update | validation | error | |
| Library agent {library_agent_id} not found | exception | error | |
| Library agent #{library_agent_id} not found | exception | error | |
| Folder #{folder_id} not found | exception | error | |
| A folder with this name already exists in this location | exception | error | |
| Cannot move folder into its own descendant | validation | error | |
| Invalid pagination parameters | validation | error | |
| Graph #{preset.graph_id} v{preset.graph_version} not found o | exception | error | |
| Webhook #{webhook_id} not found | exception | error | |
| Graph execution #{graph_exec_id} not found | exception | error | |
| Graph #{graph_execution.graph_id} not found or accessible | exception | error | |
| Graph execution #{graph_exec_id} can't be turned into a pres | validation | error | |
| Preset #{preset_id} not found for user #{user_id} | exception | error | |
| Preset inputs and credentials must be provided together | validation | error | |
| Preset #{preset_id} not found | exception | error | |
| AgentPreset #{preset_id} vanished while updating | exception | error | |
| Library agent for graph #{graph_id} and user #{user_id} not | http | error | |
| str(e) | http | error | |
| Graph #{graph_id} is not accessible (anymore) | exception | error | not-found-error, graphs, triggers, auth-scoping |
| Graph #{graph_id} does not have a webhook trigger node | exception | error | invalid-input, webhooks, graphs, triggers |
| Could not set up webhook: {feedback} | exception | error | invalid-input, webhooks, triggers, credentials |
| Preset #{preset_id} not found | exception | error | not-found-error, presets, webhooks, update |
| Graph #{current.graph_id} is not accessible (anymore) | exception | error | not-found-error, presets, graphs, webhooks |
| Could not update trigger configuration: {feedback} | exception | error | invalid-input, webhooks, presets, update |
| Unsupported grant_type: {request.grant_type}. Must be 'autho | http | error | oauth, http-400, validation, api |
| Application not found or you don't have permission to update | http | error | oauth, http-404, authorization, api |
| OAuth App not found | http | error | oauth, http-404, authorization, api |
| Media storage is not configured | http | error | configuration, http-503, gcs, file-upload |
| Invalid file type. Allowed: JPEG, PNG, WebP. Got: {content_t | http | error | validation, http-400, file-upload, mime-type |
| Failed to read uploaded file | http | warning | file-upload, http-400, network |
| File too large. Maximum size is {LOGO_MAX_FILE_SIZE // 1024 | http | error | validation, http-400, file-upload |
| Logo must be square. Got {width}x{height} | http | error | validation, http-400, image, file-upload |
| Logo too small. Minimum {LOGO_MIN_SIZE}x{LOGO_MIN_SIZE}. Got | http | error | validation, http-400, image, file-upload |
| Logo too large. Maximum {LOGO_MAX_SIZE}x{LOGO_MAX_SIZE}. Got | http | error | validation, http-400, image, file-upload |
| Invalid image file | http | error | validation, http-400, image, corrupt-file |
| Failed to upload logo | http | error | gcs, http-500, storage, permissions |
| Slug '{slug}' is already in use | http | error | orgs, validation, conflict, slug |
| Slug '{slug}' is already in use as an alias | http | error | orgs, validation, conflict, slug, alias |
| Organization {org_id} not found | http | error | orgs, http-404, not-found, soft-delete |
| Slug '{data.slug}' is already in use | http | error | |
| Slug '{data.slug}' is already in use as an alias | http | error | |
| Cannot delete a personal organization. Convert it first. | http | error | |
| Organization is already deleted | http | error | |
| Organization is already a team org | http | error | |
| Member {user_id} not found in org {org_id} | http | error | |
| Cannot change the owner's role flags directly. Use transfer- | http | error | |
| Member {user_id} not found in org {org_id} after update | http | error | |
| Cannot remove the org owner. Transfer ownership first. | http | error | |
| Cannot remove yourself from an organization. Ask another adm | http | error | |
| Cannot remove this member — they have no other organization | http | error | |
| Cannot transfer ownership to the same user | http | error | |
| Current user is not the org owner | http | error | |
| User {new_owner_id} is not a member of org {org_id} | http | error | |
| Slug '{alias_slug}' is already used by an organization | http | error | |
| Slug '{alias_slug}' is already used as an alias | http | error | |
| Not a member of this organization | http | error | |
| Teams not found in this organization: {invalid} | http | error | invitations, orgs, teams, validation, http-400 |
| Invitation {invitation_id} not found | http | error | invitations, orgs, not-found, http-404, authorization |
| Invitation not found | http | error | invitations, token, not-found, http-404 |
| Invitation already accepted | http | warning | invitations, state, idempotency, http-400 |
| Invitation has been revoked | http | warning | invitations, revoked, state, http-400 |
| Invitation has expired | http | warning | invitations, expiry, ttl, http-400 |
| User not found | http | error | invitations, auth, user, http-401 |
| This invitation was sent to a different email address | http | warning | invitations, email-mismatch, authorization, http-403 |
| Invitation already revoked | http | warning | invitations, revoked, state, http-400, decline |
| Not a member of this organization | http | error | orgs, authorization, http-403, headers |
| Workspace {ws_id} not found | http | error | teams, workspaces, not-found, http-404 |
| Workspace {ws_id} not found in org {expected_org_id} | http | error | teams, workspaces, not-found, http-404, tenancy |
| Cannot change the default workspace's join policy | http | error | workspaces, orgs, validation, valueerror |
| Cannot delete the default workspace | http | error | workspaces, orgs, valueerror, guard |
| Workspace does not belong to this organization | http | error | workspaces, orgs, join, valueerror |
| Cannot self-join a PRIVATE workspace. Request an invite. | http | error | workspaces, orgs, join, policy, valueerror |
| User {user_id} is not a member of the organization | http | error | workspaces, orgs, join, membership, valueerror |
| Cannot leave the default workspace | http | error | workspaces, orgs, leave, guard, valueerror |
| Workspace {ws_id} does not belong to org {org_id} | http | error | workspaces, orgs, members, valueerror |
| Cannot remove the last workspace admin. Promote another memb | http | error | workspaces, orgs, members, admin, valueerror |
| str(e) | http | error | proxy, http-502, upstream, otto, exception-leak |
| Otto service is not configured | http | error | configuration, http-503, otto, environment |
| Otto API request failed: {error_text} | http | error | upstream, proxy, http-4xx, http-5xx, otto |
| Failed to connect to Otto service | http | error | network, http-503, aiohttp, otto, connection-refused |
| Request to Otto service timed out | http | error | timeout, http-504, aiohttp, otto, performance |
| Internal server error in Otto proxy | http | error | http-500, catch-all, otto, parsing |
| Telegram login data failed verification. | http | error | telegram, authentication, http-403, hmac, platform-linking |
| str(e) | http | error | postmark, email, unsubscribe, http-500, exception-leak |
| str(e) | http | warning | web-push, validation, http-400, push-notifications |
| Failed to fetch store agents | exception | error | database, prisma, store, pagination |
| Agent {username}/{agent_name} not found | exception | warning | store, not-found, http-404, marketplace |
| Failed to fetch agent details | exception | error | database, prisma, store, changelog |
| Store listing version {store_listing_version_id} not found | exception | warning | store, not-found, http-404, listing-version |
| Failed to fetch agent | exception | error | database, prisma, store, graphs, error-mapping |
| StoreListing {listing.id} has no CreatorProfile — FK violate | exception | critical | database, prisma, foreign-key, data-integrity, store |
| Invalid search query | exception | warning | validation, search, store, input-sanitization |
| Invalid page number | exception | warning | validation, pagination, store |
| Invalid page size | exception | warning | validation, pagination, store |
| Failed to fetch store creators | exception | error | database, prisma, store, connection |
| Failed to fetch creator details | exception | error | database, prisma, store, error-wrapping |
| User is not a member of the specified organization | exception | error | authorization, organizations, store, submission |
| No agent selected. Please select an agent before submitting | exception | warning | validation, submission, store, frontend |
| Agent #{graph_id} v{graph_version} not found for this user ( | exception | error | not-found, ownership, submission, store, versioning |
| User must create a Marketplace Profile before submitting an | exception | error | precondition, profile, submission, store, onboarding |
| Failed to create store listing version | exception | error | database, transaction, submission, store, race-condition |
| Unique constraint violated (not slug): {error_str} | exception | error | database, unique-constraint, submission, store, race-condition |
| Failed to create store submission | exception | error | database, prisma, submission, store, error-wrapping |
| Failed to update store listing version | exception | error | database, transaction, submission, store |
| Failed to edit store submission | exception | error | database, prisma, submission, store, error-wrapping |
| Failed to create store review | exception | error | database, prisma, review, store, stale-reference |
| Failed to get user profile | exception | error | database, prisma, profile, store |
| Unauthorized update attempt for profile {existing_profile.id | exception | critical | authorization, security, profile, store, race-condition |
| Failed to update profile | exception | error | database, prisma, profile, race-condition, store |
| Failed to fetch my agents | exception | error | database, prisma, store, backend |
| Graph {slv.agentGraphId} v{slv.agentGraphVersion} not found | exception | error | store, data-integrity, not-found, prisma |
| Failed to update store listing version {store_listing_versio | exception | error | store, admin, race-condition, prisma |
| Failed to create store submission review | exception | error | store, admin, database, prisma |
| Missing Ideogram API key | exception | error | store, config, api-key, image-generation |
| Missing Replicate API key in settings | exception | error | store, config, api-key, replicate, image-generation |
| Unexpected output format from the model. | exception | error | store, replicate, image-generation, api-contract |
| Invalid Replicate API token | exception | error | store, replicate, auth, api-key, image-generation |
| Image generation failed: {str(e)} | exception | error | store, replicate, image-generation, network, wrapper-error |
| GCS media bucket is not configured | exception | error | store, config, gcs, media, backend |
| User does not have a profile yet | exception | warning | store, profile, not-found, empty-state |
| Agent graph #{graph_id} not found | exception | error | store, graph, not-found, ownership, image-generation |
| Invalid resource_type '{resource_type}'. Must be one of: {', | validation | warning | transfers, validation, backend |
| Source and target organizations must be different | validation | warning | transfers, validation, organizations |
| Target organization {target_org_id} not found | exception | error | transfers, not-found, organizations, soft-delete |
| Transfer request {transfer_id} not found | exception | error | transfers, not-found, backend |
| Cannot approve a transfer with status '{tr.status}' | validation | error | |
| Source organization has already approved this transfer | validation | error | |
| Target organization has already approved this transfer | validation | error | |
| Your active organization is not a party to this transfer | validation | error | |
| Cannot reject a transfer with status '{tr.status}' | validation | error | |
| Your organization is not a party to this transfer request | validation | error | |
| Transfer requires approval from both source and target organ | validation | error | |
| Transfer has already been executed | validation | error | |
| Cannot execute a rejected transfer | validation | error | |
| AgentGraph '{resource_id}' not found | exception | error | |
| AgentGraph does not belong to the source organization | validation | error | |
| StoreListing '{resource_id}' not found | exception | error | |
| StoreListing does not belong to the source organization | validation | error | |
| Invalid onboarding step | http | error | |
| Block #{block_id} not found. | http | error | |
| Block #{block_id} is disabled. | http | error | |
| User not found. | http | error | |
| Insufficient balance of ${current_balance / 100}, where this | http | error | billing, credits, http-402, block-execution |
| Expiration hours must be between 1 and 48 | http | warning | validation, file-upload, cloud-storage, http-400 |
| Threshold must be greater than 0 | http | warning | validation, credits, auto-top-up, http-422 |
| Amount must be greater than or equal to 500 | http | warning | validation, credits, auto-top-up, http-422 |
| Amount must be greater than or equal to threshold | http | warning | validation, credits, auto-top-up, http-422 |
| str(e) | http | error | billing, stripe, credits, http-422, payment-method |
| ENTERPRISE subscription changes must be managed by an admini | http | warning | billing, subscription, enterprise, http-403, authorization |
| Unable to cancel the pending subscription change right now. | http | error | stripe, subscription, http-502, upstream |
| Unable to cancel your subscription right now. Please try aga | http | error | stripe, subscription, cancellation, http-502 |
| Subscription not available for tier {tier.value} | http | warning | feature-flag, launchdarkly, subscription, http-422 |
| Your card was declined. The plan was not changed; please upd | http | error | stripe, card-declined, subscription, http-402, payment |
| No payment method on file. The plan was not changed; please | http | error | stripe, payment-method, subscription, http-402 |
| Tier change unavailable for your current billing currency. P | http | error | stripe, currency, subscription, http-422 |
| Unable to update your subscription right now. Please try aga | http | error | stripe, subscription, http-502, upstream |
| success_url and cancel_url are required for paid tier upgrad | http | warning | stripe, checkout, validation, subscription, http-422 |
| Payment redirect URLs cannot be validated: frontend_base_url | http | error | configuration, payments, stripe, http-503, deployment |
| success_url and cancel_url must match the platform frontend | http | error | payments, stripe, redirect, security, http-422, validation |
| Unable to start checkout right now. Please try again or cont | http | error | payments, stripe, upstream, network, http-502 |
| Webhook not configured | http | critical | payments, stripe, webhook, security, configuration, http-503 |
| Invalid payload | http | warning | payments, stripe, webhook, http-400, payload |
| Invalid signature | http | warning | payments, stripe, webhook, security, http-400, signature |
| Transaction count limit must be between 1 and 1000 | exception | error | api, validation, pagination, bug, http-500, query-params |
| Graph #{graph_id} not found. | http | warning | api, graphs, http-404, not-found, authorization |
| Graph ID does not match ID in URI | http | warning | api, graphs, http-400, validation, id-mismatch |
| Graph #{graph_id} not found | http | warning | api, graphs, http-404, not-found, concurrency |
| Graph #{graph_id} v{new_active_version} not found | http | warning | api, graphs, versions, http-404, concurrency |
| Graph #{graph_id} not found in user's library | http | warning | api, graphs, library, settings, http-404 |
| Insufficient balance to execute the agent. Please top up you | http | error | credits, payments, execution, http-402, balance |
| validation_error | http | error | api, graphs, execution, validation, http-400 |
| `since` must be earlier than or equal to `until`. | http | warning | api, usage, analytics, http-422, validation, time |
| Graph execution #{graph_exec_id} not found. | http | warning | api, execution, http-404, not-found, polling |
| Execution not found | http | warning | api, execution, sharing, http-404, not-found |
| Execution {execution_id} not found for user {user_id} | http | error | http-404, ownership, toctou, execution-sharing, fastapi |
| Shared execution not found | http | error | http-404, public-endpoint, share-token, sharing |
| Not found | http | error | http-404, anti-enumeration, file-download, sharing, public-endpoint |
| Graph #{graph_id} v{schedule_params.graph_version} not found | http | error | http-404, schedules, graph-versioning, ownership |
| Expert #{expert_id} not found. | http | error | http-404, schedules, expert-attribution, archived-entities |
| Schedule #{schedule_id} not found | http | error | http-404, schedules, scheduler, idempotency |
| File is not a valid SKILL.md — expected YAML frontmatter wit | http | error | http-400, skill-markdown, yaml-frontmatter, validation |
| Skill limit reached ({MAX_USER_SKILLS}). Delete an unused sk | http | warning | http-409, rate-limit, skills, quota |
| Skill content rejected by virus scan | http | error | http-400, clamav, virus-scan, skills, security |
| Failed to load default skill body | http | error | http-500, filesystem, skills, deployment |
| Skill '{slug}' not found | http | error | http-404, skills, slug-normalization, per-user-data |
| name is required | http | warning | http-400, skills, input-validation, slug |
| '{slug}' is a built-in skill and cannot be deleted | http | warning | http-400, skills, built-ins, immutable-resources |
| API key not found | http | error | http-404, api-keys, organization-scoping, ownership |
| No API key in request | http | error | http-401, authentication, api-key, headers |
| Invalid API key | http | error |