Repeat this workflow whenever a Contact is edited

Repeat this workflow whenever a Contact is edited

I have a following CRM workflow rule:



What's the difference between Record action: Edit and Repeat this workflow whenever a Contact is edited?

My intuition is that the former is triggered when the field in question is edited inline in the view screen or via API whereas the Repeat... checkbox is triggered each time any field is updated via record edit screen (but even then the rule checks for the field in the condition)? This might be a subtle difference or maybe my assumption is wrong.

The broader context is debugging a situation when I want to send a transactional email each time a particular Contact field is updated to a certain value but sometimes that email is not sent by Zoho CRM. I know it's it's not a receiving issue or email gateway issue as a) the problem only happens sometimes b) when it happens the email is not in the related list items.