{
 "id": "part-labels-pop-in-sequence-as-components-are-placed",
 "title": "Pop a highlighted two-line label onto each part as it is set down on the mat",
 "family": "overlay",
 "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": [
  "09-krjdFfis",
  "14/3",
  "28/3"
 ],
 "source": {
  "filmId": "09-krjdFfis",
  "film": "Turn the world into cheese (or anything really) with this camera.",
  "url": "https://www.youtube.com/watch?v=09-krjdFfis",
  "frames": [
   140,
   280
  ],
  "fps": {
   "numerator": 30,
   "denominator": 1
  },
  "startSeconds": 4.666666666666667,
  "endSeconds": 9.333333333333334,
  "publicationDate": "2026-06-02",
  "masterSha256": "d3a2364e29f467eafb353203eb560f6725b281aa75927169dbfe88ed3eb624b3",
  "clockBasis": "Downloaded 1920x1080 rendition at 30/1 fps; excerpt frame i = master frame 140+i, re-encoded to 960x540 without omitted positions."
 },
 "sourceHash": "5c6d23c5f5a687e99b2860304669f0e7c604ae54ea568f45169fa9a4488b8281",
 "classification": "vector-code-approximation",
 "bindingLevel": "full-render-manifest",
 "observation": "A top-down lavender cutting mat with a few parts and an orange case edge (f0\u20139). As a hand places a small board at ~f10, a two-line label with lime highlight bars pops above it. Further labels pop as parts land: a display at ~f40, a battery at ~f70, a camera at ~f100, a tiny SD card at ~f110 and a large printed body at ~f130. Placed labels stay put; nothing else animates.",
 "mechanism": "Event-timed overlay annotations: highlighted caption blocks pop in one at a time, each anchored to the object placed at that moment, and persist.",
 "phases": [
  {
   "frame": 0,
   "label": "Mat with a few loose parts"
  },
  {
   "frame": 10,
   "label": "First part placed, label pops"
  },
  {
   "frame": 40,
   "label": "Second label"
  },
  {
   "frame": 70,
   "label": "Third label"
  },
  {
   "frame": 100,
   "label": "Fourth label"
  },
  {
   "frame": 110,
   "label": "Fifth label"
  },
  {
   "frame": 130,
   "label": "Sixth label, hold"
  }
 ],
 "checks": {
  "recipeSha256": "915330248129fbf9a08dfd60ffda721a5d6469df21420e46d1097a923ef59fe7",
  "renderManifestSha256": "16bb54fbaee8c8ca0351c428ef3f9c07062bea954f3737447962973fb429c8c9",
  "adaptationManifestSha256": "d3f50012506e415548a335d03892206ebdf821a9337ed8a8e1511fdbc3e8d34d",
  "implementationFiles": 15,
  "movies": {
   "source": {
    "sha256": "5c6d23c5f5a687e99b2860304669f0e7c604ae54ea568f45169fa9a4488b8281",
    "bytes": 1612962,
    "width": 960,
    "height": 540,
    "fps": "30/1",
    "frames": 140,
    "duration": 4.666667,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "original": {
    "sha256": "384bb1ec37c06d1614d3c2455e762e7cfbc402d54a780fdd502cdf60d8f6fc50",
    "bytes": 70625,
    "width": 1920,
    "height": 1080,
    "fps": "30/1",
    "frames": 140,
    "duration": 4.666667,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "adaptation": {
    "sha256": "040ce46c91b146a5ef09364457502937ed4af941c5d15c2a9ef74b73483b3cbd",
    "bytes": 63542,
    "width": 1920,
    "height": 1080,
    "fps": "30/1",
    "frames": 140,
    "duration": 4.666667,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   }
  },
  "preparedArchive": {
   "sha256": "116d385bdcac3db72c817a40b0c05000bb70b7d858fecc04ff3c0f5300ee5b73",
   "bytes": 148532,
   "members": 20,
   "crc": "pass"
  },
  "selectedSvg": {
   "sha256": "7f3ce7536dc85ebac3dbc94d6cf6866b20810287ea21c0f6ba057f8af87ac251",
   "bytes": 7616,
   "drawableElements": 47,
   "rasterEmbedded": false,
   "frame": 105,
   "meaningful": true
  },
  "contentDiffers": true,
  "renderSeconds": 29.0
 },
 "assets": {
  "source.mp4": {
   "path": "items/part-labels-pop-in-sequence-as-components-are-placed/source.mp4",
   "sha256": "5c6d23c5f5a687e99b2860304669f0e7c604ae54ea568f45169fa9a4488b8281",
   "bytes": 1612962
  },
  "remake.mp4": {
   "path": "items/part-labels-pop-in-sequence-as-components-are-placed/remake.mp4",
   "sha256": "384bb1ec37c06d1614d3c2455e762e7cfbc402d54a780fdd502cdf60d8f6fc50",
   "bytes": 70625
  },
  "adaptation.mp4": {
   "path": "items/part-labels-pop-in-sequence-as-components-are-placed/adaptation.mp4",
   "sha256": "040ce46c91b146a5ef09364457502937ed4af941c5d15c2a9ef74b73483b3cbd",
   "bytes": 63542
  },
  "editable.svg": {
   "path": "items/part-labels-pop-in-sequence-as-components-are-placed/editable.svg",
   "sha256": "7f3ce7536dc85ebac3dbc94d6cf6866b20810287ea21c0f6ba057f8af87ac251",
   "bytes": 7616
  },
  "resolve.txt": {
   "path": "items/part-labels-pop-in-sequence-as-components-are-placed/resolve.txt",
   "sha256": "16eb3e58d98112af3dc144c403a1c3ca95980d376d64bd5cbb4b0e48ca0b2676",
   "bytes": 8062
  },
  "package.zip": {
   "path": "items/part-labels-pop-in-sequence-as-components-are-placed/package.zip",
   "sha256": "116d385bdcac3db72c817a40b0c05000bb70b7d858fecc04ff3c0f5300ee5b73",
   "bytes": 148532
  },
  "recipe.json": {
   "path": "items/part-labels-pop-in-sequence-as-components-are-placed/recipe.json",
   "sha256": "915330248129fbf9a08dfd60ffda721a5d6469df21420e46d1097a923ef59fe7",
   "bytes": 17187
  }
 },
 "builtAt": "2026-09-18T05:28:15Z"
}