{
 "id": "recut-floating-player-window-grows-to-fill-frame",
 "title": "Grow a floating app window from a desktop inset to full frame while its video keeps playing",
 "family": "device",
 "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": [
  "jC0i_0wnly8",
  "0",
  "2"
 ],
 "source": {
  "filmId": "jC0i_0wnly8",
  "film": "How to recut with Sora",
  "url": "https://www.youtube.com/watch?v=jC0i_0wnly8",
  "frames": [
   0,
   120
  ],
  "fps": {
   "numerator": 60,
   "denominator": 1
  },
  "startSeconds": 0.0,
  "endSeconds": 2.0,
  "publicationDate": "2024-12-09",
  "masterSha256": "87a6c8ee99eb6f11c1e8eff1a4c7fe8bb63bc7775d2fd5f20d86dfbd0423e5bc",
  "clockBasis": "Downloaded 1920x1080 rendition at 60/1 fps; excerpt frame i = master frame 0+i, re-encoded to 960x540 without omitted positions."
 },
 "sourceHash": "5191d4521ad85d927144da2b24dacdd1e61ccdf9e0bd38af3e2b867490982f02",
 "classification": "vector-code-approximation",
 "bindingLevel": "full-render-manifest",
 "observation": "The film opens on a vivid orange-blue-pink desktop gradient with a dark video-app window sitting at roughly 55% size in the centre. Over ~f0\u201370 the window eases larger until its edges meet the frame, the gradient disappearing behind it; the clip inside the player is playing the whole time and the timeline playhead advances. The pointer sits idle near the bottom-left of the player. Frames 70\u2013120 hold at full size.",
 "mechanism": "Window-manager style scale-up: a whole app window eases from an inset to full-bleed with its content live, no cut.",
 "phases": [
  {
   "frame": 0,
   "label": "Window at 55% over the desktop gradient"
  },
  {
   "frame": 70,
   "label": "Window fills the frame"
  },
  {
   "frame": 120,
   "label": "Hold at full size"
  }
 ],
 "checks": {
  "recipeSha256": "e7abe598eb6ed492619ef9098a20e24aec9a5530722746fe932385c1920e2abb",
  "renderManifestSha256": "7ff8ccb68b32f1d160fb0b9d46022cff870924f8848ac01972729c70745c31b8",
  "adaptationManifestSha256": "4a1413fc10f88b137e98c14cb00a3008c96adbafb3331be50fbf4cb31339c39e",
  "implementationFiles": 15,
  "movies": {
   "source": {
    "sha256": "5191d4521ad85d927144da2b24dacdd1e61ccdf9e0bd38af3e2b867490982f02",
    "bytes": 287189,
    "width": 960,
    "height": 540,
    "fps": "60/1",
    "frames": 120,
    "duration": 2.0,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "original": {
    "sha256": "40a84f22a838bf0075d5a828525f30548767252fe6d41419a865f942b65c71da",
    "bytes": 243076,
    "width": 1920,
    "height": 1080,
    "fps": "60/1",
    "frames": 120,
    "duration": 2.0,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "adaptation": {
    "sha256": "28d929662ce35729ed51ea928688e8c5f5fa721dc7ce1bac61908eb0e8c41ef5",
    "bytes": 242032,
    "width": 1920,
    "height": 1080,
    "fps": "60/1",
    "frames": 120,
    "duration": 2.0,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   }
  },
  "preparedArchive": {
   "sha256": "9a43bf5f3c495136451fe9e68cb4127b4fe3e2372582f548016538f081ec349b",
   "bytes": 148267,
   "members": 20,
   "crc": "pass"
  },
  "selectedSvg": {
   "sha256": "5d53fe46dc7b8e741c2a12c07d6df6bd92e80e3a309e264b79a5106d046d52c3",
   "bytes": 4715,
   "drawableElements": 32,
   "rasterEmbedded": false,
   "frame": 90,
   "meaningful": true
  },
  "contentDiffers": true,
  "renderSeconds": 42.6
 },
 "assets": {
  "source.mp4": {
   "path": "items/recut-floating-player-window-grows-to-fill-frame/source.mp4",
   "sha256": "5191d4521ad85d927144da2b24dacdd1e61ccdf9e0bd38af3e2b867490982f02",
   "bytes": 287189
  },
  "remake.mp4": {
   "path": "items/recut-floating-player-window-grows-to-fill-frame/remake.mp4",
   "sha256": "40a84f22a838bf0075d5a828525f30548767252fe6d41419a865f942b65c71da",
   "bytes": 243076
  },
  "adaptation.mp4": {
   "path": "items/recut-floating-player-window-grows-to-fill-frame/adaptation.mp4",
   "sha256": "28d929662ce35729ed51ea928688e8c5f5fa721dc7ce1bac61908eb0e8c41ef5",
   "bytes": 242032
  },
  "editable.svg": {
   "path": "items/recut-floating-player-window-grows-to-fill-frame/editable.svg",
   "sha256": "5d53fe46dc7b8e741c2a12c07d6df6bd92e80e3a309e264b79a5106d046d52c3",
   "bytes": 4715
  },
  "resolve.txt": {
   "path": "items/recut-floating-player-window-grows-to-fill-frame/resolve.txt",
   "sha256": "aa54218a1b46921a849198cd23e324bb9302850a356a38c94e84d05be6444997",
   "bytes": 5794
  },
  "package.zip": {
   "path": "items/recut-floating-player-window-grows-to-fill-frame/package.zip",
   "sha256": "9a43bf5f3c495136451fe9e68cb4127b4fe3e2372582f548016538f081ec349b",
   "bytes": 148267
  },
  "recipe.json": {
   "path": "items/recut-floating-player-window-grows-to-fill-frame/recipe.json",
   "sha256": "e7abe598eb6ed492619ef9098a20e24aec9a5530722746fe932385c1920e2abb",
   "bytes": 8337
  }
 },
 "builtAt": "2026-09-18T05:50:28Z"
}