# UX reference review — 2026-09-21 ## Reproducible capture Команда: ```bash node scripts/capture-visual-matrix.mjs \ --base-url http://127.0.0.1:4321 \ --output /tmp/rf4-visual-matrix-20260921 ``` Матрица regression-теста текущего прохода: `204` комбинации — `17` маршрутов × `4` ширины (`320/390/768/1280`) × `3` режима (`system/light/dark`); тест завершился без overflow. Завершённый standalone capture предыдущего прохода содержит `168` screenshots. Новый launcher уже включает spot detail и plan, но полный внешний capture этих 192 кадров требует отдельного длительного запуска и не считается завершённым по одному частичному результату. ## Representative manual review В Chromium вручную просмотрены light/mobile (`390 × 844`) snapshots для: - главной страницы — header, hero, карточки точек, empty/long content и footer; - `/status` — source cards, legend, status labels и footer; - `/waterbodies/р-вьюнок` — breadcrumb, title block, data passport, empty state; - `/spots/vyunok-6331x6332` — activity score, data passport, «Что взять», catches и plan action; - `/plan` — empty state, toolbar actions и narrow layout; - `/admin` — admin navigation, token form, CTA и footer. На этих кадрах не обнаружены горизонтальная обрезка, выход контента за viewport, сломанные изображения или потеря читаемого focus/контраста из-за декоративных элементов. Это representative review, а не утверждение production acceptance. ## Limits and follow-up PNG намеренно не добавляются в репозиторий: capture остаётся воспроизводимым внешним артефактом, а долговременное хранение reference-набора требует отдельного решения. Production Lighthouse/CLS/INP и time-to-first-useful-answer также остаются открытыми до пилота.