|
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> |
|---|
|
|
| navi/auth/deps.py |
|---|
| navi/memory/_ddl.py |
|---|