contract-testing-roster

One axis (stack) + one boolean (opt-in): resolves how a provider-side contract test is built — never hardcode the decision in a worker.

When to use

Entry contract

Exit contract

Invariants

Why this shape

Centralising the routing decision in one skill prevents each worker from hardcoding a stack assumption. Any new stack plugs in without touching existing agents.

« Consumer-driven contracts let the consumer specify what it needs from a provider. » — Newman, S., Building Microservices, 2nd ed., 2021.

Stack adapter table

Stack Adapter Status
.NET contract-testing-dotnet supported
Java (contract-testing-java not yet provided) NOT SUPPORTED

Allowed customisation

See also