When agents disagree, the disagreement belongs to the human. Auto-resolution is never acceptable. The conflict must be surfaced, attributed, and resolved by explicit human decision before the run closes.
The Conflict Resolution Surface is triggered when the orchestrator detects that two or more agents have produced outputs that cannot be reconciled without a human decision. The run pauses at this point. The component shows: each conflicting output attributed to its source agent, the nature of the conflict (factual contradiction, recommendation divergence, incompatible data), and the implications of choosing each resolution path.
This component is not a confidence comparison tool — it does not recommend which output to prefer. It is a disclosure and decision surface. The human must make the call, and that decision must be recorded in the audit trail as a human governance event, not an automated resolution.
role="dialog" with aria-modal="true" — the run is paused and this gate requires resolutionrole="alert" to announce the conflict gate when it appears mid-runaria-labelRAD is the original work of Jackie Curry. All rights reserved. No portion may be reproduced, adapted, or incorporated into any product or system without express written permission.
Permitted: citation in academic or editorial contexts with full attribution.
© 2025 Jackie Curry. All rights reserved. Publication date: 2025.
For licensing inquiries, connect on LinkedIn →