Skip to content

Errors and recovery

Surface Presentation Recovery
Gateway HTTP HTTP status and structured envelope; fields depend on the operation Preserve operation/idempotency identity; follow supplied next actions and retry safety
CLI JSON result/error and process exit status Read stderr and complete JSON; pending verification is not verified deployment
SDK Typed errors and type guards Narrow with exported guards; fields differ by error kind
MCP Tool result/error content Inspect structured content and the tool schema; it is not a CLI process
Application runtime/Core Runtime-specific diagnostic or typed exception Consult the owning runtime and request context

No universal envelope promises status, suggestedFix or docs on every error. See CLI errors, SDK types and MCP recovery.

For deployment failures inspect run402 doctor --project prj_example and the returned operation’s next actions. Do not repeat an ambiguous mutation or a paid request with a new idempotency key. Unknown future codes remain data; preserve their original details.

The catalog records owning source locations and pinned external contributions. A listed code is addressable, not a promise that every interface emits it.

ABOVE_WRITE_APPROVAL_CEILING

ACCEPT_PAYMENT_INVALID

ACCEPT_PAYMENT_TOO_LARGE

ACCEPT_PAYMENT_TOO_MANY_FIELDS

ACTIVATION_EXPIRED

ADMIN_REQUIRED

ADMIN_SQL_CAPABILITY_GATE_FAILED

ADMIN_SQL_CHANNEL_UNCONFIGURED

ADMIN_SQL_READ_ONLY

ADOPT_CHALLENGE_INVALID

ADOPT_NOTHING_TO_ADOPT

ADOPT_SELF

ADOPT_SOURCE_DISABLED

ADOPT_SOURCE_NOT_AGENT

ADOPT_SOURCE_TOO_COMPLEX

ALLOCATION_SUPERSEDED

ALLOWANCE_INSUFFICIENT

AMBIGUOUS_EXTERNAL_SELECTION

AMBIGUOUS_INBOUND_DOMAIN

AMBIGUOUS_MAILBOX

AMBIGUOUS_ORG

AMBIGUOUS_RECIPIENT

APP_INSTALL_STATE_NOT_FOUND

APP_REPO_CONFLICT

APP_REPO_DEFAULT_UNDELETABLE

APP_REPO_EXISTS

APP_REPO_FILE_TOO_LARGE

APP_REPO_LFS_UNSUPPORTED

APP_REPO_NOT_FOUND

APP_REPO_PATH_NOT_FOUND

APP_REPO_TOKEN_NOT_FOUND

APP_REPO_TOKEN_SCOPE

APP_REPOS_UNSUPPORTED

APP_SPEC_INVALID

APPROVE_BAD_CONFIRM_URL

APPROVE_FAILED

ARCHIVE_BLOB_MISSING

ARCHIVE_CAS_UNAVAILABLE

ARCHIVE_DESCRIPTOR_MISSING

ARCHIVE_DIGEST_MISMATCH

ARCHIVE_DUPLICATE_PATH

ARCHIVE_ENTRY_TYPE_UNSUPPORTED

ARCHIVE_EXPIRED

ARCHIVE_MALFORMED_JSON

ARCHIVE_MALFORMED_TAR

ARCHIVE_MEDIA_TYPE_UNSUPPORTED

ARCHIVE_PATH_UNSAFE

ARCHIVE_SIZE_MISMATCH

ARCHIVE_UNSUPPORTED_REQUIRED_CAPABILITY

ARCHIVE_UNSUPPORTED_VERSION

ARCHIVE_WAIT_TIMEOUT

ASSET_DUPLICATE_KEY_IN_PUT

ASSET_KEY_IN_PUT_AND_DELETE

ASSET_SYNC_DRIFT

ASTRO_ADAPTER_TREE_IN_SITE

astro_ssr_unsupported_feature

ATTEMPT_DESCRIPTOR_CONFLICT

AUTH_CREDENTIALS_AMBIGUOUS

AUTH_REQUIRED

AUTH_USER_NOT_FOUND

AUTHORIZATION_EPOCH_STALE

AUTHORIZATION_UNSUPPORTED

BAD_ENV

BAD_FIELD

BAD_FILE

BAD_FLAG

BAD_JSON

BAD_JSON_FLAG

BAD_KMS_KEY_ARN

BAD_ORG_ID

BAD_PRIVATE_KEY

BAD_PROJECT_ID

BAD_PROJECT_NAME

BAD_REQUEST

BAD_USAGE

BAD_WALLET_FILE

BAD_WALLET_NAME

BAD_WEBHOOK_URL

BASE_RELEASE_NOT_FOUND

BINARY_CONTENT_REQUIRES_BYTES

BROKER_SECRET_UNSET

BROKER_SIGNATURE_INVALID

BUILD_APPROVAL_REQUIRED

BUZZ_ADOPTION_ATTEMPT_EXPIRED

BUZZ_ADOPTION_CALLBACK_INVALID

BUZZ_ADOPTION_NOT_ELIGIBLE

BUZZ_ADOPTION_OFFER_INELIGIBLE

BUZZ_ADOPTION_OFFER_NOT_ACTIVE

BUZZ_ADOPTION_OFFERS_UNSUPPORTED

BUZZ_ADOPTION_TARGET_MISMATCH

BUZZ_AGENT_PROFILE_MISMATCH

BUZZ_COMMUNITY_PROOF_INVALID

