{
  "entry": {
    "id": "astra-transcript-whiteout-to-magnified-composer-type-on",
    "title": "White out the transcript, type in a magnified composer, white back to the updated thread",
    "kind": "Typography",
    "status": "Rendered draft",
    "verification": "rendered-draft",
    "source": {
      "title": "Introducing GPT-6 Astra for developers",
      "id": "bOC3DisEOfg",
      "url": "https://www.youtube.com/watch?v=bOC3DisEOfg",
      "start": 166.166,
      "end": 168.08458333333334
    },
    "preview": "/videos/examples/caret-fix/astra-transcript-whiteout-to-magnified-composer-type-on/remake.mp4",
    "sourcePreview": "/videos/examples/caret-fix/astra-transcript-whiteout-to-magnified-composer-type-on/source.mp4",
    "adaptationPreview": "/videos/examples/caret-fix/astra-transcript-whiteout-to-magnified-composer-type-on/adaptation.mp4",
    "download": "/videos/examples/caret-fix/astra-transcript-whiteout-to-magnified-composer-type-on/package.zip",
    "svg": "/videos/examples/caret-fix/astra-transcript-whiteout-to-magnified-composer-type-on/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": 149949,
    "packageSha256": "8cd3256466c065159adc0665145f117afa7ae25cb69e8fe757dd939eac9eb93b",
    "poster": "/videos/examples/posters/astra-transcript-whiteout-to-magnified-composer-type-on.jpg",
    "render": {
      "width": 1920,
      "height": 1080,
      "fps": "24000/1001",
      "frames": 46,
      "audioStreams": 0
    },
    "originalRecord": "/videos/examples/caret-fix/astra-transcript-whiteout-to-magnified-composer-type-on/item.json",
    "observation": "The agent transcript (user bubble, status line, two paragraphs, a tool row) holds for local frames 0-4, then lifts upward with blur and fades to pure white by ~f10 (master 3989-3994). A composer, magnified to about 1290px wide, resolves at the bottom of the frame (~f11) and the prompt types character by character from ~f12 to ~f32 with a caret. It holds to ~f36, blurs out to white (f37-40) and the transcript resolves back in (f41-45), now scrolled with the sent prompt as a right-aligned bubble and a greyed running tool line.",
    "mechanism": "A white-out insert: blur-fade the thread to white, cut to a magnified composer for a caret type-on, then white-out back to the thread with the sent message already in place.",
    "phases": [
      {
        "frame": 0,
        "label": "Transcript holds"
      },
      {
        "frame": 5,
        "label": "Transcript lifts, blurs and whites out"
      },
      {
        "frame": 11,
        "label": "Magnified composer resolves in"
      },
      {
        "frame": 12,
        "label": "Prompt types with caret"
      },
      {
        "frame": 32,
        "label": "Typed prompt holds"
      },
      {
        "frame": 37,
        "label": "Composer whites out"
      },
      {
        "frame": 41,
        "label": "Updated transcript resolves in"
      }
    ]
  },
  "repair": {
    "id": "astra-transcript-whiteout-to-magnified-composer-type-on",
    "reason": "Hide unrevealed spaces and keep the caret on the currently revealed line."
  },
  "original": {
    "id": "astra-transcript-whiteout-to-magnified-composer-type-on",
    "title": "White out the transcript, type in a magnified composer, white back to the updated thread",
    "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": [
      "bOC3DisEOfg",
      "83083/500",
      "403403/2400"
    ],
    "source": {
      "filmId": "bOC3DisEOfg",
      "film": "Introducing GPT-6 Astra for developers",
      "url": "https://www.youtube.com/watch?v=bOC3DisEOfg",
      "frames": [
        3984,
        4030
      ],
      "fps": {
        "numerator": 24000,
        "denominator": 1001
      },
      "startSeconds": 166.166,
      "endSeconds": 168.08458333333334,
      "publicationDate": "2026-09-04",
      "masterSha256": "3b93a780827fbeb9525181ccc7ca3cd2cfb44da7fb65ddcb49b0b487988d1cfe",
      "clockBasis": "Downloaded 1920x1080 rendition at 24000/1001 fps; excerpt frame i = master frame 3984+i, re-encoded to 960x540 without omitted positions."
    },
    "sourceHash": "d8d3cecc8436d9cc10494a53c5cf1fd31cfadb0c304d1ffd4f78b5d99f985006",
    "classification": "vector-code-approximation",
    "bindingLevel": "full-render-manifest",
    "observation": "The agent transcript (user bubble, status line, two paragraphs, a tool row) holds for local frames 0-4, then lifts upward with blur and fades to pure white by ~f10 (master 3989-3994). A composer, magnified to about 1290px wide, resolves at the bottom of the frame (~f11) and the prompt types character by character from ~f12 to ~f32 with a caret. It holds to ~f36, blurs out to white (f37-40) and the transcript resolves back in (f41-45), now scrolled with the sent prompt as a right-aligned bubble and a greyed running tool line.",
    "mechanism": "A white-out insert: blur-fade the thread to white, cut to a magnified composer for a caret type-on, then white-out back to the thread with the sent message already in place.",
    "phases": [
      {
        "frame": 0,
        "label": "Transcript holds"
      },
      {
        "frame": 5,
        "label": "Transcript lifts, blurs and whites out"
      },
      {
        "frame": 11,
        "label": "Magnified composer resolves in"
      },
      {
        "frame": 12,
        "label": "Prompt types with caret"
      },
      {
        "frame": 32,
        "label": "Typed prompt holds"
      },
      {
        "frame": 37,
        "label": "Composer whites out"
      },
      {
        "frame": 41,
        "label": "Updated transcript resolves in"
      }
    ],
    "checks": {
      "recipeSha256": "665b5bfb4fe8063447d9c01dd297aa92b34132b839d364b01480aede6cfec2b1",
      "renderManifestSha256": "6ad7afaac5c2d1e766306281b64eecb0d64a35cb8019125b6a0bed98326d0f6c",
      "adaptationManifestSha256": "b953af6530250876bbfa23462c126a67e1a2ad9e0e21873b1c8c37b48fbadabb",
      "implementationFiles": 15,
      "movies": {
        "source": {
          "sha256": "d8d3cecc8436d9cc10494a53c5cf1fd31cfadb0c304d1ffd4f78b5d99f985006",
          "bytes": 93811,
          "width": 960,
          "height": 540,
          "fps": "24000/1001",
          "frames": 46,
          "duration": 1.918583,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "original": {
          "sha256": "ef3e2ffb1c9cbb7d481310bf34caf1cdd2bd2856efa97935ac1bf0a7c4e1eb00",
          "bytes": 121060,
          "width": 1920,
          "height": 1080,
          "fps": "24000/1001",
          "frames": 46,
          "duration": 1.918578,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "adaptation": {
          "sha256": "e80383ef8adda418c7b79d7b18678a519d1299bde6d052cd3354b1f387c74764",
          "bytes": 111451,
          "width": 1920,
          "height": 1080,
          "fps": "24000/1001",
          "frames": 46,
          "duration": 1.918578,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        }
      },
      "preparedArchive": {
        "sha256": "1bcfb3bf923a65b008fb5f451378e4c56f75f3e3323f25c22401b33a34b3f23d",
        "bytes": 150242,
        "members": 20,
        "crc": "pass"
      },
      "selectedSvg": {
        "sha256": "7c047e732ba72e8fec51c4f234247f3d3d7bb3bf9c54cee8a06094ad525276f2",
        "bytes": 2088,
        "drawableElements": 10,
        "rasterEmbedded": false,
        "frame": 34,
        "meaningful": true
      },
      "contentDiffers": true,
      "renderSeconds": 12.2
    },
    "assets": {
      "source.mp4": {
        "path": "items/astra-transcript-whiteout-to-magnified-composer-type-on/source.mp4",
        "sha256": "d8d3cecc8436d9cc10494a53c5cf1fd31cfadb0c304d1ffd4f78b5d99f985006",
        "bytes": 93811
      },
      "remake.mp4": {
        "path": "items/astra-transcript-whiteout-to-magnified-composer-type-on/remake.mp4",
        "sha256": "ef3e2ffb1c9cbb7d481310bf34caf1cdd2bd2856efa97935ac1bf0a7c4e1eb00",
        "bytes": 121060
      },
      "adaptation.mp4": {
        "path": "items/astra-transcript-whiteout-to-magnified-composer-type-on/adaptation.mp4",
        "sha256": "e80383ef8adda418c7b79d7b18678a519d1299bde6d052cd3354b1f387c74764",
        "bytes": 111451
      },
      "editable.svg": {
        "path": "items/astra-transcript-whiteout-to-magnified-composer-type-on/editable.svg",
        "sha256": "7c047e732ba72e8fec51c4f234247f3d3d7bb3bf9c54cee8a06094ad525276f2",
        "bytes": 2088
      },
      "resolve.txt": {
        "path": "items/astra-transcript-whiteout-to-magnified-composer-type-on/resolve.txt",
        "sha256": "a7081f3564feaff42842a2055ca65ad4c7fe8d7dd1d5b8338531b8a1ffb2f45b",
        "bytes": 8590
      },
      "package.zip": {
        "path": "items/astra-transcript-whiteout-to-magnified-composer-type-on/package.zip",
        "sha256": "1bcfb3bf923a65b008fb5f451378e4c56f75f3e3323f25c22401b33a34b3f23d",
        "bytes": 150242
      },
      "recipe.json": {
        "path": "items/astra-transcript-whiteout-to-magnified-composer-type-on/recipe.json",
        "sha256": "665b5bfb4fe8063447d9c01dd297aa92b34132b839d364b01480aede6cfec2b1",
        "bytes": 11518
      }
    },
    "builtAt": "2026-09-18T05:08:47Z"
  }
}
