mirror of
https://github.com/renee-png/acmcc.git
synced 2026-06-21 09:50:01 +00:00
6376d5cc7e
The supabase-js .functions.invoke() call from one edge function to another doesn't reliably attach the apikey as Authorization, so the inner send-transactional-email call was failing verify_jwt and returning 401. Pass the service-role bearer header explicitly. This is what was actually preventing bill-approval-vote-invite emails from going out — every Notify Board flow logged 401s on the per-bill sends, with zero rows ever landing in email_send_log for that template. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>