"""Application layer — use cases that orchestrate domain objects via ports.

Depends on ``domain`` + ``shared_kernel`` only. Knows nothing about FastAPI,
SQLAlchemy, JWT, or argon2 — those arrive as ``ports`` (Protocols) injected by the
composition root. A use case is one business operation, testable with fakes.
"""
