- Shipped
- March 29, 2026 at 6:55 PM UTC
- Author
- kamo
- Commit
- 90ac141
Root cause: forwardToApi routes through APIService's Java gateway which doesn't preserve multipart FormData boundaries correctly. The email composer works because it uses a dedicated email proxy route that talks directly to EmailService. Fix: replicate the exact email proxy pattern — sendEmailDirect() sends multipart FormData directly to kamowsemail-service with proper OTK auth headers. Member lookup also goes directly to SecurityService. This matches the proven working pattern from the email composer.