Public declaration syntax from forge-py/src/forge/identity/error.py Original source SHA-256: 3f85e17efbfaaa4ac2c9540f3447a9c915d80ff05ca6c40047dc5260501244e0 Function bodies and constant values are omitted. This is not the complete implementation. Source line 16 class ForgeIdentityError(ForgeError) Source line 24 class IdentityDerivationError(ForgeIdentityError) Source line 43 def __init__(self, parent_did: str, path: str, reason: str) -> None Source line 53 class LineageVerificationError(ForgeIdentityError) Source line 72 def __init__(self, did: str, reason: str) -> None Source line 78 class ChainTooDeepError(ForgeIdentityError) Source line 94 def __init__(self, depth: int, max_depth: int) -> None Source line 103 class InvalidIdentityError(ForgeIdentityError) Source line 118 def __init__(self, reason: str) -> None Source line 123 class IdentityPersistenceError(ForgeIdentityError) Source line 138 def __init__(self, reason: str) -> None