Andrey Epifancev 013b04d4c3 Архив OpenSpec document-switcher-history (PR #171)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 16:29:20 +04:00

2.3 KiB
Raw Blame History

Why

AURORA-1692: на экране документа аналитик перебирает документы организации через выпадающий список «Документ» в шапке, каждый выбор добавляет запись в историю браузера, и «Назад» ведёт к предыдущему выбранному документу, а не к экрану консолидации, откуда документ открыли. В ветке AURORA-1692 (PR RSHB/arm-core#171, автор — Степанов) выбор документа открывается заменой текущей записи истории. Переключателя нет в спеке document-review-ui; спеку ведёт ревьюер коммитом в ветку автора (правило владельца).

What Changes

Репозиторий — только arm-core (web/), эндпоинты без изменений.

  • Выбор в списке «Документ» шапки экрана документа открывает /documents/:document_id выбранного документа с заменой текущей записи истории (navigate(…, { replace: true })), без новой записи.
  • Дельта document-review-ui: ADDED требование «Переключатель документа» — состав списка (как в коде main) и поведение истории.

Non-goals

  • Переход «Открыть подтверждённую форму» с дубля формы (StatementReview) и открытие документа из списка файлов (FilesList) — остаются обычными переходами с новой записью истории.
  • Изменения бэкенда и DBML.

Capabilities

New Capabilities

Modified Capabilities

  • document-review-ui: ADDED требование «Переключатель документа».

Impact

  • web/src/layouts/DocumentPage.tsx — одна строка, onChange списка «Документ».
  • Тестов экрана DocumentPage нет; поведение проверяется вручную по сценариям спеки.