mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-09-01 19:42:03 +00:00
- edit-operations: dispatch() does not consult can() (session.ts:608 -> applyOp with no validation; a no-timeline addGsapTween/addLabel is a no-op but a missing target still writes via selector fallback). Use Rames's wording: call can() first and skip on failure — no false 'applies nothing' guarantee. - timing-and-animation: the second E_NO_GSAP_TIMELINE site — gated setGsapTween on an error it cannot return and called shipped parser code 'a later phase'. Rewrote to gate addGsapTween (which can return it); dropped the stale can() comment in types.ts:595. - html-schema: data-playback-start is read by runtime, Studio and CLI (Studio also writes it, timelineEditingHelpers.ts); only the compile path is media-start only. Document the layered precedence instead of calling it runtime-only. Round-2 findings from Magi (#2/#3/#4) and Rames.