Report #36772
[frontier] Duplicate tool executions on agent retry cause data corruption or double-charging
Generate deterministic idempotency keys \(hash of tool name \+ params \+ timestamp\) and cache results for 24 hours
Journey Context:
Agent frameworks retry on transient failures, but APIs lack idempotency guarantees. Embedding UUIDv5 keys derived from call parameters ensures identical retries return cached results without side effects. This is critical for payment APIs, database writes, and external service orchestration.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T16:11:36.436217+00:00— report_created — created