{
 "id": "toolbar-remix-click-morphs-action-row-into-composer",
 "title": "Hover a toolbar action for its tooltip, click it, and morph the action row into a composer",
 "family": "composer",
 "status": "rendered-draft",
 "edition": "studies-300",
 "gaps": [
  "Visual fidelity is an authored draft judgement from sampled source frames; no independent blind review or native Resolve execution."
 ],
 "intervalKey": [
  "tC2ZELc4bOA",
  "43/2",
  "47/2"
 ],
 "source": {
  "filmId": "tC2ZELc4bOA",
  "film": "How to remix with Sora",
  "url": "https://www.youtube.com/watch?v=tC2ZELc4bOA",
  "frames": [
   1290,
   1410
  ],
  "fps": {
   "numerator": 60,
   "denominator": 1
  },
  "startSeconds": 21.5,
  "endSeconds": 23.5,
  "publicationDate": "2024-12-09",
  "masterSha256": "cd1cf7735000ebe12de296716318d028afb22d18fcdbb488b742786ba8553257",
  "clockBasis": "Downloaded 1920x1080 rendition at 60/1 fps; excerpt frame i = master frame 1290+i, re-encoded to 960x540 without omitted positions."
 },
 "sourceHash": "b43d26de201e404f3b6d3b74ef8639ef49390392e84936e45392496cc9de9a1c",
 "classification": "vector-code-approximation",
 "bindingLevel": "full-render-manifest",
 "observation": "A portrait video sits centred on black above a small 'Prompt' line, a progress bar and a six-item icon toolbar (f0\u201311). The pointer moves onto 'Remix' and at ~f12 a dark tooltip appears above it with a keyboard hint. The pointer clicks at ~f40; the toolbar fades and over ~f40\u201356 a wide dark composer grows in its place with placeholder text, three option chips, a help mark and a white 'Remix' button at right. The composer then holds while the pointer drifts down.",
 "mechanism": "A toolbar-to-composer morph: tooltip on hover, click, then the action row dissolves as a composer plate expands upward into the same footprint.",
 "phases": [
  {
   "frame": 0,
   "label": "Player with toolbar"
  },
  {
   "frame": 12,
   "label": "Tooltip appears over the action"
  },
  {
   "frame": 40,
   "label": "Click; toolbar fades"
  },
  {
   "frame": 56,
   "label": "Composer fully grown"
  },
  {
   "frame": 119,
   "label": "Hold"
  }
 ],
 "checks": {
  "recipeSha256": "22e14aa88ff945205dc7ba8065c74cde4e0e36aea3013cad0fe245fd343cc746",
  "renderManifestSha256": "dfbb75eb8b7c2249e631948e668ccf0b0c63f3672ff2e1316541ccd4f04f9704",
  "adaptationManifestSha256": "74d7f72c30a545f5653586cb1486f977471a030ae4b53cbe4edd9d29428fb545",
  "implementationFiles": 15,
  "movies": {
   "source": {
    "sha256": "b43d26de201e404f3b6d3b74ef8639ef49390392e84936e45392496cc9de9a1c",
    "bytes": 266153,
    "width": 960,
    "height": 540,
    "fps": "60/1",
    "frames": 120,
    "duration": 2.0,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "original": {
    "sha256": "04079ac2942ababc15db99b7db813bdd3c00cb258b78945437a4a81e49b16da8",
    "bytes": 71499,
    "width": 1920,
    "height": 1080,
    "fps": "60/1",
    "frames": 120,
    "duration": 2.0,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "adaptation": {
    "sha256": "75daf002dc63880bc398f7eb688169872a1f2af694fd26e8497465e273c9f9b0",
    "bytes": 70169,
    "width": 1920,
    "height": 1080,
    "fps": "60/1",
    "frames": 120,
    "duration": 2.0,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   }
  },
  "preparedArchive": {
   "sha256": "de838748006378130e007d964f237299983573d9cafcd12baaeed7a75cfca966",
   "bytes": 149781,
   "members": 20,
   "crc": "pass"
  },
  "selectedSvg": {
   "sha256": "8bc096ad60b883acc8bba03421d901f1c8bc5801062b54afb363ed4fb0e052a4",
   "bytes": 3033,
   "drawableElements": 19,
   "rasterEmbedded": false,
   "frame": 90,
   "meaningful": true
  },
  "contentDiffers": true,
  "renderSeconds": 45.4
 },
 "assets": {
  "source.mp4": {
   "path": "items/toolbar-remix-click-morphs-action-row-into-composer/source.mp4",
   "sha256": "b43d26de201e404f3b6d3b74ef8639ef49390392e84936e45392496cc9de9a1c",
   "bytes": 266153
  },
  "remake.mp4": {
   "path": "items/toolbar-remix-click-morphs-action-row-into-composer/remake.mp4",
   "sha256": "04079ac2942ababc15db99b7db813bdd3c00cb258b78945437a4a81e49b16da8",
   "bytes": 71499
  },
  "adaptation.mp4": {
   "path": "items/toolbar-remix-click-morphs-action-row-into-composer/adaptation.mp4",
   "sha256": "75daf002dc63880bc398f7eb688169872a1f2af694fd26e8497465e273c9f9b0",
   "bytes": 70169
  },
  "editable.svg": {
   "path": "items/toolbar-remix-click-morphs-action-row-into-composer/editable.svg",
   "sha256": "8bc096ad60b883acc8bba03421d901f1c8bc5801062b54afb363ed4fb0e052a4",
   "bytes": 3033
  },
  "resolve.txt": {
   "path": "items/toolbar-remix-click-morphs-action-row-into-composer/resolve.txt",
   "sha256": "e5ac382362d6126d1b64d7515bec63722f2fd610f6b40189f507e999381b4ffa",
   "bytes": 7936
  },
  "package.zip": {
   "path": "items/toolbar-remix-click-morphs-action-row-into-composer/package.zip",
   "sha256": "de838748006378130e007d964f237299983573d9cafcd12baaeed7a75cfca966",
   "bytes": 149781
  },
  "recipe.json": {
   "path": "items/toolbar-remix-click-morphs-action-row-into-composer/recipe.json",
   "sha256": "22e14aa88ff945205dc7ba8065c74cde4e0e36aea3013cad0fe245fd343cc746",
   "bytes": 14401
  }
 },
 "builtAt": "2026-09-18T05:28:31Z"
}