7.3.9 carries everything in 7.3.0, 7.3.1 and 7.3.2 as well.
A scan given no files no longer reports a perfect score
A score of 100 says a codebase was measured and found clean, and this one was not measured at all. Such a scan now carries no score, and its report says plainly that no files were provided to analyze and that the path or profile should be checked. The Project Dashboard says the same thing instead of ranking that project at 100, including for scans that ran on another hub and were sent to this one. A scan that was given files and found nothing wrong still scores 100, because that one is a measurement.
A client report with no score says so, and says why
When a scan has no score (it confirmed none of the findings it raised, it was cut off before it finished, or it was given no files), the report prepared for a client read "Health Score: null/100" followed by "Critical risk, do not proceed without remediation", above a finding count of zero. That is the opposite of what happened. The client report now reads "Health Score: not rated" with one sentence giving the reason, and leaves out the verdict, the trend and the scoring note, since each of those describes a number that is not there. Scored reports are unchanged.
A finding that names a function in plain words is now checked against the code
Before a finding reaches a report, Ghost Architect™ Local checks the names it cites against the source it cites. That check only recognised a name written as a method call on an object or class, or quoted as code. A plain mention of a function, such as "errors from hash_file() are suppressed", was never checked, so a finding that named the wrong function in plain words went out as though it had been verified. Those names are now checked like any other: a name that is not in the cited code marks the finding unverified. Ordinary words that happen to sit next to a bracket, such as "entries (values ...)" or "file(s)", are not mistaken for function names.
Full technical release notes for 7.3.9 are on the changelog, alongside every other Ghost Architect™ Local release.
Ghost Architect™ Local runs on your own hardware.
If you want an evaluation trial, the download page tells you how to get the tarball, verify it, and start the evaluation trial on your own hardware.
Request Ghost Architect™ LocalEJ Wisner, founder of Ghost Architect™. Local pricing is monthly, per team size, with no per-token bill; the numbers are on the pricing page.