RateLimitService replaced with global RateLimitGuard + @RateLimit decorators. All P0 tasks now complete.