Andrey Epifancev 4f32d74ba0 docs(openspec): change consolidations-ui — целевое поведение экранов консолидаций (PR #166, AURORA-1589)
Спека consolidations-ui: список консолидаций [34] (колонки, «Версия», «Только в работе»),
«Взять в работу» и перехват [35], меню «⋯», панель «Организации», подписи статусов,
вид модалки [42], «Изменить статус» [33-01] с зеркалом MANUAL_TRANSITIONS, пояснение
статуса под заголовком, модалка [31-00]. design.md: решения, Known issues ветки 71ef633,
решения без обсуждения; tasks.md: ревьюер / автор / тесты.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 00:50:58 +04:00

3.5 KiB
Raw Blame History

1. Ревьюер (RSHB/arm-core#166, AURORA-1589)

  • 1.1 Влить origin/main в ветку AURORA-1589 (без конфликтов).
  • 1.2 Change consolidations-ui: proposal, design (Decisions, Known issues, Decisions made without discussion), спека consolidations-ui — целевое поведение.
  • 1.3 web/CLAUDE.md — lucide-react в «Стек»; web/ARCHITECTURE.md — новые виджеты экранов консолидаций.
  • 1.4 Гайд фронта по API §5.7 — заметка о зеркале ручных переходов (PR в RSHB/arm-ka-docs, сливать вместе с #166).

2. Автор PR

  • 2.1 Исправить «Known issues» 1–13 из design.md.
  • 2.2 Вынести коммит 71ef633 («Единицы» сводной ОСВ, AURORA-1539) в отдельный PR.
  • 2.3 Вынести чистые правила из компонентов в функции без React: подпись колонки «Версия», константа ручных переходов (D-1), активность кнопки «Изменить статус» (D-3), активность «Изменить статус» в модалке, параметр in_work_only, подписи и пояснения статусов.
  • 2.4 Предупреждение браузера о несохранённых правках (пункт AURORA-1589; вне спеки, решение (е) в design.md).
  • 2.5 Проверить наличие lucide-react@0.263.1 в зеркале npm банка (Known issues 15) или заменить иконки на @ant-design/icons.
  • 2.6 Перед слиянием: make web-check, npm test, npm run lint — зелёные, вывод в описание PR.
  • 2.7 Сверка экранов с макетом [34], [35], [42], [30], [33-01], [31-00] на стенде; сценарий AURORA-1589: взять версию в работу → «Изменить статус» → «Отменена» с комментарием → новый статус в списке и запись в истории; то же для возврата в «Инициация».

3. Тесты (ревьюер, после 2.3)

  • 3.1 vitest на вынесенные функции: «Версия» (1 → пусто, 2 → «2»); переходы — совпадение с MANUAL_TRANSITIONS и пустой список для VERIFIED, CANCELLED, статусов Среза 7; кнопка «Изменить статус» (своя / чужая / нет блокировки × есть / нет переходов); модалка — нет выбора, комментарий из пробелов; in_work_only по умолчанию false; подписи «Корректировка данных», «Отменена»; пояснение не равно подписи для статусов из спеки.

4. После слияния

  • 4.1 Тексты пояснений статусов первой очереди от аналитика вместо временных (решение (б)).
  • 4.2 С маршрутом согласования (Срез 7): допустимые переходы из API вместо зеркала (D-1), MODIFIED-дельта спеки.
  • 4.3 ГСК консолидации в API — колонка «ГСК» и текст модалки [35] (D-8).