Define source code management system policies (e.g. branch protection rules, mandatory code reviews, ...) to ensure that changes to critical branches are only possible under defined conditions. These policies can be implemented at repository level or organization level, depending on the source code management system.