{
  "entry": {
    "id": "transcript-hard-cut-to-live-app-then-text-layer-drag",
    "title": "Hard cut from the agent transcript to the running app, then drag the selected headline around the artboard",
    "kind": "Layout & layers",
    "status": "Rendered draft",
    "verification": "rendered-draft",
    "source": {
      "title": "Use ChatGPT Work to build custom creative tools",
      "id": "D-QteDHdHes",
      "url": "https://www.youtube.com/watch?v=D-QteDHdHes",
      "start": 73.5,
      "end": 75.0
    },
    "preview": "/videos/examples/rebuilds/transcript-hard-cut-to-live-app-then-text-layer-drag/remake.mp4",
    "sourcePreview": "/videos/examples/rebuilds/transcript-hard-cut-to-live-app-then-text-layer-drag/source.mp4",
    "adaptationPreview": "/videos/examples/rebuilds/transcript-hard-cut-to-live-app-then-text-layer-drag/adaptation.mp4",
    "download": "/videos/examples/rebuilds/transcript-hard-cut-to-live-app-then-text-layer-drag/package.zip",
    "svg": "/videos/examples/rebuilds/transcript-hard-cut-to-live-app-then-text-layer-drag/editable.svg",
    "resolve": null,
    "limitations": [
      "Visual fidelity is an authored draft judgement from sampled source frames; no independent blind review or native Resolve execution.",
      "Both variants rerendered from the packaged text renderer to repair a prior code/preview mismatch."
    ],
    "bindingLevel": "full-render-manifest",
    "bytes": 151732,
    "packageSha256": "c4b89c57d7be25298d512f89bf58833921c25caa7e9da6ed517d951a1f6829f7",
    "poster": "/videos/examples/posters/transcript-hard-cut-to-live-app-then-text-layer-drag.jpg",
    "render": {
      "width": 1920,
      "height": 1080,
      "fps": "60/1",
      "frames": 90,
      "audioStreams": 0
    },
    "originalRecord": "/videos/examples/rebuilds/transcript-hard-cut-to-live-app-then-text-layer-drag/item.json",
    "observation": "Local frames 0\u20132 show the agent's white transcript ('Worked for 7m 13s', an 'Open the working app' link, a summary and the 'Do anything' composer). At local 3 the picture hard-cuts to the built composition studio in a browser: left format list, a 1920\u00d71080 artboard with a three-line headline in a light-blue dashed selection box over a headphone render, and a right 'Shape the frame' panel. From ~f8 the pointer drags the selected headline: it slides down the left edge (f10\u2013f34), swings right and up across the earcups (f36\u2013f46), then is pulled back to the left where it settles at f60 and holds.",
    "mechanism": "A hard cut from a text transcript to the live product it describes, followed by a continuous pointer-driven drag of a selected text layer whose dashed selection box and handles travel with it.",
    "phases": [
      {
        "frame": 0,
        "label": "Agent transcript"
      },
      {
        "frame": 3,
        "label": "Hard cut to the running app"
      },
      {
        "frame": 10,
        "label": "Drag begins: headline slides down the left edge"
      },
      {
        "frame": 36,
        "label": "Swings right and up across the earcups"
      },
      {
        "frame": 48,
        "label": "Pulled back left"
      },
      {
        "frame": 60,
        "label": "Settles and holds"
      }
    ]
  },
  "repair": {
    "id": "transcript-hard-cut-to-live-app-then-text-layer-drag",
    "reason": "Packaged Scene.tsx filters unrevealed characters before laying out the caret; prior preview used the earlier runtime.",
    "originalPackageSha256": "2ed2aa2221b5364d5b406f492b3d026431ce7a390fa6c3e1161c1e8aaa06822d"
  },
  "original": {
    "id": "transcript-hard-cut-to-live-app-then-text-layer-drag",
    "title": "Hard cut from the agent transcript to the running app, then drag the selected headline around the artboard",
    "family": "cut",
    "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": [
      "D-QteDHdHes",
      "147/2",
      "75"
    ],
    "source": {
      "filmId": "D-QteDHdHes",
      "film": "Use ChatGPT Work to build custom creative tools",
      "url": "https://www.youtube.com/watch?v=D-QteDHdHes",
      "frames": [
        4410,
        4500
      ],
      "fps": {
        "numerator": 60,
        "denominator": 1
      },
      "startSeconds": 73.5,
      "endSeconds": 75.0,
      "publicationDate": "2026-09-04",
      "masterSha256": "9d7cc1493cbd4d495f8cffce7b8af906a5cc5fde2128f0c7f6c73f72a08f80df",
      "clockBasis": "Downloaded 1920x1080 rendition at 60/1 fps; excerpt frame i = master frame 4410+i, re-encoded to 960x540 without omitted positions."
    },
    "sourceHash": "84305a36681447b3f4459f663c7f9e679229498029a88aef9891442b127ca8f7",
    "classification": "vector-code-approximation",
    "bindingLevel": "full-render-manifest",
    "observation": "Local frames 0\u20132 show the agent's white transcript ('Worked for 7m 13s', an 'Open the working app' link, a summary and the 'Do anything' composer). At local 3 the picture hard-cuts to the built composition studio in a browser: left format list, a 1920\u00d71080 artboard with a three-line headline in a light-blue dashed selection box over a headphone render, and a right 'Shape the frame' panel. From ~f8 the pointer drags the selected headline: it slides down the left edge (f10\u2013f34), swings right and up across the earcups (f36\u2013f46), then is pulled back to the left where it settles at f60 and holds.",
    "mechanism": "A hard cut from a text transcript to the live product it describes, followed by a continuous pointer-driven drag of a selected text layer whose dashed selection box and handles travel with it.",
    "phases": [
      {
        "frame": 0,
        "label": "Agent transcript"
      },
      {
        "frame": 3,
        "label": "Hard cut to the running app"
      },
      {
        "frame": 10,
        "label": "Drag begins: headline slides down the left edge"
      },
      {
        "frame": 36,
        "label": "Swings right and up across the earcups"
      },
      {
        "frame": 48,
        "label": "Pulled back left"
      },
      {
        "frame": 60,
        "label": "Settles and holds"
      }
    ],
    "checks": {
      "recipeSha256": "6d338d681d4fbcec07d0d922939b7738ce3f61b38de16406f3c5b59e1b5ed113",
      "renderManifestSha256": "b2591379e0ca21b0a268ab875b689e438c97097229498eed6fe2290e5bb74b5a",
      "adaptationManifestSha256": "2ad0205a3a4dd7931079896156145c29f657353926def9df5d911ab5498d7240",
      "implementationFiles": 15,
      "movies": {
        "source": {
          "sha256": "84305a36681447b3f4459f663c7f9e679229498029a88aef9891442b127ca8f7",
          "bytes": 129975,
          "width": 960,
          "height": 540,
          "fps": "60/1",
          "frames": 90,
          "duration": 1.5,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "original": {
          "sha256": "4c98bdcb8725650762f25fda96f585d36e0d2655db6edab1d971748103874bdf",
          "bytes": 292794,
          "width": 1920,
          "height": 1080,
          "fps": "60/1",
          "frames": 90,
          "duration": 1.5,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "adaptation": {
          "sha256": "b17dfb2db64570dc7b917354a8fbdace306c28f553e80ade8f5c989f2952f460",
          "bytes": 293256,
          "width": 1920,
          "height": 1080,
          "fps": "60/1",
          "frames": 90,
          "duration": 1.5,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        }
      },
      "preparedArchive": {
        "sha256": "2ed2aa2221b5364d5b406f492b3d026431ce7a390fa6c3e1161c1e8aaa06822d",
        "bytes": 156991,
        "members": 20,
        "crc": "pass"
      },
      "selectedSvg": {
        "sha256": "a586721e43659cd28dbb45f14a27dfea3757fc87cdd79ba9f60113140581edf8",
        "bytes": 20014,
        "drawableElements": 126,
        "rasterEmbedded": false,
        "frame": 67,
        "meaningful": true
      },
      "contentDiffers": true,
      "renderSeconds": 34.0
    },
    "assets": {
      "source.mp4": {
        "path": "items/transcript-hard-cut-to-live-app-then-text-layer-drag/source.mp4",
        "sha256": "84305a36681447b3f4459f663c7f9e679229498029a88aef9891442b127ca8f7",
        "bytes": 129975
      },
      "remake.mp4": {
        "path": "items/transcript-hard-cut-to-live-app-then-text-layer-drag/remake.mp4",
        "sha256": "4c98bdcb8725650762f25fda96f585d36e0d2655db6edab1d971748103874bdf",
        "bytes": 292794
      },
      "adaptation.mp4": {
        "path": "items/transcript-hard-cut-to-live-app-then-text-layer-drag/adaptation.mp4",
        "sha256": "b17dfb2db64570dc7b917354a8fbdace306c28f553e80ade8f5c989f2952f460",
        "bytes": 293256
      },
      "editable.svg": {
        "path": "items/transcript-hard-cut-to-live-app-then-text-layer-drag/editable.svg",
        "sha256": "a586721e43659cd28dbb45f14a27dfea3757fc87cdd79ba9f60113140581edf8",
        "bytes": 20014
      },
      "resolve.txt": {
        "path": "items/transcript-hard-cut-to-live-app-then-text-layer-drag/resolve.txt",
        "sha256": "b84a5b5ee6a8e2c79b6637d4dc320463e9ea196520d21ff300389ac0048d1a45",
        "bytes": 16705
      },
      "package.zip": {
        "path": "items/transcript-hard-cut-to-live-app-then-text-layer-drag/package.zip",
        "sha256": "2ed2aa2221b5364d5b406f492b3d026431ce7a390fa6c3e1161c1e8aaa06822d",
        "bytes": 156991
      },
      "recipe.json": {
        "path": "items/transcript-hard-cut-to-live-app-then-text-layer-drag/recipe.json",
        "sha256": "6d338d681d4fbcec07d0d922939b7738ce3f61b38de16406f3c5b59e1b5ed113",
        "bytes": 33738
      }
    },
    "builtAt": "2026-09-18T05:09:38Z"
  }
}
