What is the behavior when I filter an object set and watch for properties change?

I’m trying to setup 2 Automate to trigger after each other.

Assume I have an object A with {"status": "STARTING", "result": null}.

[1] I have an Automate that looks for new objects, and somehow edit its properties to {"status": "IN PROGRESS", "result": null}

[2] Then I have an Automate that will edit the objects to {"status": "FINISHED", "result": 42}
This automate is configured as:

  • Dynamic Object Set, filtered for status == IN PROGRESS
  • Watch for property to monitor = status

What will be the behavior ? Do I need to tick “Objects added to set” as well ?

For instance, I could see 2 ways this get processed:

  1. Whenever the object gets its status to IN PROGRESS the filtering condition will include the object in the set, but the status wouldn’t have changed since the object is in the set (like the object was included with the IN PROGRESS status and this status didn’t change since). So the automation won’t trigger.
  2. Whenever the object gets its status to IN PROGRESS the filtering condition will include the object in the set, but given we watch for status updates and that the object just had an update on the “status” property, then automation will trigger.

What is the right way to see that ?

To what I see here, That means when disabling both options, only objects that already were in the object set and that remain in the object set after modification will trigger the automation.

So indeed, if I watch a particular property, but the object just got in the set, this won’t trigger the automation until I tick the “trigger on new object of the set” option.
So 1. is the right way to see it.