anchor.diff:  
       handle_workflow_execution_stopped/2,
   
  -    handle_exception/5
  +    handle_exception/5,
  +    handle_workflow_interrupted/2
   ]).
   
   
  
positive.code:     atm_workflow_execution_env:set_workflow_audit_log_store_container(
          AtmWorkflowAuditLogStoreContainer, Env
      ).
  
  
  %% @private
  
negative.code:         _ -> crash
      end,
      atm_lane_execution_handler:stop({current, current}, StoppingReason, AtmWorkflowExecutionCtx),
  
      ok.
  
  
  -spec handle_workflow_interrupted(
      atm_workflow_execution:id(),
      atm_workflow_execution_env:record()
  ) ->
      workflow_handler:progress_data_persistence().
  handle_workflow_interrupted(AtmWorkflowExecutionId, AtmWorkflowExecutionEnv) ->
      AtmWorkflowExecutionCtx = get_root_workflow_execution_ctx(
          AtmWorkflowExecutionId, AtmWorkflowExecutionEnv
      ),
  
      infer_progress_data_persistence_policy(end_workflow_execution(
          AtmWorkflowExecutionId, AtmWorkflowExecutionCtx
      )).
  
  
  %%%===================================================================
  