I have two Herald rules which look like this:
- `If [task's projects] [contains any of] [#some_project], [add project] [#x].`
- `If [task's projects] [contains any of] [#x], [add project] [#y].`
Now if I create a task with project `#some_project`, Herald will add project `#x`. When a subsequent interaction is made with the task (for example, someone comments on it), project `#y` will be added. Ideally we could detect these types of relationships between Herald rules and realize that both of these Herald rules can be applied at the same time.