docs(openspec): описать правки редактора, сделанные без спецификаций
Дополнены спеки ui-workspace (сворачивание кривой, живая гистограмма, точки кривой, навигация в зуме, Space к центру), media-objects (роли edit*, привязка отредактированной версии, отдельная очередь рендера правок), photos (рендер по оригиналу) и dev-make-workflow (сборка WASM-модуля).
This commit is contained in:
@@ -53,3 +53,22 @@ Android-клиента и устанавливает его на выбранн
|
||||
#### Scenario: Явная цель
|
||||
- **WHEN** `make` запущен с именем цели, например `make frontend`
|
||||
- **THEN** выполняется именно эта цель
|
||||
|
||||
### Requirement: Сборка WASM-модуля фильтров
|
||||
Фильтры правок в браузере SHALL считаться WASM-модулем, собираемым из исходников на
|
||||
Rust в каталоге `frontend/wasm/light`. Сборка фронтенда SHALL обновлять модуль перед
|
||||
сборкой статики. Если инструмент сборки модуля недоступен, SHALL использоваться готовый
|
||||
модуль из репозитория, а сборка SHALL NOT прерываться. Готовый модуль SHALL храниться
|
||||
в репозитории, чтобы фронтенд собирался без Rust-инструментов.
|
||||
|
||||
#### Scenario: Сборка фронтенда с модулем
|
||||
- **WHEN** выполняется сборка фронтенда
|
||||
- **THEN** перед сборкой статики обновляется WASM-модуль фильтров
|
||||
|
||||
#### Scenario: Нет Rust-инструментов
|
||||
- **WHEN** инструмент сборки модуля недоступен
|
||||
- **THEN** используется готовый модуль из репозитория, а сборка завершается успешно
|
||||
|
||||
#### Scenario: Готовый модуль в репозитории
|
||||
- **WHEN** репозиторий проверяется на чистоту
|
||||
- **THEN** собранный модуль фильтров присутствует в нём
|
||||
|
||||
Reference in New Issue
Block a user