From c886c6f22cc0a0c839b57fa20817ca4324401b52 Mon Sep 17 00:00:00 2001 From: Iu Date: Wed, 21 Oct 2026 21:33:43 +0300 Subject: [PATCH] =?UTF-8?q?chore(openspec):=20=D0=B0=D1=80=D1=85=D0=B8?= =?UTF-8?q?=D0=B2=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D1=82=D1=8C=20fix-copy-edi?= =?UTF-8?q?t-variant-sharing=20=D0=B8=20=D1=81=D0=B8=D0=BD=D1=85=D1=80?= =?UTF-8?q?=D0=BE=D0=BD=D0=B8=D0=B7=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D1=82?= =?UTF-8?q?=D1=8C=20=D1=81=D0=BF=D0=B5=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Дельта media-objects перенесена в основную спеку: копирование больше не переносит отредактированную версию, копия показывается в исходном виде и не наследует параметры правок. Change перемещён в архив за 2026-10-21. --- .../.openspec.yaml | 0 .../2026-10-21-fix-copy-edit-variant-sharing}/design.md | 0 .../2026-10-21-fix-copy-edit-variant-sharing}/proposal.md | 0 .../specs/media-objects/spec.md | 0 .../2026-10-21-fix-copy-edit-variant-sharing}/tasks.md | 0 openspec/specs/media-objects/spec.md | 8 +++++--- 6 files changed, 5 insertions(+), 3 deletions(-) rename openspec/changes/{fix-copy-edit-variant-sharing => archive/2026-10-21-fix-copy-edit-variant-sharing}/.openspec.yaml (100%) rename openspec/changes/{fix-copy-edit-variant-sharing => archive/2026-10-21-fix-copy-edit-variant-sharing}/design.md (100%) rename openspec/changes/{fix-copy-edit-variant-sharing => archive/2026-10-21-fix-copy-edit-variant-sharing}/proposal.md (100%) rename openspec/changes/{fix-copy-edit-variant-sharing => archive/2026-10-21-fix-copy-edit-variant-sharing}/specs/media-objects/spec.md (100%) rename openspec/changes/{fix-copy-edit-variant-sharing => archive/2026-10-21-fix-copy-edit-variant-sharing}/tasks.md (100%) diff --git a/openspec/changes/fix-copy-edit-variant-sharing/.openspec.yaml b/openspec/changes/archive/2026-10-21-fix-copy-edit-variant-sharing/.openspec.yaml similarity index 100% rename from openspec/changes/fix-copy-edit-variant-sharing/.openspec.yaml rename to openspec/changes/archive/2026-10-21-fix-copy-edit-variant-sharing/.openspec.yaml diff --git a/openspec/changes/fix-copy-edit-variant-sharing/design.md b/openspec/changes/archive/2026-10-21-fix-copy-edit-variant-sharing/design.md similarity index 100% rename from openspec/changes/fix-copy-edit-variant-sharing/design.md rename to openspec/changes/archive/2026-10-21-fix-copy-edit-variant-sharing/design.md diff --git a/openspec/changes/fix-copy-edit-variant-sharing/proposal.md b/openspec/changes/archive/2026-10-21-fix-copy-edit-variant-sharing/proposal.md similarity index 100% rename from openspec/changes/fix-copy-edit-variant-sharing/proposal.md rename to openspec/changes/archive/2026-10-21-fix-copy-edit-variant-sharing/proposal.md diff --git a/openspec/changes/fix-copy-edit-variant-sharing/specs/media-objects/spec.md b/openspec/changes/archive/2026-10-21-fix-copy-edit-variant-sharing/specs/media-objects/spec.md similarity index 100% rename from openspec/changes/fix-copy-edit-variant-sharing/specs/media-objects/spec.md rename to openspec/changes/archive/2026-10-21-fix-copy-edit-variant-sharing/specs/media-objects/spec.md diff --git a/openspec/changes/fix-copy-edit-variant-sharing/tasks.md b/openspec/changes/archive/2026-10-21-fix-copy-edit-variant-sharing/tasks.md similarity index 100% rename from openspec/changes/fix-copy-edit-variant-sharing/tasks.md rename to openspec/changes/archive/2026-10-21-fix-copy-edit-variant-sharing/tasks.md diff --git a/openspec/specs/media-objects/spec.md b/openspec/specs/media-objects/spec.md index 2cf5d8b..3af49dd 100644 --- a/openspec/specs/media-objects/spec.md +++ b/openspec/specs/media-objects/spec.md @@ -54,7 +54,9 @@ edit_preview. объект; перенос и копирование SHALL изменять только ссылки и SHALL не изменять объекты хранилища. Отредактированная версия SHALL создаваться и привязываться только к тому фото, чьи правки её породили, в отличие от обычных вариантов, которые -разделяются копиями того же оригинала. +разделяются копиями того же оригинала. Копирование SHALL NOT переносить +отредактированную версию на копию: копия фото с правками SHALL показываться в исходном +виде и SHALL NOT наследовать параметры правок. #### Scenario: Копирование - **WHEN** пользователь копирует фото в другой альбом @@ -71,8 +73,8 @@ edit_preview. #### Scenario: Копия отредактированного фото - **WHEN** фото с уже отрендеренной отредактированной версией копируют в другой альбом -- **THEN** копия разделяет те же объекты, включая отредактированные, но не наследует - параметры правок +- **THEN** копия не получает отредактированные объекты, показывается в исходном виде и + не наследует параметры правок ### Requirement: Сборка мусора по ссылкам Объект хранилища SHALL удаляться только когда на него не ссылается ни одно фото и ни один