chore(openspec): archive add-video-support and sync main specs
This commit is contained in:
@@ -25,7 +25,7 @@
|
||||
|
||||
Каждый физический объект SHALL иметь ровно одну запись в слое метаданных с ключом,
|
||||
MIME-типом, размером, габаритами и состоянием; фото SHALL ссылаться на объекты по
|
||||
ролям original, thumb, medium и preview.
|
||||
ролям original, thumb, medium, preview и playback.
|
||||
|
||||
#### Scenario: Привязка ролей
|
||||
|
||||
@@ -37,6 +37,11 @@ MIME-типом, размером, габаритами и состоянием;
|
||||
- **WHEN** варианты ещё не сгенерированы
|
||||
- **THEN** фото доступно с оригиналом, а thumb, medium и preview отсутствуют
|
||||
|
||||
#### Scenario: Привязка роли воспроизведения
|
||||
|
||||
- **WHEN** видео обработано
|
||||
- **THEN** медиа ссылается на объект playback наряду с оригиналом и постером
|
||||
|
||||
### Requirement: Совместные объекты
|
||||
Несколько фото SHALL иметь возможность ссылаться на один и тот же физический
|
||||
объект; перенос и копирование SHALL изменять только ссылки и SHALL не изменять
|
||||
@@ -80,10 +85,11 @@ MIME-типом, размером, габаритами и состоянием;
|
||||
- **THEN** попытка повторяется до успешного удаления
|
||||
|
||||
### Requirement: Генерация вариантов
|
||||
Генерация thumb и preview SHALL выполняться через надёжную очередь заданий с
|
||||
Генерация вариантов SHALL выполняться через надёжную очередь заданий с
|
||||
однократным выполнением и повтором при сбое; готовый результат SHALL
|
||||
транслироваться подписчикам альбома. Очередь SHALL поддерживать настраиваемую
|
||||
пропускную способность и SHALL обрабатывать более свежие фото раньше остальных.
|
||||
пропускную способность, SHALL обрабатывать более свежие фото раньше остальных и
|
||||
SHALL различать короткие задания изображений и длительные задания видео.
|
||||
|
||||
#### Scenario: Повтор после рестарта
|
||||
- **WHEN** процесс перезапускается с незавершёнными заданиями
|
||||
@@ -100,3 +106,7 @@ MIME-типом, размером, габаритами и состоянием;
|
||||
#### Scenario: Настраиваемая пропускная способность
|
||||
- **WHEN** задан уровень параллелизма генерации
|
||||
- **THEN** система обрабатывает варианты с этим уровнем параллелизма
|
||||
|
||||
#### Scenario: Длительное задание видео
|
||||
- **WHEN** выполняется длительная подготовка видео
|
||||
- **THEN** задание удерживается на весь срок выполнения и не вытесняет генерацию вариантов изображений
|
||||
|
||||
Reference in New Issue
Block a user