3.3 KiB
3.3 KiB
Исправления аудита 7 сентября 2026
Исправлено в рабочей версии
- Убрать выдуманный процент полноты, зависящий от числа уловов.
- Различать время улова и поступления; показывать точное время UTC.
- Объединять только повтор одного ID источника, а не похожие события.
- Ограничить кэш 128 ключами и защитить запись от устаревшего поколения.
- Запретить браузерное кэширование активности; серверный TTL сохраняется.
- Перенести фильтрацию активности в SQL.
- Строить шкалу по полной выборке одобренных записей, с явными 12-часовыми интервалами по reported_at.
- Возвращать 404 для отсутствующей точки и 503 для недоступности API.
- Захватывать блокировку scheduler до чтения cooldown и фиксировать резервирование до HTTP.
- Выполнять rollback перед сохранением ошибки scheduler.
Остаётся
- Единый лимит по сайту для CLI и scheduler, включая неуспешные попытки.
- Межпроцессная инвалидация: сейчас фоновая публикация видна после TTL.
- Изменённая публикация снимается с активности и отправляется на ручное сопоставление. Подтверждение обновляет прежний CatchReport без дубликата; старый снимок сохраняется до подтверждения. Изменения видны в API после TTL кэша.
- Обнаружение удалённых оригиналов и долговременная история всех редакций источника.
- Sitemap постоянных страниц с пагинацией, без ограничения активности 72 часами. Последняя успешная версия хранится в памяти процесса; после перезапуска при недоступном API возвращается 503.
- Подключить API подсказок алиасов к административному UI: кнопка показывает подтверждённые русские названия; выбор и сохранение остаются отдельными действиями.
- Оптимизировать изображения и production-зависимости.
- Визуальная проверка 320/390/768/1280 px, исправление карточек и пустых состояний.
- Согласовать остальные формулировки README/roadmap с фактическим поведением.
Существовавшие перед этим пакетом незакоммиченные изменения кэша и карточек сохранены.