docs(openspec): описать правки редактора, сделанные без спецификаций

Дополнены спеки ui-workspace (сворачивание кривой, живая гистограмма,
точки кривой, навигация в зуме, Space к центру), media-objects (роли edit*,
привязка отредактированной версии, отдельная очередь рендера правок),
photos (рендер по оригиналу) и dev-make-workflow (сборка WASM-модуля).
This commit is contained in:
iu
2026-10-21 20:21:59 +03:00
parent eb2d478275
commit 748143c9d7
4 changed files with 103 additions and 20 deletions
+8 -3
View File
@@ -286,9 +286,10 @@ SHALL быть доступно и для фото без альбома (нап
Система SHALL поддерживать неразрушающее редактирование фотографий. Параметры правок
SHALL храниться в метаданных фото, а отредактированная версия SHALL создаваться как
отдельные объекты (роли `edit`, `edit_thumb`, `edit_medium`, `edit_preview`) рядом с
исходными вариантами. Исходный объект SHALL оставаться неизменным, а скачивание SHALL
отдавать оригинал. Сброс правок SHALL удалять и параметры, и отредактированную версию.
Правки SHALL применять только к изображениям.
исходными вариантами. Рендер SHALL выполняться по исходному объекту фото, а не по
его уменьшенным вариантам. Исходный объект SHALL оставаться неизменным, а скачивание
SHALL отдавать оригинал. Сброс правок SHALL удалять и параметры, и отредактированную
версию. Правки SHALL применять только к изображениям.
#### Scenario: Сохранение правок
- **WHEN** пользователь сохраняет правки фото
@@ -298,6 +299,10 @@ SHALL храниться в метаданных фото, а отредакти
- **WHEN** правки фото сохранены
- **THEN** система готовит варианты сетки и полноразмерную версию в фоне и сообщает о готовности
#### Scenario: Рендер по оригиналу
- **WHEN** готовится отредактированная версия фото
- **THEN** правки применяются к пикселям исходного объекта, а не к его уменьшенной копии
#### Scenario: Неразрушачность
- **WHEN** фото отредактировано
- **THEN** исходный объект и его варианты остаются неизменными