Hacker News new | ask | show | jobs
by remembradev 103 days ago
Great question on conflicts - this is something we spent a lot of time on.

Remembra uses temporal edges on the knowledge graph. When you store contradictory info ("user prefers Python" then later "user prefers Rust"), we don't just overwrite - we track both with timestamps and can:

1. Return the most recent by default 2. Surface contradictions explicitly when queried 3. Let you query point-in-time ("what did user prefer in January?")

For bad data, we have a few approaches: - Confidence scoring on memories - GDPR-compliant forget() to purge specific memories - Audit logging so you can trace what was stored and when

You're right that memory quality is critical. Our benchmark focus (100% on LoCoMo) is specifically about retrieval accuracy - getting the right memory when you need it, not just any memory that keyword-matches.

Would love to hear how testing goes if you try it.