Replace UserManager/SessionManager and Result<Data> with repositories returning domain models and a sealed DomainError. Separate network DTOs from domain models (no password in the domain User).
Acceptance criteria
Reference: Android Base — Modernization Audit & Recommendations — section: Target architecture
Replace UserManager/SessionManager and Result<Data> with repositories returning domain models and a sealed DomainError. Separate network DTOs from domain models (no password in the domain User).
Acceptance criteria
Reference: Android Base — Modernization Audit & Recommendations — section: Target architecture