History & Comparison
The History tab provides a chronological record of all Swarm QA runs. Use it to track quality trends, investigate regressions, and compare runs side-by-side.
Run Listing
Each entry in the history shows:
| Column | Description |
|---|---|
| Date/Time | When the scan started |
| Target | The scanned URL |
| Preset | Which preset was used (or "Custom") |
| Score | Quality score 0-100 with color coding (green 80+, yellow 50-79, red below 50) |
| Trend | Arrow indicator comparing to the previous run (up/down/stable) |
| Findings | Count per severity: Critical / High / Medium / Low / Info |
| Duration | Total scan time |
Click any row to expand the detail view, which shows the full findings list, agent-by-agent breakdown, and timestamps.
Average Score
At the top of the History tab, xyva displays the rolling average score across the last 10 runs. This gives a stable quality indicator that smooths out single-run variance.
INFO
The average score is useful for setting quality gates in CI pipelines. A threshold of "average score must stay above 75" is more reliable than gating on individual runs.
Run Comparison
Select two runs using the checkboxes and click Compare to open the comparison view:
Side-by-Side View
Both runs are displayed in parallel columns with matched findings aligned by fingerprint. You can immediately see:
- New findings — present in the newer run but not in the older one (highlighted green).
- Resolved findings — present in the older run but gone in the newer one (highlighted red).
- Persistent findings — present in both runs.
Delta Overview
A summary panel at the top shows:
Score: 72 -> 81 (+9)
Critical: 2 -> 0 (-2)
High: 5 -> 3 (-2)
Medium: 8 -> 10 (+2)
New: 4 findings
Resolved: 6 findingsFingerprint-Based Diff
Findings are matched across runs using their fingerprint (agent + check type + URL + normalized evidence). This means a finding is recognized as "the same issue" even if the exact error message changes slightly between runs.
TIP
Use run comparison after a deployment to verify that a fix actually resolved the targeted findings. The delta view makes regressions immediately visible.
Filtering and Search
The history list supports filtering by:
- Date range
- Target URL
- Minimum/maximum score
- Preset type
Use the search bar to find runs by URL substring or finding keyword.
