{
  "entry": {
    "id": "macro-composer-types-request-then-link-line-pastes-in",
    "title": "Type a request into a macro-framed composer, then paste a blue link line in one frame",
    "kind": "Interface sequences",
    "status": "Rendered draft",
    "verification": "rendered-draft",
    "source": {
      "title": "Work with docs, sheets, and slides in ChatGPT",
      "id": "E3dDr_QtBuo",
      "url": "https://www.youtube.com/watch?v=E3dDr_QtBuo",
      "start": 10.5105,
      "end": 15.015
    },
    "preview": "/videos/examples/caret-fix/macro-composer-types-request-then-link-line-pastes-in/remake.mp4",
    "sourcePreview": "/videos/examples/caret-fix/macro-composer-types-request-then-link-line-pastes-in/source.mp4",
    "adaptationPreview": "/videos/examples/caret-fix/macro-composer-types-request-then-link-line-pastes-in/adaptation.mp4",
    "download": "/videos/examples/caret-fix/macro-composer-types-request-then-link-line-pastes-in/package.zip",
    "svg": "/videos/examples/caret-fix/macro-composer-types-request-then-link-line-pastes-in/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": 148269,
    "packageSha256": "ae115cbdbbc7c5ea5ba880d32767838d3a7a82f53acee68c4c653cc27355079c",
    "poster": "/videos/examples/posters/macro-composer-types-request-then-link-line-pastes-in.jpg",
    "render": {
      "width": 1920,
      "height": 1080,
      "fps": "24000/1001",
      "frames": 108,
      "audioStreams": 0
    },
    "originalRecord": "/videos/examples/caret-fix/macro-composer-types-request-then-link-line-pastes-in/item.json",
    "observation": "The camera has already pushed in: the composer fills the lower-left of frame, with the document's headings (Story, Audience and outcome, Messaging) and a presenter picture-in-picture to the right. The composer shows its placeholder while the pointer arrives (local 0 to 18). Typing starts at ~19 (master 271) and wraps onto a second line by ~60; the sentence ending in a colon completes at ~84 (master 336). At ~92 (master 344) a full blue URL appears on the next lines in a single frame, pasted rather than typed. Everything holds until the window ends at 108.",
    "mechanism": "Caret-driven type-on that wraps, followed by a one-frame paste of a styled link line: two different text-arrival speeds inside one field, the second signalled by colour.",
    "phases": [
      {
        "frame": 0,
        "label": "Macro composer with placeholder"
      },
      {
        "frame": 19,
        "label": "Type-on begins"
      },
      {
        "frame": 84,
        "label": "Sentence complete"
      },
      {
        "frame": 92,
        "label": "Link line pastes in blue"
      },
      {
        "frame": 108,
        "label": "Hold"
      }
    ]
  },
  "repair": {
    "id": "macro-composer-types-request-then-link-line-pastes-in",
    "reason": "Hide unrevealed spaces and keep the caret on the currently revealed line."
  },
  "original": {
    "id": "macro-composer-types-request-then-link-line-pastes-in",
    "title": "Type a request into a macro-framed composer, then paste a blue link line in one frame",
    "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": [
      "E3dDr_QtBuo",
      "21021/2000",
      "3003/200"
    ],
    "source": {
      "filmId": "E3dDr_QtBuo",
      "film": "Work with docs, sheets, and slides in ChatGPT",
      "url": "https://www.youtube.com/watch?v=E3dDr_QtBuo",
      "frames": [
        252,
        360
      ],
      "fps": {
        "numerator": 24000,
        "denominator": 1001
      },
      "startSeconds": 10.5105,
      "endSeconds": 15.015,
      "publicationDate": "2026-07-23",
      "masterSha256": "a08268654e2e914987f6d8c033e2b287035c19ea455a26d54cf28d616ee703c4",
      "clockBasis": "Downloaded 1920x1080 rendition at 24000/1001 fps; excerpt frame i = master frame 252+i, re-encoded to 960x540 without omitted positions."
    },
    "sourceHash": "8a09eb51e076adbb15a1467f1b5c85cb0aec8289b41db52e45b2d71a2983c827",
    "classification": "vector-code-approximation",
    "bindingLevel": "full-render-manifest",
    "observation": "The camera has already pushed in: the composer fills the lower-left of frame, with the document's headings (Story, Audience and outcome, Messaging) and a presenter picture-in-picture to the right. The composer shows its placeholder while the pointer arrives (local 0 to 18). Typing starts at ~19 (master 271) and wraps onto a second line by ~60; the sentence ending in a colon completes at ~84 (master 336). At ~92 (master 344) a full blue URL appears on the next lines in a single frame, pasted rather than typed. Everything holds until the window ends at 108.",
    "mechanism": "Caret-driven type-on that wraps, followed by a one-frame paste of a styled link line: two different text-arrival speeds inside one field, the second signalled by colour.",
    "phases": [
      {
        "frame": 0,
        "label": "Macro composer with placeholder"
      },
      {
        "frame": 19,
        "label": "Type-on begins"
      },
      {
        "frame": 84,
        "label": "Sentence complete"
      },
      {
        "frame": 92,
        "label": "Link line pastes in blue"
      },
      {
        "frame": 108,
        "label": "Hold"
      }
    ],
    "checks": {
      "recipeSha256": "295b4473db4e3c8a535b33541d7b83321d820e4cf512cc84fd07c0a079219868",
      "renderManifestSha256": "b7a17b2f9b84ebdfbee85631580d4d4952860f9a66111c61f9f0bb72eca2d983",
      "adaptationManifestSha256": "4a82e3de8598a6b840f233a50acddf081fe5626034cc2175e352115fe2c93ef5",
      "implementationFiles": 15,
      "movies": {
        "source": {
          "sha256": "8a09eb51e076adbb15a1467f1b5c85cb0aec8289b41db52e45b2d71a2983c827",
          "bytes": 257506,
          "width": 960,
          "height": 540,
          "fps": "24000/1001",
          "frames": 108,
          "duration": 4.5045,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "original": {
          "sha256": "0f72b5251ef3211395970f847e749c4ec31290c9c8373c201ee7d9fcb84e4e9a",
          "bytes": 52684,
          "width": 1920,
          "height": 1080,
          "fps": "24000/1001",
          "frames": 108,
          "duration": 4.504489,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "adaptation": {
          "sha256": "36d220d2c0218cb449ad461083396f0719005102ce8ae2a405f8db4f6c35d731",
          "bytes": 53453,
          "width": 1920,
          "height": 1080,
          "fps": "24000/1001",
          "frames": 108,
          "duration": 4.504489,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        }
      },
      "preparedArchive": {
        "sha256": "6ca7a5d0e1f81b87c2e57823a8851eb45154ea9861423110ff299ae17f394a51",
        "bytes": 147916,
        "members": 20,
        "crc": "pass"
      },
      "selectedSvg": {
        "sha256": "e803add8a0bf208c37ef4a14af0c8100aba82a2a03b26416824a5ff3eb351173",
        "bytes": 3597,
        "drawableElements": 25,
        "rasterEmbedded": false,
        "frame": 81,
        "meaningful": true
      },
      "contentDiffers": true,
      "renderSeconds": 28.2
    },
    "assets": {
      "source.mp4": {
        "path": "items/macro-composer-types-request-then-link-line-pastes-in/source.mp4",
        "sha256": "8a09eb51e076adbb15a1467f1b5c85cb0aec8289b41db52e45b2d71a2983c827",
        "bytes": 257506
      },
      "remake.mp4": {
        "path": "items/macro-composer-types-request-then-link-line-pastes-in/remake.mp4",
        "sha256": "0f72b5251ef3211395970f847e749c4ec31290c9c8373c201ee7d9fcb84e4e9a",
        "bytes": 52684
      },
      "adaptation.mp4": {
        "path": "items/macro-composer-types-request-then-link-line-pastes-in/adaptation.mp4",
        "sha256": "36d220d2c0218cb449ad461083396f0719005102ce8ae2a405f8db4f6c35d731",
        "bytes": 53453
      },
      "editable.svg": {
        "path": "items/macro-composer-types-request-then-link-line-pastes-in/editable.svg",
        "sha256": "e803add8a0bf208c37ef4a14af0c8100aba82a2a03b26416824a5ff3eb351173",
        "bytes": 3597
      },
      "resolve.txt": {
        "path": "items/macro-composer-types-request-then-link-line-pastes-in/resolve.txt",
        "sha256": "9b92000cdd47c80763b07c38117d5428c4e25f1a38f722fab80d5b6b4cf84611",
        "bytes": 5622
      },
      "package.zip": {
        "path": "items/macro-composer-types-request-then-link-line-pastes-in/package.zip",
        "sha256": "6ca7a5d0e1f81b87c2e57823a8851eb45154ea9861423110ff299ae17f394a51",
        "bytes": 147916
      },
      "recipe.json": {
        "path": "items/macro-composer-types-request-then-link-line-pastes-in/recipe.json",
        "sha256": "295b4473db4e3c8a535b33541d7b83321d820e4cf512cc84fd07c0a079219868",
        "bytes": 7324
      }
    },
    "builtAt": "2026-09-18T05:50:21Z"
  }
}
