Skip to content
AyoKoding

Artifact: RFC 2119 Contract — Shipment Event Schema

Shipment Event Schema contract, rewritten with RFC 2119 keywords -- exercises co-13.

Every event MUST carry a globally unique event_id. Consumers MUST implement idempotent processing keyed on event_id, because the underlying queue provides at-least-once delivery, not exactly-once. Consumers MUST NOT assume the payload's field list is closed -- new optional fields MAY be added in the future, and a conformant consumer SHOULD ignore fields it does not recognize rather than rejecting the event.

Last updated July 15, 2026

Command Palette

Search for a command to run...