|
Fix memory system multi-user bugs: summary PK conflict and vector search params
- _summary.py: generate deterministic per-user id (hash(user_id)+2) instead of hardcoded id=1, preventing UniqueViolationError on memory_summary_pkey for multi-user sessions. - _facts.py: split vector search into user_id=None / user_id!=None branches with correct parameter counts, fixing InterfaceError "expects 3 arguments". Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
|---|
|
|
| navi/memory/_facts.py |
|---|
| navi/memory/_summary.py |
|---|