mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-11-14 13:27:13 +00:00
Bug 1: snapshot fired before all sub-compositions loaded - Old: resolved when keys.length >= 2 (first sub-comp registered) - Fix: wait until all data-composition-src hosts have timelines - Verified: beats 2-4 now visible in huly-promo v4 snapshots Bug 2: sub-comp timelines seeked to global time, not local time - Old: tls[key].seek(globalTime) — with exit animations, global t=29 clamps to GSAP end (t=7), elements at opacity:0 from exit fade - Fix: seek to global_t - host.data_start (correct local time) - Verified: beat-5 (starts at t=26.7) seeked to local t=2.3 at global t=29 — 'Join the Movement' now visible in snapshots Both bugs confirmed via render vs snapshot comparison before fixing. Also fix HeyGen v3 API docs: response is data.audio_url not audio_url directly; word_timestamps uses 'word' key not 'text' — normalize before saving as transcript.json