Two live, both-currently-published sources can disagree with neither one being obviously wrong — detecting this requires comparing sources against each other, not evaluating either one in isolation.
Every flagged contradiction is surfaced as a finding for a person or downstream agent to act on — this pattern only detects, it never resolves.
Resolve a detected contradiction itself, or suppress a low-confidence flag rather than surfacing it with its confidence noted.
Ranked, permission-filtered candidate passages on the same topic
A Contradiction record, or none if no disagreement is found
The domain supports the pattern and no vendor in this model sells it. That is a statement about the market rather than about the pattern; v_agent_gaps lists them.