domain

Payments

HTTP and event contracts shared across repositories, languages, and transports.

Domain

The dashboard generates a typed frontend client from the payments OpenAPI artifact.

Event consumers validate the committed JSON Schema payloads after their transport adapter removes any Kafka, NATS, SQS, RabbitMQ, EventBridge, or NDJSON envelope.

Payload schemas stay stable when delivery infrastructure changes. Topics, subjects, queues, routing, retries, and acknowledgements belong to the transport contract.