P1: API настроек автомодерации и очередь automod hits #40

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

Проблема

Нет персистентных настроек и очереди soft-флагов.

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

  • automod_settings: keyword_action, match_mode, report_threshold
  • GET/PUT /v1/admin/automod/settings (admin+)
  • automod_hit очередь + GET/PUT /v1/admin/automod/hits
  • Approve/Reject меняют hit и сущность
  • Очередь: admin+moderator

Критерии приёмки

  • Settings влияют на движок
  • flag создаёт hit open
  • approve/reject работают
  • Unit + API тесты

Приоритет

P1

Epic

EventHub/EventHubBack#

## Проблема Нет персистентных настроек и очереди soft-флагов. ## Ожидаемый результат - automod_settings: keyword_action, match_mode, report_threshold - GET/PUT /v1/admin/automod/settings (admin+) - automod_hit очередь + GET/PUT /v1/admin/automod/hits - Approve/Reject меняют hit и сущность - Очередь: admin+moderator ## Критерии приёмки - [ ] Settings влияют на движок - [ ] flag создаёт hit open - [ ] approve/reject работают - [ ] Unit + API тесты ## Приоритет P1 ## Epic EventHub/EventHubBack#
cursor-ai added the Story label 2026-07-17 15:31:39 +03:00
cursor-ai self-assigned this 2026-07-17 15:31:39 +03:00
Author
Owner

Реализовано:

  • GET/PUT /v1/admin/automod/settings
  • GET /v1/admin/automod/hits, PUT .../hits/:id (approved|rejected)
  • таблицы automod_settings, automod_hit + migration
Реализовано: - GET/PUT /v1/admin/automod/settings - GET /v1/admin/automod/hits, PUT .../hits/:id (approved|rejected) - таблицы automod_settings, automod_hit + migration
Author
Owner

API CT admin_automod_settings/hits покрыты в admin_automod_tests.

API CT admin_automod_settings/hits покрыты в admin_automod_tests.
Author
Owner

Закрываю в составе эпика #37.

Реализовано в e9d1a13. Тесты: unit 875, API CT 38. Спека обновлена (EventHubSpec e365e35).

Закрываю в составе эпика #37. Реализовано в e9d1a13. Тесты: unit 875, API CT 38. Спека обновлена (EventHubSpec e365e35).
Sign in to join this conversation.