2026-04-22 Regenerate Screenshots Report
2026-04-22 Regenerate Screenshots Report
Section titled “2026-04-22 Regenerate Screenshots Report”Изменённые файлы
Section titled “Изменённые файлы”scripts/run_local_smoke.pyapp/frontend/src/components/ComparisonDashboard.tsxapp/frontend/src/components/WebhookManager.tsxREADME.mdCHANGELOG.mddocs/demo/wizard-overview.pngdocs/demo/review-step.pngdocs/demo/results-dashboard.pngdocs/demo/comparison-dashboard.pngdocs/demo/webhook-manager.png
Размеры PNG
Section titled “Размеры PNG”Базовые размеры взяты из HEAD для уже существовавших файлов. Для новых файлов baseline отсутствует.
| Файл | До | После |
|---|---|---|
docs/demo/wizard-overview.png | 621175 B | 394680 B |
docs/demo/review-step.png | 668418 B | 439564 B |
docs/demo/results-dashboard.png | 615454 B | 447688 B |
docs/demo/comparison-dashboard.png | new | 808686 B |
docs/demo/webhook-manager.png | new | 375804 B |
Примечание: pngquant/oxipng локально недоступны, поэтому для results-dashboard.png и comparison-dashboard.png применён локальный magick с palette PNG8. JPG не использовался.
- Успешный прогон:
archive/smoke-runs/20260422-183520 - Всего скриншотов: 5
- Архивные копии:
archive/smoke-runs/20260422-183520/screenshots/ - Общая длительность smoke по
smoke.log: примерно 37 секунд - Ключевые точки по логам:
18:35:25seed demo workspace + comparison snapshot prep18:35:41capturedresults-dashboard.png18:35:52capturedcomparison-dashboard.png18:35:56capturedwebhook-manager.png18:35:57smoke run passed
Verify
Section titled “Verify”scripts/verify_all.cmd --with-e2eexit code:0
UI-нюансы и технические замечания
Section titled “UI-нюансы и технические замечания”- Добавлены точечные
data-testid:comparison-dashboardwebhook-managerwebhook-subscription-row
ComparisonDashboardрендерится внутри закрытого accordion в results-panel, поэтому smoke явно открывает секциюComparisonперед захватом.ComparisonDashboardиWebhookManagerlazy-loaded; для корректных переводов в runtime добавлен side-effect import../i18n, иначе в скриншоте появлялись raw i18n keys вместо человекочитаемых строк.- Экспорт Markdown/HTML в results-panel доступен только после открытия меню
Export; smoke теперь раскрывает его явно перед кликом поExport Markdown/Export HTML. /api/v1/webhooksв текущем коде admin-only. Для smoke используется admin session token и актуальная схема webhook payload (name,target_url,secret,format,event_filter,scope).- Порядок seeded comparison candidates в sidebar не фиксирован, поэтому smoke выбирает первые две доступные карточки с snapshot checkbox, а не жёстко пришитые project names.
- README обновлён на relative
docs/demo/*.pngссылки. Отдельная hosted-проверка после merge/push не выполнялась в этом локальном прогоне.