BUZZ_COMMUNITY_PROOF_UNSUPPORTED

BUZZ_ENROLLMENT_APPROVAL_REQUIRED

BUZZ_ENROLLMENT_POLICY_DENIED

BUZZ_ENROLLMENT_SCOPE_UNSUPPORTED

BUZZ_IDENTITY_DRIFT

BUZZ_INSTALLATION_STALE

BUZZ_INVALID_REQUEST

BUZZ_OWNER_PROOF_INVALID

BUZZ_OWNER_PROOF_REQUIRED

BUZZ_RATE_LIMITED

BUZZ_RESOURCE_FORBIDDEN

BUZZ_SECRET_INPUT_FORBIDDEN

CALL_RETURNED_NO_DATA

CALL_REVERTED

CANNOT_REBUILD_UNLOCKED_DEPS

CHAIN_BROKEN

CHAIN_UNUSABLE

CHECKPOINT_INCOMPLETE

CHECKPOINT_SET_LIMIT_EXCEEDED

CI_PROJECT_REQUIRED

CI_ROUTE_SCOPE_DENIED

CI_SUBJECT_REQUIRED

CLIENT_DIAGNOSTIC_EVENT_INVALID

CLIENT_DIAGNOSTIC_RATE_LIMITED

CLIENT_OPEN_ID_CONFLICT

CLIENT_VERSION_UNSUPPORTED

CONFIG_ENV_REQUIRED

CONFIRMATION_REQUIRED

CONTACT_EMAIL_NOT_VERIFIED

CONTACT_PASSKEY_REQUIRED

CONTENT_DIGEST_MISMATCH

CONTENT_ENCODING_NOT_SUPPORTED

CONTENT_UPLOAD_FAILED

CREDENTIAL_MISSING

CREDENTIAL_NAME_TAKEN

CREDENTIAL_NOT_FOUND

CREDENTIAL_REVOKED

CUT_STORAGE_INTEGRITY_FAILURE

CYCLE_REPLACEMENT_PENDING

DATABASE_READ_ONLY

DEFAULT_MAILBOX_INVALID

DEFAULT_MAILBOX_REQUIRED

dependency_install_failed

dependency_install_rejected

DEPLOY_BLOCKED_PUSH_FAILED

DEPLOY_INVALID_ROLE_GATE

DESIRED_RECIPIENTS_NOT_RECONCILED

DEV_SERVER_RESTART_FAILED

DEVICE_CODE_NOT_FOUND

DIFF_SAME_RELEASE

DOCS_TOPIC_NOT_FOUND

DOMAIN_WAIT_TIMEOUT

DRY_RUN_PLAN_NOT_COMMITTABLE

DRY_RUN_REQUIRES_INLINE_SPEC

dynamic_runtime_busy

dynamic_runtime_timeout

dynamic_runtime_unavailable

EDGE_ORIGIN_AUTH_REQUIRED

ELEVATION_REQUIRED

EMAIL_BELONGS_TO_OTHER_PRINCIPAL

EMAIL_SEND_IDENTITY_REGISTRATION_FAILED

EMPTY_BODY

ENROLLMENT_REQUIRES_SESSION

EPOCH_ROTATION_INCOMPLETE_ENROLLMENT

EPOCH_ROTATION_REQUIRED

EPOCH_ROTATION_SELF_OPEN_UNPROVEN

EPOCH_ROTATION_WOULD_LEAVE_VAULT_UNCOVERED

EXECUTABLE_CONFIG_EVALUATION_FAILED

EXECUTABLE_CONFIG_INVALID_EXPORT

EXECUTABLE_CONFIG_LOAD_FAILED

EXECUTABLE_CONFIG_TIMEOUT

EXECUTABLE_CONFIG_TS_LOADER_UNAVAILABLE

EXPORT_CONSISTENCY_UNAVAILABLE

EXPORT_REDACTION_FAILED

EXPORT_SCOPE_UNSUPPORTED

FAUCET_CONFIRMATION_PENDING

FAUCET_FAILED

FAUCET_TRANSFER_REVERTED

FILE_NOT_FOUND

FLOW_NOT_FOUND

FLOW_NOT_PENDING

FORBIDDEN

FREE_ORG_OWNER_LIMIT_EXCEEDED

FROM_ADDRESS_NOT_ALLOWED

FROM_ADDRESS_NOT_EFFECTIVE

FUNCTION_BODY_INVALID_JSON

FUNCTION_BODY_SOURCE_CONFLICT

FUNCTION_IN_ACTIVE_RELEASE

FUNCTION_RUN_ROUTE_NOT_FOUND

FUNCTION_SOURCE_NOT_FOUND

GC_EPOCH_STALE

GENERATION_REGRESSION

GIT_CLONE_FAILED

GIT_COMMAND_FAILED

GIT_CWD_MISSING

GIT_NOT_FOUND

GIT_OBJECT_FORMAT_UNSUPPORTED

GIT_OBJECT_TOO_LARGE

GIT_UNAVAILABLE

GITHUB_REPO_REQUIRED

GITHUB_REPOSITORY_ID_CONFLICT

GITHUB_REPOSITORY_ID_REQUIRED

GRANT_KEY_SCOPE_INSUFFICIENT

GRANT_NOT_FOUND

HANDOFF_CHECKPOINT_FETCH_FAILED

HANDOFF_CHECKPOINT_MISSING

HANDOFF_CLONE_FAILED

