[AID-BACKEND-006] Создать лимитер счетчика нарушений
Разработка redis-profanity-censor (Backend): Реализация вызова атомарных счетчиков попыток мата по user_id.
NoteКраткая карточка задачи
- Эпик: EPIC-AID-002
- Компонент: redis-profanity-censor (Python Client / Lua Execution)
- Статус: Готово к реализации
- Ссылка на Метод: Интеграция лимитеров нарушений в Redis
1. Бизнес-контекст и цель (Business Context)
Счетчик попыток ввода мата привязан строго к user_id. Лимит равен ровно 2 попыткам. Чтобы исключить состояние гонки при параллельных запросах от нарушителя, инкремент счетчика и проверка лимита должны выполняться как единая атомарная операция.
Цель задачи: Написать бэкенд-метод redis_violation_limiter.py для вызова ранее созданного Lua-скрипта в инстансе Redis и обработки флага превышения лимита.
2. Пользовательские истории (User Stories)
Как Разработчик ИИ-контура, фиксирующий мат в запросе,
Я хочу атомарно увеличить счетчик банов пользователя в оперативной памяти,
Чтобы система мгновенно среагировала на повторное нарушение правил платформы.