"""mcma-backend — self-hosted, offline-first music service. Hexagonal (ports & adapters) architecture: * ``app.domain`` — pure business core: entities, value objects, errors, and *ports* (Protocols). No framework imports. * ``app.application`` — use cases / services. Orchestrate domain via ports. * ``app.infrastructure`` — driven adapters: ORM models, repositories, db, redis, source backends, ML/HTTP clients. * ``app.api`` — driving adapter: FastAPI routers & schemas. * ``app.core`` — cross-cutting concerns: config, logging, security. """ __version__ = "0.1.0"