Public declaration syntax from forge-py/src/forge/core/error.py Original source SHA-256: 1463e316f7c6090f85b1bfd041dbae575fb0f38e1d34ca5b55ceced41e6f7364 Function bodies and constant values are omitted. This is not the complete implementation. Source line 16 class ForgeError(Exception) Source line 24 class ForgeProviderNotFoundError(ForgeError) Source line 37 def __init__(self, provider_ref: str) -> None Source line 45 class ForgeInvalidProviderRefError(ForgeError) Source line 52 def __init__(self, input_str: str) -> None Source line 60 class ForgeSchemaValidationError(ForgeError) Source line 68 def __init__(self, path: str, reason: str) -> None Source line 74 class InvalidLifecycleTransitionError(ForgeError) Source line 85 def __init__(self, from_state: str, to_state: str, reason: str) -> None Source line 95 class ForgeToolInvocationDeniedError(ForgeError) Source line 105 def __init__(self, tool_name: str, agent_did: str, required_capability: str, act_id: str) -> None Source line 122 class ForgeToolExecutionError(ForgeError) Source line 130 def __init__(self, tool_name: str, reason: str) -> None Source line 136 class ForgeJsonError(ForgeError) Source line 143 def __init__(self, message: str) -> None Source line 148 class ForgeMissingConfigError(ForgeError) Source line 156 def __init__(self, field: str, hint: str) -> None Source line 162 class ForgeStopConditionError(ForgeError) Source line 171 def __init__(self, reason: str, steps: int, tokens: int) -> None Source line 180 class ForgeTelemetryError(ForgeError) Source line 187 def __init__(self, reason: str) -> None Source line 192 class ForgeUnsupportedOperationError(ForgeError) Source line 200 def __init__(self, model: str, operation: str) -> None Source line 206 class ForgeProviderUnavailableError(ForgeError) Source line 209 def __init__(self, provider_ref: str, reason: str) -> None Source line 215 class ForgeProviderAuthenticationFailedError(ForgeError) Source line 218 def __init__(self, provider_ref: str, reason: str) -> None Source line 224 class ForgeCapabilityUnsupportedError(ForgeError) Source line 227 def __init__(self, provider_ref: str, capability: str) -> None Source line 235 class ForgeProviderNegotiationFailedError(ForgeError) Source line 238 def __init__(self, provider_ref: str, reason: str) -> None Source line 244 class ForgeProviderSessionExpiredError(ForgeError) Source line 247 def __init__(self, provider_ref: str, session_id: str) -> None Source line 255 class ForgeProviderInterruptUnsupportedError(ForgeError) Source line 258 def __init__(self, provider_ref: str) -> None Source line 263 class ForgeProviderResumeUnsupportedError(ForgeError) Source line 266 def __init__(self, provider_ref: str) -> None Source line 271 class ForgeInternalError(ForgeError) Source line 278 def __init__(self, message: str) -> None