{
  "entry": {
    "id": "numbered-list-types-on-as-camera-pushes-into-composer",
    "title": "Type a numbered list into a composer while the camera pushes in and older lines scroll out of the box",
    "kind": "Camera & framing",
    "status": "Rendered draft",
    "verification": "rendered-draft",
    "source": {
      "title": "Detailed Directions with 4o Image Generation",
      "id": "ELwb_emN1p0",
      "url": "https://www.youtube.com/watch?v=ELwb_emN1p0",
      "start": 30.655625,
      "end": 35.660625
    },
    "preview": "/videos/examples/caret-fix/numbered-list-types-on-as-camera-pushes-into-composer/remake.mp4",
    "sourcePreview": "/videos/examples/caret-fix/numbered-list-types-on-as-camera-pushes-into-composer/source.mp4",
    "adaptationPreview": "/videos/examples/caret-fix/numbered-list-types-on-as-camera-pushes-into-composer/adaptation.mp4",
    "download": "/videos/examples/caret-fix/numbered-list-types-on-as-camera-pushes-into-composer/package.zip",
    "svg": "/videos/examples/caret-fix/numbered-list-types-on-as-camera-pushes-into-composer/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": 147731,
    "packageSha256": "4ed391d0dc0ace289bb95ca4070c0e1670a945f9e93ba5f5e04fdedba72bb3c2",
    "poster": "/videos/examples/posters/numbered-list-types-on-as-camera-pushes-into-composer.jpg",
    "render": {
      "width": 1920,
      "height": 1080,
      "fps": "24000/1001",
      "frames": 120,
      "audioStreams": 0
    },
    "originalRecord": "/videos/examples/caret-fix/numbered-list-types-on-as-camera-pushes-into-composer/item.json",
    "observation": "A grey composer with a row of tool glyphs sits mid-frame; 'An Im' is typing with a caret (f0). The first line completes by ~f15, '1.' starts ~f30 and by ~f45 the camera has pushed in so the composer fills the frame. Lines 2, 3 and 4 type on at ~f45\u201362, ~f70\u201390 and ~f96\u2013115; as each new line starts, the earlier lines scroll upward out of the visible text area so roughly three lines stay in view above the glyph row.",
    "mechanism": "A caret type-on of a multi-line list inside a fixed-height composer, with a slow camera push-in and stepped upward scrolling of completed lines.",
    "phases": [
      {
        "frame": 0,
        "label": "Header line typing, wide framing"
      },
      {
        "frame": 16,
        "label": "Camera push-in begins"
      },
      {
        "frame": 30,
        "label": "Item 1 types"
      },
      {
        "frame": 50,
        "label": "Push-in lands; item 2 types"
      },
      {
        "frame": 70,
        "label": "Lines scroll up one step; item 3"
      },
      {
        "frame": 96,
        "label": "Second scroll step; item 4"
      },
      {
        "frame": 119,
        "label": "Hold"
      }
    ]
  },
  "repair": {
    "id": "numbered-list-types-on-as-camera-pushes-into-composer",
    "reason": "Hide unrevealed spaces and keep the caret on the currently revealed line."
  },
  "original": {
    "id": "numbered-list-types-on-as-camera-pushes-into-composer",
    "title": "Type a numbered list into a composer while the camera pushes in and older lines scroll out of the box",
    "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": [
      "ELwb_emN1p0",
      "49049/1600",
      "57057/1600"
    ],
    "source": {
      "filmId": "ELwb_emN1p0",
      "film": "Detailed Directions with 4o Image Generation",
      "url": "https://www.youtube.com/watch?v=ELwb_emN1p0",
      "frames": [
        735,
        855
      ],
      "fps": {
        "numerator": 24000,
        "denominator": 1001
      },
      "startSeconds": 30.655625,
      "endSeconds": 35.660625,
      "publicationDate": "2025-03-25",
      "masterSha256": "64407c2a29470e5d6ce451b87679dcd06f77f562d77b0ef72567243b83b3d07c",
      "clockBasis": "Downloaded 1920x1080 rendition at 24000/1001 fps; excerpt frame i = master frame 735+i, re-encoded to 960x540 without omitted positions."
    },
    "sourceHash": "e50b6e63ca48b2fe04abb231c33a08f636ac2b190e04e5df65b277bbde86b24f",
    "classification": "vector-code-approximation",
    "bindingLevel": "full-render-manifest",
    "observation": "A grey composer with a row of tool glyphs sits mid-frame; 'An Im' is typing with a caret (f0). The first line completes by ~f15, '1.' starts ~f30 and by ~f45 the camera has pushed in so the composer fills the frame. Lines 2, 3 and 4 type on at ~f45\u201362, ~f70\u201390 and ~f96\u2013115; as each new line starts, the earlier lines scroll upward out of the visible text area so roughly three lines stay in view above the glyph row.",
    "mechanism": "A caret type-on of a multi-line list inside a fixed-height composer, with a slow camera push-in and stepped upward scrolling of completed lines.",
    "phases": [
      {
        "frame": 0,
        "label": "Header line typing, wide framing"
      },
      {
        "frame": 16,
        "label": "Camera push-in begins"
      },
      {
        "frame": 30,
        "label": "Item 1 types"
      },
      {
        "frame": 50,
        "label": "Push-in lands; item 2 types"
      },
      {
        "frame": 70,
        "label": "Lines scroll up one step; item 3"
      },
      {
        "frame": 96,
        "label": "Second scroll step; item 4"
      },
      {
        "frame": 119,
        "label": "Hold"
      }
    ],
    "checks": {
      "recipeSha256": "e4b3fac3235987acb9c506208deee1d3932d0eaa5a2747c79ce39d00b4a24cc3",
      "renderManifestSha256": "16c136414f7def401fb87c8cb746ca855696d9bc186c0a93a0d8a5677a45b368",
      "adaptationManifestSha256": "acf81ec4d4ce21da2a2c3ca6d1e861ac950784594122621728595eee5ca282a6",
      "implementationFiles": 15,
      "movies": {
        "source": {
          "sha256": "e50b6e63ca48b2fe04abb231c33a08f636ac2b190e04e5df65b277bbde86b24f",
          "bytes": 85284,
          "width": 960,
          "height": 540,
          "fps": "24000/1001",
          "frames": 120,
          "duration": 5.005,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "original": {
          "sha256": "0fa16e9c76b3211f34146ee538b542e005d56c584cac4ff7d61ab9487b125462",
          "bytes": 111134,
          "width": 1920,
          "height": 1080,
          "fps": "24000/1001",
          "frames": 120,
          "duration": 5.004989,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "adaptation": {
          "sha256": "2166b4734cc0babcf9b7399142569ab9c161874db444ba4851837544853a2efa",
          "bytes": 105037,
          "width": 1920,
          "height": 1080,
          "fps": "24000/1001",
          "frames": 120,
          "duration": 5.004989,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        }
      },
      "preparedArchive": {
        "sha256": "fc4ec1e4ad6d794e7eed655ac54fe1f0c699340f0dcdeb90f88738f046e3838e",
        "bytes": 146865,
        "members": 20,
        "crc": "pass"
      },
      "selectedSvg": {
        "sha256": "52520896154507e06c62b36d5f2da0b621d362f4273023c0de88d95034df5b21",
        "bytes": 2351,
        "drawableElements": 11,
        "rasterEmbedded": false,
        "frame": 90,
        "meaningful": true
      },
      "contentDiffers": true,
      "renderSeconds": 19.2
    },
    "assets": {
      "source.mp4": {
        "path": "items/numbered-list-types-on-as-camera-pushes-into-composer/source.mp4",
        "sha256": "e50b6e63ca48b2fe04abb231c33a08f636ac2b190e04e5df65b277bbde86b24f",
        "bytes": 85284
      },
      "remake.mp4": {
        "path": "items/numbered-list-types-on-as-camera-pushes-into-composer/remake.mp4",
        "sha256": "0fa16e9c76b3211f34146ee538b542e005d56c584cac4ff7d61ab9487b125462",
        "bytes": 111134
      },
      "adaptation.mp4": {
        "path": "items/numbered-list-types-on-as-camera-pushes-into-composer/adaptation.mp4",
        "sha256": "2166b4734cc0babcf9b7399142569ab9c161874db444ba4851837544853a2efa",
        "bytes": 105037
      },
      "editable.svg": {
        "path": "items/numbered-list-types-on-as-camera-pushes-into-composer/editable.svg",
        "sha256": "52520896154507e06c62b36d5f2da0b621d362f4273023c0de88d95034df5b21",
        "bytes": 2351
      },
      "resolve.txt": {
        "path": "items/numbered-list-types-on-as-camera-pushes-into-composer/resolve.txt",
        "sha256": "390decffa19c59ccbe0c60264ddbfae244e3f77f25f7060a3f22697a8ed702e7",
        "bytes": 4371
      },
      "package.zip": {
        "path": "items/numbered-list-types-on-as-camera-pushes-into-composer/package.zip",
        "sha256": "fc4ec1e4ad6d794e7eed655ac54fe1f0c699340f0dcdeb90f88738f046e3838e",
        "bytes": 146865
      },
      "recipe.json": {
        "path": "items/numbered-list-types-on-as-camera-pushes-into-composer/recipe.json",
        "sha256": "e4b3fac3235987acb9c506208deee1d3932d0eaa5a2747c79ce39d00b4a24cc3",
        "bytes": 5579
      }
    },
    "builtAt": "2026-09-18T05:28:12Z"
  }
}
