Files
Rendezvous/docs/contracts/README.md
KyuubiYoru cc5793f935
quality-gate / quality (push) Failing after 1m50s
quality-gate / container (push) Has been skipped
feat(release): add reproducible signed artifacts (#19)
2026-07-16 17:48:21 +02:00

840 B

Versioned contracts

Tracking: #4

The v1 contract is defined by three artifacts that are reviewed and versioned together:

The public .NET types live in FinalFactory.Rendezvous.Contracts, target netstandard2.1, and contain no Server, Godot, or LiteNetLib dependency. Golden vectors and a public-API snapshot make accidental wire or source compatibility changes fail the normal test gate.

Readers ignore unknown JSON members, but the release gate deliberately treats any accepted OpenAPI or golden JSON surface drift as a contract-version change. That conservative policy makes additive and incompatible published changes equally visible to consumers instead of relying on an undocumented minor shape.