AntiPattern
Concurrency and Crash Semantics
assumed-concurrency-safe-async-flush
Timer flush queues and callback-driven workflows lose or prematurely abort pending work after exceptions, crashes, or blocking calls, while developers assume thread safety or lock release semantics will preserve state, leading to silent data loss or incorrect progress reporting.