A repository is managed with Git and shows who changed what, when and why. It also holds specs, documentation and instructions for the agents, so that everything needed to keep building is in one place.
Whoever owns the repository owns the solution. When we build for you, the source code is in your repository from day one, so that you can change supplier or take over yourself whenever you want.