4 травня 2026 р.
Форма запуску, кабінет і стабільніша обробка аудиту
Після тестового запуску стало видно кілька практичних UX і backend-проблем: поля виглядали як dropdown, але поводились ненадійно, один аудит завис на етапі генерації тексту, а в кабінеті URL дублювався двічі.
Коротко
Виправили пошукові списки у формі, прибрали дубль URL у кабінеті, зробили картки клікабельними і додали fallback для зависання AI-аналізу.
Що додали
- + Власні пошукові dropdown-поля для категорії бізнесу і географії замість браузерного datalist.
- + Timeout для AI-запиту: якщо NVIDIA або інший провайдер довго не відповідає, звіт добудовується rule-based логікою.
- + Retry для застарілого processing-стану, щоб завислий аудит можна було продовжити після оновлення сторінки.
- + Клікабельну всю картку аудиту в кабінеті, а не тільки кнопку відкриття звіту.
- + М'яке прибирання звіту з кабінету через hidden_from_dashboard_at без видалення самого аудиту з бази.
- + URL сайту як головний заголовок звіту, а Title перевіреної сторінки як підзаголовок.
Що прибрали
- - Ненадійні datalist-поля у формі запуску аудиту.
- - Дублювання адреси сайту великим і малим текстом у кабінеті.
- - Фізичне видалення аудиту і пов'язаних даних при натисканні кнопки видалення в кабінеті.
- - Назву проєкту як головний заголовок сторінки звіту, якщо є URL перевіреного сайту.
Коментар до релізу
Публічні звіти залишаються доступними за прямим посиланням навіть після прибирання з кабінету.
AI залишається корисним доповненням, але більше не має блокувати завершення звіту.