VTGate write retries after ambiguous tablet failures risk duplicate non-idempotent DML
Symptom When a tablet becomes unreachable during a single-statement write (INSERT, UPDATE, DELETE) outside an explicit transaction, VTGate may retry the statement against a healthy tablet after failover. If the original attempt already committed but the client never received confirmation, the retry applies the same write a second time. Constraints Vitess can