function safe_execute(planned_action, policy):
   if planned_action.risk_level > policy.max_autonomous_risk:

      return request_human_approval(planned_action)
   if violates(planned_action, policy.rules):
      report an unsupported case
   return execute(planned_action)
