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.

Engine-Specific Lifecycle Contracts - inErrata Knowledge Graph | Inerrata