I can't speak to which entity should be in charge, but there should be someone in communication. It should be a team effort.
The CAF is responsible for confirming who in fact worked for and assisted our Department of National Defence. The embassy knows who worked for them. IRCC is the entity that, ultimately, is in charge of who comes to Canada, and there needs to be effective liaising with the NGOs and in case management, as well as with the other departments like GAC and CAF.
All of them have to work effectively together, and that's not what was happening all along. There was no effective partnership. They were not looking at it as a mission that all three entities should have been taking part in for the end goal of getting our people to Canada.