HANDOFF_ENVELOPE_INVALID

HANDOFF_ID_MISMATCH

HANDOFF_KEY_REVOKED

HANDOFF_MINT_GRANT_MISMATCH

HANDOFF_MINT_REQUIRES_WRITER

HANDOFF_REDEEM_WRITER_KEY_MISMATCH

HEAD_CAS_CONFLICT

IDEMPOTENCY_KEY_DUPLICATE

IDEMPOTENCY_KEY_EXPIRED

IDEMPOTENCY_KEY_IN_PROGRESS

IDEMPOTENCY_KEY_INVALID

IDEMPOTENCY_KEY_PAYER_REQUIRED

IDEMPOTENCY_KEY_REQUIRED

IDEMPOTENCY_KEY_REUSED

IDEMPOTENCY_OUTCOME_UNKNOWN

IDEMPOTENCY_RESPONSE_EXPIRED

IDENTITY_LINK_AGENT_REQUIRED

IDENTITY_LINK_ATTEMPTS_EXHAUSTED

IDENTITY_LINK_AUTHENTICATOR_CHANGED

IDENTITY_LINK_AUTHENTICATOR_MISMATCH

IDENTITY_LINK_CAPABILITY_UNAVAILABLE

IDENTITY_LINK_CHALLENGE_EXPIRED

IDENTITY_LINK_CHALLENGE_LIMIT

IDENTITY_LINK_CHALLENGE_NOT_FOUND

IDENTITY_LINK_CROSS_BINDING_FAILED

IDENTITY_LINK_DUPLICATE_FIELD

IDENTITY_LINK_EOA_REQUIRED

IDENTITY_LINK_EOA_SIGNER_MISMATCH

IDENTITY_LINK_EOA_SIGNER_REQUIRED

IDENTITY_LINK_EVENT_INCOMPLETE

IDENTITY_LINK_EVENT_NOT_CANONICAL

IDENTITY_LINK_EVENT_SOURCE_REQUIRED

IDENTITY_LINK_EVENT_TAGS_NOT_ALLOWED

IDENTITY_LINK_INVALID_CURSOR

IDENTITY_LINK_INVALID_EVENT

IDENTITY_LINK_INVALID_JSON

IDENTITY_LINK_INVALID_NIP_OA

IDENTITY_LINK_INVALID_PAYLOAD

IDENTITY_LINK_INVALID_UTF8

IDENTITY_LINK_INVALID_WALLET_SIGNATURE

IDENTITY_LINK_NONCANONICAL

IDENTITY_LINK_NONCE_REPLAYED

IDENTITY_LINK_NOT_FOUND

IDENTITY_LINK_PRINCIPAL_CONFLICT

IDENTITY_LINK_PROOF_INVALID

IDENTITY_LINK_PUBLIC_VISIBILITY_REQUIRED

IDENTITY_LINK_RATE_LIMITED

IDENTITY_LINK_READS_DISABLED

IDENTITY_LINK_REQUIRES_AGENT_EOA

IDENTITY_LINK_REQUIRES_HUMAN_SESSION

IDENTITY_LINK_REVOKE_DISABLED

IDENTITY_LINK_SECRET_INPUT_FORBIDDEN

IDENTITY_LINK_SUBJECT_CONFLICT

IDENTITY_LINK_UNKNOWN_FIELD

IDENTITY_LINK_WRITES_DISABLED

IMAGE_DECODE_FAILED

IMAGE_ENCODE_TIMEOUT

IMAGE_INPUT_TOO_LARGE

IMPORT_CONFORMANCE_FAILED

IMPORT_VERIFY_FAILED

INBOUND_DOMAIN_ALREADY_ENABLED

INTERNAL_ERROR

INVALID_ARGS

INVALID_ARGUMENTS

INVALID_ASSET_KEY

INVALID_ASSET_METADATA

INVALID_AUTH

INVALID_CAPABILITY

INVALID_CONTENT

INVALID_CURSOR

INVALID_DIFF_TARGET

INVALID_DISPLAY_NAME

INVALID_DOMAIN_AUTHORITY

INVALID_EMAIL

INVALID_ENV_FILE

INVALID_EXIF_POLICY

INVALID_FILTER_KEY

INVALID_FILTER_VALUE

INVALID_GRANT

INVALID_ISSUER

INVALID_LABEL

INVALID_PAYMENT_ATTEMPT_ID

INVALID_PKCE

INVALID_PLAN_MODE

INVALID_PRINCIPAL_ID

INVALID_QUERY_PARAM

INVALID_RANGE_HEADER

INVALID_REDIRECT_URI

INVALID_REHEARSAL_OPTIONS

INVALID_REQUIRED_PLAN

INVALID_RESOLVE_REQUEST

INVALID_ROLE

INVALID_SECRET_NAME

INVALID_SNAPSHOT_OPTION

INVALID_SORT

INVALID_SPEC

INVALID_STATE

INVALID_VERIFY_SPEC

INVITE_ENVELOPE_INVALID

INVITE_ID_MISMATCH

INVITE_MINT_GRANT_MISMATCH

INVITE_NOT_FOUND

INVITE_REDEEM_WRITER_KEY_MISMATCH

ISSUER_DAILY_MINT_CAP_REACHED

ISSUER_DISABLED

ISSUER_NAME_TAKEN

ISSUER_NOT_FOUND

ISSUER_OUTSTANDING_CAP_REACHED

