What it means
Aeris remembers everyidempotency_key it accepts on a mutating tool along with a hash of the payload. If the same key comes back with a different payload, that’s a client bug — either a stale key was reused across intents, or two different intents accidentally share a key.
This is not retryable with the same key. The client must mint a fresh key.
How to fix
- Generate a new
idempotency_key(UUIDv4 recommended) for the new intent. - Audit how your client scopes keys — keys should be per-intent, not per-session or per-user.
- If you meant to replay the original call, use the original payload with the original key.
Response envelope
Related
IDEMPOTENCY_REQUIRED— the key was missing entirely.CONFLICT— also 409, but about resource state, not idempotency bookkeeping.