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