Remote message_post escapes a plain str body (expects Markup, which can't cross XML-RPC). Without body_is_html=True the customer's reply rendered literal <p>/<br> tags.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
submit() now sends partner_email/partner_name/x_fc_client_label. New jsonrpc endpoints my_tickets/ticket_detail/ticket_reply/unread_count, all auth=user with server-side scoping (build_scope_domain), internal-note filtering, and graceful remote-failure handling.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>