{
 "id": "send-lifts-prompt-to-bubble-then-blurred-pull-back-to-window",
 "title": "Click send in a macro composer, lift the prompt into a bubble, then blur-pull back to the whole window",
 "family": "camera",
 "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": [
  "E3dDr_QtBuo",
  "23023/480",
  "119119/2400"
 ],
 "source": {
  "filmId": "E3dDr_QtBuo",
  "film": "Work with docs, sheets, and slides in ChatGPT",
  "url": "https://www.youtube.com/watch?v=E3dDr_QtBuo",
  "frames": [
   1150,
   1190
  ],
  "fps": {
   "numerator": 24000,
   "denominator": 1001
  },
  "startSeconds": 47.96458333333333,
  "endSeconds": 49.63291666666667,
  "publicationDate": "2026-07-23",
  "masterSha256": "a08268654e2e914987f6d8c033e2b287035c19ea455a26d54cf28d616ee703c4",
  "clockBasis": "Downloaded 1920x1080 rendition at 24000/1001 fps; excerpt frame i = master frame 1150+i, re-encoded to 960x540 without omitted positions."
 },
 "sourceHash": "766031085b8c18c6dd9f42f0ee9847bcbab5ef0d7969ca9e58e2733ebd450117",
 "classification": "vector-code-approximation",
 "bindingLevel": "full-render-manifest",
 "observation": "Macro framing on the lower-left composer, which holds a finished three-line prompt; the assistant's previous reply sits above and slide thumbnails plus a slide preview show to the right. The pointer rests on the send circle and clicks at about local frame 16 (master 1166). At ~18 the composer empties to its placeholder, the prompt reappears as a right-aligned grey bubble above it and a 'Thinking' label appears. Frames 19 to 24 are a fast pull-back with heavy motion blur (master 1169 to 1174) that lands on the full browser window with chrome and tabs; the window then holds.",
 "mechanism": "State change under a camera move: the send commit (composer clears, bubble and Thinking appear) happens at macro scale, then a blurred zoom-out reveals the full window so the commit reads first and the context second.",
 "phases": [
  {
   "frame": 0,
   "label": "Macro composer, pointer on send"
  },
  {
   "frame": 16,
   "label": "Click"
  },
  {
   "frame": 18,
   "label": "Prompt lifts into bubble, Thinking appears"
  },
  {
   "frame": 19,
   "label": "Blurred pull-back starts"
  },
  {
   "frame": 25,
   "label": "Full window, blur clears"
  },
  {
   "frame": 39,
   "label": "Hold"
  }
 ],
 "checks": {
  "recipeSha256": "cc6967f7090551a4304913f652da2e1f9fdd3a55c2487c87eacf14da1c3edd6d",
  "renderManifestSha256": "7d0f6766d07fae639360f88d3f0585d32fac52a2c627995cd93d8799fd1981fa",
  "adaptationManifestSha256": "c763c3da0d887ff47ce4fc1575b45ab62e7f2ced3cefb43af532bd2ce81e852f",
  "implementationFiles": 15,
  "movies": {
   "source": {
    "sha256": "766031085b8c18c6dd9f42f0ee9847bcbab5ef0d7969ca9e58e2733ebd450117",
    "bytes": 241214,
    "width": 960,
    "height": 540,
    "fps": "24000/1001",
    "frames": 40,
    "duration": 1.668333,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "original": {
    "sha256": "577b3e6710c9fb4d4c8f8531a63b18eb13653ddaeb3f50130eff4e5dd5274ced",
    "bytes": 131869,
    "width": 1920,
    "height": 1080,
    "fps": "24000/1001",
    "frames": 40,
    "duration": 1.668322,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "adaptation": {
    "sha256": "a2d94865cb2145ad9d229ee659b8ad42d33b7259ae6aec9f25fd1ecd9e4308c0",
    "bytes": 123390,
    "width": 1920,
    "height": 1080,
    "fps": "24000/1001",
    "frames": 40,
    "duration": 1.668322,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   }
  },
  "preparedArchive": {
   "sha256": "334beabea3c606021184befd50d2500191fc6fc4e870d5fb446ac75e8fd30756",
   "bytes": 150382,
   "members": 20,
   "crc": "pass"
  },
  "selectedSvg": {
   "sha256": "e96a96d9b1dda50af26b32ed44c44d56ab2d26d1b57cf6b96607b3e2c5966b69",
   "bytes": 7255,
   "drawableElements": 43,
   "rasterEmbedded": false,
   "frame": 30,
   "meaningful": true
  },
  "contentDiffers": true,
  "renderSeconds": 13.6
 },
 "assets": {
  "source.mp4": {
   "path": "items/send-lifts-prompt-to-bubble-then-blurred-pull-back-to-window/source.mp4",
   "sha256": "766031085b8c18c6dd9f42f0ee9847bcbab5ef0d7969ca9e58e2733ebd450117",
   "bytes": 241214
  },
  "remake.mp4": {
   "path": "items/send-lifts-prompt-to-bubble-then-blurred-pull-back-to-window/remake.mp4",
   "sha256": "577b3e6710c9fb4d4c8f8531a63b18eb13653ddaeb3f50130eff4e5dd5274ced",
   "bytes": 131869
  },
  "adaptation.mp4": {
   "path": "items/send-lifts-prompt-to-bubble-then-blurred-pull-back-to-window/adaptation.mp4",
   "sha256": "a2d94865cb2145ad9d229ee659b8ad42d33b7259ae6aec9f25fd1ecd9e4308c0",
   "bytes": 123390
  },
  "editable.svg": {
   "path": "items/send-lifts-prompt-to-bubble-then-blurred-pull-back-to-window/editable.svg",
   "sha256": "e96a96d9b1dda50af26b32ed44c44d56ab2d26d1b57cf6b96607b3e2c5966b69",
   "bytes": 7255
  },
  "resolve.txt": {
   "path": "items/send-lifts-prompt-to-bubble-then-blurred-pull-back-to-window/resolve.txt",
   "sha256": "76929d288c239bc3626bec75570aff2b2429fcbd631a128bedf74c5642fce447",
   "bytes": 8551
  },
  "package.zip": {
   "path": "items/send-lifts-prompt-to-bubble-then-blurred-pull-back-to-window/package.zip",
   "sha256": "334beabea3c606021184befd50d2500191fc6fc4e870d5fb446ac75e8fd30756",
   "bytes": 150382
  },
  "recipe.json": {
   "path": "items/send-lifts-prompt-to-bubble-then-blurred-pull-back-to-window/recipe.json",
   "sha256": "cc6967f7090551a4304913f652da2e1f9fdd3a55c2487c87eacf14da1c3edd6d",
   "bytes": 12801
  }
 },
 "builtAt": "2026-09-18T05:50:31Z"
}