Skip to content

Hindi memories get merged into the wrong facts on the default local models #339

Closed

Description

@itsskofficial

Seen in the real test for #338, on main as well. When Hindi facts are saved with qwen3:8b and nomic-embed-text:

  • "प्रिया पुणे में रहती है" (Priya lives in Pune) and "प्रिया अब दिल्ली में रहती है" (Priya now lives in Delhi) were filed as updates to the English "Riya lives in Pune".
  • A Hindi "Karan went to Goa" was skipped as a duplicate of a Kabir fact.

nomic-embed-text scores Hindi text close to unrelated English and Hindi facts, and the small model then chooses UPDATE or skip.

Ideas: require the same subject (the #257 same-thing guard) before an UPDATE or duplicate skip across scripts, and consider a multilingual embedding model option (e.g. bge-m3 or multilingual-e5) in the hardware recommendations.

Done when: those Hindi facts are saved as separate memories with qwen3:8b, checked in a real run.

Activity

  1. added
    bugSomething isn't working
    area: memoryFacts, user model, nightly consolidation
    priority: P2Later: useful, lower urgency
    size: MMedium: one to two weeks
    on Oct 13, 2026
  2. KashmirAwana commented on Oct 13, 2026

    @KashmirAwana

    It sounds like the merging logic is mistakenly linking Hindi and English facts. I'd check how the model is handling multilingual inputs and if it's respecting the subject guard.

  3. added a commit that references this issue on Oct 14, 2026
    4d3b83e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area: memoryFacts, user model, nightly consolidationbugSomething isn't workingpriority: P2Later: useful, lower urgencysize: MMedium: one to two weeks

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions