# 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
