Fix memory_summary ON CONFLICT and WebSocket 403 from auth deps
- memory/_ddl.py: add UNIQUE(id, user_id) constraint migration for
  memory_summary so ON CONFLICT in set_summary works on existing tables
- auth/deps.py: wrap _resolve_user body in broad try/except so any
  auth resolution failure returns None instead of raising, preventing
  FastAPI dependency system from returning HTTP 403 on WebSocket upgrades

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent 08f4015 commit 7ff4074bded97f6065b65664b8815c19fe878ad1
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 4 May
Showing 2 changed files
View
navi/auth/deps.py
View
navi/memory/_ddl.py