> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qodo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Anatomy of a Qodo Code Review

> Qodo surfaces code review feedback directly inside your pull requests in a way that is actionable, focused, and easy to resolve.

Qodo's code review surfaces feedback directly inside your pull requests, structured incrementally from context to individual findings, so you can read, prioritize, and act on it without wading through noise. Each finding focuses on what requires attention and why, with clear links back to the relevant code.

This page is a reference for that structure: each section below corresponds to a part of the pull request, in the order it appears.

<Tip>
  New to Qodo? It's recommended to read this reference page top to bottom. Already reviewing a pull request? Skip ahead to [Unpack a code review finding](#unpack-a-code-review-finding).
</Tip>

## Pull request summary

Before presenting individual issues, Qodo provides context to help you understand *what changed* and *why it matters*. See [Generate a PR summary](/code-review/pr-summary) for how this context is generated and configured.

<Frame>
  <img src="https://mintcdn.com/qodo/Ef_SfsAjozsUqgHU/images/code-review/pr-summary-walkthrough-and-file-changes.png?fit=max&auto=format&n=Ef_SfsAjozsUqgHU&q=85&s=75372fa06aea2c5d6e78041c83bd7c49" alt="Pull request summary comment showing tags, walkthroughs, and file changes" width="1309" height="1201" data-path="images/code-review/pr-summary-walkthrough-and-file-changes.png" />
</Frame>

This includes the following sections:

<AccordionGroup>
  <Accordion title="AI-generated description">
    Qodo adds an AI-generated summary of the pull request's intent and impact.

    * By default, the summary is posted as a standalone comment and your original pull request description stays unchanged.
    * You can also configure Qodo to merge the summary into the native pull request description.

    This helps reviewers align quickly on the purpose of the pull request.
  </Accordion>

  <Accordion title="Tags and time estimate">
    Qodo tags each pull request and estimates how long the review will take, so reviewers can prioritize before opening a single file. Tags include: Bug fix, Tests, Enhancement, Documentation, and Configuration changes.
  </Accordion>

  <Accordion title="Walkthroughs">
    Qodo breaks down the change in detail:

    * **Description:** A plain-language breakdown of what changed and why.
    * **Diagram:** An architecture diagram showing the flow and connections introduced by the change.
    * **High-Level Assessment:** Suggestions and alternatives for the author and reviewer to consider before or during review.
  </Accordion>

  <Accordion title="File changes overview">
    Qodo provides a file-level overview of the pull request.

    For each modified file, you can see:

    * The file path
    * The type of change (for example, Bug Fix or Enhancement)
    * Lines added and removed

    This helps reviewers understand the scope of the change set before examining individual findings.
  </Accordion>
</AccordionGroup>

## Code review findings overview

After providing context, Qodo presents a findings overview covering category counts, the context behind the review, and each finding's quality impact and severity.

<Frame>
  <img src="https://mintcdn.com/qodo/bin1mYLms7dsgjLn/images/code-review/code-review-findings-overview-full.png?fit=max&auto=format&n=bin1mYLms7dsgjLn&q=85&s=c17fcbbc009c5225c322cfd0da25cdaa" alt="Code review findings overview showing category counts, context used, priority groups, and resolved findings with strikethrough" width="898" height="644" data-path="images/code-review/code-review-findings-overview-full.png" />
</Frame>

This includes the following sections:

