Event Service Agent Kata

ADR-0006: Idempotency Strategy

Status: Proposed

Problem

Context

Options

  1. Derive serviceCallId = hash(tenantId, idempotencyKey), unique per tenant; if absent, generate ULID/UUID.
  2. Keep separate natural key (tenantId, idempotencyKey) with unique index; map to internal serviceCallId.

Decision (TBD)

Consequences (TBD)