{
 "id": "context-menu-share-row-expands-inline-then-cuts-to-share-sheet",
 "title": "Expand a context-menu row into an inline submenu, walk the highlight down, then cut to the share sheet",
 "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": [
  "u9zLlcsCDiQ",
  "149149/4800",
  "11011/320"
 ],
 "source": {
  "filmId": "u9zLlcsCDiQ",
  "film": "Build and test iOS apps without leaving Codex",
  "url": "https://www.youtube.com/watch?v=u9zLlcsCDiQ",
  "frames": [
   745,
   825
  ],
  "fps": {
   "numerator": 24000,
   "denominator": 1001
  },
  "startSeconds": 31.072708333333335,
  "endSeconds": 34.409375,
  "publicationDate": "2026-06-15",
  "masterSha256": "fae0497d432e62b12a672da2d3354e5e8694e3549abf82e5967aa464e094394e",
  "clockBasis": "Downloaded 1920x1080 rendition at 24000/1001 fps; excerpt frame i = master frame 745+i, re-encoded to 960x540 without omitted positions."
 },
 "sourceHash": "7ac729680d347d3ea52615ef6be8da92038ef0a53a734ceabfe1d755f63a2489",
 "classification": "vector-code-approximation",
 "bindingLevel": "full-render-manifest",
 "observation": "Inside a phone simulator on the right, a post's long-press context menu is open (Quote, Share \u203a, View in Browser, Copy Text\u2026) with the hover highlight on 'Share' (f0\u201327). At ~f28 the Share row expands in place: its chevron turns down, 'Quote' dims, three sub-rows (Share Post, Share Link, Share as Image) are inserted and every row below steps downward. The highlight walks to 'Share as Image' by ~f45 and the pointer clicks at ~f55. At ~f58 the screen hard-cuts to a 'Share post as image' sheet with a Done button and a preview card. The left pane's agent log stays static.",
 "mechanism": "An accordion submenu: a menu row expands inline and pushes later rows down as a step, the hover highlight walks to the new child row, and a click hard-cuts to the resulting sheet.",
 "phases": [
  {
   "frame": 0,
   "label": "Context menu open, highlight on Share"
  },
  {
   "frame": 28,
   "label": "Share expands inline; rows below step down"
  },
  {
   "frame": 45,
   "label": "Highlight moves to the child row"
  },
  {
   "frame": 55,
   "label": "Click"
  },
  {
   "frame": 58,
   "label": "Hard cut to share sheet"
  },
  {
   "frame": 79,
   "label": "Sheet holds"
  }
 ],
 "checks": {
  "recipeSha256": "fb3a1c074a4390fe43f080928c01bda5fc7f3202e9bd2b208a563dd48c8c7c98",
  "renderManifestSha256": "61ecb87b5f7345587af1aba349822d465088478f8d088c4132f9e1e02ae55c5c",
  "adaptationManifestSha256": "52d89a560ccb570a8fa2327957210f913b426a7efc3f0e4d41b1e57de8bd3fd4",
  "implementationFiles": 15,
  "movies": {
   "source": {
    "sha256": "7ac729680d347d3ea52615ef6be8da92038ef0a53a734ceabfe1d755f63a2489",
    "bytes": 128889,
    "width": 960,
    "height": 540,
    "fps": "24000/1001",
    "frames": 80,
    "duration": 3.336667,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "original": {
    "sha256": "fae3df23edd120720c03a1650abb6228cf0f1430ccaf601e574f310922ef7c7d",
    "bytes": 72639,
    "width": 1920,
    "height": 1080,
    "fps": "24000/1001",
    "frames": 80,
    "duration": 3.336656,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "adaptation": {
    "sha256": "af96969de65fe83e36f0fd49bf92bb2ef7bb4a4c0c012ac968336707e76728bd",
    "bytes": 70512,
    "width": 1920,
    "height": 1080,
    "fps": "24000/1001",
    "frames": 80,
    "duration": 3.336656,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   }
  },
  "preparedArchive": {
   "sha256": "594415d0bf5ce0f93772950a1d8b8da4e62c6fe609f0d0b8400dd62a15210573",
   "bytes": 151056,
   "members": 20,
   "crc": "pass"
  },
  "selectedSvg": {
   "sha256": "1e7b825fe56e9d1b318307485414c697714e8add8e347e217cf4402ca2354847",
   "bytes": 3910,
   "drawableElements": 20,
   "rasterEmbedded": false,
   "frame": 60,
   "meaningful": true
  },
  "contentDiffers": true,
  "renderSeconds": 36.7
 },
 "assets": {
  "source.mp4": {
   "path": "items/context-menu-share-row-expands-inline-then-cuts-to-share-sheet/source.mp4",
   "sha256": "7ac729680d347d3ea52615ef6be8da92038ef0a53a734ceabfe1d755f63a2489",
   "bytes": 128889
  },
  "remake.mp4": {
   "path": "items/context-menu-share-row-expands-inline-then-cuts-to-share-sheet/remake.mp4",
   "sha256": "fae3df23edd120720c03a1650abb6228cf0f1430ccaf601e574f310922ef7c7d",
   "bytes": 72639
  },
  "adaptation.mp4": {
   "path": "items/context-menu-share-row-expands-inline-then-cuts-to-share-sheet/adaptation.mp4",
   "sha256": "af96969de65fe83e36f0fd49bf92bb2ef7bb4a4c0c012ac968336707e76728bd",
   "bytes": 70512
  },
  "editable.svg": {
   "path": "items/context-menu-share-row-expands-inline-then-cuts-to-share-sheet/editable.svg",
   "sha256": "1e7b825fe56e9d1b318307485414c697714e8add8e347e217cf4402ca2354847",
   "bytes": 3910
  },
  "resolve.txt": {
   "path": "items/context-menu-share-row-expands-inline-then-cuts-to-share-sheet/resolve.txt",
   "sha256": "d1dbc4cf70709ce892d0be3cc4f08073848224acc7a6255e951c4615ad2386a2",
   "bytes": 9616
  },
  "package.zip": {
   "path": "items/context-menu-share-row-expands-inline-then-cuts-to-share-sheet/package.zip",
   "sha256": "594415d0bf5ce0f93772950a1d8b8da4e62c6fe609f0d0b8400dd62a15210573",
   "bytes": 151056
  },
  "recipe.json": {
   "path": "items/context-menu-share-row-expands-inline-then-cuts-to-share-sheet/recipe.json",
   "sha256": "fb3a1c074a4390fe43f080928c01bda5fc7f3202e9bd2b208a563dd48c8c7c98",
   "bytes": 17969
  }
 },
 "builtAt": "2026-09-18T05:50:11Z"
}