<AccordionGroup>
  <Accordion title="Counts by category">
    Findings are grouped by category, with counts for each type.

    | Category                                                                                      | What it means                                                                                                                                       |
    | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
    | **🐞 Bugs**                                                                                   | Issues that may cause incorrect behavior or failures.                                                                                               |
    | **📘 Rule violations**                                                                        | Violations of organizational or repository rules.                                                                                                   |
    | **📎 Requirement gaps**                                                                       | Missing or unmet business or ticket requirements.                                                                                                   |
    | **🔗 Cross-repo conflicts** <Badge color="outline-purple" size="sm" shape="pill">Beta</Badge> | Breaking changes detected across repository boundaries. See [Cross-repository code review](/governance/cross-repo-code-review).                     |
    | **📜 Skill insights** <Badge color="outline-purple" size="sm" shape="pill">Beta</Badge>       | Guidance or violations surfaced from a repository's skills. See [Manage skills across repositories](/governance/manage-skills-across-repositories). |

    This overview gives you an immediate sense of the review's focus and severity.
  </Accordion>

  <Accordion title="Context used">
    When a review draws on additional context, such as [rules](/governance/rule-enforcement), [skills](/governance/manage-skills-across-repositories), or [cross-repo context](/governance/cross-repo-code-review), Qodo displays a **Context used** panel listing exactly what was applied.

    <Frame>
      <img src="https://mintcdn.com/qodo/bin1mYLms7dsgjLn/images/code-review/code-review-context-used.png?fit=max&auto=format&n=bin1mYLms7dsgjLn&q=85&s=aee12b9287ba43795e0640ff7f3f9e9b" alt="Context used panel showing compliance rules, skills, and cross-repo context applied to the review" width="1731" height="909" data-path="images/code-review/code-review-context-used.png" />
    </Frame>

    Disable the **Show context used** setting to exclude this section from the code review, for example if it adds noise for your own tooling that parses Qodo's PR comments. See [Configure Qodo using the portal](/install-and-configure/configuration-overview/portal-configuration#display-preferences).
  </Accordion>

  <Accordion title="Quality impact labels">
    In addition to categories, each finding includes a quality impact label. This label indicates which quality dimension is affected by the issue.

    Common labels include:

    | Label             | What it means                                                         |
    | ----------------- | --------------------------------------------------------------------- |
    | **Correctness**   | Issues that may cause incorrect behavior or wrong results.            |
    | **Security**      | Issues that could expose vulnerabilities or sensitive data.           |
    | **Reliability**   | Issues that may affect stability, error handling, or fault tolerance. |
    | **Performance**   | Issues that impact efficiency, latency, or resource usage.            |
    | **Observability** | Issues that affect logging, metrics, or system visibility.            |

    These labels provide quick semantic context, helping you understand *what kind of quality is impacted* before diving into the full issue details.

    <Frame>
      <img src="https://mintcdn.com/qodo/bin1mYLms7dsgjLn/images/code-review/code-review-quality-impact-labels-example.png?fit=max&auto=format&n=bin1mYLms7dsgjLn&q=85&s=e233cc0fb639e39ad71e8830b318a404" alt="Findings showing quality impact labels such as Rule violation, Reliability, Bug, and Correctness" width="786" height="122" data-path="images/code-review/code-review-quality-impact-labels-example.png" />
    </Frame>
  </Accordion>

  <Accordion title="Severity and prioritization">
    Findings are grouped by priority, making it clear what needs attention first.

    | Priority               | What it means                                                                                                                                                                 |
    | ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | **Action Required**    | High-priority or blocking issues that should be addressed before merging, such as security or compliance violations, sensitive data exposure, or critical correctness issues. |
    | **Review Recommended** | Non-blocking issues that improve code quality, maintainability, or consistency with defined standards.                                                                        |
    | **Informational**      | Lower-impact or informational findings that provide context or optional guidance.                                                                                             |

    This prioritization helps you focus on what matters most without losing visibility into the full set of findings.

    <Frame>
      <img src="https://mintcdn.com/qodo/bin1mYLms7dsgjLn/images/code-review/code-review-priority-groups-with-labels.png?fit=max&auto=format&n=bin1mYLms7dsgjLn&q=85&s=edf0317df97602e730527f90bf035693" alt="Findings grouped into Action Required and Review Recommended priority groups, each showing quality impact labels" width="803" height="433" data-path="images/code-review/code-review-priority-groups-with-labels.png" />
    </Frame>
  </Accordion>

  <Accordion title="Resolved findings">
    As you push new commits, resolved findings stay in this list with a strikethrough, so you can see what's been addressed without losing track of the full review.
  </Accordion>
</AccordionGroup>

## Unpack a code review finding

Each finding can be expanded to reveal full details. You can access findings:

* From the prioritized summary list
* Inline, directly in the **Files changed** view

<Frame>
  <img src="https://mintcdn.com/qodo/bin1mYLms7dsgjLn/images/code-review/code-review-priority-groups-with-labels.png?fit=max&auto=format&n=bin1mYLms7dsgjLn&q=85&s=edf0317df97602e730527f90bf035693" alt="Collapsed findings list grouped by priority, before expanding an individual finding" width="803" height="433" data-path="images/code-review/code-review-priority-groups-with-labels.png" />
</Frame>

Regardless of how you access it, each finding presents the same structured information.

Click each tab below to see the different elements of a finding:

