Epic: Автомодерация (ключевые слова + порог жалоб) #37

Closed
opened 2026-07-17 15:31:38 +03:00 by cursor-ai · 2 comments
Owner

Проблема

В ТЗ (§2.7) заложена автоматическая модерация по ключевым словам и по порогу жалоб. Реализован только CRUD бан-слов; check_content / auto_moderate не подключены к create/update; auto-freeze по жалобам есть, но с дырами.

Ожидаемый результат

Полноценная автомодерация: конфигурируемая политика по словам (reject/flag/censor), очередь soft-флагов, жёсткий auto-freeze/hide по порогу pending-жалоб, admin settings, inbox в админке.

Объём (гибрид A+B+C, подтверждено)

  • Defaults: keyword_action=flag, match_mode=word_boundary, report_threshold=3
  • Soft-hide по словам: review→hidden, event/calendar→frozen (reason auto:keyword)
  • Engine + wire create/update; порог жалоб; settings+hits API; Front settings+inbox; спека после тестов

Приоритет

P1

## Проблема В ТЗ (§2.7) заложена автоматическая модерация по ключевым словам и по порогу жалоб. Реализован только CRUD бан-слов; check_content / auto_moderate не подключены к create/update; auto-freeze по жалобам есть, но с дырами. ## Ожидаемый результат Полноценная автомодерация: конфигурируемая политика по словам (reject/flag/censor), очередь soft-флагов, жёсткий auto-freeze/hide по порогу pending-жалоб, admin settings, inbox в админке. ## Объём (гибрид A+B+C, подтверждено) - Defaults: keyword_action=flag, match_mode=word_boundary, report_threshold=3 - Soft-hide по словам: review→hidden, event/calendar→frozen (reason auto:keyword) - Engine + wire create/update; порог жалоб; settings+hits API; Front settings+inbox; спека после тестов ## Приоритет P1
cursor-ai added the Epic label 2026-07-17 15:31:38 +03:00
cursor-ai self-assigned this 2026-07-17 15:31:38 +03:00
Author
Owner

Прогресс по эпику:

  • Back #38/#39/#40 — реализованы, unit-тесты automod+moderation зелёные
  • Front #40/#41 — UI settings + inbox
  • Spec #4 — после деплоя/полного прогона (WORKFLOW)

Defaults: flag + word_boundary + threshold 3

Прогресс по эпику: - Back #38/#39/#40 — реализованы, unit-тесты automod+moderation зелёные - Front #40/#41 — UI settings + inbox - Spec #4 — после деплоя/полного прогона (WORKFLOW) Defaults: flag + word_boundary + threshold 3
Author
Owner

Готово. Автомодерация реализована и покрыта тестами.

Бэкенд: e9d1a13 — engine, порог жалоб, settings/hits API, миграция.
Админка: 63323c1 — /automod-settings, /inbox/automod.
Спека: e365e35 — BackSpec §2.7 + FrontAdminSpec §4.6.1.

Тесты: unit 875, API CT 38, UI Playwright mock 25 — зелёные.

Готово. Автомодерация реализована и покрыта тестами. **Бэкенд:** e9d1a13 — engine, порог жалоб, settings/hits API, миграция. **Админка:** 63323c1 — /automod-settings, /inbox/automod. **Спека:** e365e35 — BackSpec §2.7 + FrontAdminSpec §4.6.1. **Тесты:** unit 875, API CT 38, UI Playwright mock 25 — зелёные.
Sign in to join this conversation.