I think I found a bug. I created a few tasks, one of which is overdue and the other isn’t. Then I added an agent, Overdue, that finds overdue tasks, using the following query:
This agent works fine. It matches the overdue task.
I added another agent, Non-overdue tasks, with this query:
This second agent incorrectly matches the overdue task. The overdue task is inside /Overdue, so it should be excluded. It seems like inside("/Overdue")==false is not excluding tasks matched by the Overdue agent. I also tried
!inside("/Overdue") and a few variations for the path to the Overdue agent, to no avail.
Here is a buggy Tinderbox file to play with.
Am I missing how to do this?