From f9fd33d8352588df241fd6745d41a48f00ae23c6 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Tue, 27 Oct 2026 23:12:35 +0400 Subject: [PATCH] =?UTF-8?q?openspec:=20=D0=B0=D1=80=D1=85=D0=B8=D0=B2=20ba?= =?UTF-8?q?ck-to-primary-docs=20(#197,=20AURORA-1682)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- .../.openspec.yaml | 0 .../2026-10-27-back-to-primary-docs}/design.md | 0 .../2026-10-27-back-to-primary-docs}/proposal.md | 0 .../specs/document-review-ui/spec.md | 0 .../specs/primary-files-ui/spec.md | 0 .../2026-10-27-back-to-primary-docs}/tasks.md | 0 openspec/specs/document-review-ui/spec.md | 10 ++++++---- openspec/specs/primary-files-ui/spec.md | 15 +++++++++++++++ 8 files changed, 21 insertions(+), 4 deletions(-) rename openspec/changes/{back-to-primary-docs => archive/2026-10-27-back-to-primary-docs}/.openspec.yaml (100%) rename openspec/changes/{back-to-primary-docs => archive/2026-10-27-back-to-primary-docs}/design.md (100%) rename openspec/changes/{back-to-primary-docs => archive/2026-10-27-back-to-primary-docs}/proposal.md (100%) rename openspec/changes/{back-to-primary-docs => archive/2026-10-27-back-to-primary-docs}/specs/document-review-ui/spec.md (100%) rename openspec/changes/{back-to-primary-docs => archive/2026-10-27-back-to-primary-docs}/specs/primary-files-ui/spec.md (100%) rename openspec/changes/{back-to-primary-docs => archive/2026-10-27-back-to-primary-docs}/tasks.md (100%) diff --git a/openspec/changes/back-to-primary-docs/.openspec.yaml b/openspec/changes/archive/2026-10-27-back-to-primary-docs/.openspec.yaml similarity index 100% rename from openspec/changes/back-to-primary-docs/.openspec.yaml rename to openspec/changes/archive/2026-10-27-back-to-primary-docs/.openspec.yaml diff --git a/openspec/changes/back-to-primary-docs/design.md b/openspec/changes/archive/2026-10-27-back-to-primary-docs/design.md similarity index 100% rename from openspec/changes/back-to-primary-docs/design.md rename to openspec/changes/archive/2026-10-27-back-to-primary-docs/design.md diff --git a/openspec/changes/back-to-primary-docs/proposal.md b/openspec/changes/archive/2026-10-27-back-to-primary-docs/proposal.md similarity index 100% rename from openspec/changes/back-to-primary-docs/proposal.md rename to openspec/changes/archive/2026-10-27-back-to-primary-docs/proposal.md diff --git a/openspec/changes/back-to-primary-docs/specs/document-review-ui/spec.md b/openspec/changes/archive/2026-10-27-back-to-primary-docs/specs/document-review-ui/spec.md similarity index 100% rename from openspec/changes/back-to-primary-docs/specs/document-review-ui/spec.md rename to openspec/changes/archive/2026-10-27-back-to-primary-docs/specs/document-review-ui/spec.md diff --git a/openspec/changes/back-to-primary-docs/specs/primary-files-ui/spec.md b/openspec/changes/archive/2026-10-27-back-to-primary-docs/specs/primary-files-ui/spec.md similarity index 100% rename from openspec/changes/back-to-primary-docs/specs/primary-files-ui/spec.md rename to openspec/changes/archive/2026-10-27-back-to-primary-docs/specs/primary-files-ui/spec.md diff --git a/openspec/changes/back-to-primary-docs/tasks.md b/openspec/changes/archive/2026-10-27-back-to-primary-docs/tasks.md similarity index 100% rename from openspec/changes/back-to-primary-docs/tasks.md rename to openspec/changes/archive/2026-10-27-back-to-primary-docs/tasks.md diff --git a/openspec/specs/document-review-ui/spec.md b/openspec/specs/document-review-ui/spec.md index 06a252a..e82d1c6 100644 --- a/openspec/specs/document-review-ui/spec.md +++ b/openspec/specs/document-review-ui/spec.md @@ -189,12 +189,14 @@ SHALL быть отключена с подсказкой «Разберите что и файл открытого документа (файл вне консолидации — все файлы ЮЛ): у пункта имя файла, вторая строка (тип · формат · дата) и статус; пункты, которые нельзя открыть, неактивны. Выбор пункта SHALL открывать `/documents/:document_id` выбранного документа заменой текущей записи истории браузера, без новой записи: кнопка «Назад» экрана и браузера -возвращает на экран, с которого открыт первый документ, а не к предыдущему выбранному. +возвращает на экран, с которого открыт первый документ, а не к предыдущему выбранному. Если первый документ открыт из +панели «Первичные документы» консолидации, «Назад» SHALL открывать экран консолидации с этой панелью той же организации. #### Scenario: Назад после перебора документов -- **WHEN** аналитик открыл документ из панели «Организации» консолидации, выбрал в списке «Документ» подряд ещё два - документа и нажал «Назад» -- **THEN** открыт экран консолидации, с которого был открыт первый документ +- **WHEN** аналитик открыл документ из панели «Первичные документы» организации в карточке консолидации, выбрал в списке + «Документ» подряд ещё два документа и нажал «Назад» +- **THEN** открыт экран консолидации с той же выбранной версией и открытой панелью «Первичные документы» той же + организации #### Scenario: Документ открыт прямой ссылкой - **WHEN** документ открыт прямой ссылкой в новой вкладке, аналитик выбрал в списке «Документ» другой документ и нажал diff --git a/openspec/specs/primary-files-ui/spec.md b/openspec/specs/primary-files-ui/spec.md index d3ee80c..9416829 100644 --- a/openspec/specs/primary-files-ui/spec.md +++ b/openspec/specs/primary-files-ui/spec.md @@ -90,3 +90,18 @@ SHALL перечитывать этот список раз в 5 секунд и #### Scenario: Документ без комментариев - **WHEN** аналитик нажимает иконку комментария у документа без комментариев - **THEN** в поповере «Комментарий отсутствует», экран документа не открывается + +### Requirement: Открытая панель в адресе экрана консолидации +Открытая панель «Первичные документы» SHALL храниться в адресе экрана консолидации `/groups/:group_id` параметром +`?entity=` рядом с `?version=`. Клик по организации в панели «Организации» SHALL добавлять параметр, +закрытие панели — убирать его; оба перехода SHALL заменять текущую запись истории браузера, без новой записи. Адрес с +`?entity=` SHALL открывать панель этой организации. Режим «Все документы организации» в адрес не входит: панель, +открытая по адресу, показывает стол консолидации. + +#### Scenario: Возврат из документа +- **WHEN** аналитик открыл панель организации, перешёл по ссылке документа и вернулся «Назад» +- **THEN** открыт экран консолидации с той же версией и панелью «Первичные документы» той же организации + +#### Scenario: Закрытая панель не возвращается +- **WHEN** аналитик открыл панель организации, закрыл её и нажал «Назад» браузера +- **THEN** открыт экран, с которого пришли на экран консолидации, панель не открывается снова