UMA can decentralise a git project by allowing the protocol owning a project posts to a bond (and re-post it if needed) then contributors can submit PR’s by posting a bond too.
PR’s would be voted in Snapshot and if approved executed by the protocol, if they fail to do it the PR submitter get’s the bond.
Optional 1: PR’s older than X days without reaching consensus are automatically approved. An approved PR can be contested before execution or during voting phase if it breaks any predefined rule (detrimental to the protocol, contradicts any rule, poor quality, etc…).
Optional 2: another bond that can be disputed guarantees deployment of master branch. Compatible with any git service: github, radicle, etc…
Use cases: decentralised tvl calculator (), NFT project, etc…