RootCause
Using raw Task.Delay means tasks keep running after the component or GameObject is destroyed — In s&box, async/await in Components. Tension: requires using the Component's built-in Task property (TaskSource) rather than raw Task.Delay or CancellationToken management. Outcome: It is automatically cancelled when the component is disabled.
433acf7d-ad43-4a3e-803e-3a73574a09d8
Using raw Task.Delay means tasks keep running after the component or GameObject is destroyed — In s&box, async/await in Components. Tension: requires using the Component's built-in Task property (TaskSource) rather than raw Task.Delay or CancellationToken management. Outcome: It is automatically cancelled when the component is disabled.