Files
hyperframes/skills-manifest.json
T
Vance Ingalls 0126db7712 Merge origin/main into the audio stack
Twelve of the stack's feature commits landed on main as squashes (#3274
through #3292, plus #3401's canary removal); the 96 review-and-fix commits
that followed them here did not, and main moved 64 commits on in the
meantime. This reconciles the two.

58 files conflicted. 44 were audio-only — main's side there is the
squashed form of commits this branch already carries and has since
superseded, so the branch side stands. The rest needed real work, in both
directions:

**Taken from main, absent here.**
- `ensureAudioGroupInertStyle` (#3278's review). An `<hf-audio-group>` is
  an unknown custom element, so it still takes a flex/grid slot and can
  open a line box — adding a group shifted authored layout. The helper and
  its `init.ts` call never came back to the branch, and this branch is
  what emits the element.
- `#3383`'s ended-audio replay: `canSeekEndedMediaBackward` and its five
  siblings in `media.ts`, with all six tests. Not present here in any
  form.
- `#3380`'s `asetpts=N/SR/TB` between `apad` and `atrim`. Also applied to
  `mixGroupMembers`, the group submix, which is new on this branch and so
  had the same bug in a path main's fix could not reach: delayed members
  padded then amix'd, where a group of four or more silently loses one.
- `#3401`'s `displayNumber` thread. The header derives its row from the
  group-aware order and the undo label from ascending element keys, so
  once a group exists the same click said "Hide track 2" and recorded
  "Hide track 1".
- `#3413`/`#3421`'s viewport handling — the popover's height cap and
  `inset()`, and `resolveFloatingPanelPosition` for the grouping dialog,
  which lives in a track header at the bottom of the window.
- Two extractions this branch had inline and at exactly the 600-line cap:
  `useTimelineDeleteOps` and `editingModeSlice`. Bodies were identical.

**Kept from the branch, against main.** Mute and solo are gone by
deliberate breaking change (`remove mute and solo from tracks and groups`,
`remove the group volume slider and level meter`), so eight files main
still carries are deleted again, `PlayerControls` keeps no
`previewIframeRef` (it existed only to feed `SoloBanner`), the
group-levels branch comes out of main's new `previewMessageRouter`, and
`STRIP_H` goes with the bus strip it sized. Main's
`TimelineTrackPlainHeader.test.tsx` is rewritten against the control that
actually exists — the visibility eye, withheld from an audible audio row
and offered back once hidden, which is the only way out of `data-hidden`.

**Unioned.** `TimelineFxPopover` — main's positioning, this branch's
audition telemetry (`auditionPresetChain`, `storedChain`,
`onAuditionTracked`); `SKILL.md` — main's #3416 "keep the carve group a
voice group" beside this branch's bus section, with the canary paragraph
dropped since the canaries no longer exist.

Every port is mutation-checked. core 2508, studio 4460, lint 528, engine
1630, cli 2813, sdk 549, producer green; tsc, oxlint, oxfmt, fallow and
the 600-line cap clean.
2026-08-23 03:04:47 -07:00

86 lines
1.7 KiB
JSON

{
"source": "heygen-com/hyperframes",
"skills": {
"embedded-captions": {
"hash": "ab099eb22321e865",
"files": 138
},
"faceless-explainer": {
"hash": "5de02925f2431645",
"files": 24
},
"figma": {
"hash": "642cce1b5e211182",
"files": 2
},
"general-video": {
"hash": "16898c02677d09bc",
"files": 4
},
"hyperframes": {
"hash": "5be130da8d7ff59e",
"files": 17
},
"hyperframes-animation": {
"hash": "67d23c9507ebb1e8",
"files": 121
},
"hyperframes-audio": {
"hash": "84035d8ce2a61fbc",
"files": 7
},
"hyperframes-cli": {
"hash": "3fa884269c43d7df",
"files": 11
},
"hyperframes-core": {
"hash": "74b9841f63c8f405",
"files": 20
},
"hyperframes-creative": {
"hash": "87bc09ec744313c8",
"files": 78
},
"hyperframes-keyframes": {
"hash": "6bc62531ecea9a52",
"files": 3
},
"hyperframes-registry": {
"hash": "d6dfcc8ceb7c8178",
"files": 12
},
"media-use": {
"hash": "1b0ce647f5c7df95",
"files": 152
},
"motion-graphics": {
"hash": "853ac75cbab69036",
"files": 23
},
"music-to-video": {
"hash": "39282be90a90f89f",
"files": 132
},
"pr-to-video": {
"hash": "337d781bd7517d2c",
"files": 30
},
"product-launch-video": {
"hash": "6d691b3db92e2c39",
"files": 29
},
"remotion-to-hyperframes": {
"hash": "79fcf8e9641d126e",
"files": 70
},
"slideshow": {
"hash": "c68fb51d48b80802",
"files": 2
},
"talking-head-recut": {
"hash": "2eaa83d6889537a5",
"files": 28
}
}
}