I was wondering if it were possible to trigger off of a task succeeding or suiciding? To the best of my knowledge it isn’t, so a toy example like below might be done.
graph = """ a => b & c & d a:message => !b & !c & !d a:message | (b & c & d) => end """
But if you get more complex, it gets harder to make triggers that are easy to follow. For example:
graph = """ a => c => b & d a:message => !b & !c & !d c:message => !b & !d a:message | c:message | (b & d) => end """
Any advice on handling this sort of thing (other than don’t design it this way)? I think
task:finish counting “suicides” as finished might make some sense here, because the task is finished as far as this cycle is concerned.