GitLab, GitHub Actions, and Jenkins differ in where the secret is stored and which variable holds the repository URL. In AngusSecurity, the same scan and the same exit codes decide whether the merge stops or continues, and a green script is not the same as Passed on the page.