"""
repo_core.domains
=================

Domain-centric package.  Each sub-package represents one domain and bundles
its models, schemas, and validators together.

Domain layout (multi-entity domains nest by concern)::

    domains/
        article/         — Article model + schemas + validators
        entity/          — Entity model + schemas + validators
        authentication/  — Auth schemas
        proxy/           — Proxy model, repository, schemas, validators
        telegram/
            account/     — TelegramAccount model, repository, schemas, migrations
            message/     — TelegramMessage model (future)
        instagram/
            account/     — InstagramAccount model, migrations
        x/
            account/     — XAccount model, migrations

The public API stays the same regardless of layout::

    from src.domains.telegram.account import TelegramAccount
    from src.domains.instagram.account import InstagramAccount
    from src.domains.x.account import XAccount
"""
