You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`DeleteEntity`| not exists | no change | Transaction succeeds (no-op) |
65
66
66
-
Note: `WriteResponse` is transaction-level (success or error), not per-operation. All operations in a transaction either succeed together or fail together.
67
+
`WriteResponse` is transaction-level (success or error), not per-operation. All operations in a transaction either succeed together or fail together.
|`InvalidRefreshToken`|`UNAUTHENTICATED`| Refresh token is invalid or expired |
236
232
|`RefreshTokenReuse`|`UNAUTHENTICATED`| Refresh token reuse detected; family revoked |
237
233
238
-
> **Note:**Refresh token reuse triggers family poisoning — all tokens in the same family are eventually revoked. This is a theft detection mechanism and cannot be reversed.
234
+
Refresh token reuse triggers family poisoning — all tokens in the same family are eventually revoked. This is a theft detection mechanism and cannot be reversed.
239
235
240
236
## Error Details
241
237
@@ -337,4 +333,4 @@ grpcurl -plaintext \
337
333
338
334
The idempotency cache ensures the operation is only applied once.
339
335
340
-
> **Note**: The idempotency cache is replicated via Raft and survives leader failover within the 24-hour TTL window. Retried requests with matching `(client_id, sequence)` return `ALREADY_COMMITTED` after leader change.
336
+
The idempotency cache is replicated via Raft and survives leader failover within the 24-hour TTL window. Retried requests with matching `(client_id, sequence)` return `ALREADY_COMMITTED` after leader change.
> **Note:**Refresh tokens use rotate-on-use semantics. Each refresh token can be used at most once — reuse triggers family poisoning (theft detection), revoking all tokens in that family.
597
+
Refresh tokens use rotate-on-use semantics. Each refresh token can be used at most once — reuse triggers family poisoning (theft detection), revoking all tokens in that family.
0 commit comments