9e0614c8a5
Файловый Cache::increment() под параллельной нагрузкой (10 x 30) досчитал 77 из 300 — защита от накрутки счёта (пауза/час/IP/сутки) продавливалась параллельным скриптом. ChatRateLimiter теперь берёт своё хранилище (services.jivo_bot.limiter_store, по умолчанию redis, в тестах array) и считает через атомарные add()+increment(), а не через фасад RateLimiter на общем кэше. Ручная проверка на живом Redis: 300 из 300.