retryOnlyIdempotent

When true (default), POST and PATCH requests bypass the policy entirely — no retry, no circuit breaker, no timeout — preserving at-most-once semantics for non-idempotent methods. Set to false to allow the policy to wrap all HTTP methods.

See ADR-3 in the design document for the accepted tradeoff: this flag also skips circuit breaker and timeout for POST/PATCH, not just retry.