{
  "entry": {
    "id": "loader-dot-hue-cycle-resolves-to-shimmer-label",
    "title": "Cut from a macro button to a single dot that cycles hue, then swap it for a shimmering status word",
    "kind": "Typography",
    "status": "Rendered draft",
    "verification": "rendered-draft",
    "source": {
      "title": "You can just keep the work moving | ChatGPT Work",
      "id": "wIf9yMGalPU",
      "url": "https://www.youtube.com/watch?v=wIf9yMGalPU",
      "start": 14.733333333333333,
      "end": 16.866666666666667
    },
    "preview": "/videos/examples/rebuilds/loader-dot-hue-cycle-resolves-to-shimmer-label/remake.mp4",
    "sourcePreview": "/videos/examples/rebuilds/loader-dot-hue-cycle-resolves-to-shimmer-label/source.mp4",
    "adaptationPreview": "/videos/examples/rebuilds/loader-dot-hue-cycle-resolves-to-shimmer-label/adaptation.mp4",
    "download": "/videos/examples/rebuilds/loader-dot-hue-cycle-resolves-to-shimmer-label/package.zip",
    "svg": "/videos/examples/rebuilds/loader-dot-hue-cycle-resolves-to-shimmer-label/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": 146948,
    "packageSha256": "808db4b4ba7430d7a325860d5eacb213a446436f26bc3d692a48a30632110253",
    "poster": "/videos/examples/posters/loader-dot-hue-cycle-resolves-to-shimmer-label.jpg",
    "render": {
      "width": 1920,
      "height": 1080,
      "fps": "30/1",
      "frames": 64,
      "audioStreams": 0
    },
    "originalRecord": "/videos/examples/rebuilds/loader-dot-hue-cycle-resolves-to-shimmer-label/item.json",
    "observation": "The macro pan ends on the card's Open button (master 442-444). At master 445 (local 3) the card is gone and a single small dark dot sits at frame centre on white. The dot changes colour in steps: yellow at 451, blue at 454, orange at 457-460, lilac at 463, pink at 466, green from 469 (local 9-33). At master 478 (local 36) the dot is replaced by the word 'Thinking' in light grey, and from about 490 (local 48) a lighter shimmer sweeps through the letters left to right until the window ends at 506 with a wipe edge appearing at the far left.",
    "mechanism": "Loading handoff: a hard cut to a minimal hue-stepping dot buys time, then the dot resolves into a status word whose shimmer says the wait continues.",
    "phases": [
      {
        "frame": 0,
        "label": "Macro Open button holds"
      },
      {
        "frame": 3,
        "label": "Cut to a dark dot at centre"
      },
      {
        "frame": 9,
        "label": "Dot steps through hues"
      },
      {
        "frame": 36,
        "label": "Dot swaps for the status word"
      },
      {
        "frame": 48,
        "label": "Shimmer sweeps the word"
      }
    ]
  },
  "repair": {
    "id": "loader-dot-hue-cycle-resolves-to-shimmer-label",
    "reason": "Packaged Scene.tsx filters unrevealed characters before laying out the caret; prior preview used the earlier runtime.",
    "originalPackageSha256": "0e2b614ee384d6cc069ac5c5c3a72a8f893ff65b097cb5745a4d541b0eca1a37"
  },
  "original": {
    "id": "loader-dot-hue-cycle-resolves-to-shimmer-label",
    "title": "Cut from a macro button to a single dot that cycles hue, then swap it for a shimmering status word",
    "family": "transition",
    "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": [
      "wIf9yMGalPU",
      "221/15",
      "253/15"
    ],
    "source": {
      "filmId": "wIf9yMGalPU",
      "film": "You can just keep the work moving | ChatGPT Work",
      "url": "https://www.youtube.com/watch?v=wIf9yMGalPU",
      "frames": [
        442,
        506
      ],
      "fps": {
        "numerator": 30,
        "denominator": 1
      },
      "startSeconds": 14.733333333333333,
      "endSeconds": 16.866666666666667,
      "publicationDate": "2026-08-17",
      "masterSha256": "631e3294445a67b2b0a7140fe85cccbc3cccf377b39df13ab7294795fadd2391",
      "clockBasis": "Downloaded 1920x1080 rendition at 30/1 fps; excerpt frame i = master frame 442+i, re-encoded to 960x540 without omitted positions."
    },
    "sourceHash": "7d4356c6428c8b07c517418c0fbe25d0ae51abd9bf2e3f5311cfdec801123529",
    "classification": "vector-code-approximation",
    "bindingLevel": "full-render-manifest",
    "observation": "The macro pan ends on the card's Open button (master 442-444). At master 445 (local 3) the card is gone and a single small dark dot sits at frame centre on white. The dot changes colour in steps: yellow at 451, blue at 454, orange at 457-460, lilac at 463, pink at 466, green from 469 (local 9-33). At master 478 (local 36) the dot is replaced by the word 'Thinking' in light grey, and from about 490 (local 48) a lighter shimmer sweeps through the letters left to right until the window ends at 506 with a wipe edge appearing at the far left.",
    "mechanism": "Loading handoff: a hard cut to a minimal hue-stepping dot buys time, then the dot resolves into a status word whose shimmer says the wait continues.",
    "phases": [
      {
        "frame": 0,
        "label": "Macro Open button holds"
      },
      {
        "frame": 3,
        "label": "Cut to a dark dot at centre"
      },
      {
        "frame": 9,
        "label": "Dot steps through hues"
      },
      {
        "frame": 36,
        "label": "Dot swaps for the status word"
      },
      {
        "frame": 48,
        "label": "Shimmer sweeps the word"
      }
    ],
    "checks": {
      "recipeSha256": "21df3534ebc37a73c3674093eab1b7c85c1eddcb6895c863cf3d3a58bd4e0837",
      "renderManifestSha256": "69edca6470453244f179f716d7fdff217469f281eac54f4a57793396e6efa124",
      "adaptationManifestSha256": "373c18ba1b4f22e953bfec68b47f4bdf0deaa4cba71dbe9e2fc4fc16b734941f",
      "implementationFiles": 15,
      "movies": {
        "source": {
          "sha256": "7d4356c6428c8b07c517418c0fbe25d0ae51abd9bf2e3f5311cfdec801123529",
          "bytes": 20052,
          "width": 960,
          "height": 540,
          "fps": "30/1",
          "frames": 64,
          "duration": 2.132943,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "original": {
          "sha256": "88a074392f0d6048ac76b9bc63bae2731d878c64229cd6dffa5d72a648a1f41f",
          "bytes": 16366,
          "width": 1920,
          "height": 1080,
          "fps": "30/1",
          "frames": 64,
          "duration": 2.133333,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "adaptation": {
          "sha256": "3fdd1db5b438f939a14cfde8cfe16b6b81b16cb02f4c3b1403a547b2b27e6b6e",
          "bytes": 16761,
          "width": 1920,
          "height": 1080,
          "fps": "30/1",
          "frames": 64,
          "duration": 2.133333,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        }
      },
      "preparedArchive": {
        "sha256": "0e2b614ee384d6cc069ac5c5c3a72a8f893ff65b097cb5745a4d541b0eca1a37",
        "bytes": 147084,
        "members": 20,
        "crc": "pass"
      },
      "selectedSvg": {
        "sha256": "9edd1ea7fdc5b381ec416b970269f3fc4ee3d6d54dbe634135f3292d0d6cb089",
        "bytes": 1094,
        "drawableElements": 4,
        "rasterEmbedded": false,
        "frame": 48,
        "meaningful": true
      },
      "contentDiffers": true,
      "renderSeconds": 23.2
    },
    "assets": {
      "source.mp4": {
        "path": "items/loader-dot-hue-cycle-resolves-to-shimmer-label/source.mp4",
        "sha256": "7d4356c6428c8b07c517418c0fbe25d0ae51abd9bf2e3f5311cfdec801123529",
        "bytes": 20052
      },
      "remake.mp4": {
        "path": "items/loader-dot-hue-cycle-resolves-to-shimmer-label/remake.mp4",
        "sha256": "88a074392f0d6048ac76b9bc63bae2731d878c64229cd6dffa5d72a648a1f41f",
        "bytes": 16366
      },
      "adaptation.mp4": {
        "path": "items/loader-dot-hue-cycle-resolves-to-shimmer-label/adaptation.mp4",
        "sha256": "3fdd1db5b438f939a14cfde8cfe16b6b81b16cb02f4c3b1403a547b2b27e6b6e",
        "bytes": 16761
      },
      "editable.svg": {
        "path": "items/loader-dot-hue-cycle-resolves-to-shimmer-label/editable.svg",
        "sha256": "9edd1ea7fdc5b381ec416b970269f3fc4ee3d6d54dbe634135f3292d0d6cb089",
        "bytes": 1094
      },
      "resolve.txt": {
        "path": "items/loader-dot-hue-cycle-resolves-to-shimmer-label/resolve.txt",
        "sha256": "b7518207d6f40ee86a593863b1916d3e64a90ee6a11e616cbb1fc46f8e74a66d",
        "bytes": 4599
      },
      "package.zip": {
        "path": "items/loader-dot-hue-cycle-resolves-to-shimmer-label/package.zip",
        "sha256": "0e2b614ee384d6cc069ac5c5c3a72a8f893ff65b097cb5745a4d541b0eca1a37",
        "bytes": 147084
      },
      "recipe.json": {
        "path": "items/loader-dot-hue-cycle-resolves-to-shimmer-label/recipe.json",
        "sha256": "21df3534ebc37a73c3674093eab1b7c85c1eddcb6895c863cf3d3a58bd4e0837",
        "bytes": 4529
      }
    },
    "builtAt": "2026-09-18T05:09:14Z"
  }
}
