"""Core - Shared Core Components.

This module contains shared core components that are used
across multiple layers but don't belong to any specific layer.

Includes:
- Exception hierarchy
- Error handling (classification, redaction, wrapping)
- Base classes and interfaces
- Common types and enums
- Logging configuration
"""

from cleveragents.core.error_handling import (
    ErrorCategory,
    ErrorCode,
    ErrorInfo,
    classify_error,
    format_error_for_cli,
    redact_error_details,
    redact_value,
    wrap_unexpected,
)

__all__: list[str] = [
    "ErrorCategory",
    "ErrorCode",
    "ErrorInfo",
    "classify_error",
    "format_error_for_cli",
    "redact_error_details",
    "redact_value",
    "wrap_unexpected",
]
