Спека 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>
3.5 KiB
3.5 KiB
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).