sync
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s

This commit is contained in:
ik
2026-09-08 09:31:41 +07:00
parent 8b2d7e2e1c
commit ddb6909c4d
21 changed files with 255 additions and 58 deletions
+28
View File
@@ -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 с фактическим поведением.
Существовавшие перед этим пакетом незакоммиченные изменения кэша и карточек сохранены.
+2
View File
@@ -1,5 +1,7 @@
# План работ RF4 Spotter
Приоритет после аудита: [пакет исправлений и оставшиеся задачи](AUDIT_FIXES.md). Ранее закрытые пункты не означают, что замечания аудита устранены.
Этот файл — рабочий источник правды по развитию проекта. После завершения задачи её чекбокс меняется с `[ ]` на `[x]`, рядом добавляется ссылка на коммит или короткое подтверждение проверки. Новые задачи добавляются в соответствующий этап, а не хранятся только в переписке.
Последняя сверка плана со спецификацией, кодом и UI/UX-аудитом: 7 сентября 2026 года.