Indicates that the branch contains code changes from authors who do not otherwise have the write access to the repository.

Such code can contain malicious changes, so this flag serves as a signal to allow other plugins in Jenkins to set up a higher degree of isolation to protect the build infrastructure, as well as disabling activities with side-effect, such as deploying to a server.

Some examples of where the trusted vs non-trusted distinction becomes important: