{
  "entry": {
    "id": "sites-dialog-typed-suggestion-to-chips",
    "title": "Type a domain, accept its suggestion, and let the dialog grow a chip row",
    "kind": "Interface sequences",
    "status": "Rendered draft",
    "verification": "rendered-draft",
    "source": {
      "title": "Updates to deep research in ChatGPT",
      "id": "2gCqVb2lBwk",
      "url": "https://www.youtube.com/watch?v=2gCqVb2lBwk",
      "start": 20.0,
      "end": 27.0
    },
    "preview": "/videos/examples/caret-fix/sites-dialog-typed-suggestion-to-chips/remake.mp4",
    "sourcePreview": "/videos/examples/caret-fix/sites-dialog-typed-suggestion-to-chips/source.mp4",
    "adaptationPreview": "/videos/examples/caret-fix/sites-dialog-typed-suggestion-to-chips/adaptation.mp4",
    "download": "/videos/examples/caret-fix/sites-dialog-typed-suggestion-to-chips/package.zip",
    "svg": "/videos/examples/caret-fix/sites-dialog-typed-suggestion-to-chips/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 after correcting unrevealed whitespace and the caret\u2019s active line."
    ],
    "bindingLevel": "full-render-manifest",
    "bytes": 149380,
    "packageSha256": "25a27baab0903d5b5336ac2a2fd67254e83034fa798928b2af9e6df2d91e4737",
    "poster": "/videos/examples/posters/sites-dialog-typed-suggestion-to-chips.jpg",
    "render": {
      "width": 1920,
      "height": 1080,
      "fps": "60/1",
      "frames": 420,
      "audioStreams": 0
    },
    "originalRecord": "/videos/examples/caret-fix/sites-dialog-typed-suggestion-to-chips/item.json",
    "observation": "A 'Search specific sites' dialog fades in over the dimmed composer around local frame 30. The pointer clicks the empty website field (~f100) and 'bea' is typed (~f120\u2013165); a single suggestion row appears beneath the field (~f150). Clicking the suggestion (~f206) inserts a 'bea.gov' chip above the toggle row and pushes the field, Add link and Done button down. A second domain is typed in full (~f262\u2013330) and committed (~f380), producing a second chip and a second downward shift.",
    "mechanism": "Progressive disclosure inside a modal: typed input produces a suggestion, acceptance converts it into a persistent chip, and the dialog re-flows downward per committed item.",
    "phases": [
      {
        "frame": 0,
        "label": "Dimmed app, no dialog"
      },
      {
        "frame": 20,
        "label": "Dialog fades and scales in"
      },
      {
        "frame": 100,
        "label": "Field clicked"
      },
      {
        "frame": 120,
        "label": "First domain typed, suggestion appears"
      },
      {
        "frame": 210,
        "label": "Suggestion accepted: chip inserted, lower content shifts 52px"
      },
      {
        "frame": 262,
        "label": "Second domain typed in full"
      },
      {
        "frame": 380,
        "label": "Second chip committed, second shift"
      }
    ]
  },
  "repair": {
    "id": "sites-dialog-typed-suggestion-to-chips",
    "reason": "Hide unrevealed spaces and keep the caret on the currently revealed line."
  },
  "original": {
    "id": "sites-dialog-typed-suggestion-to-chips",
    "title": "Type a domain, accept its suggestion, and let the dialog grow a chip row",
    "family": "panel",
    "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": [
      "2gCqVb2lBwk",
      "20",
      "27"
    ],
    "source": {
      "filmId": "2gCqVb2lBwk",
      "film": "Updates to deep research in ChatGPT",
      "url": "https://www.youtube.com/watch?v=2gCqVb2lBwk",
      "frames": [
        1200,
        1620
      ],
      "fps": {
        "numerator": 60,
        "denominator": 1
      },
      "startSeconds": 20.0,
      "endSeconds": 27.0,
      "publicationDate": "2026-02-10",
      "masterSha256": "6cd3830855608010c9e0e3725fccd12ae92aa660ba5434584ac473800e87bef6",
      "clockBasis": "Downloaded 1920x1080 rendition at 60/1 fps; excerpt frame i = master frame 1200+i, re-encoded to 960x540 without omitted positions."
    },
    "sourceHash": "4ae82201fbadf6696db64df035c4172ecb1892288d6ff235aed116cdfbb13cb5",
    "classification": "vector-code-approximation",
    "bindingLevel": "full-render-manifest",
    "observation": "A 'Search specific sites' dialog fades in over the dimmed composer around local frame 30. The pointer clicks the empty website field (~f100) and 'bea' is typed (~f120\u2013165); a single suggestion row appears beneath the field (~f150). Clicking the suggestion (~f206) inserts a 'bea.gov' chip above the toggle row and pushes the field, Add link and Done button down. A second domain is typed in full (~f262\u2013330) and committed (~f380), producing a second chip and a second downward shift.",
    "mechanism": "Progressive disclosure inside a modal: typed input produces a suggestion, acceptance converts it into a persistent chip, and the dialog re-flows downward per committed item.",
    "phases": [
      {
        "frame": 0,
        "label": "Dimmed app, no dialog"
      },
      {
        "frame": 20,
        "label": "Dialog fades and scales in"
      },
      {
        "frame": 100,
        "label": "Field clicked"
      },
      {
        "frame": 120,
        "label": "First domain typed, suggestion appears"
      },
      {
        "frame": 210,
        "label": "Suggestion accepted: chip inserted, lower content shifts 52px"
      },
      {
        "frame": 262,
        "label": "Second domain typed in full"
      },
      {
        "frame": 380,
        "label": "Second chip committed, second shift"
      }
    ],
    "checks": {
      "recipeSha256": "058b5a665abe178caff8258b22e22471ebf1ca0ec9b804b39704710d2c3d58d9",
      "renderManifestSha256": "e3931b68a44e62e67d89ac1f5ec21577e1b13bff694fbd3bdb596b92a49d5d1c",
      "adaptationManifestSha256": "a6f53a9ebfa2974e597ae98d2dfda97ef997162ea36b449b35425dcefce0d0a9",
      "implementationFiles": 15,
      "movies": {
        "source": {
          "sha256": "4ae82201fbadf6696db64df035c4172ecb1892288d6ff235aed116cdfbb13cb5",
          "bytes": 169384,
          "width": 960,
          "height": 540,
          "fps": "60/1",
          "frames": 420,
          "duration": 7.0,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "original": {
          "sha256": "6cbd1a2b4755581c8ff1ed68f68fd2c0fed652f278f3657ece960b9128133596",
          "bytes": 177262,
          "width": 1920,
          "height": 1080,
          "fps": "60/1",
          "frames": 420,
          "duration": 7.0,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "adaptation": {
          "sha256": "1edf5e94dc35e208cd8f164cdc64664f1ca5cb8b44020a2e87cef2564ee23c5e",
          "bytes": 171187,
          "width": 1920,
          "height": 1080,
          "fps": "60/1",
          "frames": 420,
          "duration": 7.0,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        }
      },
      "preparedArchive": {
        "sha256": "dad0320154d7f5f88c11e4ee67267717398e332747d2ed272264467258148e63",
        "bytes": 150494,
        "members": 20,
        "crc": "pass"
      },
      "selectedSvg": {
        "sha256": "c07ee3e1ce8288536af0f58026a03eec82589aa2a8921411daf019adc7179d90",
        "bytes": 4166,
        "drawableElements": 22,
        "rasterEmbedded": false,
        "frame": 315,
        "meaningful": true
      },
      "contentDiffers": true,
      "renderSeconds": 39.2
    },
    "assets": {
      "source.mp4": {
        "path": "items/sites-dialog-typed-suggestion-to-chips/source.mp4",
        "sha256": "4ae82201fbadf6696db64df035c4172ecb1892288d6ff235aed116cdfbb13cb5",
        "bytes": 169384
      },
      "remake.mp4": {
        "path": "items/sites-dialog-typed-suggestion-to-chips/remake.mp4",
        "sha256": "6cbd1a2b4755581c8ff1ed68f68fd2c0fed652f278f3657ece960b9128133596",
        "bytes": 177262
      },
      "adaptation.mp4": {
        "path": "items/sites-dialog-typed-suggestion-to-chips/adaptation.mp4",
        "sha256": "1edf5e94dc35e208cd8f164cdc64664f1ca5cb8b44020a2e87cef2564ee23c5e",
        "bytes": 171187
      },
      "editable.svg": {
        "path": "items/sites-dialog-typed-suggestion-to-chips/editable.svg",
        "sha256": "c07ee3e1ce8288536af0f58026a03eec82589aa2a8921411daf019adc7179d90",
        "bytes": 4166
      },
      "resolve.txt": {
        "path": "items/sites-dialog-typed-suggestion-to-chips/resolve.txt",
        "sha256": "94b6189a64e560927020ca8adbef739662cfea3595b7aea6c46cf7bd936e28c6",
        "bytes": 7956
      },
      "package.zip": {
        "path": "items/sites-dialog-typed-suggestion-to-chips/package.zip",
        "sha256": "dad0320154d7f5f88c11e4ee67267717398e332747d2ed272264467258148e63",
        "bytes": 150494
      },
      "recipe.json": {
        "path": "items/sites-dialog-typed-suggestion-to-chips/recipe.json",
        "sha256": "058b5a665abe178caff8258b22e22471ebf1ca0ec9b804b39704710d2c3d58d9",
        "bytes": 13223
      }
    },
    "builtAt": "2026-09-18T04:26:49Z"
  }
}
