Triggering constraints in Krule
When Krule runs a rule, it triggers other rules that it affects the underlying constraints for. These triggered rules test if they should run by comparing the size of their resolution to the last time they were run, and proceeding if that size has changed.
This needs to become a 2 stage process. Rules should trigger constraints, and constraints should run the above test. If the size of a constraint resolution changes, then it triggers the rule that it belongs to.
No data to display