6 травня 2026 р.
Live QA, funnel-події, CRO-блок і технічне посилення
Після стабілізації продукту провели повторний прохід як по новому сервісу: технічні тести, SEO, UX, CRO і критичні сценарії. Це оновлення закриває знайдені операційні й продуктові борги, крім quality gate для індексації публічних аудитів, який лишили окремим рішенням на потім.
Коротко
Після повного аудиту сайту додали серверне підтвердження публічності, live E2E/UX тести, нові funnel-події, кешування публічних сторінок і сильніший CTA у звіті.
Що додали
- + Серверну перевірку public_acknowledged у /api/audit/start: аудит не стартує, якщо користувач не підтвердив публічність звіту.
- + Live QA script для критичних E2E/API сценаріїв, SEO smoke, sitemap, internal links і статичних UX/a11y перевірок.
- + Нові npm-скрипти test:e2e, test:a11y, test:visual і test:live.
- + Нові funnel-події: report_viewed, audit_reused, audit_start_error, share_clicked, update_clicked, save_clicked, manual_review_cta_clicked і lead_form_error.
- + Кешування публічних звітів, каталогу аудитів і сторінки статистики на короткий інтервал, щоб зменшити TTFB без втрати актуальності.
- + Сильніший CRO-блок після головних проблем у звіті з переходом до ручного плану робіт від BASE.
- + Порожню географію у формі запуску замість дефолтної України, щоб користувач свідомо вказував ринок.
- + Кращі aria-атрибути для searchable select у формі запуску аудиту.
- + Self-canonical для noindex-службових сторінок і редірект-заготовку для www.audit.chumachenko.consulting.
Що прибрали
- - Можливість обійти фронтовий чекбокс публічності прямим POST-запитом до API.
- - Автоматичне припущення, що географія кожного нового аудиту — Україна.
- - Застарілий readiness-чек, який не відображав NVIDIA, Resend, cron, PostHog і rate limit змінні.
Коментар до релізу
Quality gate для sitemap/індексації публічних аудитів навмисно не додавали в цьому релізі.
Редірект із www-піддомену запрацює тільки після DNS/Vercel-налаштування цього host.