Что Repository добавляет поверх API-клиента?Политику получения, обновления и согласования данных между источниками. Если класс только переименовывает один вызов, оцените, нужна ли такая граница сейчас. Offline-first.
Откуда UI читает данные на схеме?Из локального источника через Repository; сетевой refresh сначала обновляет его. Offline-first.
Должна ли ошибка refresh очищать уже показанные данные?Не обязательно. В offline-first сценарии сохранённое содержимое остаётся полезным; ошибку обновления можно представить отдельно. Offline-first.
SSOT означает одну глобальную таблицу на всё приложение?Нет. Это определённый авторитетный источник для данного вида данных. Разные домены могут иметь разные источники и правила согласования. Архитектура Android.
Почему retry не решает неопределённый исход записи?Сервер мог применить запись до потери ответа. В этом сценарии повтор с новым ID может создать дубликат; нужен серверный договор дедупликации и прежний ID операции.
Обязателен ли UseCase для каждого метода Repository?Нет. В Android guidance domain-слой необязателен: его добавляют для сложной или повторяемой логики. Это отличается от строгого следования конкретному варианту Clean Architecture. Domain layer.