To operate, Producta needs you to install its GitHub and Linear apps. These are the premissions you grant Producta when installing those apps, and why we need them:
Installing the GitHub app provides Producta with permission to do the following:
Read the content of the selected repositories
Our AI needs access to your files in order to solve your technical tasks, as many of them will require to update, add or remove code from the files.
Read and open pull requests on the selected repositories
We will open pull requests to present the solutions to the given tasks.
We also need read access to be able to read code reviews and commentaries in the pull requests we open, in order to react to them and update the code as needed.
Read, create and remove webhooks
After installing the app, we will create three webhooks, to be notified of these events:
Updates on pull request comments and reviews, to react to the ones left in the pull requests we open
Updates on the state of pull requests, to track when the ones we open get closed or merged
Updates on the branch our pull requests point to, to make sure we are always working on the last version of the files
Installing the Linear app provides Producta with complete permissions to the Linear API. It is not possible at this time to create an app with a smaller set of permissions. We will reduce our set of permissions to the minimum as soon as that becomes possible.
We will use the API access solely to perform the following actions:
Create a webhook. This webhook will be used to receive notifications when a task is updated. We need these to know when to start working on a task, and during the refinement flow, which requires the user to update the task description.
Comment on tasks. There are only two types of comments, the ones related to the task refinement flow, and the ones used as a way to notify users of new pull requests.