Conflict Detector
Detects contradictions between the current output and the existing chain.
What it does
After gap detection and bridge building, the conflict detector compares the current output against the existing chain. If the new output contradicts a previously grounded result, the status is set to CONFLICT.
Conflict output
{
"conflict": true,
"message": "This contradicts turn 3 which established that feedback loops are non-linear. Current input assumes linearity."
}Chain-aware
The conflict detector is chain-aware. It does not just compare against the last turn — it checks against the full chain history. A contradiction with turn 1 is caught even if there have been 20 turns since.
What conflict means
CONFLICT does not mean the answer is wrong. It means there is a contradiction that needs resolution. The conflict message explains what conflicts with what, giving the user the information needed to decide which position to revise.
Conflicts are valuable. They reveal where understanding is inconsistent. A chain with no conflicts might just mean you haven't pushed deep enough.