Payments — event contract
binding spec asyncapi/payments.asyncapi.yaml @ 2.0.0 — the spec of record. It states what must be; implementations converge on it, never the reverse.
Enforced by
check:version— any change must bump the artifact and service versions; a silent edit fails CIcheck:compat— a breaking change must take a major version- Spectral lint, house naming rules included
- Microcks contract tests — mocks and implementations are held to these messages
Version history
| Version | First released | Service version |
|---|---|---|
2.0.0 | 2026-08-27 | 3.0.0 |
1.1.0 | 2026-08-24 | 2.1.0 |
1.0.0 | 2026-08-23 | 2.0.0 |
0.7.0 | 2026-08-23 | 1.0.0 |
Consume it
- Agents, over MCP:
get_artifact('payments', 'asyncapi/payments.asyncapi.yaml') - Raw spec:
asyncapi/payments.asyncapi.yaml - Implementations pin the release tag
payments/v3.0.1in theircontracts.lockand fetch read-only — the full loop is on Drive an implementation.