"""Backward-compatible re-exports from :mod:`app.domain.errors`. All domain errors now live in ``errors.py``. This module preserves the old import paths so that existing code keeps working without changes:: from app.domain.exceptions import InvalidTransitionError # still works """ from app.domain.errors import ( # noqa: F401 BusinessRuleViolation, DomainError, DuplicateEntityError, EntityNotFoundError, InvalidOperationError, InvalidStateTransition, PermissionViolation, ) # Legacy aliases — old name → new name DomainException = DomainError InvalidTransitionError = InvalidStateTransition AuthorizationError = PermissionViolation