<Tabs>
  <Tab title="Description">
    A clear, human-readable explanation of the issue and its potential impact.

    <Frame>
      <img src="https://mintcdn.com/qodo/8f9QSVoLIbSaCs56/images/code-review/review-finding-description.png?fit=max&auto=format&n=8f9QSVoLIbSaCs56&q=85&s=fa22ce94f81515204821301d8232fc09" alt="Code review finding description explaining the issue and its potential impact" width="909" height="456" data-path="images/code-review/review-finding-description.png" />
    </Frame>
  </Tab>

  <Tab title="Code references">
    * A snippet showing where the issue occurs
    * Direct links to the relevant lines in the pull request

    <Frame>
      <img src="https://mintcdn.com/qodo/8f9QSVoLIbSaCs56/images/code-review/review-finding-code.png?fit=max&auto=format&n=8f9QSVoLIbSaCs56&q=85&s=7751bc21663f628600dd658eb2d4868f" alt="Code review finding code reference showing relevant snippet and pull request line links" width="918" height="538" data-path="images/code-review/review-finding-code.png" />
    </Frame>
  </Tab>

  <Tab title="Relevance">
    <div style={{ display: "flex", alignItems: "center", gap: "6px" }}>
      <Badge color="outline-purple" size="sm" shape="pill">Beta</Badge>
      <Badge color="outline-provider" size="sm" shape="pill" icon="github">GitHub</Badge>
      <Badge color="outline-provider" size="sm" shape="pill" icon="gitlab">GitLab</Badge>
    </div>

    <Note>
      Entries are generated automatically based on [PR history indexing](/core-concepts/pr-history).
    </Note>

    The **Relevance** section highlights related pull requests with similar findings from past reviews. This provides historical context by linking to previous pull requests where a similar issue was discussed, accepted, or rejected.

    Each entry includes:

    * A relevance classification indicating whether the finding has high, medium, or low relevance based on how similar findings were handled in past pull requests:
      * ⭐⭐⭐ **High**: Similar findings were typically accepted/fixed.
      * ⭐⭐ **Medium**: Mixed or inconclusive history.
      * ⭐ **Low**: Similar findings were typically ignored.
    * A brief explanation of the historical pattern
    * Links to relevant past pull requests
    * An indicator that the insight was generated from similar findings

    <Frame>
      <img src="https://mintcdn.com/qodo/8f9QSVoLIbSaCs56/images/code-review/review-finding-relevance.png?fit=max&auto=format&n=8f9QSVoLIbSaCs56&q=85&s=89e0d1457808ff5dd1ccb683b01707ae" alt="Code review finding relevance section showing similar findings from past pull requests" width="901" height="563" data-path="images/code-review/review-finding-relevance.png" />
    </Frame>

    See [Relevance](/code-review/relevance) for more on how this classification works.
  </Tab>

  <Tab title="Evidence">
    Context explaining *why* the issue was flagged, such as:

    * The specific rule involved
    * Linked requirements or tickets (when applicable)

    This transparency makes it easier to trust and validate the feedback.

    <Frame>
      <img src="https://mintcdn.com/qodo/8f9QSVoLIbSaCs56/images/code-review/review-finding-evidence.png?fit=max&auto=format&n=8f9QSVoLIbSaCs56&q=85&s=c90ac03d5c909f7b1b0ef08024d204e7" alt="Code review finding evidence section showing rule and linked requirements context" width="899" height="539" data-path="images/code-review/review-finding-evidence.png" />
    </Frame>
  </Tab>

  <Tab title="Agent prompt">
    For issues that can be fixed programmatically, Qodo provides an **agent prompt**. You can copy the prompt and use it in an AI coding tool to apply the suggested fix with full context, helping you move from feedback to resolution faster.

    <Frame>
      <img src="https://mintcdn.com/qodo/8f9QSVoLIbSaCs56/images/code-review/review-finding-agent-prompt.png?fit=max&auto=format&n=8f9QSVoLIbSaCs56&q=85&s=f1c6ac74bd3e2a31cdb1abf131156d94" alt="Code review finding agent prompt for applying the suggested fix with AI assistance" width="905" height="660" data-path="images/code-review/review-finding-agent-prompt.png" />
    </Frame>
  </Tab>

  <Tab title="Committable suggestion">
    <Badge color="outline-provider" size="sm" shape="pill" icon="github">GitHub</Badge>
    <Badge color="outline-provider" size="sm" shape="pill" icon="gitlab">GitLab</Badge>

    For small, inline findings in a single file, Qodo attaches a commit-ready fix directly to the comment. You can apply it without switching to your local environment.

    * Click **Apply Suggestion** to commit the fix immediately.
    * Click **Add suggestion to batch** to group multiple fixes into a single commit.

    See [Commit code fixes directly in the pull request](/code-review/commitable-code-suggestions).
  </Tab>
</Tabs>

<Note>
  Findings from all pull requests are also tracked centrally in the Qodo portal. See [Monitor organization-wide pull request findings](/governance/view-all-findings-in-organization) to filter and monitor findings across all repositories.
</Note>

## Previous review results (formerly Audit trail)

Qodo keeps a collapsible **Previous review results** section in the comment, showing the history of past review runs on the pull request:

* Shows which commit the current review reflects.
* Each earlier commit has its own collapsible **Results up to commit** entry.
* Expanding an entry surfaces the full set of findings from that earlier review run.

This helps reviewers see how the review evolved as new commits were pushed.

<Frame>
  <img src="https://mintcdn.com/qodo/Ef_SfsAjozsUqgHU/images/code-review/previous-review-results.png?fit=max&auto=format&n=Ef_SfsAjozsUqgHU&q=85&s=fcb33c46ae35221d208d5b548237cd32" alt="Previous review results section showing review history up to each commit" width="786" height="180" data-path="images/code-review/previous-review-results.png" />
</Frame>

## Related resources

* [Relevance](/code-review/relevance): See how Qodo classifies a finding's relevance based on past pull requests.
* [Configure Qodo using the portal](/install-and-configure/configuration-overview/portal-configuration): Set findings visibility, severity thresholds, and verbosity from one place.
* [Rule enforcement](/governance/rule-enforcement): Learn how rules are created and enforced.
* [Persistent review comments](/code-review/persistent-review-comments): Configure how the Previous review results section updates across commits.
