The contract says the agency works on your codebase. The reality is more distributed than that sentence implies.
It is cloned onto every developer’s laptop, including the contractor they brought in for two months. It is in their CI system and their build cache. It is in a branch on their own Git host, because that is where their workflow lives. It is in the local environment of a developer who left the agency in March.
None of that is a breach. It is what building software looks like.

