Conflicts

Detecting and resolving disagreements between sources.

A conflict is recorded whenever information about the same key disagrees within the same scope. Conflicts stop agents acting on contradictory facts.

Try it: is this a conflict?Values are normalised before they are compared, so formatting never creates a false conflict.
Normalised50,00050,000Same value, no conflict

What is detected

KindExample
Value disagreementClaim amount $48,200 in one source, $41,750 in another
Constraint violationA requested payment exceeds a recorded limit
Missing prerequisiteAn approval is required but not recorded

Severity

Critical conflicts block actions that depend on the state involved. Warning conflicts are flagged for review but do not block. Severity follows the type of the state and the nature of the disagreement.

Resolving a conflict

  1. 1
    Open the conflict

    See both values side by side with their sources.

  2. 2
    Choose a resolution

    Accept the newer value, keep the existing one, combine them into a new value, or defer until you know more.

  3. 3
    Record why

    Add a note. Who resolved it, how and when is kept in the trail.

  4. 4
    Actions re-evaluate

    Dependent actions are checked again against the resolved state.

Last reviewed October 2026Suggest a change