Under the hood
The workflow engine's retract now loops instead of recursing, avoiding stack limits on deep fact trees.
The world engine's retract() was rewritten from recursive child-retraction to an explicit stack-based loop using beginRetract and a while loop, avoiding stack depth issues on deeply nested workflow fact trees.