mirror of
https://github.com/stablyai/orca.git
synced 2026-10-04 08:02:09 +00:00
The previous commit checked the glyph rects before the scrollIntoView frames, so on the common path it passed with freshly walked nodes and the highlight upgrade then detached them during those very frames -- every later measurement read an all-zero rect and the CI flake survived. Move the settle loop after the scrolls, name the failure so a detached node no longer surfaces as a bogus pane-geometry error, and re-query [data-content] per collect in case the upgrade replaces the container rather than its rows. A variant that retried the whole scroll-and-measure cycle was tried and reverted: it failed 2 of 8 runs and took the pair from 1.4m to 9.7m.