AntiPattern
Async/Frame Leaks After Destruction
lifecycle-boundary-leak
Async work and update loops keep executing after their owner is destroyed or the intended render set is empty, because cancellation and lifetime boundaries are unmanaged, so queued tasks/pulses, animation interpolation, or shakes continue off-screen.