sync
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# Исправления аудита 7 сентября 2026
|
||||
|
||||
## Исправлено в рабочей версии
|
||||
|
||||
- [x] Убрать выдуманный процент полноты, зависящий от числа уловов.
|
||||
- [x] Различать время улова и поступления; показывать точное время UTC.
|
||||
- [x] Объединять только повтор одного ID источника, а не похожие события.
|
||||
- [x] Ограничить кэш 128 ключами и защитить запись от устаревшего поколения.
|
||||
- [x] Запретить браузерное кэширование активности; серверный TTL сохраняется.
|
||||
- [x] Перенести фильтрацию активности в SQL.
|
||||
- [x] Строить шкалу по полной выборке одобренных записей, с явными 12-часовыми интервалами по reported_at.
|
||||
- [x] Возвращать 404 для отсутствующей точки и 503 для недоступности API.
|
||||
- [x] Захватывать блокировку scheduler до чтения cooldown и фиксировать резервирование до HTTP.
|
||||
- [x] Выполнять rollback перед сохранением ошибки scheduler.
|
||||
|
||||
## Остаётся
|
||||
|
||||
- [ ] Единый лимит по сайту для CLI и scheduler, включая неуспешные попытки.
|
||||
- [ ] Межпроцессная инвалидация: сейчас фоновая публикация видна после TTL.
|
||||
- [x] Изменённая публикация снимается с активности и отправляется на ручное сопоставление. Подтверждение обновляет прежний CatchReport без дубликата; старый снимок сохраняется до подтверждения. Изменения видны в API после TTL кэша.
|
||||
- [ ] Обнаружение удалённых оригиналов и долговременная история всех редакций источника.
|
||||
- [x] Sitemap постоянных страниц с пагинацией, без ограничения активности 72 часами. Последняя успешная версия хранится в памяти процесса; после перезапуска при недоступном API возвращается 503.
|
||||
- [x] Подключить API подсказок алиасов к административному UI: кнопка показывает подтверждённые русские названия; выбор и сохранение остаются отдельными действиями.
|
||||
- [ ] Оптимизировать изображения и production-зависимости.
|
||||
- [ ] Визуальная проверка 320/390/768/1280 px, исправление карточек и пустых состояний.
|
||||
- [ ] Согласовать остальные формулировки README/roadmap с фактическим поведением.
|
||||
|
||||
Существовавшие перед этим пакетом незакоммиченные изменения кэша и карточек сохранены.
|
||||
@@ -1,5 +1,7 @@
|
||||
# План работ RF4 Spotter
|
||||
|
||||
Приоритет после аудита: [пакет исправлений и оставшиеся задачи](AUDIT_FIXES.md). Ранее закрытые пункты не означают, что замечания аудита устранены.
|
||||
|
||||
Этот файл — рабочий источник правды по развитию проекта. После завершения задачи её чекбокс меняется с `[ ]` на `[x]`, рядом добавляется ссылка на коммит или короткое подтверждение проверки. Новые задачи добавляются в соответствующий этап, а не хранятся только в переписке.
|
||||
|
||||
Последняя сверка плана со спецификацией, кодом и UI/UX-аудитом: 7 сентября 2026 года.
|
||||
|
||||
Reference in New Issue
Block a user