What the comment contains
A PR comment from Ito includes:- Result title — A pass (
✅) or fail (❌) heading indicating the overall outcome. - Run summary — The total number of test cases that ran, how many failed, and how many passed.
- Narrative — A plain-language description of what was tested and what the agent observed.
- Failed test details — For each failing test case: what failed, the impact, numbered reproduction steps, stub/mock context, and code analysis with relevant file paths and line numbers.
- Passed test summary — A collapsible table listing all passing test cases.
- Additional findings — Failures that are not attributed to the current PR’s changes are surfaced separately so they do not affect the overall pass/fail result.
- Commit link — A link to the exact commit SHA that was tested.
- Full run link — A link to the detailed run view in the Ito dashboard.
Additional findings are pre-existing issues observed during the run that are unrelated to the changes in this PR. They are informational and do not cause the run to be marked as failed.
Diff report comments
When incremental review is enabled, follow-up commits on a PR receive a diff report comment instead of a full report. The diff report focuses on what changed since the previous commit and clearly separates tests Ito verified on this commit from tests it carried forward from the prior run.Headline
The diff report headline has two lines so the math is internally consistent:X test cases ran this commit— The verified count, broken down intopassed ✅,fixed 🔧,failed ❌, andadditional findings ⚠️. These are the tests Ito actually executed against the current commit.↪️ Carried forward from prior run— Counts of tests that were not retested this commit because Ito judged them unaffected by the diff. Reported separately so they do not inflate the trust signal.
Sections
The diff report groups results into the following collapsible sections:| Section | What it contains |
|---|---|
❌ Failures | All current failures, both verified this commit and inherited from the prior run. Includes an Origin column. |
✅ Bugs Fixed | Tests that were failing in the prior run and now pass. |
✅ Verified Passing | Tests that Ito ran this commit and passed. |
↪️ Inherited from Prior Run | Tests that passed previously and were not retested this commit because they were unaffected by the diff. |
⚠️ Additional Findings | Failures unrelated to this PR’s changes. Includes an Origin column distinguishing newly observed from inherited findings. |
🗑️ No Longer Applicable | Prior tests whose target code has been removed or renamed. Retired, not failing. |
Origin column
TheFailures and Additional Findings tables include an Origin column so reviewers can gauge trust without expanding details. Failures are sorted top-down by actionability:
🆕 New— A new test that failed on this commit.🔁 Regression— A test that passed previously and now fails.🔻 Still broken (verified)— A failure Ito retested and confirmed on this commit.🔻 Still broken (inherited)— A failure carried forward from the prior run; not retested this commit.
🆕 New for findings observed this commit and ↪️ Inherited for carry-forward findings.
Configurable options
You can control what appears in PR comments from Settings → Automation. See Automation settings for the full reference.Comment content
Video links
Include video recordings of the agent’s session in the comment so reviewers can watch what was tested directly from GitHub.
Estimate Time Saved on PR
Show an estimated amount of engineering time saved by automated testing in the PR comment.
Review scope
The Review Scope settings control how Ito decides when to run and post comments:- Automatic Review — Automatically run a full review on every new pull request without manual triggering. Enabled by default.
- Automatic Incremental Review — Run tests only for areas affected by the latest changes instead of the full application. Enabled by default.
Automation settings
You can further control automated review behavior from Settings → Automation:- Automated Reviews — A master switch that enables or disables all automated review activity for the repository.
- Smart Defaults — Automatically apply recommended settings based on your repository’s size and activity.
Related
- Test Runs — The run that triggers the comment
- Test Cases — The individual results summarized in the comment
- Severity Levels — How failures are classified in the comment