{
  "entry": {
    "id": "forecast-slider-drag-recomputes-kpi-tiles-and-bridge",
    "title": "Drag a lever slider one step and back: KPI tiles, bridge chips and the value label recompute instantly",
    "kind": "Artifacts & handoffs",
    "status": "Rendered draft",
    "verification": "rendered-draft",
    "source": {
      "title": "Build custom financial forecasting apps with ChatGPT Work",
      "id": "94Td-y5z5rk",
      "url": "https://www.youtube.com/watch?v=94Td-y5z5rk",
      "start": 62.333333333333336,
      "end": 64.16666666666667
    },
    "preview": "/videos/examples/rebuilds/forecast-slider-drag-recomputes-kpi-tiles-and-bridge/remake.mp4",
    "sourcePreview": "/videos/examples/rebuilds/forecast-slider-drag-recomputes-kpi-tiles-and-bridge/source.mp4",
    "adaptationPreview": "/videos/examples/rebuilds/forecast-slider-drag-recomputes-kpi-tiles-and-bridge/adaptation.mp4",
    "download": "/videos/examples/rebuilds/forecast-slider-drag-recomputes-kpi-tiles-and-bridge/package.zip",
    "svg": "/videos/examples/rebuilds/forecast-slider-drag-recomputes-kpi-tiles-and-bridge/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": 151113,
    "packageSha256": "a6be92519cb0b2c0d3e6ab6840362834f88c9b9b7bdd12797aea96d568d4ce1b",
    "poster": "/videos/examples/posters/forecast-slider-drag-recomputes-kpi-tiles-and-bridge.jpg",
    "render": {
      "width": 1920,
      "height": 1080,
      "fps": "60/1",
      "frames": 110,
      "audioStreams": 0
    },
    "originalRecord": "/videos/examples/rebuilds/forecast-slider-drag-recomputes-kpi-tiles-and-bridge/item.json",
    "observation": "The camera is already pushed in on the strategy section and the whole frame sits under an editorial dim (~30% darker than the surrounding shots). The pointer holds the \"Expense decrease\" slider knob at 10% (local f0-4). It drags the knob one step left over ~f4-14 (master 3744-3754); at ~f14 the label reads 9% and the revenue, contribution and lift tiles plus the bridge chips step to new values. They hold until the pointer drags back over ~f64-74 (master 3804-3814) and every value snaps back to the 10% state, holding to the end. The dim persists throughout.",
    "mechanism": "Direct manipulation with instant recompute: a slider drag steps a value and every dependent number on the page hard-swaps in the same frame, no counting or tweening.",
    "phases": [
      {
        "frame": 0,
        "label": "Zoomed strategy section, dimmed; knob at 10%"
      },
      {
        "frame": 4,
        "label": "Drag knob one step left"
      },
      {
        "frame": 14,
        "label": "Label reads 9%; tiles and chips recompute"
      },
      {
        "frame": 64,
        "label": "Drag knob back"
      },
      {
        "frame": 74,
        "label": "Values snap back to the 10% case"
      }
    ]
  },
  "repair": {
    "id": "forecast-slider-drag-recomputes-kpi-tiles-and-bridge",
    "reason": "Packaged Scene.tsx filters unrevealed characters before laying out the caret; prior preview used the earlier runtime.",
    "originalPackageSha256": "f8498a8618a017d72b1409562e32ff7d3ddcf50e6c3d825a27f016b03591a247"
  },
  "original": {
    "id": "forecast-slider-drag-recomputes-kpi-tiles-and-bridge",
    "title": "Drag a lever slider one step and back: KPI tiles, bridge chips and the value label recompute instantly",
    "family": "cursor",
    "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": [
      "94Td-y5z5rk",
      "187/3",
      "385/6"
    ],
    "source": {
      "filmId": "94Td-y5z5rk",
      "film": "Build custom financial forecasting apps with ChatGPT Work",
      "url": "https://www.youtube.com/watch?v=94Td-y5z5rk",
      "frames": [
        3740,
        3850
      ],
      "fps": {
        "numerator": 60,
        "denominator": 1
      },
      "startSeconds": 62.333333333333336,
      "endSeconds": 64.16666666666667,
      "publicationDate": "2026-08-13",
      "masterSha256": "95bca7bd0e888ff8ce54eb05adbc68cf8ab5077cd3466e8f3cee4ab545e3c3be",
      "clockBasis": "Downloaded 1920x1080 rendition at 60/1 fps; excerpt frame i = master frame 3740+i, re-encoded to 960x540 without omitted positions."
    },
    "sourceHash": "5566decebfe66d7ef418b4734ae4ea5c969efdec7215bd67dd6fe7e0e56230dd",
    "classification": "vector-code-approximation",
    "bindingLevel": "full-render-manifest",
    "observation": "The camera is already pushed in on the strategy section and the whole frame sits under an editorial dim (~30% darker than the surrounding shots). The pointer holds the \"Expense decrease\" slider knob at 10% (local f0-4). It drags the knob one step left over ~f4-14 (master 3744-3754); at ~f14 the label reads 9% and the revenue, contribution and lift tiles plus the bridge chips step to new values. They hold until the pointer drags back over ~f64-74 (master 3804-3814) and every value snaps back to the 10% state, holding to the end. The dim persists throughout.",
    "mechanism": "Direct manipulation with instant recompute: a slider drag steps a value and every dependent number on the page hard-swaps in the same frame, no counting or tweening.",
    "phases": [
      {
        "frame": 0,
        "label": "Zoomed strategy section, dimmed; knob at 10%"
      },
      {
        "frame": 4,
        "label": "Drag knob one step left"
      },
      {
        "frame": 14,
        "label": "Label reads 9%; tiles and chips recompute"
      },
      {
        "frame": 64,
        "label": "Drag knob back"
      },
      {
        "frame": 74,
        "label": "Values snap back to the 10% case"
      }
    ],
    "checks": {
      "recipeSha256": "db506eee760460db2cbf85bd9beb8bab846aa37c9a771bcc3da24bab5b0fd721",
      "renderManifestSha256": "0f3ea7d641bf215b481244b440017205fb06b0e01e0bb5c2806aa0c085492b55",
      "adaptationManifestSha256": "b57d1ddc55facf9c43f39dda2267ccf16372c121ddd2bf5bef94bdfb80fd602e",
      "implementationFiles": 15,
      "movies": {
        "source": {
          "sha256": "5566decebfe66d7ef418b4734ae4ea5c969efdec7215bd67dd6fe7e0e56230dd",
          "bytes": 97465,
          "width": 960,
          "height": 540,
          "fps": "60/1",
          "frames": 110,
          "duration": 1.833333,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "original": {
          "sha256": "c5bf1d8aa1a7f7c459f325d83a247fdaa5c48d8bfd0440402b5852f122cc4ff8",
          "bytes": 124036,
          "width": 1920,
          "height": 1080,
          "fps": "60/1",
          "frames": 110,
          "duration": 1.833333,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "adaptation": {
          "sha256": "b2c845d6ddcad16898bf269f648eb223b775c7b52a3aca9d2bca49da048eec33",
          "bytes": 118917,
          "width": 1920,
          "height": 1080,
          "fps": "60/1",
          "frames": 110,
          "duration": 1.833333,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        }
      },
      "preparedArchive": {
        "sha256": "f8498a8618a017d72b1409562e32ff7d3ddcf50e6c3d825a27f016b03591a247",
        "bytes": 154784,
        "members": 20,
        "crc": "pass"
      },
      "selectedSvg": {
        "sha256": "0aaa8eb6d59c7be973d092a39e79419a862975f5721a91765a68d2d113610490",
        "bytes": 16615,
        "drawableElements": 102,
        "rasterEmbedded": false,
        "frame": 82,
        "meaningful": true
      },
      "contentDiffers": true,
      "renderSeconds": 25.0
    },
    "assets": {
      "source.mp4": {
        "path": "items/forecast-slider-drag-recomputes-kpi-tiles-and-bridge/source.mp4",
        "sha256": "5566decebfe66d7ef418b4734ae4ea5c969efdec7215bd67dd6fe7e0e56230dd",
        "bytes": 97465
      },
      "remake.mp4": {
        "path": "items/forecast-slider-drag-recomputes-kpi-tiles-and-bridge/remake.mp4",
        "sha256": "c5bf1d8aa1a7f7c459f325d83a247fdaa5c48d8bfd0440402b5852f122cc4ff8",
        "bytes": 124036
      },
      "adaptation.mp4": {
        "path": "items/forecast-slider-drag-recomputes-kpi-tiles-and-bridge/adaptation.mp4",
        "sha256": "b2c845d6ddcad16898bf269f648eb223b775c7b52a3aca9d2bca49da048eec33",
        "bytes": 118917
      },
      "editable.svg": {
        "path": "items/forecast-slider-drag-recomputes-kpi-tiles-and-bridge/editable.svg",
        "sha256": "0aaa8eb6d59c7be973d092a39e79419a862975f5721a91765a68d2d113610490",
        "bytes": 16615
      },
      "resolve.txt": {
        "path": "items/forecast-slider-drag-recomputes-kpi-tiles-and-bridge/resolve.txt",
        "sha256": "1530fb5108f8e950e25189ecabb6fc1f83ba51aaa406c707ed305c9c7b365ccb",
        "bytes": 15606
      },
      "package.zip": {
        "path": "items/forecast-slider-drag-recomputes-kpi-tiles-and-bridge/package.zip",
        "sha256": "f8498a8618a017d72b1409562e32ff7d3ddcf50e6c3d825a27f016b03591a247",
        "bytes": 154784
      },
      "recipe.json": {
        "path": "items/forecast-slider-drag-recomputes-kpi-tiles-and-bridge/recipe.json",
        "sha256": "db506eee760460db2cbf85bd9beb8bab846aa37c9a771bcc3da24bab5b0fd721",
        "bytes": 30800
      }
    },
    "builtAt": "2026-09-18T05:09:05Z"
  }
}
