Files
ds-galo/openspec/changes/archive/2026-10-10-lightroom-workspace-ui/specs/auth/spec.md
T
iu 384f126d8a chore(openspec): archive lightroom-workspace-ui and sync main specs
- 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/
2026-10-10 22:47:33 +03:00

1.7 KiB

Spec Delta

ADDED Requirements

Requirement: Хранение пользовательских настроек интерфейса

Система SHALL хранить настройки отображения в профиле пользователя и SHALL возвращать их при получении текущего пользователя. Настройки SHALL быть приватными для пользователя. Отсутствие настроек SHALL трактоваться как значения по умолчанию.

Scenario: Получение настроек

  • WHEN аутентифицированный пользователь запрашивает свой профиль
  • THEN ответ содержит его настройки отображения (или пустой объект по умолчанию)

Scenario: Сохранение настроек

  • WHEN пользователь сохраняет настройки отображения
  • THEN система сохраняет их в профиле и возвращает сохранённое состояние

Scenario: Изоляция настроек

  • WHEN другой пользователь запрашивает свой профиль
  • THEN он не получает настройки первого пользователя

Scenario: Некорректные настройки

  • WHEN пользователь присылает настройки недопустимой структуры или размера
  • THEN система отклоняет запрос с ошибкой и не меняет сохранённые настройки