event_contract
Designs a deterministic event contract for a business event, covering envelope fields, schema evolution, idempotency, ordering, dead-letter queue, and replay to clarify delivery and integration requirements.
Instructions
Design an event contract: envelope fields, schema evolution rules, idempotency, ordering, DLQ and replay decisions for a named business event. Deterministic template with open questions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ordering | Yes | per-key | |
| producer | Yes | ||
| consumers | Yes | ||
| eventName | Yes | ||
| payloadFields | Yes | ||
| deliveryGuarantee | Yes | at-least-once |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| rules | No | ||
| sources | No | ||
| envelope | No | ||
| warnings | No | ||
| consumers | No | ||
| eventName | No | ||
| nextTools | No | ||
| validated | No | ||
| jsonSchema | No | ||
| limitation | No |