Root cause: child frame path bypassed accessibilityUpdating guard. Lisp calls in announceChildFrameCompletion triggered redisplay → ns_update_end → postAccessibilityUpdates → infinite recursion.
0007: Vertico/Icomplete/Ivy overlay completion, Zoom at text left edge 0008: Corfu/Company-box child frame completion, direct UAZoomChangeFocus