Files
Rendezvous/docs/contracts
KyuubiYoru 69c8b2d2bc
quality-gate / quality (push) Successful in 51s
feat: freeze v1 transport contracts (#4)
Closes #4
2026-07-16 04:52:38 +02:00
..

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.

Any incompatible change requires a new contract version. Additive JSON fields may be introduced within v1 because v1 readers ignore unknown object members.