- Chat and ticket-creation endpoints now scope lookups/attribution to
the authenticated JWT identity instead of trusting a client-supplied
user_id in the request body (IDOR)
- Add per-user in-memory rate limiter on AI-generation endpoints to
guard against unbounded LLM-cost abuse
- Bind confirm_action to the authenticated user for audit logging
- Bump vulnerable transitive dependencies via cargo update
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>