"""
compliance.db.repository — backwards-compatibility re-export shim.

Phase 1 Step 5 split the monolithic 1547-line repository module into per-aggregate
sibling modules. Every repository class is re-exported here so existing imports
(``from compliance.db.repository import ControlRepository, ...``) continue to
work unchanged.

New code SHOULD import directly from the aggregate module:

    from compliance.db.regulation_repository     import RegulationRepository, RequirementRepository
    from compliance.db.control_repository        import ControlRepository, ControlMappingRepository
    from compliance.db.evidence_repository       import EvidenceRepository
    from compliance.db.risk_repository           import RiskRepository
    from compliance.db.audit_export_repository   import AuditExportRepository
    from compliance.db.service_module_repository import ServiceModuleRepository
    from compliance.db.audit_session_repository  import AuditSessionRepository, AuditSignOffRepository

DO NOT add new classes to this file.
"""

from compliance.db.regulation_repository import (  # noqa: F401
    RegulationRepository,
    RequirementRepository,
)
from compliance.db.control_repository import (  # noqa: F401
    ControlRepository,
    ControlMappingRepository,
)
from compliance.db.evidence_repository import EvidenceRepository  # noqa: F401
from compliance.db.risk_repository import RiskRepository  # noqa: F401
from compliance.db.audit_export_repository import AuditExportRepository  # noqa: F401
from compliance.db.service_module_repository import ServiceModuleRepository  # noqa: F401
from compliance.db.audit_session_repository import (  # noqa: F401
    AuditSessionRepository,
    AuditSignOffRepository,
)

