{
  "entry": {
    "id": "permission-sheet-button-press-shrinks-out-to-typed-prompt",
    "title": "Press a permission button, shrink the sheet away, and land on a typing composer",
    "kind": "Selection & controls",
    "status": "Rendered draft",
    "verification": "rendered-draft",
    "source": {
      "title": "Health in ChatGPT is coming to U.S. users",
      "id": "lR58Dge8jE8",
      "url": "https://www.youtube.com/watch?v=lR58Dge8jE8",
      "start": 27.666666666666668,
      "end": 31.0
    },
    "preview": "/videos/examples/caret-fix/permission-sheet-button-press-shrinks-out-to-typed-prompt/remake.mp4",
    "sourcePreview": "/videos/examples/caret-fix/permission-sheet-button-press-shrinks-out-to-typed-prompt/source.mp4",
    "adaptationPreview": "/videos/examples/caret-fix/permission-sheet-button-press-shrinks-out-to-typed-prompt/adaptation.mp4",
    "download": "/videos/examples/caret-fix/permission-sheet-button-press-shrinks-out-to-typed-prompt/package.zip",
    "svg": "/videos/examples/caret-fix/permission-sheet-button-press-shrinks-out-to-typed-prompt/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": 148272,
    "packageSha256": "67491876facc5c23f945fa3d7b7c3f4bdcc0f4c048c3cf19b3e938c9afc32c1c",
    "poster": "/videos/examples/posters/permission-sheet-button-press-shrinks-out-to-typed-prompt.jpg",
    "render": {
      "width": 1920,
      "height": 1080,
      "fps": "30/1",
      "frames": 100,
      "audioStreams": 0
    },
    "originalRecord": "/videos/examples/caret-fix/permission-sheet-button-press-shrinks-out-to-typed-prompt/item.json",
    "observation": "A centred permission card holds: small red icon and 'Health' label, a bold question, two grey sentences with a 'See Details' link, an outlined 'Deny' pill and two filled black pills (f0\u201334). At ~f35 the bottom 'Always allow' pill turns mid-grey as it is pressed. From ~f48 the whole card scales down and fades out; by f56 it is gone and a grey composer bubble appears upper-right with a purple send circle, then a question types on across two lines to f99.",
    "mechanism": "A modal is dismissed by a button press state plus a scale-and-fade out, and the freed space is immediately reused by a caret-driven type-on in a chat composer.",
    "phases": [
      {
        "frame": 0,
        "label": "Permission sheet holds"
      },
      {
        "frame": 35,
        "label": "Bottom button turns grey (pressed)"
      },
      {
        "frame": 48,
        "label": "Sheet scales down and fades"
      },
      {
        "frame": 56,
        "label": "Composer bubble appears, typing begins"
      },
      {
        "frame": 99,
        "label": "Question complete"
      }
    ]
  },
  "repair": {
    "id": "permission-sheet-button-press-shrinks-out-to-typed-prompt",
    "reason": "Hide unrevealed spaces and keep the caret on the currently revealed line."
  },
  "original": {
    "id": "permission-sheet-button-press-shrinks-out-to-typed-prompt",
    "title": "Press a permission button, shrink the sheet away, and land on a typing composer",
    "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": [
      "lR58Dge8jE8",
      "83/3",
      "31"
    ],
    "source": {
      "filmId": "lR58Dge8jE8",
      "film": "Health in ChatGPT is coming to U.S. users",
      "url": "https://www.youtube.com/watch?v=lR58Dge8jE8",
      "frames": [
        830,
        930
      ],
      "fps": {
        "numerator": 30,
        "denominator": 1
      },
      "startSeconds": 27.666666666666668,
      "endSeconds": 31.0,
      "publicationDate": "2026-07-23",
      "masterSha256": "58682b16d7d6e001384cd734e0cc3aac7dce9a5e084f3340bb3743e2e0493129",
      "clockBasis": "Downloaded 1920x1080 rendition at 30/1 fps; excerpt frame i = master frame 830+i, re-encoded to 960x540 without omitted positions."
    },
    "sourceHash": "cf80712e55bc7764c891fbe74773d756aa0918057daaf4699fc2983cc7b6f30c",
    "classification": "vector-code-approximation",
    "bindingLevel": "full-render-manifest",
    "observation": "A centred permission card holds: small red icon and 'Health' label, a bold question, two grey sentences with a 'See Details' link, an outlined 'Deny' pill and two filled black pills (f0\u201334). At ~f35 the bottom 'Always allow' pill turns mid-grey as it is pressed. From ~f48 the whole card scales down and fades out; by f56 it is gone and a grey composer bubble appears upper-right with a purple send circle, then a question types on across two lines to f99.",
    "mechanism": "A modal is dismissed by a button press state plus a scale-and-fade out, and the freed space is immediately reused by a caret-driven type-on in a chat composer.",
    "phases": [
      {
        "frame": 0,
        "label": "Permission sheet holds"
      },
      {
        "frame": 35,
        "label": "Bottom button turns grey (pressed)"
      },
      {
        "frame": 48,
        "label": "Sheet scales down and fades"
      },
      {
        "frame": 56,
        "label": "Composer bubble appears, typing begins"
      },
      {
        "frame": 99,
        "label": "Question complete"
      }
    ],
    "checks": {
      "recipeSha256": "f3e93bfa43b3f1de789c785eeb2fb6ece90fd991006ea69311398f4a090e68f6",
      "renderManifestSha256": "119e50364e3b50e859fa74e42dd6f56afb054dea6feb0937352fe7dfd19ffe2e",
      "adaptationManifestSha256": "d7952b314a245f8e0355ba5d26cbe90ad753ab1969fb069f2951f873e437bbc3",
      "implementationFiles": 15,
      "movies": {
        "source": {
          "sha256": "cf80712e55bc7764c891fbe74773d756aa0918057daaf4699fc2983cc7b6f30c",
          "bytes": 85952,
          "width": 960,
          "height": 540,
          "fps": "30/1",
          "frames": 100,
          "duration": 3.333333,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "original": {
          "sha256": "e9dbefb52d1b53ea6da84f6be3f168a7a13ebf470771840d5cda97cbdc79089e",
          "bytes": 56436,
          "width": 1920,
          "height": 1080,
          "fps": "30/1",
          "frames": 100,
          "duration": 3.333333,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        },
        "adaptation": {
          "sha256": "1ffee15c472f3e86c1cf58402654eedf6076190894a80bd9e77fa8ce97e66ccd",
          "bytes": 54842,
          "width": 1920,
          "height": 1080,
          "fps": "30/1",
          "frames": 100,
          "duration": 3.333333,
          "codec": "h264",
          "pixelFormat": "yuv420p",
          "audioStreams": 0
        }
      },
      "preparedArchive": {
        "sha256": "55c98cfade94c945bed317b9fb0a32103c387d1d8da974352364ff7066bc9549",
        "bytes": 147699,
        "members": 20,
        "crc": "pass"
      },
      "selectedSvg": {
        "sha256": "801e4f94fd9d186d5b95adc0bdd0c149f93d4ddd53cec08aa98ab6399c36ea6e",
        "bytes": 1143,
        "drawableElements": 5,
        "rasterEmbedded": false,
        "frame": 75,
        "meaningful": true
      },
      "contentDiffers": true,
      "renderSeconds": 25.9
    },
    "assets": {
      "source.mp4": {
        "path": "items/permission-sheet-button-press-shrinks-out-to-typed-prompt/source.mp4",
        "sha256": "cf80712e55bc7764c891fbe74773d756aa0918057daaf4699fc2983cc7b6f30c",
        "bytes": 85952
      },
      "remake.mp4": {
        "path": "items/permission-sheet-button-press-shrinks-out-to-typed-prompt/remake.mp4",
        "sha256": "e9dbefb52d1b53ea6da84f6be3f168a7a13ebf470771840d5cda97cbdc79089e",
        "bytes": 56436
      },
      "adaptation.mp4": {
        "path": "items/permission-sheet-button-press-shrinks-out-to-typed-prompt/adaptation.mp4",
        "sha256": "1ffee15c472f3e86c1cf58402654eedf6076190894a80bd9e77fa8ce97e66ccd",
        "bytes": 54842
      },
      "editable.svg": {
        "path": "items/permission-sheet-button-press-shrinks-out-to-typed-prompt/editable.svg",
        "sha256": "801e4f94fd9d186d5b95adc0bdd0c149f93d4ddd53cec08aa98ab6399c36ea6e",
        "bytes": 1143
      },
      "resolve.txt": {
        "path": "items/permission-sheet-button-press-shrinks-out-to-typed-prompt/resolve.txt",
        "sha256": "3f1208f48e738b9241c9dd4e0189ba46cf27f3b0b515f82d58f03933dbcb16be",
        "bytes": 5332
      },
      "package.zip": {
        "path": "items/permission-sheet-button-press-shrinks-out-to-typed-prompt/package.zip",
        "sha256": "55c98cfade94c945bed317b9fb0a32103c387d1d8da974352364ff7066bc9549",
        "bytes": 147699
      },
      "recipe.json": {
        "path": "items/permission-sheet-button-press-shrinks-out-to-typed-prompt/recipe.json",
        "sha256": "f3e93bfa43b3f1de789c785eeb2fb6ece90fd991006ea69311398f4a090e68f6",
        "bytes": 7038
      }
    },
    "builtAt": "2026-09-18T05:28:12Z"
  }
}
