55f849f2216c1c40b5b97c3d7c855488bc0fbf22
checkpoint / checkpoint (push) Successful in 2m48s
Generalizes app/rate_limit.py's SlidingWindowLimiter pattern (deliberately in-process, no Redis -- this backend runs single-worker per that file's own documented reasoning) into a named-limit factory: rate_limit(name, max_hits=, window_seconds=) returns a FastAPI dependency, reusing the existing 429+Retry-After behavior and RATE_LIMIT_ENABLED flag. Used by chat-send/report endpoints (sibling tasks). auth_rate_limit itself untouched; reset_all() generalized to cover every registered limiter. Independently re-verified: 164/164 backend tests, no regressions.
agp-game
Agentic Game Platform - Godot game built by autonomous agents
Description
Languages
GDScript
57.2%
Python
42.3%
Shell
0.5%