AntiPattern
Engine-Specific Lifecycle Contracts
bypassing-engine-contracts
Async tasks and engine queries keep running or behave unexpectedly because code bypasses engine-owned contracts (TaskSource/cancellation, Scene tracing/query APIs, and correct transform properties); stale work or O(n) checks degrade frame-time and produce hard-to-reproduce state bugs.