KEY_NOT_PENDING

KEY_ROTATION_NOT_SELF_AUTHORIZABLE

KEY_ROTATION_REQUIRED

KEYSTORE_MISSING

KMS_ACCESS_DENIED

KMS_KEY_UNSUITABLE

KMS_SIGNATURE_MALFORMED

KMS_SIGNER_UNAVAILABLE

LAST_OWNER

LAST_WRAPPER

LIGHTNING_BEARER_INELIGIBLE

LIGHTNING_RECEIVER_NOT_FOUND

LIGHTNING_RECEIVER_PROBE_FAILED

LIGHTNING_RECEIVER_REQUIRED

LIGHTNING_RECEIVER_UNAVAILABLE

LIGHTNING_ROUTES_STILL_ACTIVE

LIGHTNING_TOPUP_AMOUNT_OUT_OF_BOUNDS

LIGHTNING_TOPUP_NOT_CONFIGURED

LIGHTNING_TOPUP_NOT_FOUND

LIGHTNING_TOPUP_PROVIDER_UNAVAILABLE

LIGHTNING_WALLET_FAILED

LIGHTNING_WALLET_NOT_AVAILABLE

LIGHTNING_WALLET_NOT_FOUND

LIGHTNING_WALLET_STILL_MINTING

LIVE_CONNECTION_LIMIT

LOCAL_CREDENTIAL_CACHE_UNSUPPORTED

local_executor_failed

LOCAL_ROUTE_TARGET_UNDECLARED

LOGIN_DENIED

LOGIN_EXPIRED

LOGIN_FAILED

LOGIN_REQUIRED

LOGIN_TIMEOUT

LOOPBACK_FAILED

MAILBOX_NOT_FOUND

MAINTENANCE_CYCLE_RESTART_REQUIRED

MAINTENANCE_LEASE_HELD

MAINTENANCE_STAGE_LIMIT_EXCEEDED

MANIFEST_EMPTY

MANIFEST_EXPORT_UNSUPPORTED

MANIFEST_FILE_MISSING

MANIFEST_NOT_FOUND

MANIFEST_OUT_WRITE_FAILED

MAX_EPOCH_ROTATION_ENVELOPES_EXCEEDED

MEMBER_NOT_FOUND

MERCHANT_RECEIPT_REQUIRED

MERCHANT_RECEIPT_UNAVAILABLE

MERGE_SELF

MERGE_SOURCE_SESSION_STALE

MESSAGE_TOO_LONG

METERING_REQUIRES_LEASE

METHOD_NOT_ALLOWED

MIGRATE_GATE_ACTIVE

MIGRATION_BREAKS_ROLE_GATE

MIGRATION_CHECKSUM_MISMATCH

MIGRATION_FAILED

missing_required_secret

MISSING_SECRET

MPP_ATTEMPT_ID_COLLISION

MPP_LIGHTNING_UNAVAILABLE

MPP_TEMPO_UNAVAILABLE

NETWORK_ERROR

NO_ACTIVE_ENCRYPTION_KEY

NO_ACTIVE_RELEASE

NO_ORGS

NO_PRESENCE

NO_PROJECT

NO_WALLET

NOSTR_IDENTITY_ALREADY_LINKED

NOT_A_FILE

NOT_A_HUMAN_PRINCIPAL

NOT_A_RECIPIENT

NOT_A_RECIPIENT_PRINCIPAL

NOT_FOUND

NOT_IMPLEMENTED

NOT_RESUMABLE

OPEN_PROOF_MISMATCH

OPERATION_CURSOR_NOT_FOUND

OPERATION_INTERRUPTED

OPERATION_NOT_FOUND

ORG_HAS_NO_BILLING_WALLET

ORG_NOT_FOUND

ORG_REQUIRED

ORG_UNRESOLVED

ORGANIZATION_NOT_FOUND

ORGANIZATION_PURGE_IN_PROGRESS

ORGANIZATION_PURGE_INCOMPLETE

ORGANIZATION_SELECTION_REQUIRED

OVERRIDE_NOT_AUTHORIZED

PAID_FUNCTION_FAILED

PASSKEY_ENROLLMENT_REQUIRED

PASSKEY_SESSION_REQUIRED

PAYMENT_ATTEMPT_READ_FAILED

PAYMENT_ATTEMPT_RECORD_INVALID

PAYMENT_AUTHORIZATION_LIFETIME_EXCEEDED

PAYMENT_BODY_NOT_REPLAYABLE

PAYMENT_BODY_TOO_LARGE

PAYMENT_CALLER_IDENTITY_NOT_ACTIVE

PAYMENT_CHALLENGE_MISMATCH

PAYMENT_CREDENTIAL_EXPIRED

PAYMENT_CREDENTIAL_INVALID

PAYMENT_CREDENTIALS_AMBIGUOUS

PAYMENT_CREDITED

PAYMENT_DEPENDENCY_MISSING

PAYMENT_DESTINATION_DRAINING

PAYMENT_EVIDENCE_UNAVAILABLE

PAYMENT_EXCEEDS_MAX

payment_insufficient_funds

PAYMENT_INTENT_DESTINATION_CHANGED

PAYMENT_INTENT_FENCE_EXPIRED

PAYMENT_INTENT_PENDING

PAYMENT_INVOICE_PROVISIONING_RETRY

PAYMENT_ISSUANCE_UNAVAILABLE

PAYMENT_MANUAL_REVIEW

PAYMENT_NETWORK_UNSUPPORTED

PAYMENT_OPERATION_CONTRACT_CHANGED

PAYMENT_PREIMAGE_HASH_MISMATCH

PAYMENT_PROFILE_INVALID

PAYMENT_QUOTE_SOURCE_INVALID

PAYMENT_QUOTE_SOURCE_UNAVAILABLE

PAYMENT_QUOTE_STALE

PAYMENT_RECOVERY_PENDING

PAYMENT_REQUIRED

PAYMENT_SEMANTIC_HEADER_DUPLICATE

PAYMENT_SEMANTIC_HEADER_INVALID

PAYMENT_SETTLEMENT_FAILED

PAYMENT_SOURCE_CONFLICT

PAYMENT_STATE_UNAVAILABLE

PAYMENT_WALLET_UNFUNDED

PAYOUT_SIGNER_IN_USE

PAYOUT_SIGNER_NOT_ELIGIBLE

PAYOUT_WALLET_TEMPO_REFUSED

PAYOUT_WALLET_TEMPO_UNVERIFIED

PIN_CHANGE_UNCONFIRMED

PIN_MANIFEST_STORAGE_INTEGRITY_FAILURE

PLAN_ALREADY_COMMITTED

PLAN_EXPIRED

PLAN_NOT_FOUND

PLAN_REQUIRES_INLINE_SPEC

POLICY_CHANGE_NOT_AUTHORIZED

POSSESSION_PROOF_INVALID

PRESENCE_EXPIRED

PRF_EGRESS_REJECTED

PRINCIPAL_NOSTR_IDENTITY_ALREADY_LINKED

PRINCIPAL_NOT_FOUND

PRIVATE_KEY_INPUT_FORBIDDEN

PROJECT_CREDENTIAL_EXPIRED

PROJECT_CREDENTIAL_INVALID

PROJECT_CREDENTIAL_NOT_FOUND

PROJECT_CREDENTIAL_PROJECT_MISMATCH

PROJECT_DORMANT

PROJECT_FROZEN

PROJECT_HAS_NO_ORGANIZATION

PROJECT_HAS_NON_REPO_RESOURCES

PROJECT_HAS_PENDING_TRANSFER

PROJECT_MISMATCH

project_not_found

PROJECT_NOT_FOUND

PROJECT_NOT_READY

PROJECT_PAST_DUE

PROJECT_REQUIRED

PROJECT_SCOPE_MISMATCH

PROMO_LIMIT_REACHED

PROMOTE_DEPLOYMENT_UNSERVABLE

PROMOTE_PROJECT_MISMATCH

PROMOTE_TARGET_NOT_FOUND

PRUNE_CONFIRMATION_REQUIRED

PUBLIC_MINT_NOT_ENABLED

QUOTA_EXCEEDED

R402_ASTRO_ADAPTER_MANIFEST_

R402_ASTRO_ADAPTER_MANIFEST_MISSING

R402_ASTRO_ADAPTER_MANIFEST_VERSION_UNSUPPORTED

R402_ASTRO_BUILD_FAILED

R402_ASTRO_DYNAMIC_IMAGE_UNSUPPORTED

R402_ASTRO_IMAGE_ALT_REQUIRED

R402_ASTRO_IMAGE_ASSET_MISSING

R402_ASTRO_IMAGE_ASSET_STRING_URL

R402_ASTRO_IMAGE_ASSET_WRONG_SHAPE

R402_ASTRO_IMAGE_CONFLICTING_CLASS_PROPS

R402_ASTRO_IMAGE_CONFLICTING_LOADING_PROPS

R402_ASTRO_IMAGE_HEIC_NO_TRANSCODE

R402_ASTRO_IMAGE_NON_IMAGE_ASSET

R402_ASTRO_IMAGE_RESERVED_DATA_ATTR

R402_ASTRO_IMAGE_SIZES_REQUIRED

R402_ASTRO_IMAGE_STRICT_DEGRADED

R402_ASTRO_IMAGE_WRONG_ENTRY_POINT

R402_ASTRO_MIDDLEWARE_UNSUPPORTED

R402_ASTRO_SDK_VERSION_TOO_OLD

R402_ASTRO_SERVER_ISLAND_UNSUPPORTED

R402_ASTRO_SESSIONS_UNSUPPORTED

R402_ASTRO_UNSUPPORTED_OUTPUT

R402_ASTRO_VERSION_UNSUPPORTED

R402_AUTH_ACTOR_HEADER_SPOOF

R402_AUTH_AUTHZ_VERSION_PROHIBITED

R402_AUTH_BEARER_COOKIE_MISMATCH

R402_AUTH_COOKIE_ATTRIBUTES_INVALID

R402_AUTH_CSRF_ORIGIN_MISMATCH

R402_AUTH_CSRF_TOKEN_MISMATCH

R402_AUTH_DOMAIN_NOT_ALLOWED

R402_AUTH_EMAIL_CODE_EXHAUSTED

R402_AUTH_EMAIL_CODE_INVALID

R402_AUTH_FETCH_ABSOLUTE_URL

R402_AUTH_FRESHNESS_REQUIRED

R402_AUTH_IDENTITY_LINK_CONFLICT

R402_AUTH_INSUFFICIENT_MEMBERSHIP

R402_AUTH_INSUFFICIENT_ROLE

R402_AUTH_INVALID_BEARER

R402_AUTH_INVALID_CREDENTIALS

R402_AUTH_MAGIC_LINK_INVALID

R402_AUTH_MEMBERSHIP_GATE_NOT_WIRED

R402_AUTH_OAUTH_BRIDGE_INVALID

R402_AUTH_PASSKEY_CHALLENGE_INVALID

R402_AUTH_PREFLIGHT_FAILED

R402_AUTH_PRERENDERED

R402_AUTH_REDUNDANT_USER_FILTER

R402_AUTH_RENAMED_EXPORT

R402_AUTH_REQUIRED

R402_AUTH_RESERVED_EMAIL_DOMAIN

R402_AUTH_RETURN_TO_INVALID

R402_AUTH_ROLE_GATE_NOT_CONFIGURED

R402_AUTH_SESSION_BRIDGE_UNVERIFIED

R402_AUTH_SESSION_EXPIRED

R402_AUTH_SESSION_INVALID

R402_AUTH_SIGNUP_CLOSED

R402_AUTH_SOURCE_SCAN_ERROR

R402_AUTH_STATE_CHANGING_GET

R402_AUTH_TENANT_SUBJECT_INVALID

R402_AUTH_TENANT_SUFFIX_REQUIRED

R402_AUTH_UNKNOWN_EXPORT

R402_AUTH_UNKNOWN_IDENTITY

R402_AUTH_UNTRUSTED_CONTEXT

R402_BACKFILL_CHECKPOINT_CONFLICT

R402_BACKFILL_HEIC_TRANSCODE_FAILED

R402_BUNDLE_NATIVE_DEP_UNSUPPORTED

R402_BUNDLE_UNRESOLVED_IMPORT

R402_CACHE_AUTH_TAINTED

R402_CACHE_INVALIDATION_HOST_FORBIDDEN

R402_CACHE_INVALIDATION_HOST_REQUIRED

R402_CACHE_UNSUPPORTED_VARY

R402_DB_QUERY_ERROR

R402_DB_SQL_ERROR

R402_DB_SQL_RESULT_SHAPE

R402_DEPLOY_STAGE_FAILED

R402_DOCTOR_AUTH_SESSION_MINT_CAPABILITY_MISSING

R402_FUNCTION_RUN_INVALID_INPUT

R402_FUNCTION_RUN_MISSING_CONTEXT

R402_PAYMENT_FULFILLMENT_CONTEXT_EXPIRED

R402_PAYMENT_FULFILLMENT_DIRECTIVE_INVALID

R402_PAYMENT_FULFILLMENT_OUTSIDE_ROUTED_REQUEST

R402_PAYMENT_FULFILLMENT_RECEIPT_NOT_ENABLED

R402_PAYMENT_FULFILLMENT_UNSETTLED

R402_PROTECTED_REF_NAMESPACE

R402_SDK_OUTSIDE_REQUEST_CONTEXT

R402_SNAPSTART_INIT_IO

R402_SSR_RUNTIME_ERROR

RAIL_SWITCH_REQUIRES_CONFIRM

RATE_LIMITED

RECENT_SIGN_IN_REQUIRED

RECIPIENT_LIGHTNING_RECEIVER_REQUIRED

RECIPIENT_PAYOUT_WALLET_TEMPO_REFUSED

RECIPIENT_SET_MISMATCH

REF_EXPECTED_OLD_MISMATCH

REF_STATE_LIMIT_EXCEEDED

REFNAME_UNSUPPORTED

REGISTRY_ROLLBACK

REHEARSAL_CI_UNSUPPORTED

REHEARSAL_CONTENT_MISSING

REHEARSAL_FAILED

RELINK_SOURCE_ORG_NOT_EMPTY

RELINK_SOURCE_PAYOUT_WALLET_SELECTED

REMOTE_BUILD_UNSUPPORTED

REMOTE_SCHEME_UNSUPPORTED

REMOVED_COMMAND

REPAIR_FENCE_PENDING

REPAIR_NOT_AUTHORIZED

REPAIR_TARGET_UNPRESERVABLE

REPO_CREATION_CONFLICT

REPO_NAME_TAKEN

REPOS_NAME_AMBIGUOUS

REPOS_NAME_REQUIRED

request_body_too_large

RESOURCE_NOT_FOUND

response_body_too_large

REST_PERMISSION_DENIED

RESULT_REF_NOT_FOUND

REVEAL_REQUIRED

REVIEWED_PLAN_ID_MISMATCH

ROLE_FORBIDDEN

ROOM_CLAIM_ID_REQUIRED

ROOM_CLAIM_MODE_REQUIRED

ROOM_CLAIM_RESOURCE_REQUIRED

ROOM_INVITE_ID_CONFLICT

ROOM_INVITE_ID_MISMATCH

ROOM_INVITE_KEY_ALREADY_REDEEMED

ROOM_INVITE_KEY_CONFERS_SEAT

ROOM_INVITE_KEY_EXPIRED

ROOM_INVITE_KEY_INVALID

ROOM_INVITE_KEY_REQUIRED

ROOM_INVITE_KEY_REVOKED

ROOM_INVITE_OPEN_LIMIT

ROOM_INVITE_REDEEM_REQUIRES_WALLET

ROOM_MESSAGE_BODY_REQUIRED

ROOM_MESSAGE_ID_REQUIRED

ROOM_PRESENCE_ID_REQUIRED

ROOM_REQUIRED

ROOMS_NODE_ONLY

ROTATION_COUNTERS_REQUIRED

ROTATION_ID_MISMATCH

ROUTE_INPUT_INVALID

ROUTE_RETIRED

ROUTE_RETIRING

ROUTED_CALL_DEPTH_EXCEEDED

ROUTED_FUNCTION_INVOKE_FAILED

ROUTED_PUBLIC_RATE_LIMITED

RUN_ARGUMENT_NOT_CLONEABLE

RUN_BUSY

RUN_EXCEPTION

RUN_MEMORY_EXCEEDED

RUN_SYNTAX_ERROR

RUN_TIMEOUT

RUN_TYPE_ERROR

RUN_UNKNOWN_MEMBER

RUN_VALUE_NOT_SERIALIZABLE

RUN_VALUE_TOO_LARGE

RUN402_ACTION_FAILED

RUN402_ACTION_UNKNOWN

RUN402_ASTRO_LEADING_SLASH_SRC

RUN402_ASTRO_MISSING_ASSET_REF

RUN402_ASTRO_MISSING_PROJECT_ID

RUN402_ASTRO_SOURCE_NOT_FOUND

RUN402_ASTRO_UNSUPPORTED_EXTENSION

RUN402_PROJECT_CONFLICT

RUN402_PROJECT_KEYS_REQUIRED

RUN402_TARGET_ANON_KEY_REQUIRED

RUN402_TARGET_MISMATCH

RUN402_TARGET_PROJECT_REQUIRED

RUN402_TARGET_SERVICE_KEY_REQUIRED

RUN402_WORKSPACE_LINK_CONFLICT

RUN402_WORKSPACE_LINK_INVALID

RUN402_WORKSPACE_LINK_SYMLINK

SECRET_REQUIRES_CLI

SEND_INSUFFICIENT_BALANCE

SEND_REVERTED

SENDER_SUSPENDED

SERVICE_KEY_IN_USER_REQUEST

SERVICE_UNAVAILABLE

SESSION_EXPIRED

SESSION_INVALID

SESSION_READ_ONLY

SIGNER_ADDRESS_MISMATCH

SIGNER_WALLET_ASYNC

SLUG_PROTECTED

SLUG_RELEASED

SLUG_RESERVED

SLUG_TAKEN

SMART_ACCOUNT_NOT_OWNER

SNAPSHOT_AUTH_RESTORE_REQUIRES_PRINCIPAL

SNAPSHOT_CONFLICTED_INDEX

SNAPSHOT_KIND_NOT_DELETABLE_BY_SERVICE_KEY

SPEND_APPROVAL_REQUIRED

SPEND_CAP_EXCEEDED

SPEND_CAP_PER_TX_EXCEEDED

SQL_BATCH_STATEMENT_FAILED

SQL_RESULT_TOO_LARGE

STAGE_CANDIDATE_RESERVED

STANDING_ORDER_REQUIRES_CARD

STEP_UP_REQUIRED

STORAGE_UNAVAILABLE

STRIPE_ACCOUNT_NOT_FOUND

STRIPE_ACCOUNT_ONBOARDING_INCOMPLETE

STRIPE_ACCOUNT_REQUIRED

STRIPE_ACCOUNT_RESTRICTED

STRIPE_CHECKOUT_SESSION_NOT_FOUND

STRIPE_CONNECT_UNAVAILABLE

STRIPE_RETURN_URL_NOT_ALLOWED

STRIPE_UPSTREAM_ERROR

SUBDOMAIN_MULTI_NOT_SUPPORTED

SUITE_UNSUPPORTED

TABLE_NOT_EXPOSED

TABLE_NOT_LIVE

TENANT_MPP_PAYMENT_INVALID

TENANT_MPP_PAYMENT_REFUSED

TENANT_MPP_SETTLEMENT_UNCERTAIN

TENANT_X402_PAYMENT_INVALID

TENANT_X402_PAYMENT_MISSING

TEST_MODE_DISABLED

TEST_USER_LIMIT

TIER_FEATURE_REQUIRED

TIER_LIMIT_EXCEEDED

TIER_PAYMENT_IDENTITY_REQUIRED

TIER_PAYMENT_IDENTITY_REUSED

TIER_PAYMENT_INTENT_MISMATCH

TIER_REQUIRED

TOO_MANY_ENCODES_QUEUED

TRANSFER_ALREADY_PROCESSED

TRANSFER_ASSET_UNSUPPORTED

TRANSFER_EXPIRED

TRANSFER_FACILITATOR_UNAVAILABLE

TRANSFER_FAILED

TRANSFER_HAS_NO_VAULT

TRANSFER_INSUFFICIENT_BALANCE

TRANSFER_NOT_FOUND

TRANSFER_VAULT_BUSY

TRANSFER_VAULT_BYO_UNSUPPORTED

TRANSFER_VAULT_HANDOVER_PENDING

TRANSFER_VAULT_HANDOVER_PRINCIPAL_MISMATCH

TRANSFER_VAULT_RECIPIENT_NOT_NOMINATED

TRANSITION_NOT_ACTIVE

TREASURY_LOW

TYPESCRIPT_FUNCTION_REQUIRES_BUNDLE

UNKNOWN

UNKNOWN_ARGUMENT

UNKNOWN_CREDENTIAL

UNKNOWN_FIELD

UNKNOWN_FLAG

UNKNOWN_RECIPIENT

