5 травня 2026 р.
Maintenance cron, моніторинг, follow-up листи і чистіший звіт
Після стабілізації публічних аудитів наступний крок — не додавати випадкові фічі, а зменшити операційні ризики. Це оновлення додає автоматичне прибирання старих технічних даних, моніторинг проблем і кращу адмінську видимість того, що відбувається в продукті.
Коротко
Додали щоденний технічний cron, адмінський моніторинг, продуктову аналітику, follow-up листи після аудиту і прибрали файловий експорт зі звіту.
Що додали
- + Щоденний protected cron /api/cron/daily-maintenance з перевіркою CRON_SECRET.
- + Автоматичне прибирання старих rate limit записів, старих stage events, закритих запитів на видалення і старих failed-аудитів.
- + Автоматичне переведення завислих pending/processing аудитів у failed, щоб вони не висіли безкінечно.
- + Лог maintenance-запусків у таблиці maintenance_runs.
- + Адмінську сторінку /admin/operations з завислими аудитами, свіжими помилками, проблемами листів, скріншотами, maintenance runs і RLS-статусом.
- + SQL-функцію для live-перевірки RLS по всіх public-таблицях.
- + Follow-up лист після готового аудиту з головною проблемою, першим quick win і CTA повернутися до звіту.
- + Адмінську сторінку /admin/analytics з топ сайтами, категоріями, цілями сторінок, кількістю аудитів, лідів і середньою оцінкою.
- + Блок сильних публічних прикладів у каталозі аудитів і на головній сторінці.
Що прибрали
- - Файловий експорт звіту з кнопок, листів, API route, залежностей, текстів і документації.
- - Сценарій, коли старі технічні записи накопичувалися без регулярного прибирання.
- - Сценарій, коли технічні проблеми можна було побачити тільки вручну через базу або логи.
Коментар до релізу
Публічний веб-звіт лишається основним форматом: він відкривається за прямим посиланням, оновлюється і містить повну інформацію.
Cron працює тільки в production після налаштування CRON_SECRET у Vercel.