{
  "entry": {
    "id": "forecast-browser-page-eased-scroll-to-summary-section",
    "title": "Scroll a dashboard inside a browser frame from its hero to the summary section with one eased move",
    "kind": "Layout & layers",
    "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": 28.666666666666668,
      "end": 32.0
    },
    "preview": "/videos/examples/rebuilds/forecast-browser-page-eased-scroll-to-summary-section/remake.mp4",
    "sourcePreview": "/videos/examples/rebuilds/forecast-browser-page-eased-scroll-to-summary-section/source.mp4",
    "adaptationPreview": "/videos/examples/rebuilds/forecast-browser-page-eased-scroll-to-summary-section/adaptation.mp4",
    "download": "/videos/examples/rebuilds/forecast-browser-page-eased-scroll-to-summary-section/package.zip",
    "svg": "/videos/examples/rebuilds/forecast-browser-page-eased-scroll-to-summary-section/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": 151940,
    "packageSha256": "ad2c4f21a0c177a9d82cf16fa67461b4286605ee917aead0dc9b909a48351f08",
    "poster": "/videos/examples/posters/forecast-browser-page-eased-scroll-to-summary-section.jpg",
    "render": {
      "width": 1920,
      "height": 1080,
      "fps": "60/1",
      "frames": 200,
      "audioStreams": 0
    },
    "originalRecord": "/videos/examples/rebuilds/forecast-browser-page-eased-scroll-to-summary-section/item.json",
    "observation": "A browser window floats over a dark starfield; the page shows a sticky nav, a dark green hero with headline and KPI card, and a four-stat row (local f0-20, master 1720-1740). From ~f20 the page scrolls upward under the nav with a long ease, revealing the \"recoverable miss\" summary heading, a bar-chart panel, a numbered gates panel and finally a row of three tinted summary cards; the scroll settles by ~f130 (master 1850) and holds to the end. The chat sidebar on the left never moves.",
    "mechanism": "A single eased page scroll inside a device frame: page content moves under a sticky nav while the frame, sidebar and backdrop stay fixed.",
    "phases": [
      {
        "frame": 0,
        "label": "Hero and stats hold"
      },
      {
        "frame": 20,
        "label": "Page scrolls up under the sticky nav"
      },
      {
        "frame": 130,
        "label": "Summary section settles"
      }
    ]
  },
  "repair": {
    "id": "forecast-browser-page-eased-scroll-to-summary-section",
    "reason": "Packaged Scene.tsx filters unrevealed characters before laying out the caret; prior preview used the earlier runtime.",
    "originalPackageSha256": "8db1abd180ab82e92e69f46f618cf0d678deba62724606c52c36f8ecaf933594"
  },
  "original": {
    "id": "forecast-browser-page-eased-scroll-to-summary-section",
    "title": "Scroll a dashboard inside a browser frame from its hero to the summary section with one eased move",
    "family": "device",
    "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",
      "86/3",
      "32"
    ],
    "source": {
      "filmId": "94Td-y5z5rk",
      "film": "Build custom financial forecasting apps with ChatGPT Work",
      "url": "https://www.youtube.com/watch?v=94Td-y5z5rk",
      "frames": [
        1720,
        1920
      ],
      "fps": {
        "numerator": 60,
        "denominator": 1
      },
      "startSeconds": 28.666666666666668,
      "endSeconds": 32.0,
      "publicationDate": "2026-08-13",
      "masterSha256": "95bca7bd0e888ff8ce54eb05adbc68cf8ab5077cd3466e8f3cee4ab545e3c3be",
      "clockBasis": "Downloaded 1920x1080 rendition at 60/1 fps; excerpt frame i = master frame 1720+i, re-encoded to 960x540 without omitted positions."
    },
    "sourceHash": "ed47d8ea695722f40fb50661908ceb92062564ef737a70621b4a45d8b2a73c44",
    "classification": "vector-code-approximation",
    "bindingLevel": "full-render-manifest",
    "observation": "A browser window floats over a dark starfield; the page shows a sticky nav, a dark green hero with headline and KPI card, and a four-stat row (local f0-20, master 1720-1740). From ~f20 the page scrolls upward under the nav with a long ease, revealing the \"recoverable miss\" summary heading, a bar-chart panel, a numbered gates panel and finally a row of three tinted summary cards; the scroll settles by ~f130 (master 1850) and holds to the end. The chat sidebar on the left never moves.",
    "mechanism": "A single eased page scroll inside a device frame: page content moves under a sticky nav while the frame, sidebar and backdrop stay fixed.",
    "phases": [
      {
        "frame": 0,
        "label": "Hero and stats hold"
      },
      {
        "frame": 20,
        "label": "Page scrolls up under the sticky nav"
      },
      {
        "frame": 130,
        "label": "Summary section settles"
      }
    ],
    "checks": {
      "recipeSha256": "b02af070528faf169b40467a962fd82ed21d25bb3d6c0b2b1d9cb1a2caf72e76",
      "renderManifestSha256": "930877fa673ab8dd7591f4455799ff0381c8ac13870467f3ed920ac05877daa5",
      "adaptationManifestSha256": "65c02fae2a4a1c64c36ce152d08eb3b8aa251e13c3bfdb60d97e0f48e7806f09",
      "implementationFiles": 15,
      "movies": {
        "source": {
          "sha256": "ed47d8ea695722f40fb50661908ceb92062564ef737a70621b4a45d8b2a73c44",
          "bytes": 352312,
          "width": 960,
          "height": 540,
          "fps": "60/1",
          "frames": 200,
          "duration": 3.333333,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "original": {
          "sha256": "015d888a16754171481973a4566c7c14596b4b7e7112f6266ca7e33840057d8e",
          "bytes": 425167,
          "width": 1920,
          "height": 1080,
          "fps": "60/1",
          "frames": 200,
          "duration": 3.333333,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "adaptation": {
          "sha256": "4fd2ca011c27d30c88f0936568eee0597e5bfbf8222531ce638d90ee774f72ad",
          "bytes": 421510,
          "width": 1920,
          "height": 1080,
          "fps": "60/1",
          "frames": 200,
          "duration": 3.333333,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        }
      },
      "preparedArchive": {
        "sha256": "8db1abd180ab82e92e69f46f618cf0d678deba62724606c52c36f8ecaf933594",
        "bytes": 155884,
        "members": 20,
        "crc": "pass"
      },
      "selectedSvg": {
        "sha256": "49f090e1274ac0a07cdb34073203c77d98d6e0ccadbe3bf0d8c8212dfb14473e",
        "bytes": 21797,
        "drawableElements": 125,
        "rasterEmbedded": false,
        "frame": 150,
        "meaningful": true
      },
      "contentDiffers": true,
      "renderSeconds": 24.7
    },
    "assets": {
      "source.mp4": {
        "path": "items/forecast-browser-page-eased-scroll-to-summary-section/source.mp4",
        "sha256": "ed47d8ea695722f40fb50661908ceb92062564ef737a70621b4a45d8b2a73c44",
        "bytes": 352312
      },
      "remake.mp4": {
        "path": "items/forecast-browser-page-eased-scroll-to-summary-section/remake.mp4",
        "sha256": "015d888a16754171481973a4566c7c14596b4b7e7112f6266ca7e33840057d8e",
        "bytes": 425167
      },
      "adaptation.mp4": {
        "path": "items/forecast-browser-page-eased-scroll-to-summary-section/adaptation.mp4",
        "sha256": "4fd2ca011c27d30c88f0936568eee0597e5bfbf8222531ce638d90ee774f72ad",
        "bytes": 421510
      },
      "editable.svg": {
        "path": "items/forecast-browser-page-eased-scroll-to-summary-section/editable.svg",
        "sha256": "49f090e1274ac0a07cdb34073203c77d98d6e0ccadbe3bf0d8c8212dfb14473e",
        "bytes": 21797
      },
      "resolve.txt": {
        "path": "items/forecast-browser-page-eased-scroll-to-summary-section/resolve.txt",
        "sha256": "c4e36408a7bc3b6db9bcc844cba26b0f0218dd6df49d40b5bb2f83cae868b0a0",
        "bytes": 15750
      },
      "package.zip": {
        "path": "items/forecast-browser-page-eased-scroll-to-summary-section/package.zip",
        "sha256": "8db1abd180ab82e92e69f46f618cf0d678deba62724606c52c36f8ecaf933594",
        "bytes": 155884
      },
      "recipe.json": {
        "path": "items/forecast-browser-page-eased-scroll-to-summary-section/recipe.json",
        "sha256": "b02af070528faf169b40467a962fd82ed21d25bb3d6c0b2b1d9cb1a2caf72e76",
        "bytes": 31154
      }
    },
    "builtAt": "2026-09-18T05:09:07Z"
  }
}
