Goal
Find an additional AI-assisted pull request reviewer that can complement the existing CodeRabbit setup without weakening the repository's review-only safety model.
The target is:
free + useful + review-only + least privilege
CodeRabbit remains the current accepted baseline reviewer.
Why this issue changed
This issue originally tracked a rollout of Qodo, Sourcery, and Graphite alongside CodeRabbit. Live research and installation exposed constraints that make all three unsuitable for the intended setup:
| Candidate |
Result |
Reason |
| Qodo |
Rejected |
Permanent zero-cost access requires open-source qualification/application, which does not fit the desired low-friction free-plan model. |
| Sourcery |
Rejected |
The installed GitHub App exposed repository contents write plus Actions/workflows write permissions, exceeding the approved least-privilege ceiling. Its first PR review also produced one intentional/optional suggestion and one clear factual false positive. |
| Graphite Agent |
Rejected |
The GitHub App permission model includes read/write repository contents and Actions/workflows access as part of the broader Graphite product, exceeding the approved review-only ceiling. |
The durable evaluation history and safety policy are being captured in PR #41.
Hard requirements for future candidates
Cost
- zero paid subscription cost for the intended repository usage;
- no silent paid upgrade if limits or pricing change;
- avoid recurring application/qualification friction unless explicitly accepted as a new trade-off.
GitHub scope and permissions
- install only for
absolutepraya/karakeep;
- repository contents must be read-only;
- pull request/review/comment write access is acceptable when needed to publish feedback;
- issues/comments and checks/statuses may be read/write only where needed for review interaction;
- reject candidates requiring:
- repository contents write;
- Actions/workflows write;
- repository administration;
- secrets/environments access;
- equivalent broad code-mutation capabilities.
A vendor statement that review mode will not use a broad permission does not override this requirement. Capability matters as well as intended behavior.
Review behavior
- review/comments only;
- no automatic commits;
- no automatic pushes;
- no automatic application of suggestions;
- no autonomous coding/fixing agents;
- no reviewer-driven branch mutation;
- no AI reviewer as a required merge gate;
- deterministic GitHub Actions remain authoritative.
Quality
A candidate must be smoke-tested on a real non-draft PR before adoption.
Evaluate findings as:
- confirmed defect;
- valid but optional;
- intentional behavior;
- false positive;
- ambiguous or behavior-changing.
Reviewer comments are evidence to verify, not instructions to change intended behavior. Agreement between multiple AI reviewers increases investigation priority but does not make a finding automatically correct.
Research workflow
For each candidate:
Acceptance criteria
Related work
PR #41 records the original reviewer-army design, the failed Qodo/Sourcery/Graphite evaluation, and the resulting least-privilege policy.
Goal
Find an additional AI-assisted pull request reviewer that can complement the existing CodeRabbit setup without weakening the repository's review-only safety model.
The target is:
CodeRabbit remains the current accepted baseline reviewer.
Why this issue changed
This issue originally tracked a rollout of Qodo, Sourcery, and Graphite alongside CodeRabbit. Live research and installation exposed constraints that make all three unsuitable for the intended setup:
The durable evaluation history and safety policy are being captured in PR #41.
Hard requirements for future candidates
Cost
GitHub scope and permissions
absolutepraya/karakeep;A vendor statement that review mode will not use a broad permission does not override this requirement. Capability matters as well as intended behavior.
Review behavior
Quality
A candidate must be smoke-tested on a real non-draft PR before adoption.
Evaluate findings as:
Reviewer comments are evidence to verify, not instructions to change intended behavior. Agreement between multiple AI reviewers increases investigation priority but does not make a finding automatically correct.
Research workflow
For each candidate:
absolutepraya/karakeep.docs/ai-code-review.mdbefore adoption.Acceptance criteria
docs/ai-code-review.md.Related work
PR #41 records the original reviewer-army design, the failed Qodo/Sourcery/Graphite evaluation, and the resulting least-privilege policy.