# Spec Delta ## MODIFIED Requirements ### Requirement: Хранение пользовательских настроек интерфейса Система SHALL хранить пользовательские настройки (отображение интерфейса и пресеты кривой) в профиле пользователя и SHALL возвращать их при получении текущего пользователя. Настройки SHALL быть приватными для пользователя. Отсутствие настроек SHALL трактоваться как значения по умолчанию. Сохранение одного раздела настроек SHALL не затирать остальные разделы. #### Scenario: Получение настроек - **WHEN** аутентифицированный пользователь запрашивает свой профиль - **THEN** ответ содержит его настройки отображения и пресеты кривой (или пустой объект по умолчанию) #### Scenario: Сохранение настроек - **WHEN** пользователь сохраняет настройки - **THEN** система сохраняет их в профиле и возвращает сохранённое состояние #### Scenario: Сохранение раздела не затирает другие - **WHEN** пользователь сохраняет только один раздел настроек (например, сведения о фото или пресеты кривой) - **THEN** остальные разделы профиля сохраняются без изменений #### Scenario: Изоляция настроек - **WHEN** другой пользователь запрашивает свой профиль - **THEN** он не получает настройки первого пользователя #### Scenario: Некорректные настройки - **WHEN** пользователь присылает настройки недопустимой структуры или размера - **THEN** система отклоняет запрос с ошибкой и не меняет сохранённые настройки