## Description Network retries can cause duplicate charges. Implement idempotency keys for all payment operations. ## Acceptance Criteria - [ ] Idempotency-Key header support - [ ] Key deduplication window (24h) - [ ] Response caching for idempotent requests - [ ] Clear error on key collision - [ ] Key lifecycle management with cleanup - [ ] Client documentation for idempotency ## Technical Scope - backend/services/ - Edge: key reuse on failed operations, storage limits for key cache
Description
Network retries can cause duplicate charges. Implement idempotency keys for all payment operations.
Acceptance Criteria
Technical Scope