AntiPattern

Uncancelled Async Work Leakage

un-cancelled-async-lifetime-leak

Async tasks keep running after their owning component/process is gone because cancellation is not wired to the lifetime or shutdown path, causing leaked work, inconsistent state, and misleading “flushed/success” reporting after restarts or crashes.