Symptom. PR #745 (#738) retires five ContractParity tests in native/tests/ContractParityTest.cpp because they compared the C++ manifests against the removed TypeScript prototype. Nothing now cross-checks the capability, bridge-command, event, request or spine-name manifests in native/src/core/Protocol.h against the C# shell (NativeMediaCoreProtocol.cs).
Done when. A test fails when a name exists in the C++ manifest but not in the C# protocol (or the reverse), for each of the five manifests; unreferenced manifest constants left in Protocol.h are removed or covered.
Symptom. PR #745 (#738) retires five
ContractParitytests innative/tests/ContractParityTest.cppbecause they compared the C++ manifests against the removed TypeScript prototype. Nothing now cross-checks the capability, bridge-command, event, request or spine-name manifests innative/src/core/Protocol.hagainst the C# shell (NativeMediaCoreProtocol.cs).Done when. A test fails when a name exists in the C++ manifest but not in the C# protocol (or the reverse), for each of the five manifests; unreferenced manifest constants left in
Protocol.hare removed or covered.