Soliciting Feedback : Fixing Double Failure

By my reckoning (current understanding of triggers) this should work but isnt. @BrettASwift @kadst43 Could you point me to the fault in my logic here? Write "hasFailed" once a failure occurs, read it on the incomplete failure. Clear that value from the blackboard when the scenario restarts. The only thing I could think of is that the additionalConditions truth values are being evaluated on scenarioLoad so writing hasFailed to the blackboard once the first failure condition fires will do nothing since the readBlackboard call has already been evaluated to true?