mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-11-06 22:57:12 +00:00
An untimed element's inherited start and duration each locked independently at the first ancestor that resolved one, so a clip authored with data-end (no data-duration) let the start lock there while the duration search kept climbing to an unrelated farther ancestor - a window neither clip actually has. Both now lock together at one ancestor, and duration resolution delegates to the existing resolveDurationForElement instead of re-deriving a narrower copy of it. Also renames a Studio test whose name implied a width regression that never existed (the pre-fix behavior was no row at all, not a full-width one), and splits per-candidate row construction out of the scope loop so the loop body reads at a glance.