# HyperFrames v0.7.59

Released on 2026-07-15.

Studio ships a redesigned flat property inspector — single-column, one-open-at-a-time groups for Text, Style, Layout, Motion, Media, and Grade — currently behind the `STUDIO_FLAT_INSPECTOR_ENABLED` flag (off by default) while it finishes validation. Rendering and CLI reliability improve across audio muxing, media discovery, snapshot boundaries, Windows path handling, and browser preflight, and the SDK cutover path is now transactional.

## Features

- **Skills,studio,media Use:** The intent layer, review loop, and user memory — BRIEF.md, companion mode, recipes; /website-to-video folds into /product-launch-video ([b9be0b262](https://github.com/heygen-com/hyperframes/commit/b9be0b26254fe7b759c6310036866f02d9d3d72b), [#2133](https://github.com/heygen-com/hyperframes/pull/2133))
- **Engine,producer,cli:** Capture failing dB/frame index on drawElement verify fallback ([a5cbb78ff](https://github.com/heygen-com/hyperframes/commit/a5cbb78ff96b99f73ad1510acb20f861d1780248))
- **Studio:** Track design-panel input usage across both inspector UIs ([7cc10a992](https://github.com/heygen-com/hyperframes/commit/7cc10a99229e8ff1c625b8659b8aedd724d18b14), [#2467](https://github.com/heygen-com/hyperframes/pull/2467))
- **Studio:** Animate flat inspector group expand/collapse ([a0f2a65bc](https://github.com/heygen-com/hyperframes/commit/a0f2a65bc216cb69a08498bb2eb34aaaf630393d))
- **Studio:** Flatten multi-field Text, retiring TextSection fallback ([0524f1c9c](https://github.com/heygen-com/hyperframes/commit/0524f1c9c2a4a9fe1c4e2c6f6d81be6e9f6d5f5c))
- **Studio:** Add FlatTextLayerList for multi-field text ([b0093835f](https://github.com/heygen-com/hyperframes/commit/b0093835fd728ab91a4b7f922b774a5cf732f653))
- **Studio:** Render pinned groups first with a persisted, per-element-kind pin zone ([b2384fad6](https://github.com/heygen-com/hyperframes/commit/b2384fad67bb16ea0f670b5db43fb5b894a8215a))
- **Studio:** Add PinnedGroupRow always-open pinned-group primitive ([31849d62e](https://github.com/heygen-com/hyperframes/commit/31849d62e2cba67a08b8a4da1c2f496a57f77474))
- **Studio:** Wire the flat Grade group into the one-open accordion ([384fe5934](https://github.com/heygen-com/hyperframes/commit/384fe5934a723b501896732bec319f930e8ef99c))
- **Studio:** Add usePersistedPinnedGroups hook ([4bff97090](https://github.com/heygen-com/hyperframes/commit/4bff97090ba988c74bdfde588c69df1147cb62e5))
- **Studio:** Persist per-element-type pinned groups in studioUiPreferences ([0d7a60a52](https://github.com/heygen-com/hyperframes/commit/0d7a60a5250b703616aadc3751e3df657856fdd5))
- **Studio:** Add HDR warning banner and Apply-to-scope row, completing FlatColorGradingSection ([cc07c84a3](https://github.com/heygen-com/hyperframes/commit/cc07c84a31b78cee1a825d29c41065526837bfee))
- **Studio:** Add Blur and Pixelate effect sliders ([80dc7c49f](https://github.com/heygen-com/hyperframes/commit/80dc7c49f6f01d1883127f98745b0f27ad8fb964))
- **Studio:** Add Vignette and Grain rows with tuned-settings sub-panel ([93f3bf594](https://github.com/heygen-com/hyperframes/commit/93f3bf59452bb959c6028ca6ceb5b0c119e072d8))
- **Studio:** Add the 10 Adjust sliders to FlatColorGradingSection ([96d90feb5](https://github.com/heygen-com/hyperframes/commit/96d90feb50e10bd12a22fd668b856678f803fd9d))
- **Studio:** Add FlatColorGradingSection Preset and Custom LUT rows ([9b6bed282](https://github.com/heygen-com/hyperframes/commit/9b6bed282474fee4ffce7ff704dc319c0863dbfe))
- **Studio:** Add FlatColorGradingAccessory (compare, status dot, reset) ([160193d83](https://github.com/heygen-com/hyperframes/commit/160193d8338596d390c3ca157bada0d1a2c16364))
- **Studio:** Widen FlatSelectRow options to support label!=value entries ([18e4aef7d](https://github.com/heygen-com/hyperframes/commit/18e4aef7dc105519c1de91c64ca5696f4c042eeb))
- **Studio:** Add centerTick and reset-slot to FlatSlider for bipolar grade rows ([afafeccf4](https://github.com/heygen-com/hyperframes/commit/afafeccf4c75e817ef54c9189cdff1e1963d0dbd))
- **Studio:** Wire the flat Media group into the one-open accordion ([5a3abdef3](https://github.com/heygen-com/hyperframes/commit/5a3abdef3650aff2c6600a88aea10a8a1b85d32a))
- **Studio:** Add fit/position rows to FlatMediaSection ([ea463cdf8](https://github.com/heygen-com/hyperframes/commit/ea463cdf8fdc5924bb384ad066214d9f9cb1f7b6))
- **Studio:** Add loop/muted/has-audio-track toggles to FlatMediaSection ([79fdff870](https://github.com/heygen-com/hyperframes/commit/79fdff8701192e8b450e1899739d0719d8c30be1))
- **Studio:** Add volume/rate/media-start sliders to FlatMediaSection ([ab263f25b](https://github.com/heygen-com/hyperframes/commit/ab263f25b4d0ce751a555270566c63120f50a7d6))
- **Studio:** Add cutout sub-block to FlatMediaSection ([138d45faa](https://github.com/heygen-com/hyperframes/commit/138d45faac695fdccf6dfeee5cf94d92b00670eb))
- **Studio:** Add FlatMediaSection scaffold + source/copy row ([0e0cb4846](https://github.com/heygen-com/hyperframes/commit/0e0cb4846d8c8bbc402851d9892b6853c141d04f))
- **Studio:** Add FlatToggle primitive ([14d8de749](https://github.com/heygen-com/hyperframes/commit/14d8de74924d85f6e0b2f2f56d13a2e9575f20b6))
- **Studio:** Wire the flat Motion group into the one-open accordion ([47591f07a](https://github.com/heygen-com/hyperframes/commit/47591f07a6c2b05f7527fec4132e436f8a073451))
- **Studio:** Compose FlatMotionSection from Timing and the flat effect-card list ([9676382bb](https://github.com/heygen-com/hyperframes/commit/9676382bb5eae1279a7036bcf334ebe99c8236f8))
- **Studio:** Add flat collapsed-header variant to AnimationCard ([a3d092ee0](https://github.com/heygen-com/hyperframes/commit/a3d092ee0fa351b88ca866fda27494a3b05f820c))
- **Studio:** Add FlatTimingRow for the flat Motion group ([fb1373905](https://github.com/heygen-com/hyperframes/commit/fb1373905f7ad2b63ef4793ba874ea5a9e841366))
- **Studio:** Wire the flat Layout group into the one-open accordion ([8602e1a8c](https://github.com/heygen-com/hyperframes/commit/8602e1a8c9fcadf64022f0ded0a0d2ecb3845602))
- **Studio:** Compose FlatLayoutSection from geometry, z-index, flex, and 3D blocks ([0369865dd](https://github.com/heygen-com/hyperframes/commit/0369865ddb1ff334fb79708f83d26535ab3dc8cd))
- **Studio:** Nest the existing 3D transform sub-view in a flat wrapper ([5edaf6db7](https://github.com/heygen-com/hyperframes/commit/5edaf6db7ab0c0c2ce16a7292d7e848d314423d8))
- **Studio:** Add flat Layout Z-index row and Flex sub-block ([3b958aeb7](https://github.com/heygen-com/hyperframes/commit/3b958aeb77fbea2ee095dbe65c836ede99f85712))
- **Studio:** Add flat Layout geometry rows (X/Y/W/H/Angle) with keyframe gutters ([588895f31](https://github.com/heygen-com/hyperframes/commit/588895f317c0eaeb00cc303f3c60642c11fdb54f))
- **Studio:** Wire the flat Style group into the one-open accordion ([fea582f2b](https://github.com/heygen-com/hyperframes/commit/fea582f2b4c772919f22e9f927d88b6fae9b5681))
- **Studio:** Add flat Opacity slider, completing the Style group ([ff7a9c593](https://github.com/heygen-com/hyperframes/commit/ff7a9c593a71d1a1ac7c52368973b86a774e7ec3))
- **Studio:** Add flat Overflow and Mask rows to the Style group ([11d1cc749](https://github.com/heygen-com/hyperframes/commit/11d1cc7499a5f83e9e357b8557b2c4d9f26599db))
- **Studio:** Add flat Layer blur and Backdrop sliders to the Style group ([cb8962652](https://github.com/heygen-com/hyperframes/commit/cb8962652b32a0b1aaf103feab5b9a55e742108b))
- **Studio:** Add flat Shadow and Blend rows to the Style group ([988896821](https://github.com/heygen-com/hyperframes/commit/988896821920ad29faf069a32096b14a2508a190))
- **Studio:** Add flat Stroke and Radius rows to the Style group ([b86717d75](https://github.com/heygen-com/hyperframes/commit/b86717d7583259620289e13a17ee46c5c4f8ecc4))
- **Studio:** Add FlatStyleSection with the flat Fill sub-block ([2d9989db3](https://github.com/heygen-com/hyperframes/commit/2d9989db3bc67435bc7930d88b4bb780582e99b9))
- **Studio:** Add stroke-summary format/parse helpers for the flat Style group ([760aa09a4](https://github.com/heygen-com/hyperframes/commit/760aa09a43ce5311417bec6e730ced9e5baea4de))
- **Studio:** Add FlatSelectRow primitive for the flat inspector ([f71fcf4da](https://github.com/heygen-com/hyperframes/commit/f71fcf4da0627010fd97c1a8365347a65b9ac685))
- **Studio:** Add FlatSlider primitive for the flat inspector ([9854c6de7](https://github.com/heygen-com/hyperframes/commit/9854c6de71408615dc31719585d633289fa8daf2))
- **CLI:** Surface stale project pin to non-TTY agents, throttled ([9bcd279b2](https://github.com/heygen-com/hyperframes/commit/9bcd279b2974d1064291ac3cd1095eefb0818fd8))
- **CLI:** Hyperframes upgrade --project bumps pinned package.json scripts ([c1b1c729e](https://github.com/heygen-com/hyperframes/commit/c1b1c729e52d1787f65d591363bd13f5587e0692))
- **CLI:** Add project-pin rewrite helper ([6fec8f39a](https://github.com/heygen-com/hyperframes/commit/6fec8f39ae3eb336648b4c5f5323669c78f43ce9))
- **Studio:** Render the flat Ledger inspector shell behind STUDIO_FLAT_INSPECTOR_ENABLED ([e0066834b](https://github.com/heygen-com/hyperframes/commit/e0066834b7dab192f8718ba2b2a454aa3aa922ec))
- **Studio:** Wire group-selection and hide-all into the property panel ([82f3f340a](https://github.com/heygen-com/hyperframes/commit/82f3f340aa2289466a44e3078e29368b79c9d679))
- **Studio:** Add flat empty and multi-select states (#6b) ([4e2441229](https://github.com/heygen-com/hyperframes/commit/4e2441229fc97313579085d0714c9522255f22a5))
- **Studio:** Add FlatTextSection, the flat inspector's canonical reference group ([b5d11d035](https://github.com/heygen-com/hyperframes/commit/b5d11d0352f0dca95dcc8c9bb226f75d93f78600))
- **Studio:** Add flat trigger variants for ColorField, FontFamilyField, TextAreaField ([2983e7425](https://github.com/heygen-com/hyperframes/commit/2983e742535632d2ca773f5e80bf6ab3c2752dfc))
- **Studio:** Add flat footer (ask agent + record) for the inspector ([633171bb1](https://github.com/heygen-com/hyperframes/commit/633171bb153b15771e86948298e1dc7c98ee1a7b))
- **Studio:** Add flat identity header for the inspector ([015266752](https://github.com/heygen-com/hyperframes/commit/0152667526af025a5be78cd703014344dcb6be87))
- **Studio:** Add FlatGroup accordion and PinnedZoneDivider primitives ([b324a43ba](https://github.com/heygen-com/hyperframes/commit/b324a43ba0e45f7e9781a64b122ce51067c6c5f9))
- **Studio:** Add FlatRow and FlatSegmentedRow flat-inspector primitives ([c1916f1c2](https://github.com/heygen-com/hyperframes/commit/c1916f1c25d54cfa05a4dedd418cb4855cf52342))
- **Studio:** Add 3-tier value/label color resolver for the flat inspector ([797df2a64](https://github.com/heygen-com/hyperframes/commit/797df2a64a6395d8c1fb0c92232cc829608f91c5))
- **Studio:** Add flat-inspector tokens and STUDIO_FLAT_INSPECTOR_ENABLED flag ([3dc11c713](https://github.com/heygen-com/hyperframes/commit/3dc11c71370bc2fa0139f24bd2f61acdeba6ef8a))

## Fixes

- **Ci:** Keep contact sheet test lightweight ([dbdf03cd6](https://github.com/heygen-com/hyperframes/commit/dbdf03cd6b2e049e17bd2d6b2657d78f3ada7d71), [#2492](https://github.com/heygen-com/hyperframes/pull/2492))
- **Studio:** Mute composition hover previews ([e038cc93c](https://github.com/heygen-com/hyperframes/commit/e038cc93c6c805519634c1d628dbadc99b931d8d), [#2478](https://github.com/heygen-com/hyperframes/pull/2478))
- **CLI:** Restore Intel macOS background removal ([04954ead8](https://github.com/heygen-com/hyperframes/commit/04954ead818d5db91efbdd7bbb2bd1e5f07a2f60), [#2480](https://github.com/heygen-com/hyperframes/pull/2480))
- **Render:** Avoid Windows output path limit for work dirs ([882c20324](https://github.com/heygen-com/hyperframes/commit/882c203241b43e6a1515c2672a4285d0d4f5425c), [#2479](https://github.com/heygen-com/hyperframes/pull/2479))
- **Studio:** Make sdk cutover transactional ([42055296e](https://github.com/heygen-com/hyperframes/commit/42055296ee7196b402748cda6ab52e56e55ec07e), [#2155](https://github.com/heygen-com/hyperframes/pull/2155))
- **Skills,cli:** Close four reproduced contract gaps from the CLI feedback digest ([7d21cc9b8](https://github.com/heygen-com/hyperframes/commit/7d21cc9b8ae53139a97f3c03648e48c412070d31), [#2476](https://github.com/heygen-com/hyperframes/pull/2476))
- **Render:** Normalize local AAC duration before mux ([189528618](https://github.com/heygen-com/hyperframes/commit/1895286189635b04b5b68f8b8d3695d418e0ba2d), [#2472](https://github.com/heygen-com/hyperframes/pull/2472))
- **CLI:** Preserve media at snapshot end boundary ([ca69b6b08](https://github.com/heygen-com/hyperframes/commit/ca69b6b0809019b1d835b7abb14f5eed99e96634), [#2475](https://github.com/heygen-com/hyperframes/pull/2475))
- **Render:** Discover runtime-inserted media before extraction ([47e4b18f9](https://github.com/heygen-com/hyperframes/commit/47e4b18f997154e861ff39c2d4dde84ab03089ec), [#2474](https://github.com/heygen-com/hyperframes/pull/2474))
- **CLI:** Keep render filename timestamp local ([017183ad6](https://github.com/heygen-com/hyperframes/commit/017183ad661108ddec3d29ddfd5a698ab58f3db0), [#2470](https://github.com/heygen-com/hyperframes/pull/2470))
- **CLI:** Honor PRODUCER_HEADLESS_SHELL_PATH in findFromEnv ([72d30cda8](https://github.com/heygen-com/hyperframes/commit/72d30cda8d12edc8139e83e5da3304061858262a))
- **CLI:** Avoid multiline overlap false positives ([c54bf13fb](https://github.com/heygen-com/hyperframes/commit/c54bf13fb4644b5d4ce27525788faaf80c12d80b), [#2468](https://github.com/heygen-com/hyperframes/pull/2468))
- **Engine,producer:** Classify blank vs psnr from a structural field, not the error message ([36075c679](https://github.com/heygen-com/hyperframes/commit/36075c6797a710b50706c5405e67205fa9ef4c66))
- **Producer,cli:** Round the fallback dB consistently, thread the verify threshold through ([af923d947](https://github.com/heygen-com/hyperframes/commit/af923d947c28c3306dbd05e0ecc2b9bd4961df72))
- **CLI:** Preflight browser archive extraction ([d2aa4f8bc](https://github.com/heygen-com/hyperframes/commit/d2aa4f8bc4654e2be83df842733b2b77ea98dddf), [#2469](https://github.com/heygen-com/hyperframes/pull/2469))
- **Lint:** Exempt caption cues from track density ([f3800f357](https://github.com/heygen-com/hyperframes/commit/f3800f3579ae210c9229135a80f2a0b2f6e31a91), [#2461](https://github.com/heygen-com/hyperframes/pull/2461))
- **CLI:** Discover project-local ffmpeg binaries ([e3ca89e9a](https://github.com/heygen-com/hyperframes/commit/e3ca89e9ac22986e63320b0340adf14de1c6374b), [#2464](https://github.com/heygen-com/hyperframes/pull/2464))
- **CLI:** Scale whisper timeout for long recordings ([a04ce6a24](https://github.com/heygen-com/hyperframes/commit/a04ce6a24488bd877ed478d1daac600d854536a7), [#2463](https://github.com/heygen-com/hyperframes/pull/2463))
- **Media Use:** Format resolver diagnostics ([bf8432bca](https://github.com/heygen-com/hyperframes/commit/bf8432bca806b67e417477d9ac4e6421b59a0714), [#2466](https://github.com/heygen-com/hyperframes/pull/2466))
- **Producer:** Fail renders when audio mixing fails ([6813eaeec](https://github.com/heygen-com/hyperframes/commit/6813eaeece2f5564a05742036290a64dbf8144a5), [#2429](https://github.com/heygen-com/hyperframes/pull/2429))
- **CLI:** Stream non-TTY render progress ([cada0e7c0](https://github.com/heygen-com/hyperframes/commit/cada0e7c0933562501e947ebedfe62ac4957baf2), [#2458](https://github.com/heygen-com/hyperframes/pull/2458))
- **Capture:** Bound static dedup verification time ([d047d28bb](https://github.com/heygen-com/hyperframes/commit/d047d28bb402170be3d993d316ad92ae1d8e08e3), [#2457](https://github.com/heygen-com/hyperframes/pull/2457))
- **Media Use:** Explain missing bundled SFX ([da19f9a69](https://github.com/heygen-com/hyperframes/commit/da19f9a69267fe5f706b97e13a21ecf6852b4e5b), [#2460](https://github.com/heygen-com/hyperframes/pull/2460))
- **Core:** Consolidate external asset and dependency preservation ([7382fabab](https://github.com/heygen-com/hyperframes/commit/7382fabab9c5b7e3fbb6e0b53a4f8a4561a36852), [#2410](https://github.com/heygen-com/hyperframes/pull/2410))
- **Render:** Consolidate preflight and local recovery ([5d3a7404f](https://github.com/heygen-com/hyperframes/commit/5d3a7404fa4dc0907f11ce90db88e3370ea24e1b), [#2403](https://github.com/heygen-com/hyperframes/pull/2403))
- **Skills:** Bundle modular capture helpers ([15ca6fd12](https://github.com/heygen-com/hyperframes/commit/15ca6fd12954a4bfffdb5ef46624c4dbcbc8078c), [#2456](https://github.com/heygen-com/hyperframes/pull/2456))
- **Lint:** Consolidate lint and audit correctness ([ada878fdc](https://github.com/heygen-com/hyperframes/commit/ada878fdcde967a90da6cf49b05f05e67fabce9e), [#2413](https://github.com/heygen-com/hyperframes/pull/2413))
- **Fonts:** Consolidate composition-aware compilation ([37e1b2643](https://github.com/heygen-com/hyperframes/commit/37e1b26434fbc8f0594c0081d42e48533403040d), [#2406](https://github.com/heygen-com/hyperframes/pull/2406))
- **Studio:** Shrink useDomEditCommits.ts under the file-size gate ([07cfc4c19](https://github.com/heygen-com/hyperframes/commit/07cfc4c191707833a900c7a1fe1d8e590ed2639c))
- **Studio:** Atomic timing pin, expanded-list Hide All, repeated-host matching, pointercancel revert ([e820e1809](https://github.com/heygen-com/hyperframes/commit/e820e18092e6fa96404af38b194f9682f78b6070))
- **Studio:** Cancel FlatSlider drags on Escape and right-click ([28304be74](https://github.com/heygen-com/hyperframes/commit/28304be74a450afc27882e8cb6af05074876dffc))
- **Studio:** Guard slider release reentrancy, scope Grade persist to schedule-time callback ([fc70d5f33](https://github.com/heygen-com/hyperframes/commit/fc70d5f3310b25d7088d351375d1824202814f16))
- **Studio:** Version-scope Grade persist, flush pending edits via effect cleanup not render ([e07f1405f](https://github.com/heygen-com/hyperframes/commit/e07f1405f6be5b9bcf0f38060fb27d6333a43b44))
- **Studio:** Wire Grade rollback through the real commit path, scope async completions ([539e027b6](https://github.com/heygen-com/hyperframes/commit/539e027b605a6ce35ea5462f56d59ec540ed79a1))
- **Studio:** Resolve the 4 cumulative blockers from the #2416 tip re-review ([1deb0dc97](https://github.com/heygen-com/hyperframes/commit/1deb0dc97066edcb56bbc05e8b8269f4fd22a6e1))
- **Studio:** Resolve 8 confirmed adversarial-review findings across the flat-inspector stack ([5dd9efe55](https://github.com/heygen-com/hyperframes/commit/5dd9efe5558667c8d230c9ed37bc3013c544e7fa))
- **Studio:** Resolve flat-inspector review defects ([6062d3b31](https://github.com/heygen-com/hyperframes/commit/6062d3b31c52403d42c625aa69170fbb12ab3018))
- **Studio:** Throttle FlatSlider commits instead of debouncing them ([a1fccfa74](https://github.com/heygen-com/hyperframes/commit/a1fccfa748c2f0d9c9045936af302c48d1ff20bb))
- **Studio:** Support drag on FlatSlider, not just click-to-set ([c69977868](https://github.com/heygen-com/hyperframes/commit/c699778689a02df7830763d48a8aa7d164223bce))
- **Studio:** Debounce flat slider drag commits to prevent rapid-fire writes ([567b0aa01](https://github.com/heygen-com/hyperframes/commit/567b0aa017cee9705a7487e113884a7591d957cb))
- **Studio:** Widen FlatSlider's click/drag hit area vertically ([ce07dfcd4](https://github.com/heygen-com/hyperframes/commit/ce07dfcd4d860a560faf543a6f6980a60796baab))
- **Studio:** Animate the implicitly-closed group too, add regression test ([2aefec3e6](https://github.com/heygen-com/hyperframes/commit/2aefec3e6803a3b71c7db54422343846d718cef9))
- **Studio:** Restore capitalize, end-align, live-commit size, and autofocus in flat Text ([f6fa9b4ec](https://github.com/heygen-com/hyperframes/commit/f6fa9b4ec38341b2ad086722aa545f9645f73a74))
- **Studio:** Restore zero-strength revive, keyboard hold, and HDR detail in flat Grade ([8a25f21cd](https://github.com/heygen-com/hyperframes/commit/8a25f21cd6c917e2af6878d960d9f6aed1d220b8))
- **Studio:** Restore stroke color, radius unlink, and mask inset in flat Style ([58bb05c31](https://github.com/heygen-com/hyperframes/commit/58bb05c31d571386a95df34ad2263c349be5c873))
- **Studio:** Retire legacy Style and Grade sections from flat inspector ([22359eaab](https://github.com/heygen-com/hyperframes/commit/22359eaab38332c2da57ee6a1d89def00162a2da))
- **Studio:** Recompute keyframe currentPct from the corrected timing basis in the flat Layout group ([4b592832a](https://github.com/heygen-com/hyperframes/commit/4b592832ab778ba180e1a36513cfd3c81ab04501))
- **Studio:** Reconcile keyframe-seek timing basis between flat Layout and Motion groups ([b155ed46b](https://github.com/heygen-com/hyperframes/commit/b155ed46b63989e6e77e2186e6ed1bfc184fc200))
- **Engine:** Consolidate capture readiness and retries ([9e2afbcce](https://github.com/heygen-com/hyperframes/commit/9e2afbcce58bd87c6febd552c433609db3b4546f), [#2404](https://github.com/heygen-com/hyperframes/pull/2404))
- **Skills:** Consolidate animation-map capture reliability ([eb731b6a8](https://github.com/heygen-com/hyperframes/commit/eb731b6a8ae731f4367e27dca9c6a32d5db60934), [#2409](https://github.com/heygen-com/hyperframes/pull/2409))
- **CLI:** Bundle preview font localization ([9ce44b660](https://github.com/heygen-com/hyperframes/commit/9ce44b660363a9feba64f3568a663e9a9ccafc80), [#2449](https://github.com/heygen-com/hyperframes/pull/2449))
- **Render:** Consolidate duration and timing correctness ([0b3dfb3f8](https://github.com/heygen-com/hyperframes/commit/0b3dfb3f84dd2bd711a4a2ebfe93822c3969ea1c), [#2405](https://github.com/heygen-com/hyperframes/pull/2405))
- **Product Launch:** Consolidate media brand and audio contracts ([6ac18fd68](https://github.com/heygen-com/hyperframes/commit/6ac18fd68d1ef2f007884d23dfb1d297faec4347), [#2408](https://github.com/heygen-com/hyperframes/pull/2408))
- **Studio:** Apply cross-file rule to all tripwire entry points; harden disk-truth check ([17f3e5beb](https://github.com/heygen-com/hyperframes/commit/17f3e5beb0dffd92ea68b2437f8ffcaf62998d46))
- **CLI:** Surface HYPERFRAMES_BROWSER_PATH hint on pinned browser download failures ([fd02e6efc](https://github.com/heygen-com/hyperframes/commit/fd02e6efc9b9155252c2a3486dbd2d3826d6719e))
- **Studio:** Cross-file tripwire guard + stale-session disk check ([405af8f8b](https://github.com/heygen-com/hyperframes/commit/405af8f8ba1f58aa189db1bd7ff2dd71f3a23d77))
- **Studio:** Gate flat Text group to text-editable elements, dedupe heading in multi-field fallback ([7b5d8c7d4](https://github.com/heygen-com/hyperframes/commit/7b5d8c7d44264ea4345763d1af69a028fb14a1e1))

## Docs & Examples

- **Registry,skills:** Surface code-highlight 0-based indexing and opacity-reveal sweep guidance ([c8d13af9b](https://github.com/heygen-com/hyperframes/commit/c8d13af9b299cf227a83867747fbb166c94c83d5), [#2418](https://github.com/heygen-com/hyperframes/pull/2418))
- **Studio:** Fix stale radius-row comment after unlink fix ([8564ea4c9](https://github.com/heygen-com/hyperframes/commit/8564ea4c92091c9ef6cefa2cc33450b781a5b76d))
- **Templates:** Note how to bump the project's pinned CLI ([e85a50662](https://github.com/heygen-com/hyperframes/commit/e85a50662b62f5c10d3948850694e73ab4f4edfb))
- **Skills:** Instruct agents to bump stale project CLI pins ([499099f1c](https://github.com/heygen-com/hyperframes/commit/499099f1cbd596747a7ee5a431b8dfc2f77c424d))

## Catalog

- **Registry:** Install liquid-glass runtimes ([26eb5956e](https://github.com/heygen-com/hyperframes/commit/26eb5956e5fd63dabafa2d5cc56142e4a688707a), [#2451](https://github.com/heygen-com/hyperframes/pull/2451))
- **Check:** Ignore registry component templates ([14df58f01](https://github.com/heygen-com/hyperframes/commit/14df58f017131140712cda342d341dbeae00cd63), [#2450](https://github.com/heygen-com/hyperframes/pull/2450))

## Internal

- **CLI:** Parameterize browser-install error hint across darwin/win32/linux ([0e3c7269c](https://github.com/heygen-com/hyperframes/commit/0e3c7269cf648d23c11f0f711241f3e8d9ba6c35))
- **Studio:** Remove section pinning from the flat inspector ([2285b399e](https://github.com/heygen-com/hyperframes/commit/2285b399e598edf4b3bb4cefd56cd0882972b460))
- **Studio:** Scroll only the open group's body, keep headers fixed ([528f2be24](https://github.com/heygen-com/hyperframes/commit/528f2be24246e52ae01cb342c7cc43d83a2dedc1))
- **Studio:** Assert stopPropagation prevents onSelect on remove click ([475f764e5](https://github.com/heygen-com/hyperframes/commit/475f764e5a057488000ec3c24fef019ef6a9d80e))
- **Studio:** Rename unpin test to match what it actually verifies ([e6cf07536](https://github.com/heygen-com/hyperframes/commit/e6cf075363ed4b0b1446b22a49d56e05ccadd216))
- **Studio:** Collapse dead-branch scale ternary in Adjust sliders ([82cb7b897](https://github.com/heygen-com/hyperframes/commit/82cb7b8979da9bc4530a185bc08fc869ffba95fd))
- **Studio:** Extract useColorGradingController from ColorGradingSection ([22b3f07c5](https://github.com/heygen-com/hyperframes/commit/22b3f07c56b522a47269451dee5f197108604a18))

## Other Changes

- **Studio:** Distinguish open-section body from header background ([127b8e465](https://github.com/heygen-com/hyperframes/commit/127b8e46585e8de9555cc8b3abe63323795e6728))

## Full changelog

https://github.com/heygen-com/hyperframes/compare/v0.7.58...v0.7.59
