01The happy path is the tested path
Every service has error handling. Almost none of it is tested. The retry logic, the timeout branch, the "what if the disk is full" path: written once, exercised never, discovered in production. strace --inject covers the one-liners. Real faults have state: only this host, only after the first success, only while the flag file is absent. That needs a programming language, not a longer expression.
Hisstrace is a Python coroutine that waits for the syscall you care about and decides. Local variables are your state, if statements are your predicates, the order of the awaits is the order of the story.