v0.7.96
HyperFrames v0.7.96
Released on 2026-08-06.
Canary rollouts now record why each install landed in or out of a cohort, on both
the CLI and Studio. Before this, a forced override and an ordinary cohort roll
looked identical, so cohort changes could not be explained. Telemetry events also
say whether an install's anonymous id will survive to the next run.
For everyday use the visible changes are a Studio fix for rooted timeline media in
preview, cancelable thumbnail generation, and a large pass over the docs examples.
Features
- Studio: Emit the canary reason on Studio events too (b3990ac78).
- Core,cli: Emit the canary decision reason alongside the assignment (076657a63).
- CLI: Classify identity persistence on every telemetry event (3b65321a2, #3065).
Fixes
- Studio: Route rooted timeline media through preview (88853f170, #3061).
- Scripts: Import the changelog style note instead of duplicating it (8cadefa5d).
- Scripts: Restore the texture instruction phrase a core test pins (ddbd547fa).
- Scripts: The repo already knew which items have no poster (74ba97b7e).
- Scripts: Actually commit the delivery encode (4f1ace9f4).
- Docs: Stop claiming a poster image that was never generated (a6217f5ed).
Performance
Docs & Examples
- Add user interview booking links (27d113e56, #3059).
- Correct composition offset rationale; pin nav fix; label-in-name (fed2baf27).
- Examples: Stop the sound control from following the card's link (83db94e75).
- Examples: Reset control state on offscreen release; precise a11y labels (f3d1d531d).
- Complete the media-start layer map + fix the third page (c49fea2e0).
- Examples: Reduced-motion play starts both films; precise media-start layers (630c8900f).
- Studio: Note the third arrow-key meaning after merging Timeline navigation (b541245f1).
- Examples: Allow voluntary playback under reduced motion; a11y parity (c9fd7465c).
- Sdk: Fix dispatch/can contract, second stale GSAP site, media-start layers (8e658bd6c).
- Examples: Intersection-gate the recreate pair too (aa077e000).
- Examples: Make hover-audio accessible, lazy-loaded, and guard-complete (0467bc812).
- Correct three source-contradiction findings from review (0f6259d46).
- Theme: Brand the Playground CTA + align the navbar logo (b62c3fd65).
- Nav: Lift 30 Days above the update feeds in Explore (c53c7efd1).
- Examples: Fix silent recreate references (stale keys -> new audio keys) (4b1a526fa).
- Examples: K3 promo now hover-to-hear with its audio version from X (821189586).
- Examples: Replace two padded launch films + wire figma audio (630c6c880).
- Examples: More hover-audio + a 'Where HyperFrames plugs in' strip (59a2ee31c).
- Examples: Hover-audio on six more grid films from the X launch archive (e6bc8f139).
- Examples: Hover-to-hear on the four launch films that have audio masters (fb6a82c50).
- 30 Days: Hover a card to hear the film's audio (5361b9e10).
- Examples: Drop three dead source links (no such launch folder) (8298bd439).
- Examples: Bind reference video muted to state so unmute sticks (407a5fd51).
- Examples: Sync the recreate pairs with a tap-to-unmute button (bde03484a).
- Examples: Add 1:1 recreate-any-video comparison block (98ae45e06).
- 30 Days shows all thirty films, the real ones (a46bc9d56).
- Remove the Reference Project — nobody wants to be sent to GitHub (b5509602f).
- 30 Days keeps its structure but borrows no videos (06d2d6f24).
- Examples shows 19 launch films grouped by what they prove, and 30 Days moves into Explore (8483b51d4).
- Light-theme videos on nine guides, plus two rewritten pages (ad4c6a9b6).
- Put the ten workflows in one place, and connect the two tracks (f742084fa).
- Name the two workflows the captions page covers (c66961637).
- The examples gallery now tells you what it is (18c0b8319).
- E_NO_GSAP_TIMELINE is not a missing feature (d3331aad2).
- An Inspector map that matches the Inspector, and an example that can run (9a659053d).
- Four more the source contradicts, one of them mine (af5ebf09c).
- Three things the source contradicts, found by reading the pages (d01253771).
- A compare example that works, and prose instead of a semicolon list (1a22d6542).
- Three Studio shortcuts the page never mentioned (f28b6d2bf).
- Write down the house narrator, and stop the videos sounding like two products (bb7b0c899).
- Put the slideshow demo on the slideshow page (199885b85).
- Six pages get a real film instead of a six-second clip (b4648e0e5).
- Make the ten hardest-reading prompting pages readable (8dba394d4).
- Stop serving render masters as if they were deliverables (158d0fea1).
- Draw the project model instead of describing it twice (31366d724).
- The last five blind guides now show the thing (f595a7d68).
- Move 19 anchor links onto the headings that now exist (d16f6e69d).
- Make the two hardest-reading pages readable, and draw the two core concepts (eb199bd15).
- Four more guides show the thing instead of describing it (8762887a5).
- Point two prompting links at headings that exist (951c6ea45).
- Give every click-to-play video an audio track (60f09dfcf).
- Keep the audio on the Huly launch film (61cd3f1da).
- Show GSAP keyframes moving, and drop the weakest video on Examples (ef9980948).
- Rewrite four pages that told instead of showed (72d4016f5).
- Show the work on Media effects, Product launch, and Examples (84b5160b6).
Catalog
- Catalog: Explicit section ownership, no body-sniffing heuristic (d373c3f4a).
- Catalog: Restore the required Related topics section on generated pages (6ff6601dd).
- Quiet fallow complexity on the catalog generator's grown functions (b33974cf7).
- Scripts: Drop the catalog poster instead of guarding it, and cut the encode pass down (592301248).
- Docs: The poster guard again, for the catalog index this time (663f3e832).
- Rebuild the catalog generator, and show what background removal and HDR do (2a7d9bd0a).
Internal
- Regenerate skills manifest after the media-use voice rule (00a4f454e).
Other Changes
- Scripts: Oxfmt the nav-suppression assertion (aa928f399).
- Format the house-narrator note in tts.md, resync manifest (08fadcef4).
- Format changelog-weekly.ts (fffc56c33).