SurrealDB retry semantics: Avoiding duplicate writes during optimistic concurrency
Goal Determine how to guarantee that a write operation performed inside a SurrealDB transaction is not duplicated when a retry is triggered by a transient failure. Constraints SurrealDB uses optimistic concurrency control; a retry requires re‑reading the state before re‑executing the write. Without an idempotency key, a retry can produce a duplicate‑key erro