chore(openspec): архивировать fix-edit-preview-handoff и обновить photos, realtime
- photos: признак незавершённого рендера правок, мгновенный показ сброса, бесшовная подмена предпросмотра - realtime: события жизненного цикла рендера правок в photo.updated
This commit is contained in:
@@ -17,7 +17,9 @@
|
||||
Система SHALL публиковать события photo.created, photo.updated, photo.deleted,
|
||||
comment.created, like.added, like.removed, member.joined, member.left, album.updated.
|
||||
Событие photo.created SHALL обозначать появление фото в альбоме, а готовность вариантов
|
||||
существующего фото SHALL публиковаться как photo.updated.
|
||||
существующего фото SHALL публиковаться как photo.updated. Сохранение, готовность и сброс
|
||||
правок фото SHALL также публиковаться как photo.updated с признаком незавершённого
|
||||
рендера правок (`edit_pending`).
|
||||
|
||||
#### Scenario: Новое фото
|
||||
- **WHEN** в альбоме появляется фото
|
||||
@@ -27,6 +29,18 @@ comment.created, like.added, like.removed, member.joined, member.left, album.upd
|
||||
- **WHEN** для существующего фото сгенерированы thumb и preview
|
||||
- **THEN** подписчики получают событие photo.updated с этим фото
|
||||
|
||||
#### Scenario: Сохранены правки фото
|
||||
- **WHEN** пользователь сохраняет правки фото, а рендер ещё не завершён
|
||||
- **THEN** подписчики получают событие photo.updated с `edit_pending=true`
|
||||
|
||||
#### Scenario: Рендер правок готов
|
||||
- **WHEN** серверный рендер сохранённых правок завершён
|
||||
- **THEN** подписчики получают событие photo.updated с `edit_pending=false` и URL отредактированных вариантов
|
||||
|
||||
#### Scenario: Правки фото сброшены
|
||||
- **WHEN** правки фото сброшены
|
||||
- **THEN** подписчики получают событие photo.updated с `edit_pending=false` и без URL отредактированных вариантов
|
||||
|
||||
### Requirement: Персональный поток
|
||||
Клиент SHALL иметь возможность подписаться на персональный поток (приглашения, уведомления,
|
||||
изменения его альбомов).
|
||||
|
||||
Reference in New Issue
Block a user