proposit-core
    Preparing search index...

    Type Alias TResponseCoherenceResult

    TResponseCoherenceResult:
        | { coherent: true; status: "checked" }
        | { coherent: false; status: "checked"; unsatisfiablePremiseIds: string[] }
        | { coherent: null; reason: TUndeterminedReason; status: "checked" }
        | { problems: TLinkViolation[]; status: "invalid" }

    Whether all of a response's premises can hold at once. When they cannot, unsatisfiablePremiseIds is a minimal set that cannot: removing any one of them lets the rest hold.