For an app that exists solely on the client it’s easy to provide a md5 hash that can be verified.
This was and still is a popular solution if you torrent to make sure you’re getting what the original seeder intended. The same philosophy applies here.
Yeah I wondered this myself and my colleagues at the day job and myself were kinda stumped. How does any OSS prove that the repo linked is what is actually deployed?
What is the answer to this question in general? Genuinely asking, I never considered this but it seems like a real concern for any OSS.