<Project Sdk="Microsoft.NET.Sdk">

  <!--
    Grows into the shared server/client contract suite: snapshot tests over every
    serialised DTO, and the tests/fixtures/sync/*.json golden files that both this suite
    and the client's sync tests consume. Those fixtures, not the OpenAPI document, are
    the contract test.
  -->

  <ItemGroup>
    <ProjectReference Include="../../src/DodoSSH.Contracts/DodoSSH.Contracts.csproj" />

    <!--
      Only so KeyStatementDriftTests can compare the wire DTO against the type the canonical
      encoding is defined over. Contracts itself must not reference Crypto: the two are
      deliberately independent, which is the thing that test guards.
    -->
    <ProjectReference Include="../../src/DodoSSH.Crypto/DodoSSH.Crypto.csproj" />
  </ItemGroup>

</Project>
