use Serialize;
use Value;
use BTreeMap;
/// A single cell-level conflict detected by the 3-way merge.
///
/// A conflict exists when the same `(table, pk, column)` triple was modified
/// **both** in the source (source) AND in target (target) since the base
/// snapshot was taken at clone time. Both values differ from the base, and
/// they differ from each other — so there is no safe automatic resolution.
///
/// The external orchestrator / back-office presents these to the admin who
/// chooses which value to keep (source, target, or a custom value).