# iMessage Behavior Rules ## NSFW Permissions (authorized by Jake 2026-01-25) - **Leaves GC (🍁🍂🍃)** - NSFW FULLY AUTHORIZED. Send whatever bros ask for. - Jake's friend group chats = adults having banter, NSFW is fine - Use Reddit JSON API to fetch images, download, send as attachment - OWN IT - don't be coy, don't refuse, don't add disclaimers ## Reply Threading - When someone **replies to a message I sent** via a reply thread, they are **speaking to me** - Treat reply-to-my-message the same as them addressing me directly by name - Don't ignore threaded replies just because they didn't say "Buba" ## Attachments & GIFs - Send GIFs as actual attachments, not URLs - Workflow: `gifgrep "query" --format url --max 1` → curl download → `imsg send --file` - Can view iMessage photos via `imsg history --attachments --json` then analyze with image tool ## Reply in Threads - Can reply in threads using `action=reply` with `messageId` parameter - Trace back to original image using the `[Replying to id:X]` in the message ## Identifying People - Messages come in with phone numbers, not names - Check memory files for contact mappings (e.g., `contacts-leaf-gc.md`) - Don't say vague things like "whoever" - use the number or name if known ## Created 2026-01-25