# Versioned contracts Tracking: #4 The v1 contract is defined by three artifacts that are reviewed and versioned together: - [HTTP v1 semantics](http-v1.md) - [UDP v1 wire format](udp-v1.md) - [Generated OpenAPI 3.1 document](../api/rendezvous-v1.json) 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.