AntiPattern
Async Cleanup And Side Effects
async-lifecycle-side-effects
Cleanup and state assumptions break across execution contexts: tasks/streams keep running or logs/UI updates diverge because lifecycle hooks are missing or interception happens too late. The result is stale side effects, invisible failures, and inconsistent counts/UI state.