How the product is built
- Nothing is cloned and nothing is executed. CodeWarden reads pull requests, files and
.codewarden.ymlthrough the GitHub API. It never runs a build, a test, a linter or any script from your repository. There is no setting that changes this. - Least GitHub access. The App asks for Contents: read, Pull requests: read and write, and Metadata: read. It does not ask for write access to your code.
- No stored GitHub tokens. An installation token is requested for each job and never stored.
- Read-only integrations. Jira is connected with read scopes only. Sentry uses a token you create with read permissions only. Both credentials are encrypted at rest and deleted when you disconnect.
- Everything in a pull request is treated as untrusted. Titles, descriptions, code, comments and linked tickets reach the model as data, never as instructions. Rules come only from
.codewarden.ymlon the base branch, which a pull request cannot edit. - Every review is recorded. The prompt sent to the model, its answer, the comments posted and the ones dropped are kept so every comment can be explained. A Jira ticket’s text is sent to the model but not kept.
Your choices
- Choose which repositories the App can see, or uninstall it, on GitHub. An owner can also switch a repository off in the console.
- Disconnect Jira, Sentry or GitHub from the console at any time.
- Delete your account or your organization’s data from the console.