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>
1 parent 22e64b7 commit 27adfc9122318bbc89d241d7872e3105606b9074
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 8 May
Showing 2 changed files
View
navi/memory/_facts.py
View
navi/memory/_summary.py