Path 1: Active Knowledge Management
When two memories about the same topic contain contradicting facts, deterministically resolve which one is current rather than returning both and hoping the LLM figures it out.
Resolution strategy:
- Temporal precedence — newer memory wins by default
- Corroboration count — if multiple memories support version A vs one supporting version B, A wins
- Source confidence — memories from direct experience outrank inferred/second-hand knowledge
- Explicit supersession — if memory B says 'we changed from X to Y', X is definitively superseded
Design
- Contradiction pairs stored in memory_conflicts table
- Resolution runs during sleep cycle Phase 3 (before revision)
- Resolved conflicts: loser gets confidence reduction + metadata flag
- Query results: only return the winning version for resolved conflicts
Path 1: Active Knowledge Management
When two memories about the same topic contain contradicting facts, deterministically resolve which one is current rather than returning both and hoping the LLM figures it out.
Resolution strategy:
Design