[AID-BACKEND-006] Создать лимитер счетчика нарушений

Разработка redis-profanity-censor (Backend): Реализация вызова атомарных счетчиков попыток мата по user_id.

Author

AID Domain Lead

Published

July 13, 2026

NoteКраткая карточка задачи

1. Бизнес-контекст и цель (Business Context)

Счетчик попыток ввода мата привязан строго к user_id. Лимит равен ровно 2 попыткам. Чтобы исключить состояние гонки при параллельных запросах от нарушителя, инкремент счетчика и проверка лимита должны выполняться как единая атомарная операция.

Цель задачи: Написать бэкенд-метод redis_violation_limiter.py для вызова ранее созданного Lua-скрипта в инстансе Redis и обработки флага превышения лимита.

2. Пользовательские истории (User Stories)

Как Разработчик ИИ-контура, фиксирующий мат в запросе,
Я хочу атомарно увеличить счетчик банов пользователя в оперативной памяти,
Чтобы система мгновенно среагировала на повторное нарушение правил платформы.


3. Шаги

1. Реализовать новый метод согласно спецификации метода Интеграция лимитеров нарушений в Redis