"""Application layer — use cases / services. Services orchestrate the domain through *ports* (Protocols defined in ``app.domain``). They never import concrete adapters directly; adapters are injected at the composition root (``app.main`` / ``app.api.deps``). """