Synapse, Sydent and Sygnal implement the APIs described by the Matrix Specification. Changes to the spec can be proposed by using the MSC process. (There are also Synapse-specific APIs not in the spec, mostly admin APIs, which are not subject to this policy.)
Often there is a need to evaluate changes before an MSC is accepted, to ensure that they will work in practice with a good user experience. We refer to such changes as experimental features. This page discusses the Backend team's policy for enabling experimental