{
  "entry": {
    "id": "fly-tilted-composer-type-on-completes-then-cut",
    "title": "Cut into a tilted on-screen composer mid-word, finish the type-on, hold, and cut away",
    "kind": "Typography",
    "status": "Rendered draft",
    "verification": "rendered-draft",
    "source": {
      "title": "It's time to fly | Codex",
      "id": "bJcA23ckzcY",
      "url": "https://www.youtube.com/watch?v=bJcA23ckzcY",
      "start": 21.77175,
      "end": 23.690333333333335
    },
    "preview": "/videos/examples/caret-fix/fly-tilted-composer-type-on-completes-then-cut/remake.mp4",
    "sourcePreview": "/videos/examples/caret-fix/fly-tilted-composer-type-on-completes-then-cut/source.mp4",
    "adaptationPreview": "/videos/examples/caret-fix/fly-tilted-composer-type-on-completes-then-cut/adaptation.mp4",
    "download": "/videos/examples/caret-fix/fly-tilted-composer-type-on-completes-then-cut/package.zip",
    "svg": "/videos/examples/caret-fix/fly-tilted-composer-type-on-completes-then-cut/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 after correcting unrevealed whitespace and the caret\u2019s active line."
    ],
    "bindingLevel": "full-render-manifest",
    "bytes": 148144,
    "packageSha256": "6c0414aeb10fbfcbe270c4e3c6264536628e51ad0203ff124487d4ca2924cda9",
    "poster": "/videos/examples/posters/fly-tilted-composer-type-on-completes-then-cut.jpg",
    "render": {
      "width": 1920,
      "height": 1080,
      "fps": "24000/1001",
      "frames": 46,
      "audioStreams": 0
    },
    "originalRecord": "/videos/examples/caret-fix/fly-tilted-composer-type-on-completes-then-cut/item.json",
    "observation": "Local 0 is a hard cut from a face to a monitor filmed at a steep angle: a dark app with three changed-file rows and a composer whose text already reads a few characters ('Add o\u2026'). Characters keep arriving about one per frame until the sentence completes at ~f26; a caret sits at the end and a model chip with a spinner sits at right. The frame holds on the finished prompt until ~f46, when the picture hard-cuts to a hallway shot. The camera drifts very slightly throughout.",
    "mechanism": "Diegetic type-on: a caret-driven character reveal inside a perspective-tilted screen, bracketed by hard cuts on both sides.",
    "phases": [
      {
        "frame": 0,
        "label": "Cut in; a few characters already typed"
      },
      {
        "frame": 24,
        "label": "Sentence complete, caret holds"
      },
      {
        "frame": 46,
        "label": "Cut away (window end)"
      }
    ]
  },
  "repair": {
    "id": "fly-tilted-composer-type-on-completes-then-cut",
    "reason": "Hide unrevealed spaces and keep the caret on the currently revealed line."
  },
  "original": {
    "id": "fly-tilted-composer-type-on-completes-then-cut",
    "title": "Cut into a tilted on-screen composer mid-word, finish the type-on, hold, and cut away",
    "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": [
      "bJcA23ckzcY",
      "87087/4000",
      "71071/3000"
    ],
    "source": {
      "filmId": "bJcA23ckzcY",
      "film": "It's time to fly | Codex",
      "url": "https://www.youtube.com/watch?v=bJcA23ckzcY",
      "frames": [
        522,
        568
      ],
      "fps": {
        "numerator": 24000,
        "denominator": 1001
      },
      "startSeconds": 21.77175,
      "endSeconds": 23.690333333333335,
      "publicationDate": "2026-06-03",
      "masterSha256": "bf67ec7564d64d48ba6eb98e89b89c80c0d387a383451b50b95f0ad089574095",
      "clockBasis": "Downloaded 1920x1080 rendition at 24000/1001 fps; excerpt frame i = master frame 522+i, re-encoded to 960x540 without omitted positions."
    },
    "sourceHash": "b9c82212167b6a67a0ad932de9db5b9f4c15c6d2efaf6d96fdf5e56a9da876f7",
    "classification": "vector-code-approximation",
    "bindingLevel": "full-render-manifest",
    "observation": "Local 0 is a hard cut from a face to a monitor filmed at a steep angle: a dark app with three changed-file rows and a composer whose text already reads a few characters ('Add o\u2026'). Characters keep arriving about one per frame until the sentence completes at ~f26; a caret sits at the end and a model chip with a spinner sits at right. The frame holds on the finished prompt until ~f46, when the picture hard-cuts to a hallway shot. The camera drifts very slightly throughout.",
    "mechanism": "Diegetic type-on: a caret-driven character reveal inside a perspective-tilted screen, bracketed by hard cuts on both sides.",
    "phases": [
      {
        "frame": 0,
        "label": "Cut in; a few characters already typed"
      },
      {
        "frame": 24,
        "label": "Sentence complete, caret holds"
      },
      {
        "frame": 46,
        "label": "Cut away (window end)"
      }
    ],
    "checks": {
      "recipeSha256": "0862a22277aad12297b80dbc79cdd293cc2b4c9843517692493c05446e7f0761",
      "renderManifestSha256": "e4a44a2d7edaf0f9c39381c06ffd4c81a5ea846c87442da10931cfdb464b4ded",
      "adaptationManifestSha256": "fd00ac363f5919dc0ee2f476bcfea9838c57d21be1751e715a83e5e17ec451fd",
      "implementationFiles": 15,
      "movies": {
        "source": {
          "sha256": "b9c82212167b6a67a0ad932de9db5b9f4c15c6d2efaf6d96fdf5e56a9da876f7",
          "bytes": 89227,
          "width": 960,
          "height": 540,
          "fps": "24000/1001",
          "frames": 46,
          "duration": 1.918583,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "original": {
          "sha256": "cd5c71ab18d0b1ccf9bdbae79e17f4a704c65fba35e54b0a877cd0a7c31d8027",
          "bytes": 237258,
          "width": 1920,
          "height": 1080,
          "fps": "24000/1001",
          "frames": 46,
          "duration": 1.918578,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "adaptation": {
          "sha256": "214a975a5cf49e4cbce77ac8dfb8a088040e868cdc116821223dea64b3781109",
          "bytes": 205402,
          "width": 1920,
          "height": 1080,
          "fps": "24000/1001",
          "frames": 46,
          "duration": 1.918578,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        }
      },
      "preparedArchive": {
        "sha256": "e50dc3f34481e5c319fb97943e414bbdc248942bcc2cb3340d659f7dbfbf2a44",
        "bytes": 147974,
        "members": 20,
        "crc": "pass"
      },
      "selectedSvg": {
        "sha256": "d82cb5a837e74235516321da3c6bb7023179fc00b829636aadbbbb5d3e4b4276",
        "bytes": 4330,
        "drawableElements": 22,
        "rasterEmbedded": false,
        "frame": 34,
        "meaningful": true
      },
      "contentDiffers": true,
      "renderSeconds": 21.9
    },
    "assets": {
      "source.mp4": {
        "path": "items/fly-tilted-composer-type-on-completes-then-cut/source.mp4",
        "sha256": "b9c82212167b6a67a0ad932de9db5b9f4c15c6d2efaf6d96fdf5e56a9da876f7",
        "bytes": 89227
      },
      "remake.mp4": {
        "path": "items/fly-tilted-composer-type-on-completes-then-cut/remake.mp4",
        "sha256": "cd5c71ab18d0b1ccf9bdbae79e17f4a704c65fba35e54b0a877cd0a7c31d8027",
        "bytes": 237258
      },
      "adaptation.mp4": {
        "path": "items/fly-tilted-composer-type-on-completes-then-cut/adaptation.mp4",
        "sha256": "214a975a5cf49e4cbce77ac8dfb8a088040e868cdc116821223dea64b3781109",
        "bytes": 205402
      },
      "editable.svg": {
        "path": "items/fly-tilted-composer-type-on-completes-then-cut/editable.svg",
        "sha256": "d82cb5a837e74235516321da3c6bb7023179fc00b829636aadbbbb5d3e4b4276",
        "bytes": 4330
      },
      "resolve.txt": {
        "path": "items/fly-tilted-composer-type-on-completes-then-cut/resolve.txt",
        "sha256": "70f7b085bc07efb8313dff86783e9236dc9cfb016724a5b156220a949e052c5c",
        "bytes": 5507
      },
      "package.zip": {
        "path": "items/fly-tilted-composer-type-on-completes-then-cut/package.zip",
        "sha256": "e50dc3f34481e5c319fb97943e414bbdc248942bcc2cb3340d659f7dbfbf2a44",
        "bytes": 147974
      },
      "recipe.json": {
        "path": "items/fly-tilted-composer-type-on-completes-then-cut/recipe.json",
        "sha256": "0862a22277aad12297b80dbc79cdd293cc2b4c9843517692493c05446e7f0761",
        "bytes": 7143
      }
    },
    "builtAt": "2026-09-18T05:50:15Z"
  }
}
