check_conflict
Check a proposed decision for conflicts or duplicates against stored do_not_revert decisions, treating negated restatements as conflicts, to surface issues before recording.
Instructions
Check whether a proposed decision contradicts any do_not_revert=True decision OR duplicates an existing one. A NEGATED restatement is always a conflict, never a duplicate: 'never do X' and 'do X' differ by one token and score as near-identical text, so they are separated explicitly. Returns {status: novel|duplicate|conflict, conflicts, duplicates}. Call BEFORE record_decision to surface conflicts proactively (record_decision also runs this internally and surfaces _conflict_warning unless force=true).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file_path | No | Optional — prefer hits on the same file | |
| decision_text | Yes | The decision text you'd pass to record_decision |