Platform / Spec2RunAI / User guide / Reports — run evidence

Spec2RunAI user guide · updated 22 October 2026

Reports — run evidence

Every finished run has an evidence report: a printable record of what the engine did at each step, what it checked, and what the screen showed. It is written for the people who were not watching the run — a QA lead reviewing it, a business owner signing off UAT, an auditor asking about it months later.

Opening a report

FromHow
Reports in the sidebarLists finished runs, newest first, with their result, pass count and duration. Search by run ID, suite or project, filter by result, and use Load more for older runs. Click Open report.
Any run pageClick Evidence report, beside the card and table view buttons. It opens the report for the run you are looking at.

Runs still in progress are not listed; they appear once they finish. The list shows each run's pass count, and a report's verification coverage appears when you open it.

What a report contains

SectionWhat it shows
Run detailsRun ID, source (suite, or project and folder), target, who started it, when, duration (with how much of it was the application's own loading time), engine, browser, number of test cases, AI engagements used, whether Autonomous Tuning was on, the date the screenshots are kept until, and which earlier run it is compared with.
Case resultsHow many test cases passed, labeled Clean, Tuned or Failed (see below).
Verification coverageHow many steps actually had their expected result checked. This is the most important number in the report.
For reviewersFindings raised automatically from the run's evidence — the things a reviewer should look at first.
One section per test caseEvery step with its expected result, what the engine observed, a screenshot, and the result.
Appendix AAI provenance and integrity: Assertion Lock, script fingerprints, and every rewrite or drift suggestion.
Appendix BDeveloper-ready defect reports for failed test cases, when failure triage wrote one.
Sign-offWho executed the run, with blank lines for QA review and business sign-off.

The report also covers everything the earlier Suite report showed (comparison with the previous run, stability, failure triage and a Markdown export), so a run now has one report.

Verification coverage

Every step in the report is in one of four states:

StateMeaning
VerifiedThe step had an expected result, the engine checked it, and it was met.
Not verifiedThe step ran and passed, but nothing confirmed its expected result. There are three reasons, and the report says which: the step has no expected result; the verifier could not complete its check (for example, the AI call timed out); or the run is from before engine 2.10.131 and recorded no verification for that step.
FailedThe action failed, or its expected result was not met. The report shows the error.
Not runSteps after a failure that never executed.
A green run is not the same as a verified run A test case passes as long as no step fails and its overall expected result is met. Steps without an expected result are carried out but never checked. A test case can pass with half its steps unchecked, and the pass/fail count will not tell you. Coverage does. Before a run is used as sign-off evidence, aim for every step that matters to show Verified.

For reviewers

The report lists findings in priority order, raised from the run itself:

  • Failures — which step failed, and the error.
  • Regressions and fixes — test cases that passed on the suite's previous run and fail now, or the reverse.
  • Unstable test cases — below 80% stable over the suite's recent runs.
  • Steps with no expected result — named, so you can add them.
  • Verifier failures — steps whose check could not be completed.
  • Steps with no verification record — only on runs from before engine 2.10.131.
  • Steps run on rewritten wording — see Appendix A.
  • Drifted steps — passing steps whose wording no longer matches the page.
  • Application waiting — when the application's own loading time was 20 seconds or more, with the two longest waits.

When there is nothing to flag, the report says so.

Comparison with previous runs

For a suite run, the report compares each test case with the same suite's earlier runs. Runs started from the project tree or the repository are not compared, and the report says so under Compared with.

MarkerMeaning
Regressed · was PASSPassed on the suite's previous run and fails now. Something changed: the application, the test data or the environment.
Fixed · was FAILFailed on the previous run and passes now.
New in suiteNot in the previous run.
50% stable · 3 runsHow often the verdict stayed the same between consecutive runs, over this run and up to two before it. 100% means it never changed. Below 80% is flagged for reviewers: a result that changes with nothing to explain it usually means the step wording is ambiguous.

Failure triage

Each failed test case shows its triage above the steps: the classification (app defect, test defect, environment or data), the confidence, what happened, the suggested action and the evidence it was based on. When triage wrote a developer-ready defect report, it is collected in Appendix B, ready to paste into your defect tracker.

Reading a step

ColumnWhat it shows
Step and expected resultThe step exactly as written, and its expected result — or a note that none was written.
What the engine observedFor a checked step, the verifier's own description of what the page showed. For a failed step, the error. When a typed or selected value was confirmed by reading the field directly, the report says so: that check needed no AI call.
EvidenceThe step's screenshot. Click it to enlarge. On typing and selection steps, the control the engine acted on is outlined. After the wait means the screenshot was retaken once a loading overlay cleared, so it shows the page the step was judged on.
ResultThe step's state, its duration, and any time spent waiting for the application.

Where the engine did something worth knowing, an ENGINE note appears under the observation. It covers selector memory hits, dropdown handling, the selector guard rejecting a wrong element, vision or coordinate clicks, waiting for an overlay before acting, verification-only steps, self-healing, Autonomous Tuning rewrites and drift.

Case labels

LabelMeaning
CleanPassed on the steps as written.
TunedPassed after a step was reworded: Autonomous Tuning rewrote a failed step and re-ran it, or self-healing passed the test case with a suggested permanent fix. Your expected results were not changed.
Failed / ErrorAs on the run page.
N driftedA badge, not a verdict: that many passing steps quote wording the page no longer has. See Autonomous Tuning.

These match the verdicts on the Autonomous Tuning page, so a run reads the same in both places.

Appendix A — AI provenance and integrity

  • Assertion Lock. The AI may change how a step is worded; it never changes what the step verifies. Every expected result in the report appears exactly as it was evaluated.
  • Script fingerprint. A code (SHA-256) identifying each test case exactly as written, taken before step 1. If anyone edits the test case afterwards, its fingerprint changes, so the report proves which version ran. Recorded from engine 2.10.131 on.
  • Rewrites. For each step Autonomous Tuning rewrote and re-ran, and each self-healing fix, the report shows the original wording, the wording that ran, the semantic check, and the unchanged expected result. The stored test case changes only when someone approves the rewrite in Autonomous Tuning, or when your organization has automatic application turned on.
  • Drifted wording. Suggested wording for steps that passed, marked Verified rewrite or Unverified exactly as on the Autonomous Tuning page (see Verified Rewrite). These are suggestions only and were not applied in this run.

Screenshots, sign-off and PDF

The toolbar above the report controls what goes into it:

ControlUse
ScreenshotsAll steps, Not verified and failed (the steps a reviewer needs to see), or None for a shorter document.
Sign-off blockAdds the executed-by panel and signature lines for QA review and business sign-off.
Download PDFOpens your browser's print dialog. Choose Save as PDF. Only the report is printed; the sidebar and toolbar are left out, and a step is never split across two pages.
Open runJumps to the run page for the full detail and the AI Decision Inspector.
Copy Markdown / Download .mdThe same report as Markdown text, for a Jira ticket, a Slack thread or a pull request. It carries the results, coverage, findings, a step table for each test case and the defect reports, but not the screenshots.
If the PDF comes out without color In Chrome or Edge, open More settings in the print dialog and tick Background graphics.
Screenshots are kept for 90 days Each report shows Frames kept until with the date. After that the screenshots are deleted and the report shows Screenshot no longer available; all text, states and findings remain. To keep the pictures as evidence, download the PDF within 90 days.
Check before sharing Screenshots show exactly what was on the screen, including test data and any one-time codes typed during sign-in. Review a report before sending it outside your team. The PDF is the way to share a report today.
Try it on your own tests

Ten test cases. Untouched. We run them and send the evidence report.