Loading...

This is taking longer than expected.

Back

The analysis history

Find a run you already made, see the code and the findings as they were, and compare a fix against what came before it.

Every validation run is kept, from the web validator and from your AI client alike. Open History in the sidebar to get back to one with its code, its findings and its verdict exactly as they were.

You see your own runs and nobody else's.

Find a run

The list on the left holds the latest validations, newest first and split by day, with Today and Yesterday named rather than dated. Each entry shows the file, the time, and where the run came from. Show more loads another page of them.

The filter above the list matches the project, the file name, the path and the validator, so typing part of a file name is usually enough.

Selecting a run puts it in the page address. You can leave the page and come back to the same run with the link, and reload without losing your place.

The History page, with the latest validations on the left and the selected run with its findings

What a run shows

Section What is in it
The header The file name and its path, the file type, when it ran, who ran it, which validator, how long it took, and the number of errors and warnings
Findings Every rule that reported, with its lines and the offending code. Read a finding
Validated code The file as it was analysed, numbered, with every flagged line marked in place and coloured by its severity
Rules executed Every rule the run applied, grouped by standard, whether it passed or not. Open one to see what it decided
Previous runs of this file Earlier runs of the same file, so a fix can be compared against what came before it

Rules executed is the section that answers "was this even checked?". A rule that does not appear there did not apply to this file type, and a rule that appears and passed is a rule that ran and found nothing.

Where a run came from

Source What started it
Web validator Someone pasted the file into the Validator screen
MCP An assistant sent the file over the connection
Background job The run was started by the server rather than by a person
Legacy The run was recorded before the platform stored where a run came from

Both routes are described in Analyse a file.

A run that never finished

A run finishes inside the request that started it, so one still marked as running means that request died. There is nothing to wait for. Opening it closes it and tells you so: validate the file again to get its results.

Using the history on a fix

The useful comparison is not between two files but between two runs of the same file. Fix what the findings named, run the file again, and open the new run: Previous runs of this file puts the old one one click away, and the two finding lists say whether the fix closed what it was meant to close and whether it opened anything new.