A module boundary needs a complete contractModule ASource / hostModule BLoad / peerElectrical + timingMechanical + revisionA matching connector is only one part of interoperability.