6f093e3f6f
GET /api/conversation/image/<key> presigned any S3 key for any logged-in user, and /upload-image wrote into whatever conversation_id the form named. Both now require the conversation in the key (or form) to belong to the caller and return 404 otherwise. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>