## 1. Ревьюер (RSHB/arm-core#166, AURORA-1589) - [x] 1.1 Влить `origin/main` в ветку `AURORA-1589` (без конфликтов). - [x] 1.2 Change `consolidations-ui`: proposal, design (Decisions, Known issues, Decisions made without discussion), спека `consolidations-ui` — целевое поведение. - [x] 1.3 `web/CLAUDE.md` — `lucide-react` в «Стек»; `web/ARCHITECTURE.md` — новые виджеты экранов консолидаций. - [x] 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).