{
 "id": "sales-bar-chart-hover-walk-tooltip-follows-bars",
 "title": "Walk the pointer down a bar chart so each bar greys and a tooltip re-anchors to it",
 "family": "chart",
 "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": [
  "g-g6E-qtCjA",
  "614/15",
  "689/15"
 ],
 "source": {
  "filmId": "g-g6E-qtCjA",
  "film": "ChatGPT Work for Sales: Revenue Intelligence for Sales Leaders",
  "url": "https://www.youtube.com/watch?v=g-g6E-qtCjA",
  "frames": [
   1228,
   1378
  ],
  "fps": {
   "numerator": 30,
   "denominator": 1
  },
  "startSeconds": 40.93333333333333,
  "endSeconds": 45.93333333333333,
  "publicationDate": "2026-07-28",
  "masterSha256": "a4496c6092c8452e859013de870a97f0028216667b478627755cae04c75a369b",
  "clockBasis": "Downloaded 1920x1080 rendition at 30/1 fps; excerpt frame i = master frame 1228+i, re-encoded to 960x540 without omitted positions."
 },
 "sourceHash": "32fd659c202bae41e01fdcdebab164ee40ba84d58f3630d098c962168d23f9de",
 "classification": "vector-code-approximation",
 "bindingLevel": "full-render-manifest",
 "observation": "A white report card holds a six-row horizontal bar chart ('Objections in deals over $1M ARR'); the top bar is blue, the rest slate grey. The pointer rises from below the chart and rests on the top bar (~f6): a white two-line tooltip appears beside it. It then steps down one bar at a time (~f36, f52, f76, f96, f124); on each step the hovered grey bar turns light grey and the tooltip re-anchors to that bar with new copy, the previous one vanishing on the same frame. No easing on the tooltip swaps.",
 "mechanism": "Hover walk on a chart: each hovered bar toggles to a highlight fill while a single tooltip jumps between anchor positions in step with the pointer.",
 "phases": [
  {
   "frame": 0,
   "label": "Pointer below the chart, no tooltip"
  },
  {
   "frame": 6,
   "label": "Top bar hovered: tooltip appears"
  },
  {
   "frame": 36,
   "label": "Bar 2 hovered: bar greys, tooltip jumps"
  },
  {
   "frame": 52,
   "label": "Bar 3"
  },
  {
   "frame": 76,
   "label": "Bar 4"
  },
  {
   "frame": 96,
   "label": "Bar 5"
  },
  {
   "frame": 124,
   "label": "Bar 6, held to the end"
  }
 ],
 "checks": {
  "recipeSha256": "045c226cbc8829c26048bb8e83a1b90f64ba767579dcd8a858cf131d2f699fc8",
  "renderManifestSha256": "3910a26f1d83370d770b892416344b3464433ea35321d2a683b14a371eb34872",
  "adaptationManifestSha256": "a6e7678f59a49fd5cc689a124a98c338ad2796f882fbb7003f6cfaf5beb73699",
  "implementationFiles": 15,
  "movies": {
   "source": {
    "sha256": "32fd659c202bae41e01fdcdebab164ee40ba84d58f3630d098c962168d23f9de",
    "bytes": 148067,
    "width": 960,
    "height": 540,
    "fps": "30/1",
    "frames": 150,
    "duration": 5.0,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "original": {
    "sha256": "ec59255077e9da976920401a0eb98c61638160ca25b6ece17cd3da9c374007c1",
    "bytes": 109566,
    "width": 1920,
    "height": 1080,
    "fps": "30/1",
    "frames": 150,
    "duration": 5.0,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "adaptation": {
    "sha256": "153e363a8e902599708d03df6bed12ca62e1b988de155a8026eb19409ed82e20",
    "bytes": 97458,
    "width": 1920,
    "height": 1080,
    "fps": "30/1",
    "frames": 150,
    "duration": 5.0,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   }
  },
  "preparedArchive": {
   "sha256": "9cc46fc7521eb6d9ec034a94a058305e543287d9cdd90e89c5c5a0526a841ac2",
   "bytes": 151019,
   "members": 20,
   "crc": "pass"
  },
  "selectedSvg": {
   "sha256": "c134eb8e42dfb7909074ddb528b3de5afa866033254de61818c6977437c30222",
   "bytes": 6652,
   "drawableElements": 35,
   "rasterEmbedded": false,
   "frame": 112,
   "meaningful": true
  },
  "contentDiffers": true,
  "renderSeconds": 32.9
 },
 "assets": {
  "source.mp4": {
   "path": "items/sales-bar-chart-hover-walk-tooltip-follows-bars/source.mp4",
   "sha256": "32fd659c202bae41e01fdcdebab164ee40ba84d58f3630d098c962168d23f9de",
   "bytes": 148067
  },
  "remake.mp4": {
   "path": "items/sales-bar-chart-hover-walk-tooltip-follows-bars/remake.mp4",
   "sha256": "ec59255077e9da976920401a0eb98c61638160ca25b6ece17cd3da9c374007c1",
   "bytes": 109566
  },
  "adaptation.mp4": {
   "path": "items/sales-bar-chart-hover-walk-tooltip-follows-bars/adaptation.mp4",
   "sha256": "153e363a8e902599708d03df6bed12ca62e1b988de155a8026eb19409ed82e20",
   "bytes": 97458
  },
  "editable.svg": {
   "path": "items/sales-bar-chart-hover-walk-tooltip-follows-bars/editable.svg",
   "sha256": "c134eb8e42dfb7909074ddb528b3de5afa866033254de61818c6977437c30222",
   "bytes": 6652
  },
  "resolve.txt": {
   "path": "items/sales-bar-chart-hover-walk-tooltip-follows-bars/resolve.txt",
   "sha256": "3737b557707d1f392cabbec7af70831ed59135bc4ef70568fdbb3198496225b2",
   "bytes": 10122
  },
  "package.zip": {
   "path": "items/sales-bar-chart-hover-walk-tooltip-follows-bars/package.zip",
   "sha256": "9cc46fc7521eb6d9ec034a94a058305e543287d9cdd90e89c5c5a0526a841ac2",
   "bytes": 151019
  },
  "recipe.json": {
   "path": "items/sales-bar-chart-hover-walk-tooltip-follows-bars/recipe.json",
   "sha256": "045c226cbc8829c26048bb8e83a1b90f64ba767579dcd8a858cf131d2f699fc8",
   "bytes": 17914
  }
 },
 "builtAt": "2026-09-18T05:28:18Z"
}