- synced delta specs into main specs: albums (+3 reqs, MODIFIED deleting album -> photos to trash), auth (+1), photos (+8), and created new ui-workspace spec (29 reqs) - moved the change to openspec/changes/archive/2026-10-10-lightroom-workspace-ui/
1.7 KiB
1.7 KiB
Spec Delta
ADDED Requirements
Requirement: Хранение пользовательских настроек интерфейса
Система SHALL хранить настройки отображения в профиле пользователя и SHALL возвращать их при получении текущего пользователя. Настройки SHALL быть приватными для пользователя. Отсутствие настроек SHALL трактоваться как значения по умолчанию.
Scenario: Получение настроек
- WHEN аутентифицированный пользователь запрашивает свой профиль
- THEN ответ содержит его настройки отображения (или пустой объект по умолчанию)
Scenario: Сохранение настроек
- WHEN пользователь сохраняет настройки отображения
- THEN система сохраняет их в профиле и возвращает сохранённое состояние
Scenario: Изоляция настроек
- WHEN другой пользователь запрашивает свой профиль
- THEN он не получает настройки первого пользователя
Scenario: Некорректные настройки
- WHEN пользователь присылает настройки недопустимой структуры или размера
- THEN система отклоняет запрос с ошибкой и не меняет сохранённые настройки