{
  "entry": {
    "id": "endcard-dot-cycle-burst-and-type-on-at-24fps",
    "title": "Cycle the dot through colours at 24 fps, then burst into stickers as the wordmark types on",
    "kind": "Typography",
    "status": "Rendered draft",
    "verification": "rendered-draft",
    "source": {
      "title": "Use ChatGPT Work to build custom forecasting apps",
      "id": "mOAHWk24D28",
      "url": "https://www.youtube.com/watch?v=mOAHWk24D28",
      "start": 139.75,
      "end": 141.75
    },
    "preview": "/videos/examples/rebuilds/endcard-dot-cycle-burst-and-type-on-at-24fps/remake.mp4",
    "sourcePreview": "/videos/examples/rebuilds/endcard-dot-cycle-burst-and-type-on-at-24fps/source.mp4",
    "adaptationPreview": "/videos/examples/rebuilds/endcard-dot-cycle-burst-and-type-on-at-24fps/adaptation.mp4",
    "download": "/videos/examples/rebuilds/endcard-dot-cycle-burst-and-type-on-at-24fps/package.zip",
    "svg": "/videos/examples/rebuilds/endcard-dot-cycle-burst-and-type-on-at-24fps/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": 147964,
    "packageSha256": "8633ba41b76d13b4a251f6f2e166cceab58c8c67fb069dd35c49d54cc58283b7",
    "poster": "/videos/examples/posters/endcard-dot-cycle-burst-and-type-on-at-24fps.jpg",
    "render": {
      "width": 1920,
      "height": 1080,
      "fps": "24/1",
      "frames": 48,
      "audioStreams": 0
    },
    "originalRecord": "/videos/examples/rebuilds/endcard-dot-cycle-burst-and-type-on-at-24fps/item.json",
    "observation": "On an off-white field a single ~56px dot sits at centre and steps through colours (black, orange, purple, green, yellow, blue, pink, pale pink) every 3 frames with hard changes, no blends. At local 24 the dot vanishes and, in the same instant, a scattered field of small illustrated stickers pops in around the centre while a bold black wordmark types on left-to-right from the middle (local 26\u201336). The field then holds (24 fps master).",
    "mechanism": "A stepped colour-cycle on a single dot used as a countdown, released by a simultaneous pop-in of many small elements plus a character type-on of the wordmark.",
    "phases": [
      {
        "frame": 0,
        "label": "Dot black"
      },
      {
        "frame": 3,
        "label": "Dot steps colour every 3 frames"
      },
      {
        "frame": 24,
        "label": "Dot out; stickers pop in"
      },
      {
        "frame": 26,
        "label": "Wordmark types on"
      },
      {
        "frame": 36,
        "label": "Wordmark complete, field holds"
      }
    ]
  },
  "repair": {
    "id": "endcard-dot-cycle-burst-and-type-on-at-24fps",
    "reason": "Packaged Scene.tsx filters unrevealed characters before laying out the caret; prior preview used the earlier runtime.",
    "originalPackageSha256": "3cd2de60fb4f54349b9a06acef9ab95347396e8d4f1ff340324022014d821aaa"
  },
  "original": {
    "id": "endcard-dot-cycle-burst-and-type-on-at-24fps",
    "title": "Cycle the dot through colours at 24 fps, then burst into stickers as the wordmark types on",
    "family": "logo",
    "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": [
      "mOAHWk24D28",
      "559/4",
      "567/4"
    ],
    "source": {
      "filmId": "mOAHWk24D28",
      "film": "Use ChatGPT Work to build custom forecasting apps",
      "url": "https://www.youtube.com/watch?v=mOAHWk24D28",
      "frames": [
        3354,
        3402
      ],
      "fps": {
        "numerator": 24,
        "denominator": 1
      },
      "startSeconds": 139.75,
      "endSeconds": 141.75,
      "publicationDate": "2026-08-13",
      "masterSha256": "f4294cf92bfe7aae00326df4ed7c3c8511b3bbc1e11f2217d1cb76c0c614e7e4",
      "clockBasis": "Downloaded 1920x1080 rendition at 24/1 fps; excerpt frame i = master frame 3354+i, re-encoded to 960x540 without omitted positions."
    },
    "sourceHash": "564699ce7e02b79afc880cf42f01871114a335b10f97951ae1f22111cfea06c9",
    "classification": "vector-code-approximation",
    "bindingLevel": "full-render-manifest",
    "observation": "On an off-white field a single ~56px dot sits at centre and steps through colours (black, orange, purple, green, yellow, blue, pink, pale pink) every 3 frames with hard changes, no blends. At local 24 the dot vanishes and, in the same instant, a scattered field of small illustrated stickers pops in around the centre while a bold black wordmark types on left-to-right from the middle (local 26\u201336). The field then holds (24 fps master).",
    "mechanism": "A stepped colour-cycle on a single dot used as a countdown, released by a simultaneous pop-in of many small elements plus a character type-on of the wordmark.",
    "phases": [
      {
        "frame": 0,
        "label": "Dot black"
      },
      {
        "frame": 3,
        "label": "Dot steps colour every 3 frames"
      },
      {
        "frame": 24,
        "label": "Dot out; stickers pop in"
      },
      {
        "frame": 26,
        "label": "Wordmark types on"
      },
      {
        "frame": 36,
        "label": "Wordmark complete, field holds"
      }
    ],
    "checks": {
      "recipeSha256": "9bcfe4524bf2510c5cf33b584f8bc047fbd68900ec235f1eaa9269f8e2022a5d",
      "renderManifestSha256": "1774122e2610ca712545e7189aa50f6859b09326ce540f9a3c65f129620d9c79",
      "adaptationManifestSha256": "0d3184fc435b4d960978b7396438c452e8eb4e51ef0e645c24bffe675c880b56",
      "implementationFiles": 15,
      "movies": {
        "source": {
          "sha256": "564699ce7e02b79afc880cf42f01871114a335b10f97951ae1f22111cfea06c9",
          "bytes": 188938,
          "width": 960,
          "height": 540,
          "fps": "24/1",
          "frames": 48,
          "duration": 2.0,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "original": {
          "sha256": "04822c342dfab70cea0f1572ba239165ac71772eed3c0a35c8de55fffc1094d6",
          "bytes": 54087,
          "width": 1920,
          "height": 1080,
          "fps": "24/1",
          "frames": 48,
          "duration": 2.0,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "adaptation": {
          "sha256": "db5b46b5b2244b2240f4ace9a4944c1a12a041fcff4404a75bb7fa18660132c7",
          "bytes": 54685,
          "width": 1920,
          "height": 1080,
          "fps": "24/1",
          "frames": 48,
          "duration": 2.0,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        }
      },
      "preparedArchive": {
        "sha256": "3cd2de60fb4f54349b9a06acef9ab95347396e8d4f1ff340324022014d821aaa",
        "bytes": 149662,
        "members": 20,
        "crc": "pass"
      },
      "selectedSvg": {
        "sha256": "e87e41af7a0eb192fb9c7b81ba450427a8434ba1a215655e8829f745ec328c5c",
        "bytes": 6420,
        "drawableElements": 48,
        "rasterEmbedded": false,
        "frame": 36,
        "meaningful": true
      },
      "contentDiffers": true,
      "renderSeconds": 4.7
    },
    "assets": {
      "source.mp4": {
        "path": "items/endcard-dot-cycle-burst-and-type-on-at-24fps/source.mp4",
        "sha256": "564699ce7e02b79afc880cf42f01871114a335b10f97951ae1f22111cfea06c9",
        "bytes": 188938
      },
      "remake.mp4": {
        "path": "items/endcard-dot-cycle-burst-and-type-on-at-24fps/remake.mp4",
        "sha256": "04822c342dfab70cea0f1572ba239165ac71772eed3c0a35c8de55fffc1094d6",
        "bytes": 54087
      },
      "adaptation.mp4": {
        "path": "items/endcard-dot-cycle-burst-and-type-on-at-24fps/adaptation.mp4",
        "sha256": "db5b46b5b2244b2240f4ace9a4944c1a12a041fcff4404a75bb7fa18660132c7",
        "bytes": 54685
      },
      "editable.svg": {
        "path": "items/endcard-dot-cycle-burst-and-type-on-at-24fps/editable.svg",
        "sha256": "e87e41af7a0eb192fb9c7b81ba450427a8434ba1a215655e8829f745ec328c5c",
        "bytes": 6420
      },
      "resolve.txt": {
        "path": "items/endcard-dot-cycle-burst-and-type-on-at-24fps/resolve.txt",
        "sha256": "9edf2d92fbe0d52a74267e4cc31bee486fbe5a887b9aedeac41f71736595650d",
        "bytes": 9166
      },
      "package.zip": {
        "path": "items/endcard-dot-cycle-burst-and-type-on-at-24fps/package.zip",
        "sha256": "3cd2de60fb4f54349b9a06acef9ab95347396e8d4f1ff340324022014d821aaa",
        "bytes": 149662
      },
      "recipe.json": {
        "path": "items/endcard-dot-cycle-burst-and-type-on-at-24fps/recipe.json",
        "sha256": "9bcfe4524bf2510c5cf33b584f8bc047fbd68900ec235f1eaa9269f8e2022a5d",
        "bytes": 20831
      }
    },
    "builtAt": "2026-09-18T05:08:58Z"
  }
}
