What problem does it solve?
Prevent silent breaking changes across service boundaries by governing every point where code crosses a team or service line: REST/HTTP APIs, webhooks, async event payloads, and machine-readable schema files. It prescribes how to distinguish additive from breaking changes, version and sign payloads, and keep contract tests wired in CI so breakage is caught before deployment.
Core Features & Use Cases
- Cross-service contract governance: ensures machine-readable contracts for public APIs and event schemas, with versioning and deprecation signals.
- Webhook security and signing: enforces payload signing, signature verification, and robust handling of unknown schema versions.
- CI/CD contract testing: runs contract tests (Pact or schema-driven tests) on every push and blocks merges on failure.
- Migration & deprecation guidance: provides a structured process for producer migrations and consumer adaptation with deprecation signaling.
Quick Start
Set up the contract-safety checks in CI to validate API contracts, webhook signatures, and event schemas on every push.