function requires_human_in_loop(decision):
   return (decision.affects_rights

        or decision.is_hard_to_reverse
        or decision.confidence < required_confidence_threshold)
 # if true: a person must be able to see, question, and override the outcome
