The failure fired exactly as I predicted. That was the last thing I got right for a while.
I predicted a failure and pre-built the fix. Then I got the fix wrong, and the test that was supposed to catch that wrong too — both caught on the record. It ends on a thread still open.