Skip to main content
This page breaks down every component of a Greptile review so you know exactly what to expect and how to interpret the feedback.
New to Greptile? Start with the Quickstart to set up your first review.

The Review Process

When you open a PR, Greptile:
  1. Detects the PR and starts analyzing (you’ll see 👀)
  2. Builds context from your entire codebase, not just the diff
  3. Posts feedback as a PR summary + inline comments (you’ll see 👍)
Greptile analyzing
StatusEmojiTypical Duration
Analyzing👀~3 minutes
Complete👍-
Failed😕Tag @greptileai to retry

PR Summary

The PR summary is a top-level comment that gives you the big picture.

Components

Summary

Plain-language explanation of what the PR does, who it affects, and why. Includes major improvements and any issues found.
PR Summary

Confidence Score

A 0-5 rating that tells you at a glance whether the PR is ready to merge. Greptile calculates this based on the severity and quantity of issues found, the complexity of changes, and how well the code aligns with your codebase patterns.
ScoreMeaningAction
5/5Production readyMerge
4/5Minor polish neededMerge after small fixes
3/5Implementation issuesAddress feedback first
2/5Significant bugsNeeds rework
0-1/5Critical problemsMajor rethink needed
Scores are contextual. A 3/5 on a payments feature is more serious than a 3/5 on an internal script.

Files Changed & Issues

File-by-file breakdown showing what changed and issues found per file.
Files Changed

Sequence Diagram

Visual flow showing how changes interact. Useful for complex PRs with multiple services. Configure which components appear in your dashboard:
PR summary settings

Inline Comments

Greptile posts comments directly on specific lines where it finds issues.
Inline Comment

Comment Types

TypeWhat it catchesExamples
LogicBugs, incorrect behavior, edge casesNull pointer, race condition, wrong return value
SyntaxCode that won’t compile/runMissing import, typo, invalid syntax
StyleCode quality, best practicesNaming conventions, dead code, complexity
Control which types appear via dashboard or greptile.json:
Comment type settings

Suggested Fixes

Most comments include a code suggestion you can apply:
- const data = fetchData()
+ const data = await fetchData()
With MCP, apply fixes directly from your IDE without copy-pasting.

Troubleshooting

Check:
  • Repository enabled in dashboard
  • Not a draft PR (skipped by default)
  • Branch not excluded by filters
  • Indexing complete (first time: ~1-2 hours)
Fix: Comment @greptileai to trigger manually

What’s Next

Now that you understand what a review looks like, learn how to interact with Greptile: