Date: 2026-11-01 Total registered codes: 440 Total domains: 58 Total packages contributing codes: 17
This is the authoritative registry of all
QK_ERR_*error codes in the Quadkit Framework monorepo. Every exception class carrying a_codeattribute is listed here. Generated by scanning all*.pysource files (excluding tests and examples) for_codeassignments matchingQK_ERR_<DOMAIN>_<NNN>.
1. Domain Summary
Section titled “1. Domain Summary”| Domain Tag | Count | Gaps | Package(s) |
|---|---|---|---|
ADMIN | 1 | — | quadkit-contracts |
AGT | 13 | — | quadkit-ai-agents, quadkit-contracts |
AI | 6 | 005 | quadkit-contracts |
APP | 3 | — | quadkit |
AUTH | 28 | — | quadkit-auth, quadkit-contracts |
CACHE | 15 | — | quadkit-cache, quadkit-contracts |
CFG | 6 | — | quadkit, quadkit-contracts |
CLI | 3 | — | quadkit-cli |
CODEGEN | 1 | — | quadkit-contracts |
CONC | 8 | — | quadkit |
CORE | 5 | 003, 004 | quadkit, quadkit-contracts |
DB | 11 | — | quadkit-contracts |
DI | 11 | — | quadkit, quadkit-contracts |
DOM | 9 | — | quadkit, quadkit-contracts |
EVAL | 1 | — | quadkit-contracts |
EVT | 23 | — | quadkit-contracts, quadkit-events |
FEAT | 1 | — | quadkit-contracts |
GOV | 4 | 004, 005, 006, 007, 008, 009 | quadkit-contracts |
GUARD | 3 | — | quadkit-contracts |
HTTP | 8 | — | quadkit-http |
IDEM | 4 | — | quadkit-contracts |
IDX | 1 | — | quadkit-contracts |
INFRA | 12 | — | quadkit, quadkit-contracts |
LLM | 29 | — | quadkit-ai-llm, quadkit-contracts |
LOAD | 1 | — | quadkit-contracts |
LOCK | 3 | — | quadkit-contracts |
MAP | 4 | — | quadkit, quadkit-contracts |
MCP | 8 | — | quadkit-contracts |
MEM | 3 | — | quadkit-contracts |
MM | 8 | — | quadkit-contracts |
MOD | 6 | — | quadkit-contracts |
MONITOR | 8 | — | quadkit-monitor |
MW | 10 | — | quadkit, quadkit-contracts |
NOTIF | 15 | — | quadkit-contracts, quadkit-notification |
PIPE | 2 | — | quadkit-contracts |
PROV | 1 | — | quadkit-contracts |
QE | 1 | — | quadkit-contracts |
QUEUE | 1 | — | quadkit-contracts |
RAG | 4 | — | quadkit-contracts |
REG | 3 | — | quadkit-contracts |
RES | 7 | — | quadkit-contracts |
RESULT | 1 | 001 | quadkit-contracts |
RET | 1 | — | quadkit-contracts |
RUN | 1 | — | quadkit-contracts |
SEC | 11 | 007 | quadkit, quadkit-auth, quadkit-contracts |
SERIAL | 4 | — | quadkit, quadkit-contracts |
SES | 5 | — | quadkit-contracts |
SKILL | 1 | — | quadkit-contracts |
SQL | 38 | — | quadkit-sql |
STORE | 8 | — | quadkit-contracts, quadkit-storage |
TASK | 13 | — | quadkit-contracts, quadkit-tasks |
TENANT | 9 | — | quadkit-contracts |
TEST | 12 | — | quadkit-testing |
VAL | 4 | — | quadkit, quadkit-contracts |
VEC | 4 | — | quadkit-contracts |
WEB | 14 | — | quadkit-contracts, quadkit-web |
WEBHOOK | 1 | — | quadkit-contracts |
WF | 22 | — | quadkit, quadkit-contracts, quadkit-workflow |
2. Full Registry (by Package)
Section titled “2. Full Registry (by Package)”quadkit-contracts (166 codes)
Section titled “quadkit-contracts (166 codes)”| Code | Class | Description | File | Inherits From |
|---|---|---|---|---|
QK_ERR_ADMIN_001 | AdminError | Base exception for all admin-domain errors. Extended by leaf exceptions in an admin extension. | core/quadkit-contracts/src/quadkit/contracts/admin/errors.py | QuadkitError |
QK_ERR_AGT_001 | AgentError | Base exception for all agent errors. | core/quadkit-contracts/src/quadkit/contracts/ai/agents/exceptions.py | QuadkitError |
QK_ERR_AGT_002 | ToolError | Base exception for tool errors. | core/quadkit-contracts/src/quadkit/contracts/ai/agents/exceptions.py | AgentError |
QK_ERR_AGT_003 | StrategyError | Reasoning strategy failed. Raised when the agent’s strategy encounters an error during reasoning … | core/quadkit-contracts/src/quadkit/contracts/ai/agents/exceptions.py | AgentError |
QK_ERR_AI_001 | AIError | Base exception for all AI-domain errors. This is the catch-all for AI operations that fail in exp… | core/quadkit-contracts/src/quadkit/contracts/ai/exceptions.py | DomainError |
QK_ERR_AI_002 | ExtractionError | Base for structured extraction errors. Used in StructuredExtractorProtocol.extract() return t… | core/quadkit-contracts/src/quadkit/contracts/ai/exceptions.py | AIError |
QK_ERR_AI_003 | MetricsCollectionError | Error raised during metrics collection. | core/quadkit-contracts/src/quadkit/contracts/observability/ai.py | MonitoringError |
QK_ERR_AI_004 | TracingError | Error raised during tracing operations. | core/quadkit-contracts/src/quadkit/contracts/observability/ai.py | QuadkitError |
QK_ERR_AI_006 | RelayError | Base for relay conversion and gateway errors. Extended in quadkit-ai-llm with specific conversion… | core/quadkit-contracts/src/quadkit/contracts/ai/exceptions.py | AIError |
QK_ERR_AI_007 | MonitoringError | Base error raised during AI observability monitoring. | core/quadkit-contracts/src/quadkit/contracts/observability/ai.py | QuadkitError |
QK_ERR_AUTH_001 | AuthError | Base exception for all auth-domain errors. This is the catch-all for authentication and authoriza… | core/quadkit-contracts/src/quadkit/contracts/auth/exceptions.py | DomainError |
QK_ERR_AUTH_002 | TokenError | Base class for expected, recoverable token domain failures. All subtypes indicate situations the … | core/quadkit-contracts/src/quadkit/contracts/auth/exceptions.py | DomainError |
QK_ERR_AUTH_003 | VerificationError | Base class for expected, recoverable account-verification failures. All subtypes signal situation… | core/quadkit-contracts/src/quadkit/contracts/auth/exceptions.py | DomainError |
QK_ERR_CACHE_001 | CacheError | Base exception for all cache-domain errors. This is an expected, recoverable error that cache cli… | core/quadkit-contracts/src/quadkit/contracts/infra/cache/exceptions.py | DomainError |
QK_ERR_CACHE_002 | CacheKeyNotFoundError | Raised when cache key is not found. | core/quadkit-contracts/src/quadkit/contracts/infra/cache/exceptions.py | CacheError |
QK_ERR_CACHE_003 | CacheWriteError | Raised when cache write fails. | core/quadkit-contracts/src/quadkit/contracts/infra/cache/exceptions.py | CacheError |
QK_ERR_CFG_001 | ConfigurationError | Developer configuration or runtime misconfiguration errors. Supports optional structured validati… | core/quadkit-contracts/src/quadkit/contracts/exceptions/config.py | QuadkitError |
QK_ERR_CODEGEN_001 | CollidingFileError | A generated file collides with an existing file under a FAIL policy. | core/quadkit-contracts/src/quadkit/contracts/exceptions/infra.py | InfrastructureError |
QK_ERR_CORE_001 | QuadkitError | Root exception for the entire Quadkit ecosystem. All Quadkit exceptions inherit from this class. … | core/quadkit-contracts/src/quadkit/contracts/exceptions/base.py | Exception |
QK_ERR_DB_001 | DatabaseError | Database-related error (infrastructure-level). | core/quadkit-contracts/src/quadkit/contracts/exceptions/infra.py | InfrastructureError |
QK_ERR_DB_002 | MigrationError | Database migration error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/infra.py | InfrastructureError |
QK_ERR_DB_003 | IntegrityError | Raised when a database integrity constraint is violated. | core/quadkit-contracts/src/quadkit/contracts/exceptions/infra.py | DatabaseError |
QK_ERR_DB_004 | ConstraintError | Raised when a generic database constraint is violated. | core/quadkit-contracts/src/quadkit/contracts/exceptions/infra.py | IntegrityError |
QK_ERR_DB_005 | DuplicateKeyError | Raised when a unique-key constraint is violated (duplicate record). | core/quadkit-contracts/src/quadkit/contracts/exceptions/infra.py | ConstraintError |
QK_ERR_DB_006 | UnitOfWorkError | Raised when a unit-of-work operation fails or is used incorrectly. | core/quadkit-contracts/src/quadkit/contracts/data/exceptions.py | QuadkitError |
QK_ERR_DB_007 | DataError | Base exception for all data-domain errors. This is an expected, recoverable error that data clien… | core/quadkit-contracts/src/quadkit/contracts/data/exceptions.py | DomainError |
QK_ERR_DB_008 | DataNotFoundError | Raised when data item is not found. | core/quadkit-contracts/src/quadkit/contracts/data/exceptions.py | DataError |
QK_ERR_DB_009 | DataValidationError | Raised when data validation fails. | core/quadkit-contracts/src/quadkit/contracts/data/exceptions.py | DataError |
QK_ERR_DB_010 | InvalidIdentifierError | Raised when an SQL identifier fails validation. Attributes: identifier: The offending identifier … | core/quadkit-contracts/src/quadkit/contracts/data/sql/sql.py | ValidationError |
QK_ERR_DB_011 | NoPrimaryBackendError | Raised when a multi-backend setup has no backend marked as primary. For multi-backend SQL configu… | core/quadkit-contracts/src/quadkit/contracts/exceptions/infra.py | DatabaseError |
QK_ERR_DI_001 | ContainerError | Base container error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/container.py | QuadkitError |
QK_ERR_DI_002 | DependencyError | Dependency resolution error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/container.py | ContainerError |
QK_ERR_DI_003 | CircularDependencyError | Circular dependency detected. | core/quadkit-contracts/src/quadkit/contracts/exceptions/container.py | DependencyError |
QK_ERR_DI_004 | UnresolvableDependencyError | Cannot resolve dependency. | core/quadkit-contracts/src/quadkit/contracts/exceptions/container.py | DependencyError |
QK_ERR_DI_005 | RegistrationError | Service registration error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/container.py | ContainerError |
QK_ERR_DI_006 | ContainerBuildError | Container build/configuration error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/container.py | ContainerError |
QK_ERR_DI_007 | ProtocolValidationError | Protocol validation error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/container.py | ContainerError |
QK_ERR_DI_008 | ContainerValidationError | Container dependency graph validation failed before boot. Raised when Container.validate() di… | core/quadkit-contracts/src/quadkit/contracts/exceptions/container.py | ContainerBuildError |
QK_ERR_DI_009 | ScopedResolutionError | Attempted to resolve a scoped service outside of an active scope. Raised when a service registere… | core/quadkit-contracts/src/quadkit/contracts/exceptions/container.py | UnresolvableDependencyError |
QK_ERR_DOM_001 | DomainError | Business/domain-level errors (validation failures, not found, auth). | core/quadkit-contracts/src/quadkit/contracts/exceptions/domain.py | QuadkitError |
QK_ERR_DOM_002 | NotFoundError | Resource not found error (domain-level). | core/quadkit-contracts/src/quadkit/contracts/exceptions/domain.py | DomainError |
QK_ERR_DOM_003 | PermissionDeniedError | Permission denied error (domain-level). | core/quadkit-contracts/src/quadkit/contracts/exceptions/domain.py | DomainError |
QK_ERR_DOM_004 | AuthenticationError | Authentication error (domain-level). | core/quadkit-contracts/src/quadkit/contracts/exceptions/domain.py | DomainError |
QK_ERR_DOM_005 | AuthorizationError | Authorization/permission error (domain-level). | core/quadkit-contracts/src/quadkit/contracts/exceptions/domain.py | DomainError |
QK_ERR_DOM_006 | RateLimitError | Rate limiting error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/domain.py | DomainError |
QK_ERR_DOM_007 | ConflictError | Resource conflict error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/domain.py | DomainError |
QK_ERR_EVAL_001 | EvaluationError | Base for evaluation system errors. Extended in the AI evaluation layer with specific failures lik… | core/quadkit-contracts/src/quadkit/contracts/ai/exceptions.py | AIError |
QK_ERR_EVT_001 | EventError | Base events/messaging error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/events.py | QuadkitError |
QK_ERR_EVT_002 | HandlerNotFoundError | Event/command handler not found. Raised when no handler is registered for a specific event or com… | core/quadkit-contracts/src/quadkit/contracts/exceptions/events.py | EventError |
QK_ERR_EVT_003 | DuplicateHandlerError | Duplicate handler registration. Raised when attempting to register a handler for a type that alre… | core/quadkit-contracts/src/quadkit/contracts/exceptions/events.py | EventError |
QK_ERR_FEAT_001 | FeatureFlagError | Base error for the feature flag subsystem. | core/quadkit-contracts/src/quadkit/contracts/exceptions/feature_flags.py | QuadkitError |
QK_ERR_GOV_001 | GovernanceError | Base class for governance-related errors. | core/quadkit-contracts/src/quadkit/contracts/ai/governance/errors.py | QuadkitError |
QK_ERR_GOV_002 | BudgetExceededError | Error raised when budget is exceeded. | core/quadkit-contracts/src/quadkit/contracts/ai/governance/errors.py | GovernanceError |
QK_ERR_GOV_003 | PolicyViolationError | Error raised when policy is violated. | core/quadkit-contracts/src/quadkit/contracts/ai/governance/errors.py | GovernanceError |
QK_ERR_GOV_010 | ResourceExhaustedError | Raised when a resource quota is exhausted. | core/quadkit-contracts/src/quadkit/contracts/ai/governance/resource_unit.py | GovernanceError |
QK_ERR_GUARD_001 | GuardError | Base for AI guard/policy enforcement errors. Extended in the AI guard layer with specific failure… | core/quadkit-contracts/src/quadkit/contracts/ai/exceptions.py | AIError |
QK_ERR_GUARD_002 | InputGuardError | Error raised during input guard validation. | core/quadkit-contracts/src/quadkit/contracts/ai/guards.py | GuardError |
QK_ERR_GUARD_003 | OutputGuardError | Error raised during output guard validation. | core/quadkit-contracts/src/quadkit/contracts/ai/guards.py | GuardError |
QK_ERR_IDEM_001 | IdempotencyError | Base exception for idempotency flows. | core/quadkit-contracts/src/quadkit/contracts/exceptions/idempotency.py | QuadkitError |
QK_ERR_IDEM_002 | DuplicateRequestError | Raised when an idempotent key is reused before completion. | core/quadkit-contracts/src/quadkit/contracts/exceptions/idempotency.py | IdempotencyError |
QK_ERR_IDEM_003 | IdempotencyStoreError | Raised on unexpected failures inside the idempotency store. | core/quadkit-contracts/src/quadkit/contracts/exceptions/idempotency.py | IdempotencyError |
QK_ERR_IDEM_004 | IdempotencyConflictError | Raised when an idempotency key is already claimed (PENDING). | core/quadkit-contracts/src/quadkit/contracts/exceptions/idempotency.py | IdempotencyError |
QK_ERR_IDX_001 | RAGIndexError | Raised when index operations fail in an expected, recoverable way. | core/quadkit-contracts/src/quadkit/contracts/ai/index.py | RAGError |
QK_ERR_INFRA_001 | InfrastructureError | System-level failures (DB down, network timeouts). | core/quadkit-contracts/src/quadkit/contracts/exceptions/infra.py | QuadkitError |
QK_ERR_INFRA_002 | LockError | Distributed lock error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/infra.py | InfrastructureError |
QK_ERR_INFRA_003 | LockConflictError | Raised when a lock conflict occurs (resource already locked). | core/quadkit-contracts/src/quadkit/contracts/exceptions/infra.py | LockError |
QK_ERR_INFRA_004 | ComponentError | Base exception for all component-related errors. | core/quadkit-contracts/src/quadkit/contracts/exceptions/components.py | QuadkitError |
QK_ERR_INFRA_005 | ComponentConnectionError | Raised when a connection to an external service fails. | core/quadkit-contracts/src/quadkit/contracts/exceptions/components.py | InfrastructureError, ComponentError |
QK_ERR_INFRA_006 | KeyNotFoundError | Raised when a requested key does not exist. | core/quadkit-contracts/src/quadkit/contracts/exceptions/components.py | NotFoundError, ComponentError |
QK_ERR_INFRA_007 | KeyExistsError | Raised when trying to create a key that already exists. | core/quadkit-contracts/src/quadkit/contracts/exceptions/components.py | ConflictError, ComponentError |
QK_ERR_INFRA_008 | PubSubError | Base exception for pub/sub operations. | core/quadkit-contracts/src/quadkit/contracts/exceptions/components.py | InfrastructureError, ComponentError |
QK_ERR_INFRA_009 | SecretNotFoundError | Raised when a requested secret does not exist. | core/quadkit-contracts/src/quadkit/contracts/exceptions/components.py | NotFoundError, ComponentError |
QK_ERR_INFRA_010 | DriverNotAvailableError | Raised when a driver is not available (dependency not installed). | core/quadkit-contracts/src/quadkit/contracts/exceptions/components.py | ComponentError |
QK_ERR_INFRA_011 | _StoredStreamError | Internal carrier for propagating typed stream failures. | core/quadkit-contracts/src/quadkit/contracts/infra/streams.py | Exception, Generic[E] |
QK_ERR_LLM_001 | LLMError | Base for LLM client errors. Extended in quadkit-ai-llm with specific failures like rate limiting,… | core/quadkit-contracts/src/quadkit/contracts/ai/exceptions.py | AIError |
QK_ERR_LOAD_001 | LoaderError | Raised when document loading fails in an expected, recoverable way. Extended in a RAG extension wi… | core/quadkit-contracts/src/quadkit/contracts/ai/loaders.py | RAGError |
QK_ERR_LOCK_001 | LockAcquisitionError | Raised when acquiring a lock fails. | core/quadkit-contracts/src/quadkit/contracts/exceptions/components.py | LockError, ComponentError |
QK_ERR_LOCK_002 | LockNotHeldError | Raised when trying to operate on a lock that is not held. | core/quadkit-contracts/src/quadkit/contracts/exceptions/components.py | LockError, ComponentError |
QK_ERR_LOCK_003 | LockOwnershipError | Raised when trying to release or extend a lock held by another owner. | core/quadkit-contracts/src/quadkit/contracts/exceptions/components.py | LockError, ComponentError |
QK_ERR_MAP_001 | MappingError | Object mapping error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/domain.py | QuadkitError |
QK_ERR_MCP_001 | MCPError | Base exception for all MCP errors. | core/quadkit-contracts/src/quadkit/contracts/mcp/exceptions.py | QuadkitError |
QK_ERR_MCP_002 | MCPTransportError | Transport-level error (connection, I/O). Raised when the MCP transport layer encounters errors su… | core/quadkit-contracts/src/quadkit/contracts/mcp/exceptions.py | MCPError |
QK_ERR_MCP_003 | MCPToolCallError | Tool call failed during MCP execution. Raised when a tool invocation fails, either due to the too… | core/quadkit-contracts/src/quadkit/contracts/mcp/exceptions.py | MCPError |
QK_ERR_MCP_004 | MCPResourceError | Resource read or list failed. Raised when a resource operation fails, such as when a resource is … | core/quadkit-contracts/src/quadkit/contracts/mcp/exceptions.py | MCPError |
QK_ERR_MCP_005 | MCPProtocolError | Protocol violation (malformed message, invalid state). Raised when an MCP message violates the pr… | core/quadkit-contracts/src/quadkit/contracts/mcp/exceptions.py | MCPError |
QK_ERR_MCP_006 | MCPMethodNotFoundError | Unknown MCP method requested by client. Raised when the client requests an MCP method that the se… | core/quadkit-contracts/src/quadkit/contracts/mcp/exceptions.py | MCPError |
QK_ERR_MCP_007 | MCPPromptError | Prompt retrieval or list failed. Raised when a prompt operation fails, such as when a prompt is n… | core/quadkit-contracts/src/quadkit/contracts/mcp/exceptions.py | MCPError |
QK_ERR_MCP_008 | MCPInitializationError | MCP server initialization failed. Raised when the MCP server cannot be initialized, usually due t… | core/quadkit-contracts/src/quadkit/contracts/mcp/exceptions.py | MCPError |
QK_ERR_MEM_001 | AIMemoryError | Base for AI memory system errors. Extended in an AI memory extension with specific failures like conso… | core/quadkit-contracts/src/quadkit/contracts/ai/exceptions.py | AIError |
QK_ERR_MEM_002 | ConsolidationError | Error raised during memory consolidation. | core/quadkit-contracts/src/quadkit/contracts/ai/memory.py | AIMemoryError |
QK_ERR_MEM_003 | StorageError | Error raised during memory storage operations. | core/quadkit-contracts/src/quadkit/contracts/ai/memory.py | AIMemoryError |
QK_ERR_MM_001 | MultimediaError | Base exception for all multimedia-generation errors. Mirrors AIError(DomainError) — recoverab… | core/quadkit-contracts/src/quadkit/contracts/multimedia/exceptions.py | DomainError |
QK_ERR_MM_002 | TTSError | Base for text-to-speech generation errors. | core/quadkit-contracts/src/quadkit/contracts/multimedia/exceptions.py | MultimediaError |
QK_ERR_MM_003 | MusicGenerationError | Base for music/sound generation errors. | core/quadkit-contracts/src/quadkit/contracts/multimedia/exceptions.py | MultimediaError |
QK_ERR_MM_004 | VideoGenerationError | Base for video generation errors. | core/quadkit-contracts/src/quadkit/contracts/multimedia/exceptions.py | MultimediaError |
QK_ERR_MM_005 | ImageGenerationError | Base for still-image generation errors. | core/quadkit-contracts/src/quadkit/contracts/multimedia/exceptions.py | MultimediaError |
QK_ERR_MM_006 | ProviderNotInstalledError | Raised eagerly at DI-resolution time when a configured provider’s optional extra is not installed… | core/quadkit-contracts/src/quadkit/contracts/multimedia/exceptions.py | MultimediaError |
QK_ERR_MM_007 | UpscaleError | Base for image/video super-resolution errors. | core/quadkit-contracts/src/quadkit/contracts/multimedia/exceptions.py | MultimediaError |
QK_ERR_MM_008 | BeatAnalysisError | Base for tempo/beat-detection errors. | core/quadkit-contracts/src/quadkit/contracts/multimedia/exceptions.py | MultimediaError |
QK_ERR_MOD_001 | ModuleError | Module configuration or lifecycle error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/provider.py | QuadkitError |
QK_ERR_MOD_002 | ModuleImportError | A module imports a module that does not exist in the graph. Raised during module compilation when… | core/quadkit-contracts/src/quadkit/contracts/exceptions/provider.py | ModuleError |
QK_ERR_MOD_003 | ModuleExportError | A module exports a type not provided by its providers. Raised during post-registration validation… | core/quadkit-contracts/src/quadkit/contracts/exceptions/provider.py | ModuleError |
QK_ERR_MOD_004 | ModuleCycleError | Circular dependency detected in the module import graph. Raised during module compilation when a … | core/quadkit-contracts/src/quadkit/contracts/exceptions/provider.py | ModuleError |
QK_ERR_MOD_005 | ModuleVisibilityError | A provider depends on a service not visible to its module. Raised when a provider in module A tri… | core/quadkit-contracts/src/quadkit/contracts/exceptions/provider.py | ModuleError |
QK_ERR_MOD_006 | ModuleDuplicateError | The same module appears twice with conflicting configurations. Raised when two :class:`DynamicMod… | core/quadkit-contracts/src/quadkit/contracts/exceptions/provider.py | ModuleError |
QK_ERR_MW_001 | MiddlewareGuardError | Raised when a middleware guard denies access. | core/quadkit-contracts/src/quadkit/contracts/exceptions/middleware.py | QuadkitError |
QK_ERR_NOTIF_001 | NotificationError | Base for expected, recoverable notification delivery failures. Attributes: channel: Notification … | core/quadkit-contracts/src/quadkit/contracts/notification/errors.py | DomainError |
QK_ERR_NOTIF_002 | MailerError | Base mailer/email notification error. | core/quadkit-contracts/src/quadkit/contracts/mailer/errors.py | DomainError |
QK_ERR_PIPE_001 | PipelineExecutionError | Error raised during pipeline execution. | core/quadkit-contracts/src/quadkit/contracts/exceptions/execution.py | QuadkitError |
QK_ERR_PIPE_002 | PipelineStepError | Error raised by a pipeline step. | core/quadkit-contracts/src/quadkit/contracts/exceptions/execution.py | QuadkitError |
QK_ERR_PROV_001 | ProviderError | Provider configuration or lifecycle error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/provider.py | QuadkitError |
QK_ERR_QE_001 | QueryEngineError | Raised when query engine operations fail in an expected, recoverable way. | core/quadkit-contracts/src/quadkit/contracts/ai/index.py | RAGError |
QK_ERR_QUEUE_001 | QueueError | Base for expected, recoverable queue / bus failures. Attributes: backend: Name of the queue backe… | core/quadkit-contracts/src/quadkit/contracts/queue/errors.py | DomainError |
QK_ERR_RAG_001 | RAGError | Base for RAG pipeline errors. Extended in a RAG extension with specific failures like retrieval, p… | core/quadkit-contracts/src/quadkit/contracts/ai/exceptions.py | AIError |
QK_ERR_RAG_002 | RetrievalError | Error raised during document retrieval. | core/quadkit-contracts/src/quadkit/contracts/ai/rag.py | RAGError |
QK_ERR_RAG_003 | SynthesisError | Error raised during response synthesis. | core/quadkit-contracts/src/quadkit/contracts/ai/rag.py | RAGError |
QK_ERR_RAG_004 | ChunkingError | Error raised during document chunking. | core/quadkit-contracts/src/quadkit/contracts/ai/rag.py | RAGError |
QK_ERR_REG_001 | RegistryError | Base exception for registry errors. | core/quadkit-contracts/src/quadkit/contracts/exceptions/infra.py | QuadkitError |
QK_ERR_REG_002 | RegistryKeyError | Raised when a key is not found in a registry. | core/quadkit-contracts/src/quadkit/contracts/exceptions/infra.py | RegistryError, KeyError |
QK_ERR_REG_003 | RegistryAlreadyExistsError | Raised when attempting to register a duplicate key in a registry. | core/quadkit-contracts/src/quadkit/contracts/exceptions/infra.py | RegistryError |
QK_ERR_RESULT_002 | UnwrapError | Raised when unwrap() or unwrap_err() is called on the wrong variant. Provides a clearer error typ… | core/quadkit-contracts/src/quadkit/contracts/core/result.py | Exception |
QK_ERR_RES_001 | ResilienceError | Base resilience error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/resilience.py | QuadkitError |
QK_ERR_RES_002 | RetryError | Retry operation error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/resilience.py | ResilienceError |
QK_ERR_RES_003 | CircuitBreakerError | Circuit breaker error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/resilience.py | ResilienceError |
QK_ERR_RES_004 | BulkheadError | Bulkhead/rejection error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/resilience.py | ResilienceError |
QK_ERR_RES_005 | FallbackError | Fallback execution error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/resilience.py | ResilienceError |
QK_ERR_RES_006 | RetryExhaustedError | All retry attempts have been exhausted. | core/quadkit-contracts/src/quadkit/contracts/exceptions/resilience.py | RetryError |
QK_ERR_RES_007 | CircuitOpenError | Circuit breaker is open and rejecting requests. | core/quadkit-contracts/src/quadkit/contracts/exceptions/resilience.py | CircuitBreakerError |
QK_ERR_RET_001 | RetrieverError | Base for retriever errors. Raised when document retrieval fails in an expected, recoverable way (… | core/quadkit-contracts/src/quadkit/contracts/ai/exceptions.py | AIError |
QK_ERR_RUN_001 | RunnableError | Recoverable composition failure (input shape, parser error, retry budget exceeded). | core/quadkit-contracts/src/quadkit/contracts/ai/exceptions.py | AIError |
QK_ERR_SEC_001 | SecurityError | Base security error for the Quadkit security subsystem. | core/quadkit-contracts/src/quadkit/contracts/exceptions/security.py | QuadkitError |
QK_ERR_SEC_002 | GuardDeniedError | Raised when a GuardChain denies the request. Attributes: guard: The name or type of the guard tha… | core/quadkit-contracts/src/quadkit/contracts/exceptions/security.py | SecurityError |
QK_ERR_SEC_003 | InputSanitizationError | Raised when sanitization fails due to unrecoverable input structure. | core/quadkit-contracts/src/quadkit/contracts/exceptions/security.py | SecurityError |
QK_ERR_SEC_004 | CORSViolationError | Raised when a request violates the configured CORS policy. Attributes: origin: The request origin… | core/quadkit-contracts/src/quadkit/contracts/exceptions/security.py | SecurityError |
QK_ERR_SEC_005 | SecretAccessError | Raised when the caller lacks permission to access or modify a secret. Attributes: secret_name: Na… | core/quadkit-contracts/src/quadkit/contracts/exceptions/security.py | SecurityError |
QK_ERR_SERIAL_001 | SerializationError | Serialization/deserialization error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/domain.py | QuadkitError |
QK_ERR_SES_001 | SessionError | Base class for session-related errors. | core/quadkit-contracts/src/quadkit/contracts/ai/session.py | QuadkitError |
QK_ERR_SES_002 | TaskCancelledError | Error raised when a task is cancelled. | core/quadkit-contracts/src/quadkit/contracts/ai/session.py | QuadkitError |
QK_ERR_SES_003 | TaskError | Base class for task execution errors. | core/quadkit-contracts/src/quadkit/contracts/ai/session.py | QuadkitError |
QK_ERR_SES_004 | TaskTimeoutError | Error raised when a task times out. | core/quadkit-contracts/src/quadkit/contracts/ai/session.py | TaskError |
QK_ERR_SES_005 | TaskValidationError | Error raised when task input validation fails. | core/quadkit-contracts/src/quadkit/contracts/ai/session.py | TaskError |
QK_ERR_SKILL_001 | SkillError | Base for skill execution errors. Extended in an AI skills extension with specific failures like skill … | core/quadkit-contracts/src/quadkit/contracts/ai/exceptions.py | AIError |
QK_ERR_STORE_001 | StorageError | Base exception for storage errors. | core/quadkit-contracts/src/quadkit/contracts/infra/storage/exceptions.py | QuadkitError |
QK_ERR_STORE_003 | StorageUnsupportedOperationError | Raised when the requested operation is not supported by the storage driver. | core/quadkit-contracts/src/quadkit/contracts/infra/storage/exceptions.py | StorageError |
QK_ERR_TASK_001 | TaskQueueError | Base class for expected, recoverable task queue failures. All subtypes indicate situations the ca… | core/quadkit-contracts/src/quadkit/contracts/infra/tasks/exceptions.py | DomainError |
QK_ERR_TENANT_001 | TenantError | Base class for all tenancy-related domain errors. | core/quadkit-contracts/src/quadkit/contracts/tenancy/errors.py | DomainError |
QK_ERR_TENANT_002 | TenantNotFoundError | Raised when a requested tenant does not exist. | core/quadkit-contracts/src/quadkit/contracts/tenancy/errors.py | TenantError |
QK_ERR_TENANT_003 | TenantInactiveError | Raised when an operation is attempted on an inactive tenant. | core/quadkit-contracts/src/quadkit/contracts/tenancy/errors.py | TenantError |
QK_ERR_TENANT_004 | TenantProvisioningError | Raised when tenant provisioning (isolation setup) fails. | core/quadkit-contracts/src/quadkit/contracts/tenancy/errors.py | TenantError |
QK_ERR_TENANT_005 | TenantResolutionError | Raised when tenant resolution fails unexpectedly. | core/quadkit-contracts/src/quadkit/contracts/tenancy/errors.py | TenantError |
QK_ERR_TENANT_006 | TenantConfigError | Raised when per-tenant configuration access or mutation fails. | core/quadkit-contracts/src/quadkit/contracts/tenancy/errors.py | TenantError |
QK_ERR_TENANT_007 | TenantSlugConflictError | Raised when a tenant slug is already in use. | core/quadkit-contracts/src/quadkit/contracts/tenancy/errors.py | TenantError |
QK_ERR_TENANT_008 | TenantSuspendedError | Raised when an operation is attempted on a suspended tenant. | core/quadkit-contracts/src/quadkit/contracts/tenancy/errors.py | TenantError |
QK_ERR_TENANT_009 | MigrationError | Raised when a tenant tier migration fails. | core/quadkit-contracts/src/quadkit/contracts/tenancy/errors.py | TenantError |
QK_ERR_VAL_001 | FieldError | A single field-level validation error. Used to represent validation failures for individual field… | core/quadkit-contracts/src/quadkit/contracts/exceptions/domain.py | DomainError |
QK_ERR_VAL_002 | ValidationError | Data validation error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/domain.py | DomainError |
QK_ERR_VEC_001 | VectorError | Base exception for vector store errors. Extends InfrastructureError because vector operations inv… | core/quadkit-contracts/src/quadkit/contracts/data/vector/exceptions.py | InfrastructureError |
QK_ERR_VEC_002 | VectorStoreError | Exception raised during vector store operations (CRUD, search). | core/quadkit-contracts/src/quadkit/contracts/data/vector/exceptions.py | VectorError |
QK_ERR_VEC_003 | EmbeddingError | Exception raised during embedding generation or retrieval. | core/quadkit-contracts/src/quadkit/contracts/data/vector/exceptions.py | VectorError |
QK_ERR_VEC_004 | VectorIndexError | Exception raised during vector index creation or management. | core/quadkit-contracts/src/quadkit/contracts/data/vector/exceptions.py | VectorError |
QK_ERR_WEBHOOK_001 | WebhookError | Base exception for webhook domain operations. | core/quadkit-contracts/src/quadkit/contracts/webhook/exceptions.py | DomainError |
QK_ERR_WEB_001 | WebError | Web layer error. | core/quadkit-contracts/src/quadkit/contracts/exceptions/domain.py | DomainError |
QK_ERR_WEB_002 | HttpStatusError | Raised by :meth:HttpResponse.raise_for_status for 4xx/5xx responses. Attributes: status: HTTP s… | core/quadkit-contracts/src/quadkit/contracts/web/http_models.py | InfrastructureError |
QK_ERR_WF_001 | WorkflowError | Base for workflow execution errors. Raised when a workflow graph execution fails in an expected, … | core/quadkit-contracts/src/quadkit/contracts/ai/exceptions.py | AIError |
QK_ERR_WF_002 | SagaStepError | Represents a recoverable failure from a single saga step action. SagaProtocol step actions must r… | core/quadkit-contracts/src/quadkit/contracts/workflow/steps.py | Exception |
QK_ERR_WF_009 | SagaVersionMismatchError | Raised when a persisted saga state version is incompatible with the current code. Attributes: sag… | core/quadkit-contracts/src/quadkit/contracts/workflow/errors.py | QuadkitError |
quadkit (48 codes)
Section titled “quadkit (48 codes)”| Code | Class | Description | File | Inherits From |
|---|---|---|---|---|
QK_ERR_APP_001 | AppError | Base exception for all app errors. | core/quadkit/src/quadkit/app/exceptions.py | QuadkitError |
QK_ERR_APP_002 | AppStartupError | Raised when the application fails to start or a provider fails during boot. | core/quadkit/src/quadkit/app/exceptions.py | AppError |
QK_ERR_APP_003 | AppShutdownError | Raised when the application cannot complete a graceful shutdown. | core/quadkit/src/quadkit/app/exceptions.py | AppError |
QK_ERR_CFG_002 | ConfigurationError | Configuration loading, parsing, or validation failed. Raised by: - ConfigProvider during init… | core/quadkit/src/quadkit/exceptions.py | QuadkitException |
QK_ERR_CFG_003 | ConfigSourceError | Raised when a configuration source fails to load its values. | core/quadkit/src/quadkit/config/exceptions.py | ConfigurationError |
QK_ERR_CFG_004 | ConfigReloadError | Raised when a live-reload attempt fails. | core/quadkit/src/quadkit/config/exceptions.py | ConfigurationError |
QK_ERR_CFG_005 | ConfigSectionNotFoundError | Raised when a required config section is absent from the loaded config. | core/quadkit/src/quadkit/config/exceptions.py | ConfigurationError |
QK_ERR_CFG_006 | UnknownConfigKeysError | Raised when a typed config section contains keys its model does not define. Almost always a typo … | core/quadkit/src/quadkit/config/exceptions.py | ConfigurationError |
QK_ERR_CONC_001 | ConcurrencyError | Base exception for all concurrency errors. | core/quadkit/src/quadkit/concurrency/exceptions.py | QuadkitError |
QK_ERR_CONC_002 | AsyncError | Exception raised for errors in asynchronous operations or concurrency control. | core/quadkit/src/quadkit/concurrency/exceptions.py | ConcurrencyError |
QK_ERR_CONC_003 | ChannelClosedError | Raised when an operation is attempted on a closed channel. | core/quadkit/src/quadkit/concurrency/exceptions.py | ConcurrencyError |
QK_ERR_CONC_004 | ChannelFullError | Raised when sending to a channel that is at capacity. | core/quadkit/src/quadkit/concurrency/exceptions.py | ConcurrencyError |
QK_ERR_CONC_005 | DispatcherError | Error in dispatcher execution. | core/quadkit/src/quadkit/concurrency/exceptions.py | ConcurrencyError |
QK_ERR_CONC_006 | StructuredParallelismError | Base exception for parallel execution errors. | core/quadkit/src/quadkit/concurrency/exceptions.py | ConcurrencyError |
QK_ERR_CONC_007 | TaskGroupError | Raised when a task group encounters an error. | core/quadkit/src/quadkit/concurrency/exceptions.py | StructuredParallelismError |
QK_ERR_CONC_008 | CancellationScopeError | Raised when a cancellation scope encounters an error. | core/quadkit/src/quadkit/concurrency/exceptions.py | StructuredParallelismError |
QK_ERR_CORE_002 | QuadkitException | Base exception for all quadkit domain errors. Extends :class:`~quadkit.contracts.exceptions.base… | core/quadkit/src/quadkit/exceptions.py | QuadkitError |
QK_ERR_CORE_005 | CoreError | Base exception for all core errors. | core/quadkit/src/quadkit/primitives/exceptions.py | QuadkitError |
QK_ERR_CORE_006 | ReactiveError | Base exception for the reactive stream layer. | core/quadkit/src/quadkit/reactive/exceptions.py | QuadkitError |
QK_ERR_CORE_007 | BackpressureError | Raised when a subscriber channel overflows under a non-blocking policy. | core/quadkit/src/quadkit/reactive/exceptions.py | ReactiveError |
QK_ERR_DI_010 | InjectionError | Dependency injection or container resolution failed. Raised by: - Container.resolve() when a … | core/quadkit/src/quadkit/exceptions.py | QuadkitException |
QK_ERR_DI_011 | InterceptorTimeoutError | Raised when a MethodInterceptorProtocol exceeds its configured timeout. | core/quadkit/src/quadkit/di/extensions/aop_interceptors.py | RuntimeError |
QK_ERR_DOM_008 | DomainModelError | Domain model invariant violated or business rule broken. Raised by: - Domain event handlers - Agg… | core/quadkit/src/quadkit/exceptions.py | QuadkitException |
QK_ERR_DOM_009 | DomainPolicyViolationError | Raised when a domain policy evaluation fails. Distinct from PolicyViolationProtocol (the Resu… | core/quadkit/src/quadkit/domain/exceptions.py | QuadkitError |
QK_ERR_INFRA_012 | PluginStateError | Raised when plugin enable/disable state cannot be persisted or read. The admin surface converts t… | core/quadkit/src/quadkit/plugins/exceptions.py | InfrastructureError |
QK_ERR_MAP_002 | MappingError | Base exception for all object-mapping errors. | core/quadkit/src/quadkit/mapping/exceptions.py | QuadkitError |
QK_ERR_MAP_003 | MappingNotFoundError | Raised when no mapper is registered for a (source, destination) type pair. | core/quadkit/src/quadkit/mapping/exceptions.py | MappingError |
QK_ERR_MAP_004 | MappingExecutionError | Raised when a registered mapper raises an unexpected error during execution. | core/quadkit/src/quadkit/mapping/exceptions.py | MappingError |
QK_ERR_MW_002 | MiddlewareError | Base exception for infrastructure-level middleware errors. | core/quadkit/src/quadkit/middleware/exceptions.py | InfrastructureError |
QK_ERR_MW_003 | MiddlewarePolicyError | Base exception for policy-level middleware rejections. Raised when middleware rejects a request b… | core/quadkit/src/quadkit/middleware/exceptions.py | DomainError |
QK_ERR_MW_004 | MiddlewareExecutionError | Raised when a middleware raises an unexpected error during execution. | core/quadkit/src/quadkit/middleware/exceptions.py | MiddlewareError |
QK_ERR_MW_005 | MiddlewareConfigurationError | Raised when middleware is configured incorrectly. | core/quadkit/src/quadkit/middleware/exceptions.py | MiddlewareError |
QK_ERR_MW_006 | MiddlewareChainError | Raised when the middleware chain cannot be assembled or traversed. | core/quadkit/src/quadkit/middleware/exceptions.py | MiddlewareError |
QK_ERR_MW_007 | MiddlewareTimeoutError | Raised when a middleware exceeds its configured timeout. | core/quadkit/src/quadkit/middleware/exceptions.py | MiddlewareError |
QK_ERR_MW_008 | MiddlewareAuthError | Raised when middleware-level authentication/authorization fails. | core/quadkit/src/quadkit/middleware/exceptions.py | MiddlewarePolicyError |
QK_ERR_MW_009 | MiddlewareRateLimitError | Raised when middleware-level rate limiting is exceeded. | core/quadkit/src/quadkit/middleware/exceptions.py | MiddlewarePolicyError |
QK_ERR_MW_010 | MiddlewareCircuitOpenError | Raised when the circuit breaker in middleware is open. | core/quadkit/src/quadkit/middleware/exceptions.py | MiddlewareError |
QK_ERR_SEC_006 | SecurityError | Base exception for all security-module errors. | core/quadkit/src/quadkit/security/exceptions.py | QuadkitError |
QK_ERR_SEC_008 | SecretAccessError | Raised when access to a secret is denied. | core/quadkit/src/quadkit/security/exceptions.py | SecretError |
QK_ERR_SEC_009 | EncryptionError | Raised when field-level encryption fails. | core/quadkit/src/quadkit/security/exceptions.py | SecurityError |
QK_ERR_SEC_010 | DecryptionError | Raised when field-level decryption fails. | core/quadkit/src/quadkit/security/exceptions.py | SecurityError |
QK_ERR_SEC_011 | SecretError | Base exception for secret store errors. | core/quadkit/src/quadkit/security/exceptions.py | SecurityError |
QK_ERR_SERIAL_002 | SerializationError | JSON serialisation or deserialisation failed. Raised by: - JsonSerializer implementations - D… | core/quadkit/src/quadkit/exceptions.py | QuadkitException |
QK_ERR_SERIAL_003 | SerializationError | Base exception for serialization and deserialization failures. Extensions should subclass this fo… | core/quadkit/src/quadkit/serialization/exceptions.py | QuadkitError |
QK_ERR_SERIAL_004 | NegotiationError | Raised when no serializer can be negotiated for a given Accept header. | core/quadkit/src/quadkit/serialization/exceptions.py | SerializationError |
QK_ERR_VAL_003 | ValidationError | Input validation against rules failed. Raised by: - ValidatorImpl.validate() when rules do no… | core/quadkit/src/quadkit/exceptions.py | QuadkitException |
QK_ERR_VAL_004 | ValidationSystemError | Base exception for validation system/pipeline failures. Distinct from :class:`~quadkit.contracts… | core/quadkit/src/quadkit/validation/exceptions.py | QuadkitError |
QK_ERR_WF_019 | SagaError | Raised when a saga step fails after compensation has been attempted. Attributes: step_name: Name … | core/quadkit/src/quadkit/saga/base.py | QuadkitError |
quadkit-ai-agents (10 codes)
Section titled “quadkit-ai-agents (10 codes)”| Code | Class | Description | File | Inherits From |
|---|---|---|---|---|
QK_ERR_AGT_004 | AgentConfigurationError | Invalid agent configuration. Raised when an agent is constructed with invalid parameters (no tool… | packages/quadkit-ai-agents/src/quadkit/ai/agents/exceptions.py | AgentError |
QK_ERR_AGT_005 | AgentExecutionError | Agent execution failed. Raised when the agent’s reasoning loop encounters an unrecoverable error … | packages/quadkit-ai-agents/src/quadkit/ai/agents/exceptions.py | AgentError |
QK_ERR_AGT_006 | ToolNotFoundError | Tool not found in registry. Raised when the agent tries to call a tool that is not registered in … | packages/quadkit-ai-agents/src/quadkit/ai/agents/exceptions.py | ToolError |
QK_ERR_AGT_007 | ToolExecutionError | Tool execution failed. Raised when a tool raises an exception during execution. | packages/quadkit-ai-agents/src/quadkit/ai/agents/exceptions.py | ToolError |
QK_ERR_AGT_008 | ToolAccessDeniedError | Agent does not have access to this tool. Raised when module visibility controls prevent an agent … | packages/quadkit-ai-agents/src/quadkit/ai/agents/exceptions.py | ToolError |
QK_ERR_AGT_009 | MaxIterationsExceededError | Agent exceeded maximum reasoning iterations. Raised when the agent reaches max_iterations without… | packages/quadkit-ai-agents/src/quadkit/ai/agents/exceptions.py | StrategyError |
QK_ERR_AGT_010 | BudgetExceededError | Agent exceeded its AI governance budget. Raised when token usage or cost exceeds configured limit… | packages/quadkit-ai-agents/src/quadkit/ai/agents/exceptions.py | AgentError |
QK_ERR_AGT_011 | ToolValidationError | Tool input validation failed. Raised when the arguments provided to a tool fail schema validation… | packages/quadkit-ai-agents/src/quadkit/ai/agents/exceptions.py | ToolError |
QK_ERR_AGT_012 | ToolObservationBlockedError | A guard blocked tool output from entering the model context. | packages/quadkit-ai-agents/src/quadkit/ai/agents/strategies/guard_hook.py | AgentExecutionError |
QK_ERR_AGT_013 | ToolObservationGuardError | The guard pipeline failed while checking tool output. | packages/quadkit-ai-agents/src/quadkit/ai/agents/strategies/guard_hook.py | AgentExecutionError |
quadkit-ai-llm (28 codes)
Section titled “quadkit-ai-llm (28 codes)”| Code | Class | Description | File | Inherits From |
|---|---|---|---|---|
QK_ERR_LLM_002 | LLMError | Base exception for all LLM-domain errors in quadkit-ai-llm. | packages/quadkit-ai-llm/src/quadkit/ai/llm/exceptions.py | _ContractsLLMError |
QK_ERR_LLM_003 | LLMAuthenticationError | Invalid API key or credentials — infrastructure error, raised not wrapped. Raised as an exception… | packages/quadkit-ai-llm/src/quadkit/ai/llm/exceptions.py | LLMError |
QK_ERR_LLM_004 | InvalidRequestError | Error raised when a request to an LLM provider is invalid. | packages/quadkit-ai-llm/src/quadkit/ai/llm/exceptions.py | LLMError |
QK_ERR_LLM_005 | ModelNotFoundError | Model unavailable or not found — recoverable via fallback routing. | packages/quadkit-ai-llm/src/quadkit/ai/llm/exceptions.py | LLMError |
QK_ERR_LLM_006 | LLMModelNotFoundError | Model unavailable or not found — recoverable via fallback routing. Returned as Err from “LLM… | packages/quadkit-ai-llm/src/quadkit/ai/llm/exceptions.py | ModelNotFoundError |
QK_ERR_LLM_007 | LLMRateLimitError | Rate limit exceeded — recoverable via backoff/retry. Returned as Err from “LLMClientProtocol… | packages/quadkit-ai-llm/src/quadkit/ai/llm/exceptions.py | LLMError |
QK_ERR_LLM_008 | LLMQuotaExceededError | API quota or billing limit exceeded — recoverable by routing elsewhere. Returned as Err from … | packages/quadkit-ai-llm/src/quadkit/ai/llm/exceptions.py | LLMError |
QK_ERR_LLM_009 | LLMContentFilterError | Content blocked by provider safety filter — recoverable via reformulation. Returned as Err fr… | packages/quadkit-ai-llm/src/quadkit/ai/llm/exceptions.py | LLMError |
QK_ERR_LLM_010 | TokenLimitError | Error raised when the token limit for a request is exceeded. | packages/quadkit-ai-llm/src/quadkit/ai/llm/exceptions.py | LLMError |
QK_ERR_LLM_011 | ProviderConnectionError | Error raised when connection to an LLM provider fails. | packages/quadkit-ai-llm/src/quadkit/ai/llm/exceptions.py | LLMError |
QK_ERR_LLM_012 | StreamError | Error raised during LLM response streaming. | packages/quadkit-ai-llm/src/quadkit/ai/llm/exceptions.py | LLMError |
QK_ERR_LLM_013 | ExtractionError | Base class for structured extraction errors in quadkit-ai-llm. | packages/quadkit-ai-llm/src/quadkit/ai/llm/exceptions.py | _ContractsExtractionError |
QK_ERR_LLM_014 | ExtractionParseError | Error raised when extraction response cannot be parsed as JSON. | packages/quadkit-ai-llm/src/quadkit/ai/llm/exceptions.py | ExtractionError |
QK_ERR_LLM_015 | ExtractionValidationError | Error raised when parsed extraction response fails schema validation. | packages/quadkit-ai-llm/src/quadkit/ai/llm/exceptions.py | ExtractionError |
QK_ERR_LLM_016 | ExtractionMaxRetriesError | Error raised when extraction max retries are exhausted. | packages/quadkit-ai-llm/src/quadkit/ai/llm/exceptions.py | ExtractionError |
QK_ERR_LLM_017 | ModelRevisionMismatchError | Raised when the provider returns a model revision that violates the pin policy. | packages/quadkit-ai-llm/src/quadkit/ai/llm/exceptions.py | LLMError |
QK_ERR_LLM_018 | LLMTimeoutError | Request exceeded the client timeout — recoverable by routing elsewhere. Returned as Err from … | packages/quadkit-ai-llm/src/quadkit/ai/llm/exceptions.py | LLMError |
QK_ERR_LLM_019 | SchemaValidationError | Raised when parsed response fails validation. | packages/quadkit-ai-llm/src/quadkit/ai/llm/structured/exceptions.py | StructuredOutputError |
QK_ERR_LLM_020 | ModelManagerError | Base exception for model manager errors. | packages/quadkit-ai-llm/src/quadkit/ai/llm/model_manager/types.py | LLMError |
QK_ERR_LLM_021 | ModelNotFoundError | Raised when a requested model is not found. | packages/quadkit-ai-llm/src/quadkit/ai/llm/model_manager/types.py | ModelManagerError, BaseModelNotFoundError |
QK_ERR_LLM_022 | ModelLoadError | Raised when a model fails to load. | packages/quadkit-ai-llm/src/quadkit/ai/llm/model_manager/types.py | ModelManagerError |
QK_ERR_LLM_023 | ModelUnloadError | Raised when a model fails to unload. | packages/quadkit-ai-llm/src/quadkit/ai/llm/model_manager/types.py | ModelManagerError |
QK_ERR_LLM_024 | ProviderConnectionError | Raised when connection to provider fails. | packages/quadkit-ai-llm/src/quadkit/ai/llm/model_manager/types.py | ModelManagerError, BaseProviderConnectionError |
QK_ERR_LLM_025 | OrchestratorError | Base orchestration error. | packages/quadkit-ai-llm/src/quadkit/ai/llm/routing/orchestrator.py | LLMError |
QK_ERR_LLM_026 | NoSuitableModelError | No model found that meets the requirements. | packages/quadkit-ai-llm/src/quadkit/ai/llm/routing/orchestrator.py | OrchestratorError |
QK_ERR_LLM_027 | StructuredOutputError | Base exception for structured output errors. | packages/quadkit-ai-llm/src/quadkit/ai/llm/structured/exceptions.py | ExtractionError |
QK_ERR_LLM_028 | ParseError | Raised when response cannot be parsed. | packages/quadkit-ai-llm/src/quadkit/ai/llm/structured/exceptions.py | StructuredOutputError |
QK_ERR_LLM_029 | EmbeddingError | Raised when embedding generation fails. Covers missing credentials, provider HTTP failures (mappe… | packages/quadkit-ai-llm/src/quadkit/ai/llm/exceptions.py | LLMError |
quadkit-auth (26 codes)
Section titled “quadkit-auth (26 codes)”| Code | Class | Description | File | Inherits From |
|---|---|---|---|---|
QK_ERR_AUTH_004 | AuthError | Base exception for all auth errors. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | ContractsAuthError |
QK_ERR_AUTH_005 | AuthenticationError | Raised when authentication fails. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | QuadkitAuthenticationError, AuthError |
QK_ERR_AUTH_006 | AuthorizationError | Raised when user lacks required permissions. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | QuadkitAuthorizationError, AuthError |
QK_ERR_AUTH_007 | InvalidCredentialsError | Raised when credentials are invalid. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | AuthenticationError |
QK_ERR_AUTH_008 | AccountLockedError | Raised when an account is locked due to too many failed login attempts. Accounts are locked autom… | packages/quadkit-auth/src/quadkit/auth/exceptions.py | AuthenticationError |
QK_ERR_AUTH_009 | UserNotFoundError | Raised when user is not found. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | QuadkitNotFoundError, AuthError |
QK_ERR_AUTH_010 | TokenError | Base exception for token-related errors. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | InvalidCredentialsError |
QK_ERR_AUTH_011 | InvalidTokenError | Raised when a token is malformed or invalid. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | TokenError |
QK_ERR_AUTH_012 | TokenExpiredError | Raised when a token has expired. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | TokenError |
QK_ERR_AUTH_013 | TokenBlacklistedError | Token has been explicitly revoked. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | TokenError |
QK_ERR_AUTH_014 | TokenInvalidError | Token is structurally invalid or has wrong type. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | TokenError |
QK_ERR_AUTH_015 | TokenAudienceError | Token audience claim does not match expected. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | TokenError |
QK_ERR_AUTH_016 | TokenNotFoundError | Token record does not exist. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | TokenError |
QK_ERR_AUTH_017 | InvalidAudienceError | Raised when a token audience is invalid. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | TokenError |
QK_ERR_AUTH_018 | InvalidScopeError | Raised when a token lacks required scope. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | TokenError |
QK_ERR_AUTH_019 | BlacklistedTokenError | Raised when a token has been blacklisted. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | TokenError |
QK_ERR_AUTH_020 | TokenExpiredVerificationError | Account verification has expired. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | VerificationError |
QK_ERR_AUTH_021 | AlreadyVerifiedError | Account is already verified. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | VerificationError |
QK_ERR_AUTH_022 | EmailExistsError | Raised when email is already taken. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | AuthError, ConflictError |
QK_ERR_AUTH_023 | UsernameExistsError | Raised when username is already taken. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | AuthError, ConflictError |
QK_ERR_AUTH_024 | PasswordPolicyError | Raised when password doesn’t meet requirements. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | AuthError |
QK_ERR_AUTH_025 | OAuth2Error | Base exception for OAuth2 errors. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | AuthError |
QK_ERR_AUTH_026 | SessionNotFoundError | Raised when a session cannot be found in the store. | packages/quadkit-auth/src/quadkit/auth/exceptions.py | QuadkitNotFoundError, AuthError |
QK_ERR_AUTH_027 | AccountVerificationError | Error during account verification operations. | packages/quadkit-auth/src/quadkit/auth/authn/account_verification.py | Exception |
QK_ERR_AUTH_028 | PasswordResetTokenError | Error during password reset token operations. | packages/quadkit-auth/src/quadkit/auth/authn/password_reset.py | Exception |
QK_ERR_SEC_012 | RateLimitExceededError | Raised when a client has exceeded the configured rate limit. Carries retry_after (seconds) so… | packages/quadkit-auth/src/quadkit/auth/web/middleware/throttle.py | Exception |
quadkit-cache (12 codes)
Section titled “quadkit-cache (12 codes)”| Code | Class | Description | File | Inherits From |
|---|---|---|---|---|
QK_ERR_CACHE_004 | CacheError | Base exception for cache errors. | packages/quadkit-cache/src/quadkit/cache/exceptions.py | QuadkitError |
QK_ERR_CACHE_005 | CacheBackendError | Raised when the cache backend (Redis/Memcached) fails. | packages/quadkit-cache/src/quadkit/cache/exceptions.py | CacheError |
QK_ERR_CACHE_006 | CacheConnectionError | Raised when the cache connection fails. | packages/quadkit-cache/src/quadkit/cache/exceptions.py | CacheBackendError |
QK_ERR_CACHE_007 | CacheTimeoutError | Raised when a cache operation times out. | packages/quadkit-cache/src/quadkit/cache/exceptions.py | CacheError |
QK_ERR_CACHE_008 | CacheKeyError | Raised when a cache key is invalid or for key-specific errors. | packages/quadkit-cache/src/quadkit/cache/exceptions.py | CacheError |
QK_ERR_CACHE_009 | CacheConfigurationError | Raised when cache configuration is invalid. | packages/quadkit-cache/src/quadkit/cache/exceptions.py | CacheError |
QK_ERR_CACHE_010 | CacheStampedeError | Raised when cache stampede protection fails. | packages/quadkit-cache/src/quadkit/cache/exceptions.py | CacheError |
QK_ERR_CACHE_011 | CacheInvalidationError | Raised when cache invalidation fails. | packages/quadkit-cache/src/quadkit/cache/exceptions.py | CacheError |
QK_ERR_CACHE_012 | LockAcquisitionError | Raised when a distributed lock cannot be acquired. | packages/quadkit-cache/src/quadkit/cache/exceptions.py | CacheError |
QK_ERR_CACHE_013 | CacheSerializationError | Raised when serialization/deserialization fails. | packages/quadkit-cache/src/quadkit/cache/exceptions.py | SerializationError, CacheError |
QK_ERR_CACHE_014 | CacheCapacityError | Raised when the cache is at capacity. | packages/quadkit-cache/src/quadkit/cache/exceptions.py | CacheError |
QK_ERR_CACHE_015 | CacheSerializationError | Raised when cache serialization or deserialization fails. This is a cache-specific subclass of th… | packages/quadkit-cache/src/quadkit/cache/serialization/base.py | SerializationError |
quadkit-cli (3 codes)
Section titled “quadkit-cli (3 codes)”| Code | Class | Description | File | Inherits From |
|---|---|---|---|---|
QK_ERR_CLI_001 | CliError | Base exception for quadkit-cli operations. | packages/quadkit-cli/src/quadkit/cli/exceptions.py | QuadkitError |
QK_ERR_CLI_002 | ConfigNotFoundError | Raised when application.yaml configuration file is not found. | packages/quadkit-cli/src/quadkit/cli/exceptions.py | CliError |
QK_ERR_CLI_003 | ProviderNotInstalledError | Raised when a required provider package is not installed. | packages/quadkit-cli/src/quadkit/cli/exceptions.py | CliError |
quadkit-events (20 codes)
Section titled “quadkit-events (20 codes)”| Code | Class | Description | File | Inherits From |
|---|---|---|---|---|
QK_ERR_EVT_004 | ConcurrencyError | Concurrency/optimistic locking error. Raised when event version conflicts indicate concurrent mod… | packages/quadkit-events/src/quadkit/events/exceptions.py | EventError |
QK_ERR_EVT_005 | CommandExecutionError | Command execution error. | packages/quadkit-events/src/quadkit/events/exceptions.py | EventError |
QK_ERR_EVT_006 | QueryExecutionError | Query execution error. | packages/quadkit-events/src/quadkit/events/exceptions.py | EventError |
QK_ERR_EVT_007 | StreamNotFoundError | Raised when stream is not found. Parameters mirror the helper used in tests: (stream_type, stream… | packages/quadkit-events/src/quadkit/events/exceptions.py | DomainError |
QK_ERR_EVT_008 | EventHandlerError | Raised when event handling fails. | packages/quadkit-events/src/quadkit/events/exceptions.py | EventError |
QK_ERR_EVT_009 | AggregateNotFoundError | Raised when aggregate is not found. | packages/quadkit-events/src/quadkit/events/exceptions.py | NotFoundError |
QK_ERR_EVT_010 | AdapterConnectionError | Raised when adapter connection fails. | packages/quadkit-events/src/quadkit/events/exceptions.py | InfrastructureError |
QK_ERR_EVT_011 | EventLoadError | Raised when event loading fails. | packages/quadkit-events/src/quadkit/events/exceptions.py | EventError |
QK_ERR_EVT_012 | EventPersistenceError | Raised when event persistence fails. | packages/quadkit-events/src/quadkit/events/exceptions.py | InfrastructureError, EventError |
QK_ERR_EVT_013 | EventStoreError | Raised for event store errors. | packages/quadkit-events/src/quadkit/events/exceptions.py | EventError |
QK_ERR_EVT_014 | EventStoreConnectionError | Raised when event store connection fails. | packages/quadkit-events/src/quadkit/events/exceptions.py | EventStoreError, AdapterConnectionError |
QK_ERR_EVT_015 | ProjectionBuildError | Raised when projection building fails. | packages/quadkit-events/src/quadkit/events/exceptions.py | EventError |
QK_ERR_EVT_016 | ProjectionRebuildError | Raised when projection rebuilding fails (alias for collection stability). | packages/quadkit-events/src/quadkit/events/exceptions.py | ProjectionBuildError |
QK_ERR_EVT_017 | ProjectionNotFoundError | Raised when a projection is not found. | packages/quadkit-events/src/quadkit/events/exceptions.py | NotFoundError |
QK_ERR_EVT_018 | WebhookDeliveryError | Raised when an outbound webhook delivery fails after all retry attempts. Carries the target url… | packages/quadkit-events/src/quadkit/events/exceptions.py | EventError |
QK_ERR_EVT_019 | SchemaError | Raised for schema-related errors. | packages/quadkit-events/src/quadkit/events/exceptions.py | EventError |
QK_ERR_EVT_020 | SecurityError | Raised for security-related errors. | packages/quadkit-events/src/quadkit/events/exceptions.py | EventError |
QK_ERR_EVT_021 | StreamingError | Raised for streaming-related errors. | packages/quadkit-events/src/quadkit/events/exceptions.py | EventError |
QK_ERR_EVT_022 | SchemaIncompatibleError | Raised when a schema is not compatible with previous version. | packages/quadkit-events/src/quadkit/events/schema/models.py | EventError |
QK_ERR_EVT_023 | SchemaNotFoundError | Raised when a schema is not found. | packages/quadkit-events/src/quadkit/events/schema/models.py | EventError |
quadkit-http (8 codes)
Section titled “quadkit-http (8 codes)”| Code | Class | Description | File | Inherits From |
|---|---|---|---|---|
QK_ERR_HTTP_001 | HTTPClientError | Base exception for all HTTP client errors. | packages/quadkit-http/src/quadkit/http/exceptions.py | InfrastructureError |
QK_ERR_HTTP_002 | HTTPConnectionError | Raised when a connection to a remote host fails. | packages/quadkit-http/src/quadkit/http/exceptions.py | HTTPClientError |
QK_ERR_HTTP_003 | HTTPTimeoutError | Raised when a connection or request times out. | packages/quadkit-http/src/quadkit/http/exceptions.py | HTTPClientError |
QK_ERR_HTTP_004 | HTTPInterceptorError | Raised when a request/response interceptor fails. | packages/quadkit-http/src/quadkit/http/exceptions.py | HTTPClientError |
QK_ERR_HTTP_005 | HTTPCircuitOpenError | Raised when the circuit breaker is open and requests are rejected. | packages/quadkit-http/src/quadkit/http/exceptions.py | HTTPClientError |
QK_ERR_HTTP_006 | HTTPRetryExhaustedError | Raised when all retry attempts for a request have been exhausted. | packages/quadkit-http/src/quadkit/http/exceptions.py | HTTPClientError |
QK_ERR_HTTP_007 | HTTPStatusError | Raised (or returned as an Err) when the server responds with 4xx/5xx. Callers using the Result-ba… | packages/quadkit-http/src/quadkit/http/exceptions.py | HTTPClientError |
QK_ERR_HTTP_008 | HTTPUnsafeURLError | Raised when a request URL fails the SSRF safety gate. | packages/quadkit-http/src/quadkit/http/exceptions.py | HTTPClientError |
quadkit-monitor (8 codes)
Section titled “quadkit-monitor (8 codes)”| Code | Class | Description | File | Inherits From |
|---|---|---|---|---|
QK_ERR_MONITOR_001 | MonitorError | Base exception for monitoring errors. | packages/quadkit-monitor/src/quadkit/monitor/exceptions.py | QuadkitError |
QK_ERR_MONITOR_002 | BackendNotAvailableError | Raised when a required monitoring backend is not available. | packages/quadkit-monitor/src/quadkit/monitor/exceptions.py | MonitorError |
QK_ERR_MONITOR_003 | MetricNotFoundError | Raised when a requested metric is not found. | packages/quadkit-monitor/src/quadkit/monitor/exceptions.py | MonitorError |
QK_ERR_MONITOR_004 | InvalidMetricError | Raised when metric parameters are invalid. | packages/quadkit-monitor/src/quadkit/monitor/exceptions.py | MonitorError |
QK_ERR_MONITOR_005 | SpanError | Base exception for span-related errors. | packages/quadkit-monitor/src/quadkit/monitor/exceptions.py | MonitorError |
QK_ERR_MONITOR_006 | SpanNotFoundError | Raised when a requested span is not found. | packages/quadkit-monitor/src/quadkit/monitor/exceptions.py | SpanError |
QK_ERR_MONITOR_007 | MonitorConfigurationError | Raised when monitoring configuration is invalid. | packages/quadkit-monitor/src/quadkit/monitor/exceptions.py | MonitorError, _ConfigurationError |
QK_ERR_MONITOR_008 | PerformanceMonitorError | Base exception for performance monitoring errors. | packages/quadkit-monitor/src/quadkit/monitor/profiling/models.py | MonitorError |
quadkit-notification (13 codes)
Section titled “quadkit-notification (13 codes)”| Code | Class | Description | File | Inherits From |
|---|---|---|---|---|
QK_ERR_NOTIF_003 | TwilioNotificationError | Twilio SMS delivery failure. | packages/quadkit-notification/src/quadkit/notification/exceptions.py | NotificationError |
QK_ERR_NOTIF_004 | FCMNotificationError | FCM push notification delivery failure. | packages/quadkit-notification/src/quadkit/notification/exceptions.py | NotificationError |
QK_ERR_NOTIF_005 | APNsNotificationError | APNs push notification delivery failure. | packages/quadkit-notification/src/quadkit/notification/exceptions.py | NotificationError |
QK_ERR_NOTIF_006 | SMTPMailerError | SMTP-specific delivery failure (rejection, auth error, etc.). | packages/quadkit-notification/src/quadkit/notification/exceptions.py | MailerError |
QK_ERR_NOTIF_007 | SendGridMailerError | SendGrid API delivery failure. | packages/quadkit-notification/src/quadkit/notification/exceptions.py | MailerError |
QK_ERR_NOTIF_008 | InboxError | Base exception for all inbox submodule errors. | packages/quadkit-notification/src/quadkit/notification/exceptions.py | DomainError |
QK_ERR_NOTIF_009 | InboxMessageNotFoundError | Raised when a requested inbox message does not exist. | packages/quadkit-notification/src/quadkit/notification/exceptions.py | InboxError |
QK_ERR_NOTIF_010 | InboxPermissionError | Raised when a user attempts to access another user’s inbox messages. | packages/quadkit-notification/src/quadkit/notification/exceptions.py | InboxError |
QK_ERR_NOTIF_011 | WebPushNotificationError | Web Push notification delivery failure. | packages/quadkit-notification/src/quadkit/notification/exceptions.py | NotificationError |
QK_ERR_NOTIF_012 | WhatsAppNotificationError | WhatsApp delivery failure via Twilio provider. | packages/quadkit-notification/src/quadkit/notification/backends/sms/whatsapp.py | TwilioNotificationError |
QK_ERR_NOTIF_013 | WhatsAppMetaNotificationError | WhatsApp delivery failure via Meta provider. | packages/quadkit-notification/src/quadkit/notification/backends/sms/whatsapp.py | TwilioNotificationError |
QK_ERR_NOTIF_014 | SlackNotificationError | Slack notification delivery failure. | packages/quadkit-notification/src/quadkit/notification/backends/slack/slack_notifier.py | NotificationError |
QK_ERR_NOTIF_015 | PermanentDeliveryFailure | Raised when a message has exhausted all delivery retries. Args: delivery_id: The delivery record … | packages/quadkit-notification/src/quadkit/notification/delivery/exceptions.py | NotificationError |
quadkit-sql (38 codes)
Section titled “quadkit-sql (38 codes)”| Code | Class | Description | File | Inherits From |
|---|---|---|---|---|
QK_ERR_SQL_001 | DatabaseConnectionError | Base for all connection-related failures. Attributes: host: The database host that was targeted. … | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DatabaseError |
QK_ERR_SQL_002 | ConnectionRefusedError | Server actively refused the connection. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DatabaseConnectionError |
QK_ERR_SQL_003 | ConnectionTimeoutError | Connection attempt timed out. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DatabaseConnectionError |
QK_ERR_SQL_004 | ConnectionPoolError | Connection pool exhausted — no connections available within timeout. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DatabaseConnectionError |
QK_ERR_SQL_005 | QueryError | Base for query execution failures. Attributes: sql: The SQL query that failed. params: The parame… | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DatabaseError |
QK_ERR_SQL_006 | QuerySyntaxError | The SQL query has a syntax error. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | QueryError |
QK_ERR_SQL_007 | ParameterBindingError | Failed to bind parameters to a query. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | QueryError |
QK_ERR_SQL_008 | IntegrityError | Base for constraint violation errors. Attributes: constraint: The constraint name that was violat… | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DatabaseError |
QK_ERR_SQL_009 | DuplicateKeyError | Unique constraint or primary key violated. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | IntegrityError |
QK_ERR_SQL_010 | ForeignKeyError | Foreign key constraint violated. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | IntegrityError |
QK_ERR_SQL_011 | NotNullViolationError | NOT NULL constraint violated. Attributes: column: The column that triggered the violation. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | IntegrityError |
QK_ERR_SQL_012 | CheckConstraintError | CHECK constraint violated. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | IntegrityError |
QK_ERR_SQL_013 | TransactionError | Base for transaction-related failures. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DatabaseError |
QK_ERR_SQL_014 | SerializationError | Serialization failure (optimistic concurrency conflict). | packages/quadkit-sql/src/quadkit/sql/exceptions.py | TransactionError |
QK_ERR_SQL_015 | OptimisticLockError | Raised when an optimistic lock check fails on UPDATE. Indicates a concurrent modification was det… | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DatabaseError |
QK_ERR_SQL_016 | TransactionRollbackError | Transaction was rolled back (not by the application). | packages/quadkit-sql/src/quadkit/sql/exceptions.py | TransactionError |
QK_ERR_SQL_017 | LockError | Raised when a database lock cannot be acquired. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DatabaseError |
QK_ERR_SQL_018 | DeadlockError | Database deadlock detected. Inherits from :class:TransactionError because deadlocks are resolve… | packages/quadkit-sql/src/quadkit/sql/exceptions.py | TransactionError |
QK_ERR_SQL_019 | SchemaError | Base for schema-related errors. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DatabaseError |
QK_ERR_SQL_020 | TableNotFoundError | Referenced table does not exist. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | SchemaError |
QK_ERR_SQL_021 | ColumnNotFoundError | Referenced column does not exist. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | SchemaError |
QK_ERR_SQL_022 | DatabaseTimeoutError | Database operation timed out. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DatabaseError |
QK_ERR_SQL_023 | RepositoryError | RepositoryProtocol-level operation failure. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DatabaseError |
QK_ERR_SQL_024 | UnitOfWorkError | Raised when unit of work operation fails. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DatabaseError |
QK_ERR_SQL_025 | DriverError | Wraps underlying database driver exceptions. Preserves the original exception as __cause__ an… | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DatabaseError |
QK_ERR_SQL_026 | DataError | Base exception for data access layer failures. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | QuadkitError |
QK_ERR_SQL_027 | DataQueryError | Raised when a query cannot be built or compiled. Args: message: Explanation of the query error. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DataError |
QK_ERR_SQL_028 | PaginationError | Raised when pagination parameters are invalid. Args: message: Explanation of the pagination error. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DataError |
QK_ERR_SQL_029 | EntityNotFoundError | Signals that a required entity does not exist. RepositoryProtocol implementations that cannot fin… | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DataError |
QK_ERR_SQL_030 | DataRepositoryError | Raised when a repository operation fails unexpectedly. Args: message: Explanation of the reposito… | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DataError |
QK_ERR_SQL_031 | CursorError | Raised when a cursor cannot be encoded or decoded. Args: message: Explanation of the cursor error. | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DataError |
QK_ERR_SQL_032 | MigrationDependencyError | Raised when migration dependencies are not satisfied. | packages/quadkit-sql/src/quadkit/sql/migrations/base.py | MigrationError |
QK_ERR_SQL_033 | MigrationExecutionError | Raised when migration execution fails. | packages/quadkit-sql/src/quadkit/sql/migrations/base.py | MigrationError |
QK_ERR_SQL_034 | MigrationNotFoundError | Raised when a migration is not found. | packages/quadkit-sql/src/quadkit/sql/migrations/base.py | MigrationError |
QK_ERR_SQL_035 | MigrationValidationError | Raised when migration validation fails. | packages/quadkit-sql/src/quadkit/sql/migrations/base.py | MigrationError |
QK_ERR_SQL_036 | ProtocolValidationError | Raised when object doesn’t implement protocol. | packages/quadkit-sql/src/quadkit/sql/validation/protocols.py | ConfigurationError |
QK_ERR_SQL_037 | MappingError | Exception raised when entity mapping fails. | packages/quadkit-sql/src/quadkit/sql/mappers/base.py | CoreMappingError |
QK_ERR_SQL_038 | TenantScopingError | Raised when a tenant-scoped operation runs without an active tenant. Mirrors :class:`~quadkit.sql… | packages/quadkit-sql/src/quadkit/sql/exceptions.py | DatabaseError |
quadkit-storage (6 codes)
Section titled “quadkit-storage (6 codes)”| Code | Class | Description | File | Inherits From |
|---|---|---|---|---|
QK_ERR_STORE_002 | StorageFileNotFoundError | Raised when file is not found. | packages/quadkit-storage/src/quadkit/storage/exceptions.py | DomainError |
QK_ERR_STORE_004 | TransactionError | Raised when a transaction operation fails. | packages/quadkit-storage/src/quadkit/storage/exceptions.py | StorageError |
QK_ERR_STORE_005 | QuotaExceededError | Raised when a storage quota or size limit is exceeded. | packages/quadkit-storage/src/quadkit/storage/exceptions.py | StorageError |
QK_ERR_STORE_006 | InvalidPathError | Raised when a path is invalid or attempts directory traversal. | packages/quadkit-storage/src/quadkit/storage/exceptions.py | StorageError |
QK_ERR_STORE_007 | StorageUnavailableError | Raised when the storage backend is not reachable or unavailable. | packages/quadkit-storage/src/quadkit/storage/exceptions.py | StorageError |
QK_ERR_STORE_008 | ChecksumMismatchError | Raised when a file’s checksum does not match the expected value. | packages/quadkit-storage/src/quadkit/storage/exceptions.py | StorageError |
quadkit-tasks (12 codes)
Section titled “quadkit-tasks (12 codes)”| Code | Class | Description | File | Inherits From |
|---|---|---|---|---|
QK_ERR_TASK_002 | QueueFullError | The queue has reached its maximum capacity and cannot accept new tasks. The caller should back of… | packages/quadkit-tasks/src/quadkit/tasks/exceptions.py | TaskQueueError |
QK_ERR_TASK_003 | TaskError | Base exception for all task-related errors | packages/quadkit-tasks/src/quadkit/tasks/exceptions.py | TaskQueueError |
QK_ERR_TASK_004 | TaskNotFoundError | Raised when a task cannot be found | packages/quadkit-tasks/src/quadkit/tasks/exceptions.py | TaskError |
QK_ERR_TASK_005 | TaskTimeoutError | Raised when a task execution exceeds timeout | packages/quadkit-tasks/src/quadkit/tasks/exceptions.py | TaskError |
QK_ERR_TASK_006 | TaskCancelledError | Raised when a task is cancelled | packages/quadkit-tasks/src/quadkit/tasks/exceptions.py | TaskError |
QK_ERR_TASK_007 | TaskExecutionError | Raised when a task execution fails | packages/quadkit-tasks/src/quadkit/tasks/exceptions.py | TaskError |
QK_ERR_TASK_008 | TaskValidationError | Raised when task parameters are invalid | packages/quadkit-tasks/src/quadkit/tasks/exceptions.py | TaskError |
QK_ERR_TASK_009 | DuplicateTaskError | Raised when a duplicate task is detected | packages/quadkit-tasks/src/quadkit/tasks/exceptions.py | TaskError |
QK_ERR_TASK_010 | TaskDependencyCycleError | Raised at registration time when a dependency cycle is detected. The scheduler validates the depe… | packages/quadkit-tasks/src/quadkit/tasks/exceptions.py | TaskError |
QK_ERR_TASK_011 | TaskRegistrationError | Raised when a scheduled or handler task fails to register. | packages/quadkit-tasks/src/quadkit/tasks/exceptions.py | QuadkitError |
QK_ERR_TASK_012 | TaskLockHeldError | Raised when an in-memory task lock is already held. Raised by the :func:distributed_lock contex… | packages/quadkit-tasks/src/quadkit/tasks/exceptions.py | TaskError |
QK_ERR_TASK_013 | WorkflowError | Raised when a workflow execution fails unexpectedly. | packages/quadkit-tasks/src/quadkit/tasks/workflows/core.py | Exception |
quadkit-testing (12 codes)
Section titled “quadkit-testing (12 codes)”| Code | Class | Description | File | Inherits From |
|---|---|---|---|---|
QK_ERR_TEST_001 | TestingError | Base exception for quadkit-testing operations. | packages/quadkit-testing/src/quadkit/testing/exceptions.py | QuadkitError |
QK_ERR_TEST_002 | TokenBudgetExceededError | Raised when an AITestClient operation would exceed the configured token budget. Prevents runaway … | packages/quadkit-testing/src/quadkit/testing/exceptions.py | TestingError |
QK_ERR_TEST_003 | MemoryBackendError | Base exception for all memory backend errors. | packages/quadkit-testing/src/quadkit/testing/memory/exceptions.py | QuadkitError |
QK_ERR_TEST_004 | CommandBusError | Raised when a command bus operation fails. | packages/quadkit-testing/src/quadkit/testing/memory/exceptions.py | EventError |
QK_ERR_TEST_005 | CommandHandlerNotFoundError | Raised when no handler is registered for a specific command type. | packages/quadkit-testing/src/quadkit/testing/memory/exceptions.py | CommandBusError, HandlerNotFoundError |
QK_ERR_TEST_006 | DuplicateHandlerError | Raised when a handler is already registered for a command type. | packages/quadkit-testing/src/quadkit/testing/memory/exceptions.py | CommandBusError, ContractDuplicateHandlerError |
QK_ERR_TEST_007 | CommandError | Wraps a handler exception for Result-based command dispatch. | packages/quadkit-testing/src/quadkit/testing/memory/exceptions.py | CommandBusError |
QK_ERR_TEST_008 | QueryBusError | Raised when a query bus operation fails. | packages/quadkit-testing/src/quadkit/testing/memory/exceptions.py | EventError |
QK_ERR_TEST_009 | QueryHandlerNotFoundError | Raised when no handler is registered for a specific query type. | packages/quadkit-testing/src/quadkit/testing/memory/exceptions.py | QueryBusError, HandlerNotFoundError |
QK_ERR_TEST_010 | QueryDuplicateHandlerError | Raised when a handler is already registered for a query type. | packages/quadkit-testing/src/quadkit/testing/memory/exceptions.py | QueryBusError, ContractDuplicateHandlerError |
QK_ERR_TEST_011 | ConfigurationError | Raised when a require_stub module is loaded via configure() in test mode. This exception indicate… | packages/quadkit-testing/src/quadkit/testing/lib/stubs.py | Exception |
QK_ERR_TEST_012 | SnapshotMismatchError | Raised when a value does not match the stored snapshot. | packages/quadkit-testing/src/quadkit/testing/lib/snapshots.py | AssertionError |
quadkit-web (12 codes)
Section titled “quadkit-web (12 codes)”| Code | Class | Description | File | Inherits From |
|---|---|---|---|---|
QK_ERR_WEB_003 | NotFoundError | 404 Not Found. | packages/quadkit-web/src/quadkit/web/exceptions.py | HTTPError |
QK_ERR_WEB_004 | BadRequestError | 400 Bad Request. | packages/quadkit-web/src/quadkit/web/exceptions.py | HTTPError |
QK_ERR_WEB_005 | UnauthorizedError | 401 Unauthorized. | packages/quadkit-web/src/quadkit/web/exceptions.py | HTTPError |
QK_ERR_WEB_006 | ForbiddenError | 403 Forbidden. | packages/quadkit-web/src/quadkit/web/exceptions.py | HTTPError |
QK_ERR_WEB_007 | MethodNotAllowedError | 405 Method Not Allowed. | packages/quadkit-web/src/quadkit/web/exceptions.py | HTTPError |
QK_ERR_WEB_008 | ConflictError | 409 Conflict. | packages/quadkit-web/src/quadkit/web/exceptions.py | HTTPError |
QK_ERR_WEB_009 | UnprocessableEntityError | 422 Unprocessable Entity. | packages/quadkit-web/src/quadkit/web/exceptions.py | HTTPError |
QK_ERR_WEB_010 | InternalServerError | 500 Internal Server Error. | packages/quadkit-web/src/quadkit/web/exceptions.py | HTTPError |
QK_ERR_WEB_011 | DependencyResolutionError | 500 Dependency Resolution Error. | packages/quadkit-web/src/quadkit/web/exceptions.py | InternalServerError |
QK_ERR_WEB_012 | RateLimitError | 429 Too Many Requests. | packages/quadkit-web/src/quadkit/web/exceptions.py | HTTPError |
QK_ERR_WEB_013 | TooManyConnectionsError | 503 Service Unavailable — connection limit reached. Raised when a streaming endpoint (e.g. SSE) h… | packages/quadkit-web/src/quadkit/web/exceptions.py | HTTPError |
QK_ERR_WEB_014 | HTTPError | Base HTTP error, compatible with QuadkitError. | packages/quadkit-web/src/quadkit/web/exceptions.py | QuadkitError |
quadkit-workflow (18 codes)
Section titled “quadkit-workflow (18 codes)”| Code | Class | Description | File | Inherits From |
|---|---|---|---|---|
QK_ERR_WF_003 | WorkflowError | Base exception for workflow orchestration errors. | packages/quadkit-workflow/src/quadkit/workflow/exceptions.py | PipelineExecutionError |
QK_ERR_WF_004 | WorkflowNotFoundError | Raised when a workflow definition cannot be found. | packages/quadkit-workflow/src/quadkit/workflow/exceptions.py | WorkflowError |
QK_ERR_WF_005 | WorkflowStateError | Raised when a workflow is in an invalid state for the requested operation. | packages/quadkit-workflow/src/quadkit/workflow/exceptions.py | WorkflowError |
QK_ERR_WF_006 | WorkflowStepError | Raised when a workflow step fails to execute. | packages/quadkit-workflow/src/quadkit/workflow/exceptions.py | WorkflowError |
QK_ERR_WF_007 | WorkflowTimeoutError | Raised when a workflow or step exceeds its timeout. | packages/quadkit-workflow/src/quadkit/workflow/exceptions.py | WorkflowError |
QK_ERR_WF_008 | WorkflowCompensationError | Raised when workflow compensation/rollback fails. | packages/quadkit-workflow/src/quadkit/workflow/exceptions.py | WorkflowError |
QK_ERR_WF_010 | WorkflowVersionMismatchError | Raised when resuming a workflow instance with a mismatched definition version. Resuming an in-fli… | packages/quadkit-workflow/src/quadkit/workflow/exceptions.py | WorkflowError |
QK_ERR_WF_011 | GraphExecutionError | Base exception for graph workflow engine operations. Args: message: Human-readable error descript… | packages/quadkit-workflow/src/quadkit/workflow/exceptions.py | QuadkitError |
QK_ERR_WF_012 | NodeExecutionError | A graph node’s execute() method failed. Args: message: Human-readable error description. node: Na… | packages/quadkit-workflow/src/quadkit/workflow/exceptions.py | GraphExecutionError |
QK_ERR_WF_013 | CycleDetectedError | Graph engine exceeded max_iterations (likely cycle). Args: iterations: Number of iterations compl… | packages/quadkit-workflow/src/quadkit/workflow/exceptions.py | GraphExecutionError |
QK_ERR_WF_014 | GraphTimeoutError | Graph workflow execution exceeded total timeout. Args: timeout: The configured timeout value in s… | packages/quadkit-workflow/src/quadkit/workflow/exceptions.py | GraphExecutionError |
QK_ERR_WF_015 | GraphValidationError | Graph structure validation failed. | packages/quadkit-workflow/src/quadkit/workflow/exceptions.py | GraphExecutionError |
QK_ERR_WF_016 | HumanInputRequiredError | Raised by HumanNode to pause execution awaiting human input. Args: prompt: Text/question to displ… | packages/quadkit-workflow/src/quadkit/workflow/exceptions.py | GraphExecutionError |
QK_ERR_WF_017 | StateError | Raised when an invalid state transition is attempted. Extends the contracts ConflictError (a … | packages/quadkit-workflow/src/quadkit/workflow/state/exceptions.py | ConflictError |
QK_ERR_WF_018 | StateConcurrencyError | Raised when optimistic version checks fail during a transition. Also a conflict (409): the write … | packages/quadkit-workflow/src/quadkit/workflow/state/exceptions.py | StateError |
QK_ERR_WF_020 | BulkOperationError | Base exception for bulk operation errors. | packages/quadkit-workflow/src/quadkit/workflow/bulk/models.py | QuadkitError |
QK_ERR_WF_021 | BulkOperationTimeoutError | Raised when a bulk operation times out. | packages/quadkit-workflow/src/quadkit/workflow/bulk/models.py | BulkOperationError |
QK_ERR_WF_022 | BulkOperationCancelledError | Raised when a bulk operation is cancelled. | packages/quadkit-workflow/src/quadkit/workflow/bulk/models.py | BulkOperationError |
3. Code Gaps by Domain
Section titled “3. Code Gaps by Domain”- AI: missing codes 005
- CORE: missing codes 003, 004
- GOV: missing codes 004, 005, 006, 007, 008, 009
- RESULT: missing codes 001
- SEC: missing codes 007
4. Exception Classes Without _code
Section titled “4. Exception Classes Without _code”These exception classes were found in src/ trees but their containing
file has no _code assignment. They are candidates for registration.
Total: 16 classes across 7 packages
quadkit-contracts (7 classes)
Section titled “quadkit-contracts (7 classes)”| Class | Inherits From | File |
|---|---|---|
ContributorDependencyError | ValueError | core/quadkit-contracts/src/quadkit/contracts/admin/dependencies.py |
HealthCheckNotFoundError | — | core/quadkit-contracts/src/quadkit/contracts/admin/errors.py |
RelayAuthError | — | core/quadkit-contracts/src/quadkit/contracts/ai/relay/auth.py |
RelayBillingError | — | core/quadkit-contracts/src/quadkit/contracts/ai/governance/relay_billing.py |
RelayGatewayError | Exception | core/quadkit-contracts/src/quadkit/contracts/ai/relay/gateway.py |
RelayLedgerError | — | core/quadkit-contracts/src/quadkit/contracts/ai/relay/ledger.py |
WidgetNotFoundError | — | core/quadkit-contracts/src/quadkit/contracts/admin/errors.py |
quadkit-ai-llm (1 classes)
Section titled “quadkit-ai-llm (1 classes)”| Class | Inherits From | File |
|---|---|---|
InferenceError | DomainModel | packages/quadkit-ai-llm/src/quadkit/ai/llm/routing/types.py |
quadkit-auth (2 classes)
Section titled “quadkit-auth (2 classes)”| Class | Inherits From | File |
|---|---|---|
AttestationError | ValueError | packages/quadkit-auth/src/quadkit/auth/authn/passkey_attestation.py |
LDAPException | Exception | packages/quadkit-auth/src/quadkit/auth/authn/_ldap_directory.py |
quadkit-cli (1 classes)
Section titled “quadkit-cli (1 classes)”| Class | Inherits From | File |
|---|---|---|
LoadError | — | packages/quadkit-cli/src/quadkit/cli/contributors/runtime.py |
quadkit-sql (1 classes)
Section titled “quadkit-sql (1 classes)”| Class | Inherits From | File |
|---|---|---|
NoSecurityPolicyError | Exception | packages/quadkit-sql/src/quadkit/sql/row_level_security.py |
quadkit-web (2 classes)
Section titled “quadkit-web (2 classes)”| Class | Inherits From | File |
|---|---|---|
FileValidationError | — | packages/quadkit-web/src/quadkit/web/uploads/pipeline.py |
RoomError | — | packages/quadkit-web/src/quadkit/web/websocket/rooms.py |
quadkit-workflow (2 classes)
Section titled “quadkit-workflow (2 classes)”| Class | Inherits From | File |
|---|---|---|
BulkItemError | — | packages/quadkit-workflow/src/quadkit/workflow/bulk/models.py |
StateVersionConflictError | RuntimeError | packages/quadkit-workflow/src/quadkit/workflow/state/exceptions.py |
5. Duplicate Codes
Section titled “5. Duplicate Codes”✅ No duplicate codes detected. Every QK_ERR_* code is unique.
6. Packages Without Registered Codes
Section titled “6. Packages Without Registered Codes”These packages have source files but no QK_ERR_* codes registered.
Total: 1 packages
quadkit-ai-mcp
7. Suspicious Exception Classes (Potential Leftovers)
Section titled “7. Suspicious Exception Classes (Potential Leftovers)”These classes have names suggestive of template/placeholder code and may be leftover scaffolding that was never cleaned up.
| Class | File | Package |
|---|---|---|
WidgetNotFoundError | core/quadkit-contracts/src/quadkit/contracts/admin/errors.py | quadkit-contracts |
8. Full Index by Domain
Section titled “8. Full Index by Domain”Complete alphabetical listing of all codes grouped by domain tag.
ADMIN (1 codes)
Section titled “ADMIN (1 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_ADMIN_001 | AdminError | Base exception for all admin-domain errors. Extended by leaf exceptions in qu… | quadkit-contracts |
AGT (13 codes)
Section titled “AGT (13 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_AGT_001 | AgentError | Base exception for all agent errors. | quadkit-contracts |
QK_ERR_AGT_002 | ToolError | Base exception for tool errors. | quadkit-contracts |
QK_ERR_AGT_003 | StrategyError | Reasoning strategy failed. Raised when the agent’s strategy encounters an err… | quadkit-contracts |
QK_ERR_AGT_004 | AgentConfigurationError | Invalid agent configuration. Raised when an agent is constructed with invalid… | quadkit-ai-agents |
QK_ERR_AGT_005 | AgentExecutionError | Agent execution failed. Raised when the agent’s reasoning loop encounters an … | quadkit-ai-agents |
QK_ERR_AGT_006 | ToolNotFoundError | Tool not found in registry. Raised when the agent tries to call a tool that i… | quadkit-ai-agents |
QK_ERR_AGT_007 | ToolExecutionError | Tool execution failed. Raised when a tool raises an exception during execution. | quadkit-ai-agents |
QK_ERR_AGT_008 | ToolAccessDeniedError | Agent does not have access to this tool. Raised when module visibility contro… | quadkit-ai-agents |
QK_ERR_AGT_009 | MaxIterationsExceededError | Agent exceeded maximum reasoning iterations. Raised when the agent reaches ma… | quadkit-ai-agents |
QK_ERR_AGT_010 | BudgetExceededError | Agent exceeded its AI governance budget. Raised when token usage or cost exce… | quadkit-ai-agents |
QK_ERR_AGT_011 | ToolValidationError | Tool input validation failed. Raised when the arguments provided to a tool fa… | quadkit-ai-agents |
QK_ERR_AGT_012 | ToolObservationBlockedError | A guard blocked tool output from entering the model context. | quadkit-ai-agents |
QK_ERR_AGT_013 | ToolObservationGuardError | The guard pipeline failed while checking tool output. | quadkit-ai-agents |
AI (6 codes)
Section titled “AI (6 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_AI_001 | AIError | Base exception for all AI-domain errors. This is the catch-all for AI operati… | quadkit-contracts |
QK_ERR_AI_002 | ExtractionError | Base for structured extraction errors. Used in “StructuredExtractorProtocol… | quadkit-contracts |
QK_ERR_AI_003 | MetricsCollectionError | Error raised during metrics collection. | quadkit-contracts |
QK_ERR_AI_004 | TracingError | Error raised during tracing operations. | quadkit-contracts |
QK_ERR_AI_006 | RelayError | Base for relay conversion and gateway errors. Extended in quadkit-ai-llm with… | quadkit-contracts |
QK_ERR_AI_007 | MonitoringError | Base error raised during AI observability monitoring. | quadkit-contracts |
APP (3 codes)
Section titled “APP (3 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_APP_001 | AppError | Base exception for all app errors. | quadkit |
QK_ERR_APP_002 | AppStartupError | Raised when the application fails to start or a provider fails during boot. | quadkit |
QK_ERR_APP_003 | AppShutdownError | Raised when the application cannot complete a graceful shutdown. | quadkit |
AUTH (28 codes)
Section titled “AUTH (28 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_AUTH_001 | AuthError | Base exception for all auth-domain errors. This is the catch-all for authenti… | quadkit-contracts |
QK_ERR_AUTH_002 | TokenError | Base class for expected, recoverable token domain failures. All subtypes indi… | quadkit-contracts |
QK_ERR_AUTH_003 | VerificationError | Base class for expected, recoverable account-verification failures. All subty… | quadkit-contracts |
QK_ERR_AUTH_004 | AuthError | Base exception for all auth errors. | quadkit-auth |
QK_ERR_AUTH_005 | AuthenticationError | Raised when authentication fails. | quadkit-auth |
QK_ERR_AUTH_006 | AuthorizationError | Raised when user lacks required permissions. | quadkit-auth |
QK_ERR_AUTH_007 | InvalidCredentialsError | Raised when credentials are invalid. | quadkit-auth |
QK_ERR_AUTH_008 | AccountLockedError | Raised when an account is locked due to too many failed login attempts. Accou… | quadkit-auth |
QK_ERR_AUTH_009 | UserNotFoundError | Raised when user is not found. | quadkit-auth |
QK_ERR_AUTH_010 | TokenError | Base exception for token-related errors. | quadkit-auth |
QK_ERR_AUTH_011 | InvalidTokenError | Raised when a token is malformed or invalid. | quadkit-auth |
QK_ERR_AUTH_012 | TokenExpiredError | Raised when a token has expired. | quadkit-auth |
QK_ERR_AUTH_013 | TokenBlacklistedError | Token has been explicitly revoked. | quadkit-auth |
QK_ERR_AUTH_014 | TokenInvalidError | Token is structurally invalid or has wrong type. | quadkit-auth |
QK_ERR_AUTH_015 | TokenAudienceError | Token audience claim does not match expected. | quadkit-auth |
QK_ERR_AUTH_016 | TokenNotFoundError | Token record does not exist. | quadkit-auth |
QK_ERR_AUTH_017 | InvalidAudienceError | Raised when a token audience is invalid. | quadkit-auth |
QK_ERR_AUTH_018 | InvalidScopeError | Raised when a token lacks required scope. | quadkit-auth |
QK_ERR_AUTH_019 | BlacklistedTokenError | Raised when a token has been blacklisted. | quadkit-auth |
QK_ERR_AUTH_020 | TokenExpiredVerificationError | Account verification has expired. | quadkit-auth |
QK_ERR_AUTH_021 | AlreadyVerifiedError | Account is already verified. | quadkit-auth |
QK_ERR_AUTH_022 | EmailExistsError | Raised when email is already taken. | quadkit-auth |
QK_ERR_AUTH_023 | UsernameExistsError | Raised when username is already taken. | quadkit-auth |
QK_ERR_AUTH_024 | PasswordPolicyError | Raised when password doesn’t meet requirements. | quadkit-auth |
QK_ERR_AUTH_025 | OAuth2Error | Base exception for OAuth2 errors. | quadkit-auth |
QK_ERR_AUTH_026 | SessionNotFoundError | Raised when a session cannot be found in the store. | quadkit-auth |
QK_ERR_AUTH_027 | AccountVerificationError | Error during account verification operations. | quadkit-auth |
QK_ERR_AUTH_028 | PasswordResetTokenError | Error during password reset token operations. | quadkit-auth |
CACHE (15 codes)
Section titled “CACHE (15 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_CACHE_001 | CacheError | Base exception for all cache-domain errors. This is an expected, recoverable … | quadkit-contracts |
QK_ERR_CACHE_002 | CacheKeyNotFoundError | Raised when cache key is not found. | quadkit-contracts |
QK_ERR_CACHE_003 | CacheWriteError | Raised when cache write fails. | quadkit-contracts |
QK_ERR_CACHE_004 | CacheError | Base exception for cache errors. | quadkit-cache |
QK_ERR_CACHE_005 | CacheBackendError | Raised when the cache backend (Redis/Memcached) fails. | quadkit-cache |
QK_ERR_CACHE_006 | CacheConnectionError | Raised when the cache connection fails. | quadkit-cache |
QK_ERR_CACHE_007 | CacheTimeoutError | Raised when a cache operation times out. | quadkit-cache |
QK_ERR_CACHE_008 | CacheKeyError | Raised when a cache key is invalid or for key-specific errors. | quadkit-cache |
QK_ERR_CACHE_009 | CacheConfigurationError | Raised when cache configuration is invalid. | quadkit-cache |
QK_ERR_CACHE_010 | CacheStampedeError | Raised when cache stampede protection fails. | quadkit-cache |
QK_ERR_CACHE_011 | CacheInvalidationError | Raised when cache invalidation fails. | quadkit-cache |
QK_ERR_CACHE_012 | LockAcquisitionError | Raised when a distributed lock cannot be acquired. | quadkit-cache |
QK_ERR_CACHE_013 | CacheSerializationError | Raised when serialization/deserialization fails. | quadkit-cache |
QK_ERR_CACHE_014 | CacheCapacityError | Raised when the cache is at capacity. | quadkit-cache |
QK_ERR_CACHE_015 | CacheSerializationError | Raised when cache serialization or deserialization fails. This is a cache-spe… | quadkit-cache |
CFG (6 codes)
Section titled “CFG (6 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_CFG_001 | ConfigurationError | Developer configuration or runtime misconfiguration errors. Supports optional… | quadkit-contracts |
QK_ERR_CFG_002 | ConfigurationError | Configuration loading, parsing, or validation failed. Raised by: - “ConfigPr… | quadkit |
QK_ERR_CFG_003 | ConfigSourceError | Raised when a configuration source fails to load its values. | quadkit |
QK_ERR_CFG_004 | ConfigReloadError | Raised when a live-reload attempt fails. | quadkit |
QK_ERR_CFG_005 | ConfigSectionNotFoundError | Raised when a required config section is absent from the loaded config. | quadkit |
QK_ERR_CFG_006 | UnknownConfigKeysError | Raised when a typed config section contains keys its model does not define. A… | quadkit |
CLI (3 codes)
Section titled “CLI (3 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_CLI_001 | CliError | Base exception for quadkit-cli operations. | quadkit-cli |
QK_ERR_CLI_002 | ConfigNotFoundError | Raised when application.yaml configuration file is not found. | quadkit-cli |
QK_ERR_CLI_003 | ProviderNotInstalledError | Raised when a required provider package is not installed. | quadkit-cli |
CODEGEN (1 codes)
Section titled “CODEGEN (1 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_CODEGEN_001 | CollidingFileError | A generated file collides with an existing file under a FAIL policy. | quadkit-contracts |
CONC (8 codes)
Section titled “CONC (8 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_CONC_001 | ConcurrencyError | Base exception for all concurrency errors. | quadkit |
QK_ERR_CONC_002 | AsyncError | Exception raised for errors in asynchronous operations or concurrency control. | quadkit |
QK_ERR_CONC_003 | ChannelClosedError | Raised when an operation is attempted on a closed channel. | quadkit |
QK_ERR_CONC_004 | ChannelFullError | Raised when sending to a channel that is at capacity. | quadkit |
QK_ERR_CONC_005 | DispatcherError | Error in dispatcher execution. | quadkit |
QK_ERR_CONC_006 | StructuredParallelismError | Base exception for parallel execution errors. | quadkit |
QK_ERR_CONC_007 | TaskGroupError | Raised when a task group encounters an error. | quadkit |
QK_ERR_CONC_008 | CancellationScopeError | Raised when a cancellation scope encounters an error. | quadkit |
CORE (5 codes)
Section titled “CORE (5 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_CORE_001 | QuadkitError | Root exception for the entire Quadkit ecosystem. All Quadkit exceptions inher… | quadkit-contracts |
QK_ERR_CORE_002 | QuadkitException | Base exception for all quadkit domain errors. Extends :class:`~quadkit.contra… | quadkit |
QK_ERR_CORE_005 | CoreError | Base exception for all core errors. | quadkit |
QK_ERR_CORE_006 | ReactiveError | Base exception for the reactive stream layer. | quadkit |
QK_ERR_CORE_007 | BackpressureError | Raised when a subscriber channel overflows under a non-blocking policy. | quadkit |
DB (11 codes)
Section titled “DB (11 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_DB_001 | DatabaseError | Database-related error (infrastructure-level). | quadkit-contracts |
QK_ERR_DB_002 | MigrationError | Database migration error. | quadkit-contracts |
QK_ERR_DB_003 | IntegrityError | Raised when a database integrity constraint is violated. | quadkit-contracts |
QK_ERR_DB_004 | ConstraintError | Raised when a generic database constraint is violated. | quadkit-contracts |
QK_ERR_DB_005 | DuplicateKeyError | Raised when a unique-key constraint is violated (duplicate record). | quadkit-contracts |
QK_ERR_DB_006 | UnitOfWorkError | Raised when a unit-of-work operation fails or is used incorrectly. | quadkit-contracts |
QK_ERR_DB_007 | DataError | Base exception for all data-domain errors. This is an expected, recoverable e… | quadkit-contracts |
QK_ERR_DB_008 | DataNotFoundError | Raised when data item is not found. | quadkit-contracts |
QK_ERR_DB_009 | DataValidationError | Raised when data validation fails. | quadkit-contracts |
QK_ERR_DB_010 | InvalidIdentifierError | Raised when an SQL identifier fails validation. Attributes: identifier: The o… | quadkit-contracts |
QK_ERR_DB_011 | NoPrimaryBackendError | Raised when a multi-backend setup has no backend marked as primary. For multi… | quadkit-contracts |
DI (11 codes)
Section titled “DI (11 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_DI_001 | ContainerError | Base container error. | quadkit-contracts |
QK_ERR_DI_002 | DependencyError | Dependency resolution error. | quadkit-contracts |
QK_ERR_DI_003 | CircularDependencyError | Circular dependency detected. | quadkit-contracts |
QK_ERR_DI_004 | UnresolvableDependencyError | Cannot resolve dependency. | quadkit-contracts |
QK_ERR_DI_005 | RegistrationError | Service registration error. | quadkit-contracts |
QK_ERR_DI_006 | ContainerBuildError | Container build/configuration error. | quadkit-contracts |
QK_ERR_DI_007 | ProtocolValidationError | Protocol validation error. | quadkit-contracts |
QK_ERR_DI_008 | ContainerValidationError | Container dependency graph validation failed before boot. Raised when “Conta… | quadkit-contracts |
QK_ERR_DI_009 | ScopedResolutionError | Attempted to resolve a scoped service outside of an active scope. Raised when… | quadkit-contracts |
QK_ERR_DI_010 | InjectionError | Dependency injection or container resolution failed. Raised by: - “Container… | quadkit |
QK_ERR_DI_011 | InterceptorTimeoutError | Raised when a MethodInterceptorProtocol exceeds its configured timeout. | quadkit |
DOM (9 codes)
Section titled “DOM (9 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_DOM_001 | DomainError | Business/domain-level errors (validation failures, not found, auth). | quadkit-contracts |
QK_ERR_DOM_002 | NotFoundError | Resource not found error (domain-level). | quadkit-contracts |
QK_ERR_DOM_003 | PermissionDeniedError | Permission denied error (domain-level). | quadkit-contracts |
QK_ERR_DOM_004 | AuthenticationError | Authentication error (domain-level). | quadkit-contracts |
QK_ERR_DOM_005 | AuthorizationError | Authorization/permission error (domain-level). | quadkit-contracts |
QK_ERR_DOM_006 | RateLimitError | Rate limiting error. | quadkit-contracts |
QK_ERR_DOM_007 | ConflictError | Resource conflict error. | quadkit-contracts |
QK_ERR_DOM_008 | DomainModelError | Domain model invariant violated or business rule broken. Raised by: - Domain … | quadkit |
QK_ERR_DOM_009 | DomainPolicyViolationError | Raised when a domain policy evaluation fails. Distinct from “PolicyViolation… | quadkit |
EVAL (1 codes)
Section titled “EVAL (1 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_EVAL_001 | EvaluationError | Base for evaluation system errors. Extended in the AI evaluation layer with s… | quadkit-contracts |
EVT (23 codes)
Section titled “EVT (23 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_EVT_001 | EventError | Base events/messaging error. | quadkit-contracts |
QK_ERR_EVT_002 | HandlerNotFoundError | Event/command handler not found. Raised when no handler is registered for a s… | quadkit-contracts |
QK_ERR_EVT_003 | DuplicateHandlerError | Duplicate handler registration. Raised when attempting to register a handler … | quadkit-contracts |
QK_ERR_EVT_004 | ConcurrencyError | Concurrency/optimistic locking error. Raised when event version conflicts ind… | quadkit-events |
QK_ERR_EVT_005 | CommandExecutionError | Command execution error. | quadkit-events |
QK_ERR_EVT_006 | QueryExecutionError | Query execution error. | quadkit-events |
QK_ERR_EVT_007 | StreamNotFoundError | Raised when stream is not found. Parameters mirror the helper used in tests: … | quadkit-events |
QK_ERR_EVT_008 | EventHandlerError | Raised when event handling fails. | quadkit-events |
QK_ERR_EVT_009 | AggregateNotFoundError | Raised when aggregate is not found. | quadkit-events |
QK_ERR_EVT_010 | AdapterConnectionError | Raised when adapter connection fails. | quadkit-events |
QK_ERR_EVT_011 | EventLoadError | Raised when event loading fails. | quadkit-events |
QK_ERR_EVT_012 | EventPersistenceError | Raised when event persistence fails. | quadkit-events |
QK_ERR_EVT_013 | EventStoreError | Raised for event store errors. | quadkit-events |
QK_ERR_EVT_014 | EventStoreConnectionError | Raised when event store connection fails. | quadkit-events |
QK_ERR_EVT_015 | ProjectionBuildError | Raised when projection building fails. | quadkit-events |
QK_ERR_EVT_016 | ProjectionRebuildError | Raised when projection rebuilding fails (alias for collection stability). | quadkit-events |
QK_ERR_EVT_017 | ProjectionNotFoundError | Raised when a projection is not found. | quadkit-events |
QK_ERR_EVT_018 | WebhookDeliveryError | Raised when an outbound webhook delivery fails after all retry attempts. Carr… | quadkit-events |
QK_ERR_EVT_019 | SchemaError | Raised for schema-related errors. | quadkit-events |
QK_ERR_EVT_020 | SecurityError | Raised for security-related errors. | quadkit-events |
QK_ERR_EVT_021 | StreamingError | Raised for streaming-related errors. | quadkit-events |
QK_ERR_EVT_022 | SchemaIncompatibleError | Raised when a schema is not compatible with previous version. | quadkit-events |
QK_ERR_EVT_023 | SchemaNotFoundError | Raised when a schema is not found. | quadkit-events |
FEAT (1 codes)
Section titled “FEAT (1 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_FEAT_001 | FeatureFlagError | Base error for the feature flag subsystem. | quadkit-contracts |
GOV (4 codes)
Section titled “GOV (4 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_GOV_001 | GovernanceError | Base class for governance-related errors. | quadkit-contracts |
QK_ERR_GOV_002 | BudgetExceededError | Error raised when budget is exceeded. | quadkit-contracts |
QK_ERR_GOV_003 | PolicyViolationError | Error raised when policy is violated. | quadkit-contracts |
QK_ERR_GOV_010 | ResourceExhaustedError | Raised when a resource quota is exhausted. | quadkit-contracts |
GUARD (3 codes)
Section titled “GUARD (3 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_GUARD_001 | GuardError | Base for AI guard/policy enforcement errors. Extended in the AI guard layer w… | quadkit-contracts |
QK_ERR_GUARD_002 | InputGuardError | Error raised during input guard validation. | quadkit-contracts |
QK_ERR_GUARD_003 | OutputGuardError | Error raised during output guard validation. | quadkit-contracts |
HTTP (8 codes)
Section titled “HTTP (8 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_HTTP_001 | HTTPClientError | Base exception for all HTTP client errors. | quadkit-http |
QK_ERR_HTTP_002 | HTTPConnectionError | Raised when a connection to a remote host fails. | quadkit-http |
QK_ERR_HTTP_003 | HTTPTimeoutError | Raised when a connection or request times out. | quadkit-http |
QK_ERR_HTTP_004 | HTTPInterceptorError | Raised when a request/response interceptor fails. | quadkit-http |
QK_ERR_HTTP_005 | HTTPCircuitOpenError | Raised when the circuit breaker is open and requests are rejected. | quadkit-http |
QK_ERR_HTTP_006 | HTTPRetryExhaustedError | Raised when all retry attempts for a request have been exhausted. | quadkit-http |
QK_ERR_HTTP_007 | HTTPStatusError | Raised (or returned as an Err) when the server responds with 4xx/5xx. Callers… | quadkit-http |
QK_ERR_HTTP_008 | HTTPUnsafeURLError | Raised when a request URL fails the SSRF safety gate. | quadkit-http |
IDEM (4 codes)
Section titled “IDEM (4 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_IDEM_001 | IdempotencyError | Base exception for idempotency flows. | quadkit-contracts |
QK_ERR_IDEM_002 | DuplicateRequestError | Raised when an idempotent key is reused before completion. | quadkit-contracts |
QK_ERR_IDEM_003 | IdempotencyStoreError | Raised on unexpected failures inside the idempotency store. | quadkit-contracts |
QK_ERR_IDEM_004 | IdempotencyConflictError | Raised when an idempotency key is already claimed (PENDING). | quadkit-contracts |
IDX (1 codes)
Section titled “IDX (1 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_IDX_001 | RAGIndexError | Raised when index operations fail in an expected, recoverable way. | quadkit-contracts |
INFRA (12 codes)
Section titled “INFRA (12 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_INFRA_001 | InfrastructureError | System-level failures (DB down, network timeouts). | quadkit-contracts |
QK_ERR_INFRA_002 | LockError | Distributed lock error. | quadkit-contracts |
QK_ERR_INFRA_003 | LockConflictError | Raised when a lock conflict occurs (resource already locked). | quadkit-contracts |
QK_ERR_INFRA_004 | ComponentError | Base exception for all component-related errors. | quadkit-contracts |
QK_ERR_INFRA_005 | ComponentConnectionError | Raised when a connection to an external service fails. | quadkit-contracts |
QK_ERR_INFRA_006 | KeyNotFoundError | Raised when a requested key does not exist. | quadkit-contracts |
QK_ERR_INFRA_007 | KeyExistsError | Raised when trying to create a key that already exists. | quadkit-contracts |
QK_ERR_INFRA_008 | PubSubError | Base exception for pub/sub operations. | quadkit-contracts |
QK_ERR_INFRA_009 | SecretNotFoundError | Raised when a requested secret does not exist. | quadkit-contracts |
QK_ERR_INFRA_010 | DriverNotAvailableError | Raised when a driver is not available (dependency not installed). | quadkit-contracts |
QK_ERR_INFRA_011 | _StoredStreamError | Internal carrier for propagating typed stream failures. | quadkit-contracts |
QK_ERR_INFRA_012 | PluginStateError | Raised when plugin enable/disable state cannot be persisted or read. The admi… | quadkit |
LLM (29 codes)
Section titled “LLM (29 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_LLM_001 | LLMError | Base for LLM client errors. Extended in quadkit-ai-llm with specific failures… | quadkit-contracts |
QK_ERR_LLM_002 | LLMError | Base exception for all LLM-domain errors in quadkit-ai-llm. | quadkit-ai-llm |
QK_ERR_LLM_003 | LLMAuthenticationError | Invalid API key or credentials — infrastructure error, raised not wrapped. Ra… | quadkit-ai-llm |
QK_ERR_LLM_004 | InvalidRequestError | Error raised when a request to an LLM provider is invalid. | quadkit-ai-llm |
QK_ERR_LLM_005 | ModelNotFoundError | Model unavailable or not found — recoverable via fallback routing. | quadkit-ai-llm |
QK_ERR_LLM_006 | LLMModelNotFoundError | Model unavailable or not found — recoverable via fallback routing. Returned a… | quadkit-ai-llm |
QK_ERR_LLM_007 | LLMRateLimitError | Rate limit exceeded — recoverable via backoff/retry. Returned as Err from… | quadkit-ai-llm |
QK_ERR_LLM_008 | LLMQuotaExceededError | API quota or billing limit exceeded — recoverable by routing elsewhere. Retur… | quadkit-ai-llm |
QK_ERR_LLM_009 | LLMContentFilterError | Content blocked by provider safety filter — recoverable via reformulation. Re… | quadkit-ai-llm |
QK_ERR_LLM_010 | TokenLimitError | Error raised when the token limit for a request is exceeded. | quadkit-ai-llm |
QK_ERR_LLM_011 | ProviderConnectionError | Error raised when connection to an LLM provider fails. | quadkit-ai-llm |
QK_ERR_LLM_012 | StreamError | Error raised during LLM response streaming. | quadkit-ai-llm |
QK_ERR_LLM_013 | ExtractionError | Base class for structured extraction errors in quadkit-ai-llm. | quadkit-ai-llm |
QK_ERR_LLM_014 | ExtractionParseError | Error raised when extraction response cannot be parsed as JSON. | quadkit-ai-llm |
QK_ERR_LLM_015 | ExtractionValidationError | Error raised when parsed extraction response fails schema validation. | quadkit-ai-llm |
QK_ERR_LLM_016 | ExtractionMaxRetriesError | Error raised when extraction max retries are exhausted. | quadkit-ai-llm |
QK_ERR_LLM_017 | ModelRevisionMismatchError | Raised when the provider returns a model revision that violates the pin policy. | quadkit-ai-llm |
QK_ERR_LLM_018 | LLMTimeoutError | Request exceeded the client timeout — recoverable by routing elsewhere. Retur… | quadkit-ai-llm |
QK_ERR_LLM_019 | SchemaValidationError | Raised when parsed response fails validation. | quadkit-ai-llm |
QK_ERR_LLM_020 | ModelManagerError | Base exception for model manager errors. | quadkit-ai-llm |
QK_ERR_LLM_021 | ModelNotFoundError | Raised when a requested model is not found. | quadkit-ai-llm |
QK_ERR_LLM_022 | ModelLoadError | Raised when a model fails to load. | quadkit-ai-llm |
QK_ERR_LLM_023 | ModelUnloadError | Raised when a model fails to unload. | quadkit-ai-llm |
QK_ERR_LLM_024 | ProviderConnectionError | Raised when connection to provider fails. | quadkit-ai-llm |
QK_ERR_LLM_025 | OrchestratorError | Base orchestration error. | quadkit-ai-llm |
QK_ERR_LLM_026 | NoSuitableModelError | No model found that meets the requirements. | quadkit-ai-llm |
QK_ERR_LLM_027 | StructuredOutputError | Base exception for structured output errors. | quadkit-ai-llm |
QK_ERR_LLM_028 | ParseError | Raised when response cannot be parsed. | quadkit-ai-llm |
QK_ERR_LLM_029 | EmbeddingError | Raised when embedding generation fails. Covers missing credentials, provider … | quadkit-ai-llm |
LOAD (1 codes)
Section titled “LOAD (1 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_LOAD_001 | LoaderError | Raised when document loading fails in an expected, recoverable way. Extended … | quadkit-contracts |
LOCK (3 codes)
Section titled “LOCK (3 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_LOCK_001 | LockAcquisitionError | Raised when acquiring a lock fails. | quadkit-contracts |
QK_ERR_LOCK_002 | LockNotHeldError | Raised when trying to operate on a lock that is not held. | quadkit-contracts |
QK_ERR_LOCK_003 | LockOwnershipError | Raised when trying to release or extend a lock held by another owner. | quadkit-contracts |
MAP (4 codes)
Section titled “MAP (4 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_MAP_001 | MappingError | Object mapping error. | quadkit-contracts |
QK_ERR_MAP_002 | MappingError | Base exception for all object-mapping errors. | quadkit |
QK_ERR_MAP_003 | MappingNotFoundError | Raised when no mapper is registered for a (source, destination) type pair. | quadkit |
QK_ERR_MAP_004 | MappingExecutionError | Raised when a registered mapper raises an unexpected error during execution. | quadkit |
MCP (8 codes)
Section titled “MCP (8 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_MCP_001 | MCPError | Base exception for all MCP errors. | quadkit-contracts |
QK_ERR_MCP_002 | MCPTransportError | Transport-level error (connection, I/O). Raised when the MCP transport layer … | quadkit-contracts |
QK_ERR_MCP_003 | MCPToolCallError | Tool call failed during MCP execution. Raised when a tool invocation fails, e… | quadkit-contracts |
QK_ERR_MCP_004 | MCPResourceError | Resource read or list failed. Raised when a resource operation fails, such as… | quadkit-contracts |
QK_ERR_MCP_005 | MCPProtocolError | Protocol violation (malformed message, invalid state). Raised when an MCP mes… | quadkit-contracts |
QK_ERR_MCP_006 | MCPMethodNotFoundError | Unknown MCP method requested by client. Raised when the client requests an MC… | quadkit-contracts |
QK_ERR_MCP_007 | MCPPromptError | Prompt retrieval or list failed. Raised when a prompt operation fails, such a… | quadkit-contracts |
QK_ERR_MCP_008 | MCPInitializationError | MCP server initialization failed. Raised when the MCP server cannot be initia… | quadkit-contracts |
MEM (3 codes)
Section titled “MEM (3 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_MEM_001 | AIMemoryError | Base for AI memory system errors. Extended in an AI memory extension with specific… | quadkit-contracts |
QK_ERR_MEM_002 | ConsolidationError | Error raised during memory consolidation. | quadkit-contracts |
QK_ERR_MEM_003 | StorageError | Error raised during memory storage operations. | quadkit-contracts |
MM (8 codes)
Section titled “MM (8 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_MM_001 | MultimediaError | Base exception for all multimedia-generation errors. Mirrors “AIError(Domain… | quadkit-contracts |
QK_ERR_MM_002 | TTSError | Base for text-to-speech generation errors. | quadkit-contracts |
QK_ERR_MM_003 | MusicGenerationError | Base for music/sound generation errors. | quadkit-contracts |
QK_ERR_MM_004 | VideoGenerationError | Base for video generation errors. | quadkit-contracts |
QK_ERR_MM_005 | ImageGenerationError | Base for still-image generation errors. | quadkit-contracts |
QK_ERR_MM_006 | ProviderNotInstalledError | Raised eagerly at DI-resolution time when a configured provider’s optional ex… | quadkit-contracts |
QK_ERR_MM_007 | UpscaleError | Base for image/video super-resolution errors. | quadkit-contracts |
QK_ERR_MM_008 | BeatAnalysisError | Base for tempo/beat-detection errors. | quadkit-contracts |
MOD (6 codes)
Section titled “MOD (6 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_MOD_001 | ModuleError | Module configuration or lifecycle error. | quadkit-contracts |
QK_ERR_MOD_002 | ModuleImportError | A module imports a module that does not exist in the graph. Raised during mod… | quadkit-contracts |
QK_ERR_MOD_003 | ModuleExportError | A module exports a type not provided by its providers. Raised during post-reg… | quadkit-contracts |
QK_ERR_MOD_004 | ModuleCycleError | Circular dependency detected in the module import graph. Raised during module… | quadkit-contracts |
QK_ERR_MOD_005 | ModuleVisibilityError | A provider depends on a service not visible to its module. Raised when a prov… | quadkit-contracts |
QK_ERR_MOD_006 | ModuleDuplicateError | The same module appears twice with conflicting configurations. Raised when tw… | quadkit-contracts |
MONITOR (8 codes)
Section titled “MONITOR (8 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_MONITOR_001 | MonitorError | Base exception for monitoring errors. | quadkit-monitor |
QK_ERR_MONITOR_002 | BackendNotAvailableError | Raised when a required monitoring backend is not available. | quadkit-monitor |
QK_ERR_MONITOR_003 | MetricNotFoundError | Raised when a requested metric is not found. | quadkit-monitor |
QK_ERR_MONITOR_004 | InvalidMetricError | Raised when metric parameters are invalid. | quadkit-monitor |
QK_ERR_MONITOR_005 | SpanError | Base exception for span-related errors. | quadkit-monitor |
QK_ERR_MONITOR_006 | SpanNotFoundError | Raised when a requested span is not found. | quadkit-monitor |
QK_ERR_MONITOR_007 | MonitorConfigurationError | Raised when monitoring configuration is invalid. | quadkit-monitor |
QK_ERR_MONITOR_008 | PerformanceMonitorError | Base exception for performance monitoring errors. | quadkit-monitor |
MW (10 codes)
Section titled “MW (10 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_MW_001 | MiddlewareGuardError | Raised when a middleware guard denies access. | quadkit-contracts |
QK_ERR_MW_002 | MiddlewareError | Base exception for infrastructure-level middleware errors. | quadkit |
QK_ERR_MW_003 | MiddlewarePolicyError | Base exception for policy-level middleware rejections. Raised when middleware… | quadkit |
QK_ERR_MW_004 | MiddlewareExecutionError | Raised when a middleware raises an unexpected error during execution. | quadkit |
QK_ERR_MW_005 | MiddlewareConfigurationError | Raised when middleware is configured incorrectly. | quadkit |
QK_ERR_MW_006 | MiddlewareChainError | Raised when the middleware chain cannot be assembled or traversed. | quadkit |
QK_ERR_MW_007 | MiddlewareTimeoutError | Raised when a middleware exceeds its configured timeout. | quadkit |
QK_ERR_MW_008 | MiddlewareAuthError | Raised when middleware-level authentication/authorization fails. | quadkit |
QK_ERR_MW_009 | MiddlewareRateLimitError | Raised when middleware-level rate limiting is exceeded. | quadkit |
QK_ERR_MW_010 | MiddlewareCircuitOpenError | Raised when the circuit breaker in middleware is open. | quadkit |
NOTIF (15 codes)
Section titled “NOTIF (15 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_NOTIF_001 | NotificationError | Base for expected, recoverable notification delivery failures. Attributes: ch… | quadkit-contracts |
QK_ERR_NOTIF_002 | MailerError | Base mailer/email notification error. | quadkit-contracts |
QK_ERR_NOTIF_003 | TwilioNotificationError | Twilio SMS delivery failure. | quadkit-notification |
QK_ERR_NOTIF_004 | FCMNotificationError | FCM push notification delivery failure. | quadkit-notification |
QK_ERR_NOTIF_005 | APNsNotificationError | APNs push notification delivery failure. | quadkit-notification |
QK_ERR_NOTIF_006 | SMTPMailerError | SMTP-specific delivery failure (rejection, auth error, etc.). | quadkit-notification |
QK_ERR_NOTIF_007 | SendGridMailerError | SendGrid API delivery failure. | quadkit-notification |
QK_ERR_NOTIF_008 | InboxError | Base exception for all inbox submodule errors. | quadkit-notification |
QK_ERR_NOTIF_009 | InboxMessageNotFoundError | Raised when a requested inbox message does not exist. | quadkit-notification |
QK_ERR_NOTIF_010 | InboxPermissionError | Raised when a user attempts to access another user’s inbox messages. | quadkit-notification |
QK_ERR_NOTIF_011 | WebPushNotificationError | Web Push notification delivery failure. | quadkit-notification |
QK_ERR_NOTIF_012 | WhatsAppNotificationError | WhatsApp delivery failure via Twilio provider. | quadkit-notification |
QK_ERR_NOTIF_013 | WhatsAppMetaNotificationError | WhatsApp delivery failure via Meta provider. | quadkit-notification |
QK_ERR_NOTIF_014 | SlackNotificationError | Slack notification delivery failure. | quadkit-notification |
QK_ERR_NOTIF_015 | PermanentDeliveryFailure | Raised when a message has exhausted all delivery retries. Args: delivery_id: … | quadkit-notification |
PIPE (2 codes)
Section titled “PIPE (2 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_PIPE_001 | PipelineExecutionError | Error raised during pipeline execution. | quadkit-contracts |
QK_ERR_PIPE_002 | PipelineStepError | Error raised by a pipeline step. | quadkit-contracts |
PROV (1 codes)
Section titled “PROV (1 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_PROV_001 | ProviderError | Provider configuration or lifecycle error. | quadkit-contracts |
QE (1 codes)
Section titled “QE (1 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_QE_001 | QueryEngineError | Raised when query engine operations fail in an expected, recoverable way. | quadkit-contracts |
QUEUE (1 codes)
Section titled “QUEUE (1 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_QUEUE_001 | QueueError | Base for expected, recoverable queue / bus failures. Attributes: backend: Nam… | quadkit-contracts |
RAG (4 codes)
Section titled “RAG (4 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_RAG_001 | RAGError | Base for RAG pipeline errors. Extended in a RAG extension with specific failur… | quadkit-contracts |
QK_ERR_RAG_002 | RetrievalError | Error raised during document retrieval. | quadkit-contracts |
QK_ERR_RAG_003 | SynthesisError | Error raised during response synthesis. | quadkit-contracts |
QK_ERR_RAG_004 | ChunkingError | Error raised during document chunking. | quadkit-contracts |
REG (3 codes)
Section titled “REG (3 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_REG_001 | RegistryError | Base exception for registry errors. | quadkit-contracts |
QK_ERR_REG_002 | RegistryKeyError | Raised when a key is not found in a registry. | quadkit-contracts |
QK_ERR_REG_003 | RegistryAlreadyExistsError | Raised when attempting to register a duplicate key in a registry. | quadkit-contracts |
RES (7 codes)
Section titled “RES (7 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_RES_001 | ResilienceError | Base resilience error. | quadkit-contracts |
QK_ERR_RES_002 | RetryError | Retry operation error. | quadkit-contracts |
QK_ERR_RES_003 | CircuitBreakerError | Circuit breaker error. | quadkit-contracts |
QK_ERR_RES_004 | BulkheadError | Bulkhead/rejection error. | quadkit-contracts |
QK_ERR_RES_005 | FallbackError | Fallback execution error. | quadkit-contracts |
QK_ERR_RES_006 | RetryExhaustedError | All retry attempts have been exhausted. | quadkit-contracts |
QK_ERR_RES_007 | CircuitOpenError | Circuit breaker is open and rejecting requests. | quadkit-contracts |
RESULT (1 codes)
Section titled “RESULT (1 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_RESULT_002 | UnwrapError | Raised when unwrap() or unwrap_err() is called on the wrong variant. Provides… | quadkit-contracts |
RET (1 codes)
Section titled “RET (1 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_RET_001 | RetrieverError | Base for retriever errors. Raised when document retrieval fails in an expecte… | quadkit-contracts |
RUN (1 codes)
Section titled “RUN (1 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_RUN_001 | RunnableError | Recoverable composition failure (input shape, parser error, retry budget exce… | quadkit-contracts |
SEC (11 codes)
Section titled “SEC (11 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_SEC_001 | SecurityError | Base security error for the Quadkit security subsystem. | quadkit-contracts |
QK_ERR_SEC_002 | GuardDeniedError | Raised when a GuardChain denies the request. Attributes: guard: The name or t… | quadkit-contracts |
QK_ERR_SEC_003 | InputSanitizationError | Raised when sanitization fails due to unrecoverable input structure. | quadkit-contracts |
QK_ERR_SEC_004 | CORSViolationError | Raised when a request violates the configured CORS policy. Attributes: origin… | quadkit-contracts |
QK_ERR_SEC_005 | SecretAccessError | Raised when the caller lacks permission to access or modify a secret. Attribu… | quadkit-contracts |
QK_ERR_SEC_006 | SecurityError | Base exception for all security-module errors. | quadkit |
QK_ERR_SEC_008 | SecretAccessError | Raised when access to a secret is denied. | quadkit |
QK_ERR_SEC_009 | EncryptionError | Raised when field-level encryption fails. | quadkit |
QK_ERR_SEC_010 | DecryptionError | Raised when field-level decryption fails. | quadkit |
QK_ERR_SEC_011 | SecretError | Base exception for secret store errors. | quadkit |
QK_ERR_SEC_012 | RateLimitExceededError | Raised when a client has exceeded the configured rate limit. Carries “retry_… | quadkit-auth |
SERIAL (4 codes)
Section titled “SERIAL (4 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_SERIAL_001 | SerializationError | Serialization/deserialization error. | quadkit-contracts |
QK_ERR_SERIAL_002 | SerializationError | JSON serialisation or deserialisation failed. Raised by: - JsonSerializer… | quadkit |
QK_ERR_SERIAL_003 | SerializationError | Base exception for serialization and deserialization failures. Extensions sho… | quadkit |
QK_ERR_SERIAL_004 | NegotiationError | Raised when no serializer can be negotiated for a given Accept header. | quadkit |
SES (5 codes)
Section titled “SES (5 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_SES_001 | SessionError | Base class for session-related errors. | quadkit-contracts |
QK_ERR_SES_002 | TaskCancelledError | Error raised when a task is cancelled. | quadkit-contracts |
QK_ERR_SES_003 | TaskError | Base class for task execution errors. | quadkit-contracts |
QK_ERR_SES_004 | TaskTimeoutError | Error raised when a task times out. | quadkit-contracts |
QK_ERR_SES_005 | TaskValidationError | Error raised when task input validation fails. | quadkit-contracts |
SKILL (1 codes)
Section titled “SKILL (1 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_SKILL_001 | SkillError | Base for skill execution errors. Extended in an AI skills extension with specific … | quadkit-contracts |
SQL (38 codes)
Section titled “SQL (38 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_SQL_001 | DatabaseConnectionError | Base for all connection-related failures. Attributes: host: The database host… | quadkit-sql |
QK_ERR_SQL_002 | ConnectionRefusedError | Server actively refused the connection. | quadkit-sql |
QK_ERR_SQL_003 | ConnectionTimeoutError | Connection attempt timed out. | quadkit-sql |
QK_ERR_SQL_004 | ConnectionPoolError | Connection pool exhausted — no connections available within timeout. | quadkit-sql |
QK_ERR_SQL_005 | QueryError | Base for query execution failures. Attributes: sql: The SQL query that failed… | quadkit-sql |
QK_ERR_SQL_006 | QuerySyntaxError | The SQL query has a syntax error. | quadkit-sql |
QK_ERR_SQL_007 | ParameterBindingError | Failed to bind parameters to a query. | quadkit-sql |
QK_ERR_SQL_008 | IntegrityError | Base for constraint violation errors. Attributes: constraint: The constraint … | quadkit-sql |
QK_ERR_SQL_009 | DuplicateKeyError | Unique constraint or primary key violated. | quadkit-sql |
QK_ERR_SQL_010 | ForeignKeyError | Foreign key constraint violated. | quadkit-sql |
QK_ERR_SQL_011 | NotNullViolationError | NOT NULL constraint violated. Attributes: column: The column that triggered t… | quadkit-sql |
QK_ERR_SQL_012 | CheckConstraintError | CHECK constraint violated. | quadkit-sql |
QK_ERR_SQL_013 | TransactionError | Base for transaction-related failures. | quadkit-sql |
QK_ERR_SQL_014 | SerializationError | Serialization failure (optimistic concurrency conflict). | quadkit-sql |
QK_ERR_SQL_015 | OptimisticLockError | Raised when an optimistic lock check fails on UPDATE. Indicates a concurrent … | quadkit-sql |
QK_ERR_SQL_016 | TransactionRollbackError | Transaction was rolled back (not by the application). | quadkit-sql |
QK_ERR_SQL_017 | LockError | Raised when a database lock cannot be acquired. | quadkit-sql |
QK_ERR_SQL_018 | DeadlockError | Database deadlock detected. Inherits from :class:TransactionError because d… | quadkit-sql |
QK_ERR_SQL_019 | SchemaError | Base for schema-related errors. | quadkit-sql |
QK_ERR_SQL_020 | TableNotFoundError | Referenced table does not exist. | quadkit-sql |
QK_ERR_SQL_021 | ColumnNotFoundError | Referenced column does not exist. | quadkit-sql |
QK_ERR_SQL_022 | DatabaseTimeoutError | Database operation timed out. | quadkit-sql |
QK_ERR_SQL_023 | RepositoryError | RepositoryProtocol-level operation failure. | quadkit-sql |
QK_ERR_SQL_024 | UnitOfWorkError | Raised when unit of work operation fails. | quadkit-sql |
QK_ERR_SQL_025 | DriverError | Wraps underlying database driver exceptions. Preserves the original exception… | quadkit-sql |
QK_ERR_SQL_026 | DataError | Base exception for data access layer failures. | quadkit-sql |
QK_ERR_SQL_027 | DataQueryError | Raised when a query cannot be built or compiled. Args: message: Explanation o… | quadkit-sql |
QK_ERR_SQL_028 | PaginationError | Raised when pagination parameters are invalid. Args: message: Explanation of … | quadkit-sql |
QK_ERR_SQL_029 | EntityNotFoundError | Signals that a required entity does not exist. RepositoryProtocol implementat… | quadkit-sql |
QK_ERR_SQL_030 | DataRepositoryError | Raised when a repository operation fails unexpectedly. Args: message: Explana… | quadkit-sql |
QK_ERR_SQL_031 | CursorError | Raised when a cursor cannot be encoded or decoded. Args: message: Explanation… | quadkit-sql |
QK_ERR_SQL_032 | MigrationDependencyError | Raised when migration dependencies are not satisfied. | quadkit-sql |
QK_ERR_SQL_033 | MigrationExecutionError | Raised when migration execution fails. | quadkit-sql |
QK_ERR_SQL_034 | MigrationNotFoundError | Raised when a migration is not found. | quadkit-sql |
QK_ERR_SQL_035 | MigrationValidationError | Raised when migration validation fails. | quadkit-sql |
QK_ERR_SQL_036 | ProtocolValidationError | Raised when object doesn’t implement protocol. | quadkit-sql |
QK_ERR_SQL_037 | MappingError | Exception raised when entity mapping fails. | quadkit-sql |
QK_ERR_SQL_038 | TenantScopingError | Raised when a tenant-scoped operation runs without an active tenant. Mirrors … | quadkit-sql |
STORE (8 codes)
Section titled “STORE (8 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_STORE_001 | StorageError | Base exception for storage errors. | quadkit-contracts |
QK_ERR_STORE_002 | StorageFileNotFoundError | Raised when file is not found. | quadkit-storage |
QK_ERR_STORE_003 | StorageUnsupportedOperationError | Raised when the requested operation is not supported by the storage driver. | quadkit-contracts |
QK_ERR_STORE_004 | TransactionError | Raised when a transaction operation fails. | quadkit-storage |
QK_ERR_STORE_005 | QuotaExceededError | Raised when a storage quota or size limit is exceeded. | quadkit-storage |
QK_ERR_STORE_006 | InvalidPathError | Raised when a path is invalid or attempts directory traversal. | quadkit-storage |
QK_ERR_STORE_007 | StorageUnavailableError | Raised when the storage backend is not reachable or unavailable. | quadkit-storage |
QK_ERR_STORE_008 | ChecksumMismatchError | Raised when a file’s checksum does not match the expected value. | quadkit-storage |
TASK (13 codes)
Section titled “TASK (13 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_TASK_001 | TaskQueueError | Base class for expected, recoverable task queue failures. All subtypes indica… | quadkit-contracts |
QK_ERR_TASK_002 | QueueFullError | The queue has reached its maximum capacity and cannot accept new tasks. The c… | quadkit-tasks |
QK_ERR_TASK_003 | TaskError | Base exception for all task-related errors | quadkit-tasks |
QK_ERR_TASK_004 | TaskNotFoundError | Raised when a task cannot be found | quadkit-tasks |
QK_ERR_TASK_005 | TaskTimeoutError | Raised when a task execution exceeds timeout | quadkit-tasks |
QK_ERR_TASK_006 | TaskCancelledError | Raised when a task is cancelled | quadkit-tasks |
QK_ERR_TASK_007 | TaskExecutionError | Raised when a task execution fails | quadkit-tasks |
QK_ERR_TASK_008 | TaskValidationError | Raised when task parameters are invalid | quadkit-tasks |
QK_ERR_TASK_009 | DuplicateTaskError | Raised when a duplicate task is detected | quadkit-tasks |
QK_ERR_TASK_010 | TaskDependencyCycleError | Raised at registration time when a dependency cycle is detected. The schedule… | quadkit-tasks |
QK_ERR_TASK_011 | TaskRegistrationError | Raised when a scheduled or handler task fails to register. | quadkit-tasks |
QK_ERR_TASK_012 | TaskLockHeldError | Raised when an in-memory task lock is already held. Raised by the :func:`dist… | quadkit-tasks |
QK_ERR_TASK_013 | WorkflowError | Raised when a workflow execution fails unexpectedly. | quadkit-tasks |
TENANT (9 codes)
Section titled “TENANT (9 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_TENANT_001 | TenantError | Base class for all tenancy-related domain errors. | quadkit-contracts |
QK_ERR_TENANT_002 | TenantNotFoundError | Raised when a requested tenant does not exist. | quadkit-contracts |
QK_ERR_TENANT_003 | TenantInactiveError | Raised when an operation is attempted on an inactive tenant. | quadkit-contracts |
QK_ERR_TENANT_004 | TenantProvisioningError | Raised when tenant provisioning (isolation setup) fails. | quadkit-contracts |
QK_ERR_TENANT_005 | TenantResolutionError | Raised when tenant resolution fails unexpectedly. | quadkit-contracts |
QK_ERR_TENANT_006 | TenantConfigError | Raised when per-tenant configuration access or mutation fails. | quadkit-contracts |
QK_ERR_TENANT_007 | TenantSlugConflictError | Raised when a tenant slug is already in use. | quadkit-contracts |
QK_ERR_TENANT_008 | TenantSuspendedError | Raised when an operation is attempted on a suspended tenant. | quadkit-contracts |
QK_ERR_TENANT_009 | MigrationError | Raised when a tenant tier migration fails. | quadkit-contracts |
TEST (12 codes)
Section titled “TEST (12 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_TEST_001 | TestingError | Base exception for quadkit-testing operations. | quadkit-testing |
QK_ERR_TEST_002 | TokenBudgetExceededError | Raised when an AITestClient operation would exceed the configured token budge… | quadkit-testing |
QK_ERR_TEST_003 | MemoryBackendError | Base exception for all memory backend errors. | quadkit-testing |
QK_ERR_TEST_004 | CommandBusError | Raised when a command bus operation fails. | quadkit-testing |
QK_ERR_TEST_005 | CommandHandlerNotFoundError | Raised when no handler is registered for a specific command type. | quadkit-testing |
QK_ERR_TEST_006 | DuplicateHandlerError | Raised when a handler is already registered for a command type. | quadkit-testing |
QK_ERR_TEST_007 | CommandError | Wraps a handler exception for Result-based command dispatch. | quadkit-testing |
QK_ERR_TEST_008 | QueryBusError | Raised when a query bus operation fails. | quadkit-testing |
QK_ERR_TEST_009 | QueryHandlerNotFoundError | Raised when no handler is registered for a specific query type. | quadkit-testing |
QK_ERR_TEST_010 | QueryDuplicateHandlerError | Raised when a handler is already registered for a query type. | quadkit-testing |
QK_ERR_TEST_011 | ConfigurationError | Raised when a require_stub module is loaded via configure() in test mode. Thi… | quadkit-testing |
QK_ERR_TEST_012 | SnapshotMismatchError | Raised when a value does not match the stored snapshot. | quadkit-testing |
VAL (4 codes)
Section titled “VAL (4 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_VAL_001 | FieldError | A single field-level validation error. Used to represent validation failures … | quadkit-contracts |
QK_ERR_VAL_002 | ValidationError | Data validation error. | quadkit-contracts |
QK_ERR_VAL_003 | ValidationError | Input validation against rules failed. Raised by: - “ValidatorImpl.validate(… | quadkit |
QK_ERR_VAL_004 | ValidationSystemError | Base exception for validation system/pipeline failures. Distinct from :class:… | quadkit |
VEC (4 codes)
Section titled “VEC (4 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_VEC_001 | VectorError | Base exception for vector store errors. Extends InfrastructureError because v… | quadkit-contracts |
QK_ERR_VEC_002 | VectorStoreError | Exception raised during vector store operations (CRUD, search). | quadkit-contracts |
QK_ERR_VEC_003 | EmbeddingError | Exception raised during embedding generation or retrieval. | quadkit-contracts |
QK_ERR_VEC_004 | VectorIndexError | Exception raised during vector index creation or management. | quadkit-contracts |
WEB (14 codes)
Section titled “WEB (14 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_WEB_001 | WebError | Web layer error. | quadkit-contracts |
QK_ERR_WEB_002 | HttpStatusError | Raised by :meth:HttpResponse.raise_for_status for 4xx/5xx responses. Attrib… | quadkit-contracts |
QK_ERR_WEB_003 | NotFoundError | 404 Not Found. | quadkit-web |
QK_ERR_WEB_004 | BadRequestError | 400 Bad Request. | quadkit-web |
QK_ERR_WEB_005 | UnauthorizedError | 401 Unauthorized. | quadkit-web |
QK_ERR_WEB_006 | ForbiddenError | 403 Forbidden. | quadkit-web |
QK_ERR_WEB_007 | MethodNotAllowedError | 405 Method Not Allowed. | quadkit-web |
QK_ERR_WEB_008 | ConflictError | 409 Conflict. | quadkit-web |
QK_ERR_WEB_009 | UnprocessableEntityError | 422 Unprocessable Entity. | quadkit-web |
QK_ERR_WEB_010 | InternalServerError | 500 Internal Server Error. | quadkit-web |
QK_ERR_WEB_011 | DependencyResolutionError | 500 Dependency Resolution Error. | quadkit-web |
QK_ERR_WEB_012 | RateLimitError | 429 Too Many Requests. | quadkit-web |
QK_ERR_WEB_013 | TooManyConnectionsError | 503 Service Unavailable — connection limit reached. Raised when a streaming e… | quadkit-web |
QK_ERR_WEB_014 | HTTPError | Base HTTP error, compatible with QuadkitError. | quadkit-web |
WEBHOOK (1 codes)
Section titled “WEBHOOK (1 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_WEBHOOK_001 | WebhookError | Base exception for webhook domain operations. | quadkit-contracts |
WF (22 codes)
Section titled “WF (22 codes)”| Code | Class | Description | Package |
|---|---|---|---|
QK_ERR_WF_001 | WorkflowError | Base for workflow execution errors. Raised when a workflow graph execution fa… | quadkit-contracts |
QK_ERR_WF_002 | SagaStepError | Represents a recoverable failure from a single saga step action. SagaProtocol… | quadkit-contracts |
QK_ERR_WF_003 | WorkflowError | Base exception for workflow orchestration errors. | quadkit-workflow |
QK_ERR_WF_004 | WorkflowNotFoundError | Raised when a workflow definition cannot be found. | quadkit-workflow |
QK_ERR_WF_005 | WorkflowStateError | Raised when a workflow is in an invalid state for the requested operation. | quadkit-workflow |
QK_ERR_WF_006 | WorkflowStepError | Raised when a workflow step fails to execute. | quadkit-workflow |
QK_ERR_WF_007 | WorkflowTimeoutError | Raised when a workflow or step exceeds its timeout. | quadkit-workflow |
QK_ERR_WF_008 | WorkflowCompensationError | Raised when workflow compensation/rollback fails. | quadkit-workflow |
QK_ERR_WF_009 | SagaVersionMismatchError | Raised when a persisted saga state version is incompatible with the current c… | quadkit-contracts |
QK_ERR_WF_010 | WorkflowVersionMismatchError | Raised when resuming a workflow instance with a mismatched definition version… | quadkit-workflow |
QK_ERR_WF_011 | GraphExecutionError | Base exception for graph workflow engine operations. Args: message: Human-rea… | quadkit-workflow |
QK_ERR_WF_012 | NodeExecutionError | A graph node’s execute() method failed. Args: message: Human-readable error d… | quadkit-workflow |
QK_ERR_WF_013 | CycleDetectedError | Graph engine exceeded max_iterations (likely cycle). Args: iterations: Number… | quadkit-workflow |
QK_ERR_WF_014 | GraphTimeoutError | Graph workflow execution exceeded total timeout. Args: timeout: The configure… | quadkit-workflow |
QK_ERR_WF_015 | GraphValidationError | Graph structure validation failed. | quadkit-workflow |
QK_ERR_WF_016 | HumanInputRequiredError | Raised by HumanNode to pause execution awaiting human input. Args: prompt: Te… | quadkit-workflow |
QK_ERR_WF_017 | StateError | Raised when an invalid state transition is attempted. Extends the contracts `… | quadkit-workflow |
QK_ERR_WF_018 | StateConcurrencyError | Raised when optimistic version checks fail during a transition. Also a confli… | quadkit-workflow |
QK_ERR_WF_019 | SagaError | Raised when a saga step fails after compensation has been attempted. Attribut… | quadkit |
QK_ERR_WF_020 | BulkOperationError | Base exception for bulk operation errors. | quadkit-workflow |
QK_ERR_WF_021 | BulkOperationTimeoutError | Raised when a bulk operation times out. | quadkit-workflow |
QK_ERR_WF_022 | BulkOperationCancelledError | Raised when a bulk operation is cancelled. | quadkit-workflow |