Our workflow involves users creating feature branches and deleting them after they land in the release branch. Branch deletes are flagged as a dangerous change so our options today are to disable that (and risk --force hell) or periodically disable it, prune branches, and enable again. Not ideal.
I propose we allow repo admins to configure what counts as dangerous.
Checkbox config to allow specific subsets of dangerous operations.
- Allow branch deletions?
- Allow tag updates?