{
  "review_date": "2026-09-04",
  "case_count": 6,
  "frame_count": 390,
  "overview_count": 13,
  "scope": "Six deeper examinations within the existing 100-film collection, not six newly counted films or additions to the 100-motion-study count.",
  "method": "Every decoded frame in the stated windows was visually inspected. Direct 640 × 400 center crops from 1920 × 1080 source frames; lossless WebP crop encoding, no spatial upscaling or temporal interpolation. Context clips are silent, resized, native-cadence re-encodes. All times are source presentation timestamps, not recovered editor keyframes. Displayed frame numbers are one-based within each window; JSON frame indices and source indices are zero-based.",
  "phase_boundary": "A first-visible handoff is bounded by consecutive delivered frames. Other phases and quiet landmarks are visual judgments. A quiet reading pose is not proof of pixel-identical stillness or an exact final keyframe.",
  "cases": [
    {
      "id": "agent-blossom",
      "slug": "agent-look",
      "title": "The wordmark becomes a soft knot",
      "family": "Blossom",
      "start": 41.8,
      "end": 46.85,
      "window": [
        44.3,
        46.2
      ],
      "crop": [
        640,
        340,
        640,
        400
      ],
      "frames": {
        "signature": "5f7423836d85304a53eb4bd4e911da32935aabb8e9bf2031546879d1e305ad33",
        "source_sha256": "f39beb96507b79d3779d339fb923ac1d0c5ad74f145295ec0c86d8b333e68391",
        "source_width": 1920,
        "source_height": 1080,
        "crop": [
          640,
          340,
          640,
          400
        ],
        "fps": 60.0,
        "source_first_frame": 2658,
        "source_last_frame_exclusive": 2772,
        "source_times": [
          44.3,
          44.316667,
          44.333333,
          44.35,
          44.366667,
          44.383333,
          44.4,
          44.416667,
          44.433333,
          44.45,
          44.466667,
          44.483333,
          44.5,
          44.516667,
          44.533333,
          44.55,
          44.566667,
          44.583333,
          44.6,
          44.616667,
          44.633333,
          44.65,
          44.666667,
          44.683333,
          44.7,
          44.716667,
          44.733333,
          44.75,
          44.766667,
          44.783333,
          44.8,
          44.816667,
          44.833333,
          44.85,
          44.866667,
          44.883333,
          44.9,
          44.916667,
          44.933333,
          44.95,
          44.966667,
          44.983333,
          45.0,
          45.016667,
          45.033333,
          45.05,
          45.066667,
          45.083333,
          45.1,
          45.116667,
          45.133333,
          45.15,
          45.166667,
          45.183333,
          45.2,
          45.216667,
          45.233333,
          45.25,
          45.266667,
          45.283333,
          45.3,
          45.316667,
          45.333333,
          45.35,
          45.366667,
          45.383333,
          45.4,
          45.416667,
          45.433333,
          45.45,
          45.466667,
          45.483333,
          45.5,
          45.516667,
          45.533333,
          45.55,
          45.566667,
          45.583333,
          45.6,
          45.616667,
          45.633333,
          45.65,
          45.666667,
          45.683333,
          45.7,
          45.716667,
          45.733333,
          45.75,
          45.766667,
          45.783333,
          45.8,
          45.816667,
          45.833333,
          45.85,
          45.866667,
          45.883333,
          45.9,
          45.916667,
          45.933333,
          45.95,
          45.966667,
          45.983333,
          46.0,
          46.016667,
          46.033333,
          46.05,
          46.066667,
          46.083333,
          46.1,
          46.116667,
          46.133333,
          46.15,
          46.166667,
          46.183333
        ],
        "frame_count": 114,
        "final_source_frame": 2810,
        "final_source_time": 46.833333
      },
      "media": {
        "signature": "07e1fcfe0ca016709048b7ac2660036a1413089d3718dba54e554bf1ba6d437a",
        "source_sha256": "f39beb96507b79d3779d339fb923ac1d0c5ad74f145295ec0c86d8b333e68391",
        "source_first_frame": 2508,
        "source_last_frame_exclusive": 2811,
        "source_start": 41.8,
        "source_end": 46.874,
        "frame_count": 303,
        "fps": 60.0,
        "frame_times": [
          0.0,
          0.016667,
          0.033333,
          0.05,
          0.066667,
          0.083333,
          0.1,
          0.116667,
          0.133333,
          0.15,
          0.166667,
          0.183333,
          0.2,
          0.216667,
          0.233333,
          0.25,
          0.266667,
          0.283333,
          0.3,
          0.316667,
          0.333333,
          0.35,
          0.366667,
          0.383333,
          0.4,
          0.416667,
          0.433333,
          0.45,
          0.466667,
          0.483333,
          0.5,
          0.516667,
          0.533333,
          0.55,
          0.566667,
          0.583333,
          0.6,
          0.616667,
          0.633333,
          0.65,
          0.666667,
          0.683333,
          0.7,
          0.716667,
          0.733333,
          0.75,
          0.766667,
          0.783333,
          0.8,
          0.816667,
          0.833333,
          0.85,
          0.866667,
          0.883333,
          0.9,
          0.916667,
          0.933333,
          0.95,
          0.966667,
          0.983333,
          1.0,
          1.016667,
          1.033333,
          1.05,
          1.066667,
          1.083333,
          1.1,
          1.116667,
          1.133333,
          1.15,
          1.166667,
          1.183333,
          1.2,
          1.216667,
          1.233333,
          1.25,
          1.266667,
          1.283333,
          1.3,
          1.316667,
          1.333333,
          1.35,
          1.366667,
          1.383333,
          1.4,
          1.416667,
          1.433333,
          1.45,
          1.466667,
          1.483333,
          1.5,
          1.516667,
          1.533333,
          1.55,
          1.566667,
          1.583333,
          1.6,
          1.616667,
          1.633333,
          1.65,
          1.666667,
          1.683333,
          1.7,
          1.716667,
          1.733333,
          1.75,
          1.766667,
          1.783333,
          1.8,
          1.816667,
          1.833333,
          1.85,
          1.866667,
          1.883333,
          1.9,
          1.916667,
          1.933333,
          1.95,
          1.966667,
          1.983333,
          2.0,
          2.016667,
          2.033333,
          2.05,
          2.066667,
          2.083333,
          2.1,
          2.116667,
          2.133333,
          2.15,
          2.166667,
          2.183333,
          2.2,
          2.216667,
          2.233333,
          2.25,
          2.266667,
          2.283333,
          2.3,
          2.316667,
          2.333333,
          2.35,
          2.366667,
          2.383333,
          2.4,
          2.416667,
          2.433333,
          2.45,
          2.466667,
          2.483333,
          2.5,
          2.516667,
          2.533333,
          2.55,
          2.566667,
          2.583333,
          2.6,
          2.616667,
          2.633333,
          2.65,
          2.666667,
          2.683333,
          2.7,
          2.716667,
          2.733333,
          2.75,
          2.766667,
          2.783333,
          2.8,
          2.816667,
          2.833333,
          2.85,
          2.866667,
          2.883333,
          2.9,
          2.916667,
          2.933333,
          2.95,
          2.966667,
          2.983333,
          3.0,
          3.016667,
          3.033333,
          3.05,
          3.066667,
          3.083333,
          3.1,
          3.116667,
          3.133333,
          3.15,
          3.166667,
          3.183333,
          3.2,
          3.216667,
          3.233333,
          3.25,
          3.266667,
          3.283333,
          3.3,
          3.316667,
          3.333333,
          3.35,
          3.366667,
          3.383333,
          3.4,
          3.416667,
          3.433333,
          3.45,
          3.466667,
          3.483333,
          3.5,
          3.516667,
          3.533333,
          3.55,
          3.566667,
          3.583333,
          3.6,
          3.616667,
          3.633333,
          3.65,
          3.666667,
          3.683333,
          3.7,
          3.716667,
          3.733333,
          3.75,
          3.766667,
          3.783333,
          3.8,
          3.816667,
          3.833333,
          3.85,
          3.866667,
          3.883333,
          3.9,
          3.916667,
          3.933333,
          3.95,
          3.966667,
          3.983333,
          4.0,
          4.016667,
          4.033333,
          4.05,
          4.066667,
          4.083333,
          4.1,
          4.116667,
          4.133333,
          4.15,
          4.166667,
          4.183333,
          4.2,
          4.216667,
          4.233333,
          4.25,
          4.266667,
          4.283333,
          4.3,
          4.316667,
          4.333333,
          4.35,
          4.366667,
          4.383333,
          4.4,
          4.416667,
          4.433333,
          4.45,
          4.466667,
          4.483333,
          4.5,
          4.516667,
          4.533333,
          4.55,
          4.566667,
          4.583333,
          4.6,
          4.616667,
          4.633333,
          4.65,
          4.666667,
          4.683333,
          4.7,
          4.716667,
          4.733333,
          4.75,
          4.766667,
          4.783333,
          4.8,
          4.816667,
          4.833333,
          4.85,
          4.866667,
          4.883333,
          4.9,
          4.916667,
          4.933333,
          4.95,
          4.966667,
          4.983333,
          5.0,
          5.016667,
          5.033333
        ],
        "duration": 5.05,
        "precision": "Consecutive decoded source frames; source PTS and export PTS verified within 2 ms. Editorial event boundaries remain separately qualified."
      },
      "summary": "The last O does not visibly unwind into the finished mark. It is replaced by a small, rounded six-loop figure; that figure grows, turns, and develops the angular interwoven center. The final part of the turn is much slower than the initial shape change.",
      "handoff_frame": 32,
      "quiet_frame": 104,
      "findings": [
        "Letters disappear in discrete steps, but the remaining text also shifts horizontally between those steps. Deletion and re-centering overlap; they are not one static typewriter effect.",
        "The last circular O is visible at 44.816667 s. The next delivered frame, at 44.833333 s, contains the six-loop figure. No intermediate O-to-six-path construction is visible in this source.",
        "Early lobes are rounded and converge tightly at the center. Later frames open a central hole and straighten the inward segments while the silhouette grows. A rotated copy of the final logo cannot explain those changes.",
        "The mark is already recognizable while its orientation is still changing. Compare 45.367 s, 45.767 s, and 46.033 s: recognition, approach, and quiet tail are different moments."
      ],
      "limit": "The source shows geometry changing, not its implementation. It does not identify vector topology, a trim-path operation, a rotation angle, or a spring. The quiet landmark is a visual judgment, not a recovered final keyframe.",
      "adaptation": "For an original mark, separate the text exit, a simple intermediate silhouette, the shape change, and a restrained settling tail. Keep enough empty space for the final small movement to remain legible.",
      "phases": [
        {
          "frame": 0,
          "label": "Wordmark hold",
          "note": "The full wordmark is still present. Use this as the before state, not as the start of the symbol animation.",
          "source_time": 44.3
        },
        {
          "frame": 12,
          "label": "Delete + re-center",
          "note": "The I has gone. Subsequent letters disappear in steps while the remaining text shifts toward the middle.",
          "source_time": 44.5
        },
        {
          "frame": 28,
          "label": "The last O",
          "note": "Only the circular O remains. Step forward three frames to see its continued horizontal shift, then one more for the handoff.",
          "source_time": 44.766667
        },
        {
          "frame": 32,
          "label": "Soft six-loop figure",
          "note": "The first symbol frame is already a small six-loop outline. It is not yet the final angular knot.",
          "source_time": 44.833333
        },
        {
          "frame": 44,
          "label": "Center begins to open",
          "note": "The lobes have grown and the inner crossings begin to separate. Watch the negative space, not just the outer edge.",
          "source_time": 45.033333
        },
        {
          "frame": 64,
          "label": "Angular structure",
          "note": "Straight inner segments and a clearer center are visible. Orientation and scale are still approaching the later reference.",
          "source_time": 45.366667
        },
        {
          "frame": 88,
          "label": "Slow final turn",
          "note": "The mark reads clearly before motion has fully quieted. This slower approach is easy to miss in widely spaced samples.",
          "source_time": 45.766667
        },
        {
          "frame": 104,
          "label": "Quiet landmark",
          "note": "The enlarged mark now looks close to the later reference. This is a practical visual landmark, not a claim that every subsequent pixel is identical.",
          "source_time": 46.033333
        }
      ],
      "film_title": "A Look at ChatGPT agent",
      "source_url": "https://www.youtube.com/watch?v=2wzGS_WUZYQ"
    },
    {
      "id": "codex-blossom",
      "slug": "codex-first-look",
      "title": "A faster version of the same gesture",
      "family": "Blossom",
      "start": 127.85,
      "end": 132.61,
      "window": [
        129.7,
        131.4
      ],
      "crop": [
        640,
        340,
        640,
        400
      ],
      "frames": {
        "signature": "ec8c677a606ba8ecd1703cdb1e2ba27db5cbbd0ec63186daf0dd8635a0a4ed69",
        "source_sha256": "d5f8b05e7d123aa336f22d01210b315bfd914aa3d380e70ca21783f023174895",
        "source_width": 1920,
        "source_height": 1080,
        "crop": [
          640,
          340,
          640,
          400
        ],
        "fps": 23.97611436154171,
        "source_first_frame": 3110,
        "source_last_frame_exclusive": 3151,
        "source_times": [
          129.713,
          129.755,
          129.796,
          129.838,
          129.88,
          129.921,
          129.963,
          130.005,
          130.047,
          130.088,
          130.13,
          130.172,
          130.213,
          130.255,
          130.297,
          130.339,
          130.38,
          130.422,
          130.464,
          130.505,
          130.547,
          130.589,
          130.63,
          130.672,
          130.714,
          130.756,
          130.797,
          130.839,
          130.881,
          130.922,
          130.964,
          131.006,
          131.048,
          131.089,
          131.131,
          131.173,
          131.214,
          131.256,
          131.298,
          131.34,
          131.381
        ],
        "frame_count": 41,
        "final_source_frame": 3179,
        "final_source_time": 132.591
      },
      "media": {
        "signature": "2623353aa3e8c2b6ac04a49fd2484568a2d956d6daa0c5d3be6c9580fb689cfc",
        "source_sha256": "d5f8b05e7d123aa336f22d01210b315bfd914aa3d380e70ca21783f023174895",
        "source_first_frame": 3066,
        "source_last_frame_exclusive": 3180,
        "source_start": 127.878,
        "source_end": 132.654,
        "frame_count": 114,
        "fps": 23.97611436154171,
        "frame_times": [
          0.0,
          0.041708,
          0.083417,
          0.125125,
          0.166833,
          0.208542,
          0.25025,
          0.291958,
          0.333667,
          0.375375,
          0.417083,
          0.458792,
          0.5005,
          0.542208,
          0.583917,
          0.625625,
          0.667333,
          0.709042,
          0.75075,
          0.792458,
          0.834167,
          0.875875,
          0.917583,
          0.959292,
          1.001,
          1.042708,
          1.084417,
          1.126125,
          1.167833,
          1.209542,
          1.25125,
          1.292958,
          1.334667,
          1.376375,
          1.418083,
          1.459792,
          1.5015,
          1.543208,
          1.584917,
          1.626625,
          1.668333,
          1.710042,
          1.75175,
          1.793458,
          1.835167,
          1.876875,
          1.918583,
          1.960292,
          2.002,
          2.043708,
          2.085417,
          2.127125,
          2.168833,
          2.210542,
          2.25225,
          2.293958,
          2.335667,
          2.377375,
          2.419083,
          2.460792,
          2.5025,
          2.544208,
          2.585917,
          2.627625,
          2.669333,
          2.711042,
          2.75275,
          2.794458,
          2.836167,
          2.877875,
          2.919583,
          2.961292,
          3.003,
          3.044708,
          3.086417,
          3.128125,
          3.169833,
          3.211542,
          3.25325,
          3.294958,
          3.336667,
          3.378375,
          3.420083,
          3.461792,
          3.5035,
          3.545208,
          3.586917,
          3.628625,
          3.670333,
          3.712042,
          3.75375,
          3.795458,
          3.837167,
          3.878875,
          3.920583,
          3.962292,
          4.004,
          4.045708,
          4.087417,
          4.129125,
          4.170833,
          4.212542,
          4.25425,
          4.295958,
          4.337667,
          4.379375,
          4.421083,
          4.462792,
          4.5045,
          4.546208,
          4.587917,
          4.629625,
          4.671333,
          4.713042
        ],
        "duration": 4.75475,
        "precision": "Consecutive decoded source frames; source PTS and export PTS verified within 2 ms. Editorial event boundaries remain separately qualified."
      },
      "summary": "The Codex app film uses the same recognizable O-to-soft-knot vocabulary, but the delivered motion is quicker than the agent example. Lower frame rate alone does not explain the different timing.",
      "handoff_frame": 10,
      "quiet_frame": 34,
      "findings": [
        "The complete wordmark loses its I at 129.796 s, reaches a single O at 130.047 s, and hands over to the rounded figure at 130.130 s.",
        "The first symbol-to-angular-structure progression occupies fewer source-time seconds than in the agent example. Compare actual timestamps rather than equal frame numbers across 23.976 fps and 60 fps sources.",
        "The center opens while the perimeter grows and turns. Around 131.131 s the mark is visually quiet, leaving a longer reading hold than the ChatGPT Images excerpt."
      ],
      "limit": "These are different delivered films, not proof of a shared animation file or a universal timing preset. Compression and subtle later edge changes prevent treating the selected quiet frame as a bit-identical freeze boundary.",
      "adaptation": "Choose pacing in seconds, then inspect at the export frame rate. Reusing the same number of frames across formats changes the duration.",
      "phases": [
        {
          "frame": 0,
          "label": "Wordmark hold",
          "note": "The full name is readable before the exit starts.",
          "source_time": 129.713
        },
        {
          "frame": 2,
          "label": "First deleted letter",
          "note": "The I has disappeared. Step through the following frames to compare letter removal with movement of the remaining text.",
          "source_time": 129.796
        },
        {
          "frame": 8,
          "label": "Single O",
          "note": "The final circular letter remains for two delivered frames.",
          "source_time": 130.047
        },
        {
          "frame": 10,
          "label": "Six-loop handoff",
          "note": "The six-loop figure replaces the O between consecutive frames. There is no visible stroke-by-stroke construction in between.",
          "source_time": 130.13
        },
        {
          "frame": 14,
          "label": "Inner opening",
          "note": "Only about 167 ms after the first symbol frame, the inner negative space is already opening.",
          "source_time": 130.297
        },
        {
          "frame": 24,
          "label": "Near-final structure",
          "note": "The angular knot is readable. A small change of orientation continues into the tail.",
          "source_time": 130.714
        },
        {
          "frame": 34,
          "label": "Quiet landmark",
          "note": "A conservative visual marker for the quieter reading hold, not an exact source keyframe.",
          "source_time": 131.131
        }
      ],
      "film_title": "A first look at the Codex app",
      "source_url": "https://www.youtube.com/watch?v=0e-Brv-gS9Q"
    },
    {
      "id": "images-blossom",
      "slug": "chatgpt-images",
      "title": "A title cut, not a letter-by-letter exit",
      "family": "Blossom",
      "start": 51.9,
      "end": 55.23,
      "window": [
        53.45,
        54.7
      ],
      "crop": [
        640,
        340,
        640,
        400
      ],
      "frames": {
        "signature": "8e8716e1f4eeb173d2d67e72fcbf6105c029c0ff3021aba7c697e56b0d85c2b1",
        "source_sha256": "90472999b5af3958b3bfdb05be52223c9a1949f8313d78e6b3237a7a547a3cfd",
        "source_width": 1920,
        "source_height": 1080,
        "crop": [
          640,
          340,
          640,
          400
        ],
        "fps": 30.00018105118317,
        "source_first_frame": 1604,
        "source_last_frame_exclusive": 1641,
        "source_times": [
          53.467,
          53.5,
          53.533,
          53.567,
          53.6,
          53.633,
          53.667,
          53.7,
          53.733,
          53.767,
          53.8,
          53.833,
          53.867,
          53.9,
          53.933,
          53.967,
          54.0,
          54.033,
          54.067,
          54.1,
          54.133,
          54.167,
          54.2,
          54.233,
          54.267,
          54.3,
          54.333,
          54.367,
          54.4,
          54.433,
          54.467,
          54.5,
          54.533,
          54.567,
          54.6,
          54.633,
          54.667
        ],
        "frame_count": 37,
        "final_source_frame": 1656,
        "final_source_time": 55.2
      },
      "media": {
        "signature": "4f795f8dd04a32b400f675f1461675d7390ab7ef4d7377d80446a12eb1ec5ec9",
        "source_sha256": "90472999b5af3958b3bfdb05be52223c9a1949f8313d78e6b3237a7a547a3cfd",
        "source_first_frame": 1557,
        "source_last_frame_exclusive": 1657,
        "source_start": 51.9,
        "source_end": 55.254,
        "frame_count": 100,
        "fps": 30.00018105118317,
        "frame_times": [
          0.0,
          0.033333,
          0.066667,
          0.1,
          0.133333,
          0.166667,
          0.2,
          0.233333,
          0.266667,
          0.3,
          0.333333,
          0.366667,
          0.4,
          0.433333,
          0.466667,
          0.5,
          0.533333,
          0.566667,
          0.6,
          0.633333,
          0.666667,
          0.7,
          0.733333,
          0.766667,
          0.8,
          0.833333,
          0.866667,
          0.9,
          0.933333,
          0.966667,
          1.0,
          1.033333,
          1.066667,
          1.1,
          1.133333,
          1.166667,
          1.2,
          1.233333,
          1.266667,
          1.3,
          1.333333,
          1.366667,
          1.4,
          1.433333,
          1.466667,
          1.5,
          1.533333,
          1.566667,
          1.6,
          1.633333,
          1.666667,
          1.7,
          1.733333,
          1.766667,
          1.8,
          1.833333,
          1.866667,
          1.9,
          1.933333,
          1.966667,
          2.0,
          2.033333,
          2.066667,
          2.1,
          2.133333,
          2.166667,
          2.2,
          2.233333,
          2.266667,
          2.3,
          2.333333,
          2.366667,
          2.4,
          2.433333,
          2.466667,
          2.5,
          2.533333,
          2.566667,
          2.6,
          2.633333,
          2.666667,
          2.7,
          2.733333,
          2.766667,
          2.8,
          2.833333,
          2.866667,
          2.9,
          2.933333,
          2.966667,
          3.0,
          3.033333,
          3.066667,
          3.1,
          3.133333,
          3.166667,
          3.2,
          3.233333,
          3.266667,
          3.3
        ],
        "duration": 3.333333,
        "precision": "Consecutive decoded source frames; source PTS and export PTS verified within 2 ms. Editorial event boundaries remain separately qualified."
      },
      "summary": "This ending does not delete the product name one letter at a time. A complete title is followed immediately by a substantially developed rounded knot, which then sharpens and turns toward its final appearance.",
      "handoff_frame": 7,
      "quiet_frame": 34,
      "findings": [
        "The last title frame at 53.667 s and the next frame at 53.700 s have no visible blend between them. The center crop trims the outer title letters; the context video shows the complete title.",
        "The first visible knot is larger and further developed than the first knot in the agent example. Do not assume every film includes the smallest six-loop starting state.",
        "The angular structure arrives before the subtle settling turn ends. The quieter landmark at 54.600 s leaves only about 0.63 s before this excerpt ends."
      ],
      "limit": "A delivered-frame cut establishes the visible handoff, not how the original layers were authored. The source may use a shortened or differently timed animation; reuse of an identical asset is not established.",
      "adaptation": "A direct title-to-symbol cut can be cleaner than making every closing card use the same letter-deletion effect. Retain the slower finishing movement if it supports the spoken ending.",
      "phases": [
        {
          "frame": 0,
          "label": "Complete title",
          "note": "The product title is held. Its outside letters extend beyond this center crop.",
          "source_time": 53.467
        },
        {
          "frame": 6,
          "label": "Last title frame",
          "note": "The title remains intact immediately before the handoff. Use Next frame to inspect the cut.",
          "source_time": 53.667
        },
        {
          "frame": 7,
          "label": "Already-developed knot",
          "note": "The title is gone. A fairly large rounded knot is present immediately; there is no tiny seed here.",
          "source_time": 53.7
        },
        {
          "frame": 12,
          "label": "Corners emerge",
          "note": "Inner segments straighten and the central opening becomes more distinct.",
          "source_time": 53.867
        },
        {
          "frame": 24,
          "label": "Settling turn",
          "note": "The recognizable mark still differs slightly in orientation from the later reference.",
          "source_time": 54.267
        },
        {
          "frame": 34,
          "label": "Quiet landmark",
          "note": "The finishing movement has become visually small. There is a short remaining hold before the film ends.",
          "source_time": 54.6
        }
      ],
      "film_title": "ChatGPT Images",
      "source_url": "https://www.youtube.com/watch?v=DPBtd57p5Mg"
    },
    {
      "id": "voice-blossom",
      "slug": "work-voice",
      "title": "A colored dot hands over to the knot",
      "family": "Blossom",
      "start": 37.1,
      "end": 39.55,
      "window": [
        38.0,
        39.1
      ],
      "crop": [
        640,
        340,
        640,
        400
      ],
      "frames": {
        "signature": "0d3ac7d2c42c68c50853ac5133086f23f681704d0f070ed2c1fc3d1762e50379",
        "source_sha256": "d75296d6561d87dcda171c5a8cfe68c330ad8f4bacfe78f51e8933f84c82f1b8",
        "source_width": 1920,
        "source_height": 1080,
        "crop": [
          640,
          340,
          640,
          400
        ],
        "fps": 30.0,
        "source_first_frame": 1140,
        "source_last_frame_exclusive": 1173,
        "source_times": [
          38.0,
          38.033333,
          38.066667,
          38.1,
          38.133333,
          38.166667,
          38.2,
          38.233333,
          38.266667,
          38.3,
          38.333333,
          38.366667,
          38.4,
          38.433333,
          38.466667,
          38.5,
          38.533333,
          38.566667,
          38.6,
          38.633333,
          38.666667,
          38.7,
          38.733333,
          38.766667,
          38.8,
          38.833333,
          38.866667,
          38.9,
          38.933333,
          38.966667,
          39.0,
          39.033333,
          39.066667
        ],
        "frame_count": 33,
        "final_source_frame": 1186,
        "final_source_time": 39.533333
      },
      "media": {
        "signature": "603a96817401ef957b4afbddcb0c3e543288cc81fabf7ceaf8ef6fc0c9a54dee",
        "source_sha256": "d75296d6561d87dcda171c5a8cfe68c330ad8f4bacfe78f51e8933f84c82f1b8",
        "source_first_frame": 1113,
        "source_last_frame_exclusive": 1187,
        "source_start": 37.1,
        "source_end": 39.574,
        "frame_count": 74,
        "fps": 30.0,
        "frame_times": [
          0.0,
          0.033333,
          0.066667,
          0.1,
          0.133333,
          0.166667,
          0.2,
          0.233333,
          0.266667,
          0.3,
          0.333333,
          0.366667,
          0.4,
          0.433333,
          0.466667,
          0.5,
          0.533333,
          0.566667,
          0.6,
          0.633333,
          0.666667,
          0.7,
          0.733333,
          0.766667,
          0.8,
          0.833333,
          0.866667,
          0.9,
          0.933333,
          0.966667,
          1.0,
          1.033333,
          1.066667,
          1.1,
          1.133333,
          1.166667,
          1.2,
          1.233333,
          1.266667,
          1.3,
          1.333333,
          1.366667,
          1.4,
          1.433333,
          1.466667,
          1.5,
          1.533333,
          1.566667,
          1.6,
          1.633333,
          1.666667,
          1.7,
          1.733333,
          1.766667,
          1.8,
          1.833333,
          1.866667,
          1.9,
          1.933333,
          1.966667,
          2.0,
          2.033333,
          2.066667,
          2.1,
          2.133333,
          2.166667,
          2.2,
          2.233333,
          2.266667,
          2.3,
          2.333333,
          2.366667,
          2.4,
          2.433333
        ],
        "duration": 2.466016,
        "precision": "Consecutive decoded source frames; source PTS and export PTS verified within 2 ms. Editorial event boundaries remain separately qualified."
      },
      "summary": "A colored dot is the bridge out of a busy closing collage. The dot changes color, then yields to the rounded black knot. The final symbol does not retain the dot's color.",
      "handoff_frame": 5,
      "quiet_frame": 32,
      "findings": [
        "The selected window begins with a pink dot. At 38.100 s it is green; at 38.166667 s it has been replaced by a small black six-loop figure.",
        "There is no visible translucent crossfade from the green dot to the black outline in the adjacent delivered frames. The full excerpt retains the earlier collage collapse for context, but that collapse was only overview-sampled.",
        "The symbol expands and its interior becomes angular, then a quieter turn continues. The sequence uses color before the mark rather than simply tinting the final mark."
      ],
      "limit": "The first-frame handoff is exact to this delivered cadence; the visual phase labels are interpretive. The selected window ends during a quiet tail, not a proven perfectly static hold.",
      "adaptation": "Use a simple intermediate object to remove visual clutter before an original closing identity. Keep that transition distinct from the final mark's own geometry.",
      "phases": [
        {
          "frame": 0,
          "label": "Pink dot",
          "note": "A small colored circle occupies the center after the earlier content has collapsed.",
          "source_time": 38.0
        },
        {
          "frame": 3,
          "label": "Green dot",
          "note": "The dot changes color before the black outline appears.",
          "source_time": 38.1
        },
        {
          "frame": 4,
          "label": "Last dot frame",
          "note": "This is the last delivered dot frame. The following frame has an outline, not a colored fill.",
          "source_time": 38.133333
        },
        {
          "frame": 5,
          "label": "Black loop figure",
          "note": "The rounded six-loop symbol replaces the dot. It starts smaller than the final mark.",
          "source_time": 38.166667
        },
        {
          "frame": 12,
          "label": "Angular interior",
          "note": "The negative space opens and the inner segments straighten while the outline continues to turn.",
          "source_time": 38.4
        },
        {
          "frame": 24,
          "label": "Longer finishing turn",
          "note": "The mark is readable, but small orientation changes are still visible when compared with the later reference.",
          "source_time": 38.8
        },
        {
          "frame": 32,
          "label": "Quiet tail",
          "note": "Motion is small, not certified zero. The context video carries on past this inspection window.",
          "source_time": 39.066667
        }
      ],
      "film_title": "You can just use your voice | ChatGPT Work",
      "source_url": "https://www.youtube.com/watch?v=ceBruD6v5Bk"
    },
    {
      "id": "atlas-icon",
      "slug": "atlas-intro",
      "title": "A tile, then a symbol inside it",
      "family": "Product icon",
      "start": 89.65,
      "end": 93.5,
      "window": [
        89.8,
        92.0
      ],
      "crop": [
        640,
        340,
        640,
        400
      ],
      "frames": {
        "signature": "85af3d8d4fa5b6d5b451761a4e308b9f3700c57075c9018cc36c2c70d67cf56c",
        "source_sha256": "74bd47a01176497da7c28cfb61233a9a6ae5a9d40b199654bd8310f72ddf125f",
        "source_width": 1920,
        "source_height": 1080,
        "crop": [
          640,
          340,
          640,
          400
        ],
        "fps": 30.000307065578973,
        "source_first_frame": 2694,
        "source_last_frame_exclusive": 2760,
        "source_times": [
          89.8,
          89.833,
          89.866,
          89.9,
          89.933,
          89.966,
          90.0,
          90.033,
          90.066,
          90.1,
          90.133,
          90.166,
          90.2,
          90.233,
          90.266,
          90.3,
          90.333,
          90.366,
          90.4,
          90.433,
          90.466,
          90.5,
          90.533,
          90.566,
          90.6,
          90.633,
          90.666,
          90.7,
          90.733,
          90.766,
          90.8,
          90.833,
          90.866,
          90.9,
          90.933,
          90.966,
          91.0,
          91.033,
          91.066,
          91.1,
          91.133,
          91.166,
          91.2,
          91.233,
          91.266,
          91.3,
          91.333,
          91.366,
          91.4,
          91.433,
          91.466,
          91.5,
          91.533,
          91.566,
          91.6,
          91.633,
          91.666,
          91.7,
          91.733,
          91.766,
          91.8,
          91.833,
          91.866,
          91.9,
          91.933,
          91.966
        ],
        "frame_count": 66,
        "final_source_frame": 2804,
        "final_source_time": 93.466
      },
      "media": {
        "signature": "2f3d5c454d04de9ec43b16bbbd44af1365fb83517c94034fc48bdb6bdbfaca24",
        "source_sha256": "74bd47a01176497da7c28cfb61233a9a6ae5a9d40b199654bd8310f72ddf125f",
        "source_first_frame": 2690,
        "source_last_frame_exclusive": 2805,
        "source_start": 89.666,
        "source_end": 93.5,
        "frame_count": 115,
        "fps": 30.000307065578973,
        "frame_times": [
          0.0,
          0.033333,
          0.066667,
          0.1,
          0.133333,
          0.166667,
          0.2,
          0.233333,
          0.266667,
          0.3,
          0.333333,
          0.366667,
          0.4,
          0.433333,
          0.466667,
          0.5,
          0.533333,
          0.566667,
          0.6,
          0.633333,
          0.666667,
          0.7,
          0.733333,
          0.766667,
          0.8,
          0.833333,
          0.866667,
          0.9,
          0.933333,
          0.966667,
          1.0,
          1.033333,
          1.066667,
          1.1,
          1.133333,
          1.166667,
          1.2,
          1.233333,
          1.266667,
          1.3,
          1.333333,
          1.366667,
          1.4,
          1.433333,
          1.466667,
          1.5,
          1.533333,
          1.566667,
          1.6,
          1.633333,
          1.666667,
          1.7,
          1.733333,
          1.766667,
          1.8,
          1.833333,
          1.866667,
          1.9,
          1.933333,
          1.966667,
          2.0,
          2.033333,
          2.066667,
          2.1,
          2.133333,
          2.166667,
          2.2,
          2.233333,
          2.266667,
          2.3,
          2.333333,
          2.366667,
          2.4,
          2.433333,
          2.466667,
          2.5,
          2.533333,
          2.566667,
          2.6,
          2.633333,
          2.666667,
          2.7,
          2.733333,
          2.766667,
          2.8,
          2.833333,
          2.866667,
          2.9,
          2.933333,
          2.966667,
          3.0,
          3.033333,
          3.066667,
          3.1,
          3.133333,
          3.166667,
          3.2,
          3.233333,
          3.266667,
          3.3,
          3.333333,
          3.366667,
          3.4,
          3.433333,
          3.466667,
          3.5,
          3.533333,
          3.566667,
          3.6,
          3.633333,
          3.666667,
          3.7,
          3.733333,
          3.766667,
          3.8
        ],
        "duration": 3.833333,
        "precision": "Consecutive decoded source frames; source PTS and export PTS verified within 2 ms. Editorial event boundaries remain separately qualified."
      },
      "summary": "Atlas uses a different construction: an outer rounded-square tile arrives first, a blue center grows inside it, and a white directional symbol joins later. The tile and its contents do not share one start time.",
      "handoff_frame": 5,
      "quiet_frame": 54,
      "findings": [
        "The title is replaced by a dark tile at 89.966 s. The tile grows subtly; the first clearly visible blue center is at 90.333 s, roughly 367 ms later.",
        "The white directional symbol first appears at 90.633 s, about 300 ms after the blue dot. This staged arrival makes the icon feel built rather than simply faded on.",
        "The inner blue form grows into overlapping lobes while the white symbol changes orientation. The outer tile is already established, making the inner movement easier to read.",
        "The result is near its reading pose around 91.600 s, but later scale and shading differences remain. The excerpt stops before the following URL card; the full film has an additional call to action."
      ],
      "limit": "This is a product icon, not the black Blossom outro. Frames suggest layered depth and changing shading, but do not prove a 3D renderer, material, lighting rig, or spring model.",
      "adaptation": "For an original app icon, stage the container, inner shape, and glyph separately. Avoid animating the entire finished tile as a single scale transform if the intended effect is assembly.",
      "phases": [
        {
          "frame": 0,
          "label": "Product title",
          "note": "The title is still present; the center crop trims its outer letters.",
          "source_time": 89.8
        },
        {
          "frame": 5,
          "label": "Outer tile arrives",
          "note": "A dark rounded square replaces the title. There is no blue center yet.",
          "source_time": 89.966
        },
        {
          "frame": 16,
          "label": "Blue center begins",
          "note": "The first clearly visible blue dot arrives after the outer tile has already grown.",
          "source_time": 90.333
        },
        {
          "frame": 24,
          "label": "Blue shape develops",
          "note": "The inner form has lobes, but the white directional symbol has not yet appeared.",
          "source_time": 90.6
        },
        {
          "frame": 25,
          "label": "White symbol joins",
          "note": "The white directional shape is now visible inside the expanding blue form.",
          "source_time": 90.633
        },
        {
          "frame": 36,
          "label": "Inner growth + turn",
          "note": "The layered blue shape and white symbol continue changing while the outer tile provides a stable visual container.",
          "source_time": 91.0
        },
        {
          "frame": 54,
          "label": "Reading pose",
          "note": "The icon has largely resolved. Compare the later reference for residual scale and shading differences rather than assuming a frozen hold.",
          "source_time": 91.6
        }
      ],
      "film_title": "Introducing ChatGPT Atlas",
      "source_url": "https://www.youtube.com/watch?v=Ej6hnsQgV_c"
    },
    {
      "id": "codex-icon",
      "slug": "codex-apps",
      "title": "A tiny seed opens into a luminous icon",
      "family": "Product icon",
      "start": 41.7,
      "end": 46.47,
      "window": [
        42.45,
        44.1
      ],
      "crop": [
        640,
        340,
        640,
        400
      ],
      "frames": {
        "signature": "7f43d4222c919eee205d7d6654c58af4a80a6262a2c338646156fb12e7c9c3f9",
        "source_sha256": "48fdcf37ab3bfa5d990c2bd0b979ae14cf1618e52d73bba14bd1451e4cc43fee",
        "source_width": 1920,
        "source_height": 1080,
        "crop": [
          640,
          340,
          640,
          400
        ],
        "fps": 60.0,
        "source_first_frame": 2547,
        "source_last_frame_exclusive": 2646,
        "source_times": [
          42.45,
          42.466667,
          42.483333,
          42.5,
          42.516667,
          42.533333,
          42.55,
          42.566667,
          42.583333,
          42.6,
          42.616667,
          42.633333,
          42.65,
          42.666667,
          42.683333,
          42.7,
          42.716667,
          42.733333,
          42.75,
          42.766667,
          42.783333,
          42.8,
          42.816667,
          42.833333,
          42.85,
          42.866667,
          42.883333,
          42.9,
          42.916667,
          42.933333,
          42.95,
          42.966667,
          42.983333,
          43.0,
          43.016667,
          43.033333,
          43.05,
          43.066667,
          43.083333,
          43.1,
          43.116667,
          43.133333,
          43.15,
          43.166667,
          43.183333,
          43.2,
          43.216667,
          43.233333,
          43.25,
          43.266667,
          43.283333,
          43.3,
          43.316667,
          43.333333,
          43.35,
          43.366667,
          43.383333,
          43.4,
          43.416667,
          43.433333,
          43.45,
          43.466667,
          43.483333,
          43.5,
          43.516667,
          43.533333,
          43.55,
          43.566667,
          43.583333,
          43.6,
          43.616667,
          43.633333,
          43.65,
          43.666667,
          43.683333,
          43.7,
          43.716667,
          43.733333,
          43.75,
          43.766667,
          43.783333,
          43.8,
          43.816667,
          43.833333,
          43.85,
          43.866667,
          43.883333,
          43.9,
          43.916667,
          43.933333,
          43.95,
          43.966667,
          43.983333,
          44.0,
          44.016667,
          44.033333,
          44.05,
          44.066667,
          44.083333
        ],
        "frame_count": 99,
        "final_source_frame": 2787,
        "final_source_time": 46.45
      },
      "media": {
        "signature": "2479b789e99f67b2f695f6b02d6e75c17c799ed2b00667ae664ff8147b686e8a",
        "source_sha256": "48fdcf37ab3bfa5d990c2bd0b979ae14cf1618e52d73bba14bd1451e4cc43fee",
        "source_first_frame": 2502,
        "source_last_frame_exclusive": 2788,
        "source_start": 41.7,
        "source_end": 46.494,
        "frame_count": 286,
        "fps": 60.0,
        "frame_times": [
          0.0,
          0.016667,
          0.033333,
          0.05,
          0.066667,
          0.083333,
          0.1,
          0.116667,
          0.133333,
          0.15,
          0.166667,
          0.183333,
          0.2,
          0.216667,
          0.233333,
          0.25,
          0.266667,
          0.283333,
          0.3,
          0.316667,
          0.333333,
          0.35,
          0.366667,
          0.383333,
          0.4,
          0.416667,
          0.433333,
          0.45,
          0.466667,
          0.483333,
          0.5,
          0.516667,
          0.533333,
          0.55,
          0.566667,
          0.583333,
          0.6,
          0.616667,
          0.633333,
          0.65,
          0.666667,
          0.683333,
          0.7,
          0.716667,
          0.733333,
          0.75,
          0.766667,
          0.783333,
          0.8,
          0.816667,
          0.833333,
          0.85,
          0.866667,
          0.883333,
          0.9,
          0.916667,
          0.933333,
          0.95,
          0.966667,
          0.983333,
          1.0,
          1.016667,
          1.033333,
          1.05,
          1.066667,
          1.083333,
          1.1,
          1.116667,
          1.133333,
          1.15,
          1.166667,
          1.183333,
          1.2,
          1.216667,
          1.233333,
          1.25,
          1.266667,
          1.283333,
          1.3,
          1.316667,
          1.333333,
          1.35,
          1.366667,
          1.383333,
          1.4,
          1.416667,
          1.433333,
          1.45,
          1.466667,
          1.483333,
          1.5,
          1.516667,
          1.533333,
          1.55,
          1.566667,
          1.583333,
          1.6,
          1.616667,
          1.633333,
          1.65,
          1.666667,
          1.683333,
          1.7,
          1.716667,
          1.733333,
          1.75,
          1.766667,
          1.783333,
          1.8,
          1.816667,
          1.833333,
          1.85,
          1.866667,
          1.883333,
          1.9,
          1.916667,
          1.933333,
          1.95,
          1.966667,
          1.983333,
          2.0,
          2.016667,
          2.033333,
          2.05,
          2.066667,
          2.083333,
          2.1,
          2.116667,
          2.133333,
          2.15,
          2.166667,
          2.183333,
          2.2,
          2.216667,
          2.233333,
          2.25,
          2.266667,
          2.283333,
          2.3,
          2.316667,
          2.333333,
          2.35,
          2.366667,
          2.383333,
          2.4,
          2.416667,
          2.433333,
          2.45,
          2.466667,
          2.483333,
          2.5,
          2.516667,
          2.533333,
          2.55,
          2.566667,
          2.583333,
          2.6,
          2.616667,
          2.633333,
          2.65,
          2.666667,
          2.683333,
          2.7,
          2.716667,
          2.733333,
          2.75,
          2.766667,
          2.783333,
          2.8,
          2.816667,
          2.833333,
          2.85,
          2.866667,
          2.883333,
          2.9,
          2.916667,
          2.933333,
          2.95,
          2.966667,
          2.983333,
          3.0,
          3.016667,
          3.033333,
          3.05,
          3.066667,
          3.083333,
          3.1,
          3.116667,
          3.133333,
          3.15,
          3.166667,
          3.183333,
          3.2,
          3.216667,
          3.233333,
          3.25,
          3.266667,
          3.283333,
          3.3,
          3.316667,
          3.333333,
          3.35,
          3.366667,
          3.383333,
          3.4,
          3.416667,
          3.433333,
          3.45,
          3.466667,
          3.483333,
          3.5,
          3.516667,
          3.533333,
          3.55,
          3.566667,
          3.583333,
          3.6,
          3.616667,
          3.633333,
          3.65,
          3.666667,
          3.683333,
          3.7,
          3.716667,
          3.733333,
          3.75,
          3.766667,
          3.783333,
          3.8,
          3.816667,
          3.833333,
          3.85,
          3.866667,
          3.883333,
          3.9,
          3.916667,
          3.933333,
          3.95,
          3.966667,
          3.983333,
          4.0,
          4.016667,
          4.033333,
          4.05,
          4.066667,
          4.083333,
          4.1,
          4.116667,
          4.133333,
          4.15,
          4.166667,
          4.183333,
          4.2,
          4.216667,
          4.233333,
          4.25,
          4.266667,
          4.283333,
          4.3,
          4.316667,
          4.333333,
          4.35,
          4.366667,
          4.383333,
          4.4,
          4.416667,
          4.433333,
          4.45,
          4.466667,
          4.483333,
          4.5,
          4.516667,
          4.533333,
          4.55,
          4.566667,
          4.583333,
          4.6,
          4.616667,
          4.633333,
          4.65,
          4.666667,
          4.683333,
          4.7,
          4.716667,
          4.733333,
          4.75
        ],
        "duration": 4.766667,
        "precision": "Consecutive decoded source frames; source PTS and export PTS verified within 2 ms. Editorial event boundaries remain separately qualified."
      },
      "summary": "This Codex film closes on a luminous purple-blue app emblem rather than the black Blossom. It begins almost invisibly, expands quickly, and resolves its white terminal glyph as the turn slows.",
      "handoff_frame": 17,
      "quiet_frame": 72,
      "findings": [
        "The title remains through 42.716667 s. At 42.733333 s it is replaced by a tiny colored seed, so a wide contact sheet can make the handoff look like a blank frame.",
        "The most obvious growth happens early: compare 42.800 s, 42.950 s, and 43.200 s. The white glyph is visible while the overall form is still small and angled.",
        "By about 43.650 s the terminal glyph is close to level and the silhouette is near its reading size. Later shading changes remain, so the closing hold is not necessarily a pixel-identical still."
      ],
      "limit": "The colored surface is visibly shaded; a particular 3D pipeline or physical material cannot be recovered from it. The first tiny seed is easy to lose in a re-encode, which is why the inspector uses direct source crops.",
      "adaptation": "For your own mark, make the tiny starting state intentional, give the main expansion most of the early movement, and leave a slower orientation change at the end.",
      "phases": [
        {
          "frame": 0,
          "label": "Closing title",
          "note": "The product name remains on screen before the icon arrives. The crop trims the full line.",
          "source_time": 42.45
        },
        {
          "frame": 16,
          "label": "Last title frame",
          "note": "The title is still present on this frame. Step forward once for the almost-empty handoff.",
          "source_time": 42.716667
        },
        {
          "frame": 17,
          "label": "Tiny colored seed",
          "note": "A minute colored point replaces the title. It is not a deliberately blank frame in this source crop.",
          "source_time": 42.733333
        },
        {
          "frame": 21,
          "label": "Glyph already present",
          "note": "The form is small, but white glyph detail is already visible inside it.",
          "source_time": 42.8
        },
        {
          "frame": 30,
          "label": "Main expansion",
          "note": "The blue-purple outline has grown rapidly; the white terminal marks are still angled.",
          "source_time": 42.95
        },
        {
          "frame": 45,
          "label": "Slower approach",
          "note": "The form approaches reading size and the terminal glyph becomes closer to level.",
          "source_time": 43.2
        },
        {
          "frame": 72,
          "label": "Reading pose",
          "note": "The icon looks settled at presentation scale. Later shading changes should not be mistaken for an exact static freeze.",
          "source_time": 43.65
        }
      ],
      "film_title": "Build and share apps in Codex",
      "source_url": "https://www.youtube.com/watch?v=5UlRL_ImvQ0"
    }
  ],
  "overviews": [
    {
      "slug": "agent-look",
      "note": "OpenAI wordmark → single O → rounded knot → angular Blossom. Enlarged consecutive-frame study below.",
      "case": "agent-blossom",
      "film_title": "A Look at ChatGPT agent",
      "source_url": "https://www.youtube.com/watch?v=2wzGS_WUZYQ",
      "start": 41.0,
      "end": 46.833332999999996,
      "sample_target_seconds": 0.25
    },
    {
      "slug": "codex-first-look",
      "note": "A related wordmark-to-Blossom gesture, delivered at 23.976 fps. Its pacing differs from the agent example.",
      "case": "codex-blossom",
      "film_title": "A first look at the Codex app",
      "source_url": "https://www.youtube.com/watch?v=0e-Brv-gS9Q",
      "start": 127.002,
      "end": 132.590917,
      "sample_target_seconds": 0.25
    },
    {
      "slug": "chatgpt-images",
      "note": "Complete product title → developed rounded knot, without the agent film's letter-by-letter exit.",
      "case": "images-blossom",
      "film_title": "ChatGPT Images",
      "source_url": "https://www.youtube.com/watch?v=DPBtd57p5Mg",
      "start": 51.0,
      "end": 55.2,
      "sample_target_seconds": 0.25
    },
    {
      "slug": "work-voice",
      "note": "Collage collapses to a colored dot, then a black Blossom appears. The dot-to-symbol handoff has a native-frame study.",
      "case": "voice-blossom",
      "film_title": "You can just use your voice | ChatGPT Work",
      "source_url": "https://www.youtube.com/watch?v=ceBruD6v5Bk",
      "start": 33.0,
      "end": 39.533333,
      "sample_target_seconds": 0.25
    },
    {
      "slug": "atlas-intro",
      "note": "Product name → dark app tile → blue inner form and white directional symbol → later URL and download call to action.",
      "case": "atlas-icon",
      "film_title": "Introducing ChatGPT Atlas",
      "source_url": "https://www.youtube.com/watch?v=Ej6hnsQgV_c",
      "start": 87.0,
      "end": 97.666667,
      "sample_target_seconds": 0.25
    },
    {
      "slug": "codex-apps",
      "note": "Now in (Codex) → tiny colored seed → luminous terminal app emblem. Not the black Blossom.",
      "case": "codex-icon",
      "film_title": "Build and share apps in Codex",
      "source_url": "https://www.youtube.com/watch?v=5UlRL_ImvQ0",
      "start": 40.0,
      "end": 46.45,
      "sample_target_seconds": 0.25
    },
    {
      "slug": "chatgpt-work",
      "note": "Sentence → cycling colored dot → ChatGPT Work title → shortened title → rounded black knot and Blossom. Overview only.",
      "film_title": "Meet ChatGPT Work",
      "source_url": "https://www.youtube.com/watch?v=yRc5HcGJ-Cs",
      "start": 91.0,
      "end": 99.983333,
      "sample_target_seconds": 0.25
    },
    {
      "slug": "images-two",
      "note": "Rapid poster montage → OpenAI wordmark → abbreviated letters → Blossom. Overview only.",
      "film_title": "This is ChatGPT Images 2.0",
      "source_url": "https://www.youtube.com/watch?v=-7JSa_luc6k",
      "start": 105.005,
      "end": 109.242567,
      "sample_target_seconds": 0.25
    },
    {
      "slug": "codex-superbowl",
      "note": "JUST / BUILD / THINGS → Codex → white Blossom on a star field → OpenAI wordmark. The Blossom is not the final image. Overview only.",
      "film_title": "OpenAI Super Bowl 2026 | Codex | You Can Just Build Things",
      "source_url": "https://www.youtube.com/watch?v=aCN9iCXNJqQ",
      "start": 54.013,
      "end": 60.019,
      "sample_target_seconds": 0.25
    },
    {
      "slug": "ten-years",
      "note": "Archival group image → Blossom beside 10 Years → OpenAI wordmark. Another counterexample to a universal symbol-only final card. Overview only.",
      "film_title": "10 years.",
      "source_url": "https://www.youtube.com/watch?v=8JXwrVQQ4jw",
      "start": 63.021,
      "end": 67.191833,
      "sample_target_seconds": 0.25
    },
    {
      "slug": "chatgpt-apps",
      "note": "Apps in ChatGPT title → rounded knot → longer Blossom hold. Overview samples do not resolve the exact handoff.",
      "film_title": "Apps in ChatGPT",
      "source_url": "https://www.youtube.com/watch?v=2C4Cs6503gw",
      "start": 64.01395,
      "end": 69.21915,
      "sample_target_seconds": 0.25
    },
    {
      "slug": "chatgpt-pulse",
      "note": "See you tomorrow → ChatGPT title → abbreviated letters → small knot and Blossom. Overview only.",
      "film_title": "Introducing ChatGPT Pulse",
      "source_url": "https://www.youtube.com/watch?v=nk6IjAnCCqw",
      "start": 62.0,
      "end": 67.15,
      "sample_target_seconds": 0.25
    },
    {
      "slug": "study-mode",
      "note": "Product UI → ChatGPT title → shortened title → rounded knot and Blossom. Overview only; an earlier motion study also covers this ending.",
      "film_title": "Introducing ChatGPT Study Mode",
      "source_url": "https://www.youtube.com/watch?v=XDYilxy1dn8",
      "start": 58.0,
      "end": 63.9,
      "sample_target_seconds": 0.25
    }
  ]
}