UNKNOWN_SUBCOMMAND

UNSAFE_SECRET_MANIFEST

unsupported_capability

UNSUPPORTED_CI_FLAG

UNSUPPORTED_DEPLOY_MANIFEST_EXTENSION

UNSUPPORTED_EXECUTABLE_CONFIG_EXTENSION

UNSUPPORTED_OPTION

UNSUPPORTED_RESOURCE_KIND

UP_PROJECT_REQUIRED

UPGRADE_REQUIRED

UPLOAD_IN_PROGRESS

UPLOAD_INCOMPLETE

UPLOAD_NOT_ACTIVE

UPSTREAM_UNAVAILABLE

VALIDATION_ERROR

VALIDATION_FAILED

VALUE_TRANSFER_REQUIRES_CLI

VAULT_ACCESS_DENIED

VAULT_ACTIVATION_TOKEN_MISSING

VAULT_BAD_GENESIS

VAULT_BAD_ID

VAULT_BYO_OBJECT_MISSING

VAULT_BYO_PAYLOAD_NOT_HELD

VAULT_BYO_PRUNE_NOT_SUPPORTED

VAULT_BYO_SINGLE_WRITER

VAULT_CAPTURE_RECEIPT_MISSING

VAULT_CLIENT_UPGRADE_REQUIRED

VAULT_COMPACT_INSUFFICIENT_HEADROOM

VAULT_COMPACTION_IN_PROGRESS

VAULT_CONFIG_INCLUDE_REFUSED

VAULT_CONFIG_UNREADABLE

VAULT_CREATION_CONFLICT

VAULT_DEPLOY_ABANDONED

VAULT_ENVELOPE_RECIPIENT_NOT_ELIGIBLE

VAULT_EPOCH_NOT_OPENABLE

VAULT_EXCLUDES_PATH_UNSUPPORTED

VAULT_EXCLUDES_UNREADABLE

VAULT_IDENTITY_PROFILE_MISMATCH

VAULT_KEY_ROTATION_REQUIRED

VAULT_KEYSTORE_MOVE_FAILED

VAULT_LANE_OUT_OF_ORDER

VAULT_MIRROR_AMBIGUOUS

VAULT_MIRROR_EMPTY

VAULT_MIRROR_NOT_CONFIGURED

VAULT_NODE_ONLY

VAULT_OBJECT_READ_FAILED

VAULT_ORG_UNRESOLVED

VAULT_OVERRIDE_COMPLETION_MISMATCH

VAULT_OVERRIDE_COMPLETION_REFUSED

VAULT_PIN_MANIFEST_READ_UNSUPPORTED

VAULT_PLAN_DIGEST_MISSING

VAULT_POLICY_UNSET

VAULT_PROOF_OF_OPEN_PRINCIPAL_UNRESOLVED

VAULT_RECEIPT_ID_REUSED_DIFFERENT

VAULT_REPO_STATE_MISSING

VAULT_SIGNATURE_INVALID

VAULT_SIGNER_NOT_CONFIGURED

VAULT_STORAGE_NOT_CONFIGURED

VAULT_TOKEN_BINDING_MISMATCH

VAULT_UNRECOVERABLE

VAULT_UNRESOLVED

VAULT_UNSUPPORTED_TARGET

VAULT_WRITER_KEY_UNPUBLISHED

VAULT_WRITER_NOT_ADMITTED

VERDICT_UNAVAILABLE

VERIFICATION_BUDGET_EXCEEDED

VERIFY_FAILED

VERIFY_PROPAGATION_PENDING

VOUCHER_ALREADY_REDEEMED

VOUCHER_AMOUNT_EXCEEDS_CAP

VOUCHER_EXPIRED

VOUCHER_NOT_FOUND

WALLET_AUTH_REQUIRED

WALLET_EXISTS

WALLET_LABEL_DRIFT

WALLET_NOT_FOUND

WALLET_PROOF_DOMAIN

WALLET_PROOF_EXPIRED

WALLET_PROOF_INVALID

WALLET_PROOF_MISSING

WALLET_PROOF_STALE

WALLET_PROTECTED

WALLET_RENAME_FAILED

WALLET_SELECTION_CONFLICT

WALLET_SIGNER_MISMATCH

WEBHOOK_SIGNATURE_INVALID

WILDCARD_ROUTE_EXCLUDES_MUTATION_METHODS

WORKFLOW_EXISTS

WRAPPER_EXISTS

WRAPPER_NOT_PENDING

WRITE_APPROVAL_BINDING_MISMATCH

WRITE_APPROVAL_CHALLENGE_INVALID

WRITE_APPROVAL_CLAIM_INVALID

WRITE_APPROVAL_CLASS_REJECTED

WRITE_APPROVAL_CP_SESSION_DEAD

WRITE_APPROVAL_DISABLED

WRITE_APPROVAL_NOT_AVAILABLE

WRITE_APPROVAL_REQUIRED

WRITE_APPROVAL_SCOPE_MISMATCH

WRITE_APPROVAL_SESSION_INVALID

WRITE_APPROVAL_VERIFY_FAILED

X402_AMOUNT_EXCEEDS_FIRST_PARTY_CAP

X402_ATTEMPT_ID_ALREADY_EXISTS

X402_ATTEMPT_ID_COLLISION

X402_ATTEMPT_JOURNAL_FAILED

X402_PAYMENT_OUTCOME_AMBIGUOUS