From 1cb9aaf1985e23f9d17e38ff65a717acfc4a9089 Mon Sep 17 00:00:00 2001 From: Iu Date: Mon, 12 Oct 2026 12:58:34 +0300 Subject: [PATCH] chore(openspec): archive fix-trash-counter-sync and sync main specs --- .../.openspec.yaml | 0 .../design.md | 0 .../proposal.md | 0 .../specs/ui-workspace/spec.md | 0 .../tasks.md | 0 openspec/specs/ui-workspace/spec.md | 21 +++++++++++++++++++ 6 files changed, 21 insertions(+) rename openspec/changes/{fix-trash-counter-sync => archive/2026-10-12-fix-trash-counter-sync}/.openspec.yaml (100%) rename openspec/changes/{fix-trash-counter-sync => archive/2026-10-12-fix-trash-counter-sync}/design.md (100%) rename openspec/changes/{fix-trash-counter-sync => archive/2026-10-12-fix-trash-counter-sync}/proposal.md (100%) rename openspec/changes/{fix-trash-counter-sync => archive/2026-10-12-fix-trash-counter-sync}/specs/ui-workspace/spec.md (100%) rename openspec/changes/{fix-trash-counter-sync => archive/2026-10-12-fix-trash-counter-sync}/tasks.md (100%) diff --git a/openspec/changes/fix-trash-counter-sync/.openspec.yaml b/openspec/changes/archive/2026-10-12-fix-trash-counter-sync/.openspec.yaml similarity index 100% rename from openspec/changes/fix-trash-counter-sync/.openspec.yaml rename to openspec/changes/archive/2026-10-12-fix-trash-counter-sync/.openspec.yaml diff --git a/openspec/changes/fix-trash-counter-sync/design.md b/openspec/changes/archive/2026-10-12-fix-trash-counter-sync/design.md similarity index 100% rename from openspec/changes/fix-trash-counter-sync/design.md rename to openspec/changes/archive/2026-10-12-fix-trash-counter-sync/design.md diff --git a/openspec/changes/fix-trash-counter-sync/proposal.md b/openspec/changes/archive/2026-10-12-fix-trash-counter-sync/proposal.md similarity index 100% rename from openspec/changes/fix-trash-counter-sync/proposal.md rename to openspec/changes/archive/2026-10-12-fix-trash-counter-sync/proposal.md diff --git a/openspec/changes/fix-trash-counter-sync/specs/ui-workspace/spec.md b/openspec/changes/archive/2026-10-12-fix-trash-counter-sync/specs/ui-workspace/spec.md similarity index 100% rename from openspec/changes/fix-trash-counter-sync/specs/ui-workspace/spec.md rename to openspec/changes/archive/2026-10-12-fix-trash-counter-sync/specs/ui-workspace/spec.md diff --git a/openspec/changes/fix-trash-counter-sync/tasks.md b/openspec/changes/archive/2026-10-12-fix-trash-counter-sync/tasks.md similarity index 100% rename from openspec/changes/fix-trash-counter-sync/tasks.md rename to openspec/changes/archive/2026-10-12-fix-trash-counter-sync/tasks.md diff --git a/openspec/specs/ui-workspace/spec.md b/openspec/specs/ui-workspace/spec.md index 5523143..f7b14ba 100644 --- a/openspec/specs/ui-workspace/spec.md +++ b/openspec/specs/ui-workspace/spec.md @@ -659,3 +659,24 @@ SHALL открывать режим просмотра. #### Scenario: Обновление после очистки - **WHEN** корзина очищена - **THEN** на экране показывается пустая корзина, а счётчик корзины в рейле обновляется + +### Requirement: Синхронизация счётчика корзины +Рейл SHALL обновлять число элементов корзины сразу после любого действия, меняющего +содержимое корзины, без перезагрузки страницы: помещения фото в корзину, восстановления, +окончательного удаления и удаления альбома с фото. + +#### Scenario: Помещение фото в корзину +- **WHEN** пользователь удаляет одно или несколько фото +- **THEN** фото покидают сетку, а число элементов корзины в рейле увеличивается на их количество + +#### Scenario: Восстановление из корзины +- **WHEN** пользователь восстанавливает фото из корзины +- **THEN** фото покидает список корзины, а число элементов корзины в рейле уменьшается на единицу + +#### Scenario: Окончательное удаление +- **WHEN** пользователь окончательно удаляет фото из корзины +- **THEN** число элементов корзины в рейле уменьшается на единицу + +#### Scenario: Удаление альбома +- **WHEN** пользователь удаляет альбом с фото +- **THEN** его фото попадают в корзину, а число элементов корзины в рейле увеличивается на их количество