Challenge 3: Multi-Image Messages
A single iMessage can contain multiple images (e.g., 5 photos from a trip). Rendering 5 separate description bubbles could overwhelm the chat. The user needs to understand these are related.
Need: A grouping visual treatment. Options: - Reduced vertical spacing between description bubbles from the same message (2px vs 10px) - A subtle left border or vertical line connecting grouped bubbles - A small header: “3 images from Caia” above the group - Collapsible groups (press A to expand/collapse)
Challenge 4: Failure States
When description fails, the user sees “[Image — could not describe]”. This is functional but potentially frustrating. The user might want to retry or view the image on their phone.
Need: A retry mechanism (press A on the failure bubble to re-trigger description) and a hint (“Long-press Select to open on iPhone” — future feature, out of scope for v1).