“The evaluation of attribute rules is cyclic or exceeds maximum cascading level”
Let us author the rule anyway to prove this.
Edit 11/4/2026, starting from ArcGIS Pro 3.8, we have introduced a new property on $editContext called editTag which can be set during a DML edit return to distinguish an edit made by attribute rule from an edit made by a user. This now can be used to solve this issue without the workaround of adding a field. It also enables interesting scenarios, such as preventing a user from deleting a feature but only allow an attribute rule to delete it once certain conditions are passed.
You may download the sample geodatabase here.
Article Discussion: