Public declaration syntax from forge-py/src/forge/telemetry/errors.py Original source SHA-256: 60176e32cba3c6f2414d94f1ca523a5d34cfdeebd7c3adde6f4b5b77be2c5acf Function bodies and constant values are omitted. This is not the complete implementation. Source line 14 class TelemetryError(ForgeError) Source line 18 class SpanNotFoundError(TelemetryError) Source line 27 def __init__(self, span_id: str) -> None Source line 35 class SpanAlreadyClosedError(TelemetryError) Source line 44 def __init__(self, span_id: str) -> None Source line 52 class AuditEntryInvalidError(TelemetryError) Source line 61 def __init__(self, reason: str) -> None Source line 69 class AuditTrailCorruptedError(TelemetryError) Source line 79 def __init__(self, index: int, reason: str) -> None Source line 88 class FlushFailedError(TelemetryError) Source line 97 def __init__(self, reason: str) -> None Source line 105 class CollectorFullError(TelemetryError) Source line 114 def __init__(self, capacity: int) -> None Source line 122 class ExportFailedError(TelemetryError) Source line 131 def __init__(self, reason: str) -> None