> ## Documentation Index
> Fetch the complete documentation index at: https://docs.memanto.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Conflict Resolution

> Manage contradictory memories.

# Conflict Resolution

This view helps you manage contradictory memories that arise during data ingestion or scheduled scans (see [Conflict Detection](/guides/memory-operations#conflict-detection)). The layout centers around two side-by-side memory cards: the **Old Memory** (currently stored) and the **New Memory** (the incoming statement).

Below the cards are specific action buttons to resolve the conflict:

* **Keep Old**: Rejects the incoming memory and preserves the existing one.
* **Keep New**: Overwrites the existing memory with the new information.
* **Keep Both**: Accepts the new memory while retaining the old one (useful if both are contextually true, or to establish a timeline).
* **Remove Both**: Deletes the old memory and rejects the new one entirely.
* **Manual Merge**: Opens a dialog to manually draft a new memory that synthesizes both points.
* **Expire Old, Keep New**: Immediately marks the old memory as expired (subject to the [Expiry Policy](/ui/expiry-policy)) while promoting the new memory to the active context window.
* **Expire Both**: Immediately marks both the old and the incoming memory as expired.

For more details on managing conflicts outside of the UI, refer to the [`memanto conflicts` CLI](/cli/ai/conflicts) or the [Resolve Conflicts API](/api-reference/data/resolve-conflicts).

<div style={{ position: "relative", width: "100%", maxWidth: "1591px", margin: "0 auto" }}>
  <img src="https://mintcdn.com/memanto/F_q9DVKuuTw1KDp7/logo/cli/ui/conflicts-page.png?fit=max&auto=format&n=F_q9DVKuuTw1KDp7&q=85&s=b9d9cdf343858a1f4a584180199db074" alt="Memanto conflict resolution page" style={{ width: "100%", borderRadius: "12px", border: "1px solid #1f2937" }} width="1906" height="791" data-path="logo/cli/ui/conflicts-page.png" />
</div>
