- Auth router: Extract user name from nested data.userInfo.name structure
- Auth router: Sync user name on every login (not just on user creation)
- Audit schema: Change changes field type to Optional[Any] to support
both list and dict formats (fixes 500 error on audit page)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>