from __future__ import annotations from typing import Any class ExtensionError(RuntimeError): """Extension Core 对 API 暴露的稳定领域错误。""" def __init__( self, code: str, message: str, *, status_code: int = 422, details: dict[str, Any] | None = None, ) -> None: super().__init__(message) self.code = code self.message = message self.status_code = status_code self.details = details or {}