Security fixes are applied to the latest tagged release and the main branch.
Please report security issues privately by opening a GitHub security advisory for this repository when available. If advisories are not enabled, email info@robinreview.dev.
Do not open a public issue for vulnerabilities that could expose secrets, private repository contents, or allow untrusted users to trigger paid LLM usage.
Robin sends pull request diffs to the LLM endpoint configured by the repository owner. Review your provider's data retention policy before using hosted APIs on private code.
Recommended workflow practices:
- Use GitHub Secrets for API keys.
- Keep workflow permissions minimal:
contents: readandpull-requests: write. - Avoid
pull_request_target; this action intentionally skips that event. - Keep slash commands maintainer-only with
min-command-permission: "write"unless you understand the cost and privacy tradeoffs. - Gate
issue_commentjobs by trustedauthor_associationin workflowifconditions to avoid starting jobs for untrusted comments. - Pin this action to
@main(supported default) or an immutable commit SHA. Do not use@v0— it is outdated and breaks consumer workflows. - Set a job-level
timeout-minutessuch as15to cap runner usage if a provider or network call hangs. - Prefer self-hosted runners and private model endpoints for sensitive codebases.