← Усі оновлення

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.

Інші оновлення

Подивитися приклад звіту