feat: explain activity data quality

This commit is contained in:
ik
2026-09-03 18:23:43 +07:00
parent c3ddd71f59
commit 97afd2730e
9 changed files with 63 additions and 22 deletions
+6 -6
View File
@@ -45,8 +45,8 @@
- [x] Покрыть unit-тестами затухание по свежести, доверие к официальным и пользовательским источникам, повторные сообщения одного игрока и вклад разных игроков.
- [x] Не учитывать pending/rejected/удалённые записи и доказать это тестами.
- [x] Добавить детерминированные агрегаты для окон 6, 12, 24 и 72 часа.
- [ ] На карточке и странице точки показывать человекочитаемое объяснение оценки и объём данных, на котором она основана.
- [ ] Реализовать и проверить состояния «данных мало», «данных нет», «источник недоступен» и ошибки валидации фильтров.
- [x] На карточке и странице точки показывать человекочитаемое объяснение оценки и объём данных, на котором она основана (unit-тест объяснения и Astro build).
- [x] Реализовать состояния «данных мало», «данных нет», «источник недоступен» и ошибки валидации фильтров (Astro build; браузерная проверка войдёт в общий прогон фильтров).
- [ ] Проверить фильтры главной страницы сквозным тестом на desktop и mobile.
Критерий готовности: оценка объяснима, воспроизводима тестами и никогда не маскирует недостаток или устаревание данных.
@@ -77,10 +77,10 @@
Этап 3 завершён. Следующий пакет продолжает этап 4:
1. человекочитаемые состояния и объём данных на карточках этапа 4;
2. состояния «данных мало», «данных нет», «источник недоступен» и ошибки фильтров;
3. сквозная проверка фильтров главной страницы на desktop и mobile;
4. переход к health/readiness и структурированным логам подготовки MVP.
1. сквозная проверка фильтров главной страницы на desktop и mobile;
2. переход к health/readiness PostgreSQL, MinIO, API и импорта;
3. структурированные логи без пользовательских секретов;
4. CI для тестов, Astro build, E2E и миграций.
После каждого пункта необходимо: