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)
