/admin/chat/conversations → /admin/chat-convs /admin/chat/messages → /admin/chat-msgs /admin/chat/send → /admin/chat-send The production server was intercepting all subpaths of /admin/chat and redirecting them back to /admin/chat, so fetch never received JSON. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>