{
 "id": "drag-file-tints-window-drop-to-attach-then-composer-grows",
 "title": "Drag a file over the window to tint it with a drop hint, then drop to attach and grow the 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": [
  "_9ImjmzAyus",
  "289/15",
  "314/15"
 ],
 "source": {
  "filmId": "_9ImjmzAyus",
  "film": "Build and share interactive prototypes in Codex",
  "url": "https://www.youtube.com/watch?v=_9ImjmzAyus",
  "frames": [
   578,
   628
  ],
  "fps": {
   "numerator": 30,
   "denominator": 1
  },
  "startSeconds": 19.266666666666666,
  "endSeconds": 20.933333333333334,
  "publicationDate": "2026-06-04",
  "masterSha256": "cdacb5bf4d2b794e427102992876882d9bf09d24134a12801b50f8e5d9eee6d0",
  "clockBasis": "Downloaded 1920x1080 rendition at 30/1 fps; excerpt frame i = master frame 578+i, re-encoded to 960x540 without omitted positions."
 },
 "sourceHash": "cebe02f3fd5dac5d0fe71a9deeb348186b2588d840eb80a914b70545f417eeb3",
 "classification": "vector-code-approximation",
 "bindingLevel": "full-render-manifest",
 "observation": "A desktop app window on a purple-blue gradient shows a drafted brief above a composer that already holds a three-line prompt. From about local frame 6 a small blue file chip is dragged in from the lower right; at ~9 (master 587) the entire window content tints pale blue and a white 'Drop to attach' pill appears at its centre. The chip continues toward the composer and is released at ~19 (master 597): the tint and pill vanish in one frame, a thumbnail tile appears at the top of the composer and the prompt text shifts down as the composer grows taller. Everything holds to the end.",
 "mechanism": "Drag-and-drop attach: drag-enter swaps the whole surface into a tinted drop-target state with a centred hint, and the drop reverts it in one frame while the composer reflows upward to make room for the new attachment tile.",
 "phases": [
  {
   "frame": 0,
   "label": "Composer holds a prompt"
  },
  {
   "frame": 6,
   "label": "File chip dragged in"
  },
  {
   "frame": 9,
   "label": "Window tints, 'Drop to attach' pill"
  },
  {
   "frame": 19,
   "label": "Drop: tint off, tile inserted, composer grows"
  },
  {
   "frame": 35,
   "label": "Hold"
  }
 ],
 "checks": {
  "recipeSha256": "aca20a5e6da68daf5969d2772559078eb62555aaf5c1f2688f557883c6925e7d",
  "renderManifestSha256": "138786d73ae14073834df3f84add75cae4515d2aa08b5d167ab0797c633fb252",
  "adaptationManifestSha256": "c37c6b0292b4d71cdef008525928e59288ecbb8be891cb4700032e2e0ab38ec2",
  "implementationFiles": 15,
  "movies": {
   "source": {
    "sha256": "cebe02f3fd5dac5d0fe71a9deeb348186b2588d840eb80a914b70545f417eeb3",
    "bytes": 130840,
    "width": 960,
    "height": 540,
    "fps": "30/1",
    "frames": 50,
    "duration": 1.666667,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "original": {
    "sha256": "0e0ad7cea7f8ef17efa9c68b92ad5c8de108e22a4a2ae4e49ba54be77c0cc0d9",
    "bytes": 179949,
    "width": 1920,
    "height": 1080,
    "fps": "30/1",
    "frames": 50,
    "duration": 1.666667,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "adaptation": {
    "sha256": "17021f700b3f4cb9ea9152ec5ccb3cb74ad89628a394531cb9136add98da174e",
    "bytes": 157496,
    "width": 1920,
    "height": 1080,
    "fps": "30/1",
    "frames": 50,
    "duration": 1.666667,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   }
  },
  "preparedArchive": {
   "sha256": "a6d0e7ae22f9a1862e706cf08143379c4dc71d5586850c1fb859daaa84d7fa09",
   "bytes": 151412,
   "members": 20,
   "crc": "pass"
  },
  "selectedSvg": {
   "sha256": "90a3f30e9d37b3da0dd650d78bdfd3b6b5bb4cea90db113769612190fa6bd6d2",
   "bytes": 6058,
   "drawableElements": 31,
   "rasterEmbedded": false,
   "frame": 37,
   "meaningful": true
  },
  "contentDiffers": true,
  "renderSeconds": 93.6
 },
 "assets": {
  "source.mp4": {
   "path": "items/drag-file-tints-window-drop-to-attach-then-composer-grows/source.mp4",
   "sha256": "cebe02f3fd5dac5d0fe71a9deeb348186b2588d840eb80a914b70545f417eeb3",
   "bytes": 130840
  },
  "remake.mp4": {
   "path": "items/drag-file-tints-window-drop-to-attach-then-composer-grows/remake.mp4",
   "sha256": "0e0ad7cea7f8ef17efa9c68b92ad5c8de108e22a4a2ae4e49ba54be77c0cc0d9",
   "bytes": 179949
  },
  "adaptation.mp4": {
   "path": "items/drag-file-tints-window-drop-to-attach-then-composer-grows/adaptation.mp4",
   "sha256": "17021f700b3f4cb9ea9152ec5ccb3cb74ad89628a394531cb9136add98da174e",
   "bytes": 157496
  },
  "editable.svg": {
   "path": "items/drag-file-tints-window-drop-to-attach-then-composer-grows/editable.svg",
   "sha256": "90a3f30e9d37b3da0dd650d78bdfd3b6b5bb4cea90db113769612190fa6bd6d2",
   "bytes": 6058
  },
  "resolve.txt": {
   "path": "items/drag-file-tints-window-drop-to-attach-then-composer-grows/resolve.txt",
   "sha256": "211eca5125981dc1f86808b8dad5e5ec614f194a00768a7f9125dbaf166f32e2",
   "bytes": 9702
  },
  "package.zip": {
   "path": "items/drag-file-tints-window-drop-to-attach-then-composer-grows/package.zip",
   "sha256": "a6d0e7ae22f9a1862e706cf08143379c4dc71d5586850c1fb859daaa84d7fa09",
   "bytes": 151412
  },
  "recipe.json": {
   "path": "items/drag-file-tints-window-drop-to-attach-then-composer-grows/recipe.json",
   "sha256": "aca20a5e6da68daf5969d2772559078eb62555aaf5c1f2688f557883c6925e7d",
   "bytes": 14798
  }
 },
 "builtAt": "2026-09-18T05:50:11Z"
}