Thread onPreviewPress(index) through ImageLayoutGrid / GalleryItem and the
Gallery scroll item so multi-image embeds get the same iOS peek behaviour as
single-image embeds. Each grid cell wraps its Pressable in ImageContextMenu
with the image's true aspect ratio, so the preview lifts to the full
uncropped image even when the cell is cropped to square.
https://claude.ai/code/session_015REmux3R9uuEMMJUHxTyQT
Introduces expo-bluesky-context-menu, a compositional Root/Trigger/Menu/MenuItem
wrapper around UIContextMenuInteraction. The preview ViewController is sized to
the image's true aspect ratio so tall/panorama previews don't stretch mid-lift,
and menu icons are rasterized from the app's SVG icon set on the native side.
The preview prop is a discriminated union (image today; video and externalCard
reserved) so the same module can back those embeds in follow-ups.
https://claude.ai/code/session_015REmux3R9uuEMMJUHxTyQT