Commit Graph
12 Commits
Author SHA1 Message Date
alexanderandClaude Opus 5.5 e3b477d677 Lead the cover with manufacturer and project, end with the scan id
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 21:25:22 +02:00
alexanderandClaude Opus 5.5 b96b4315f1 Put the SBOM vulnerabilities before the per-tool sections
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 21:20:06 +02:00
alexanderandClaude Opus 5.5 2d88ffa953 Report lines of code and the main languages from cloc.txt
The project page takes the size from cloc's sum and names the three to
five largest languages, leaving out prose and data files such as Markdown,
text, CSV and JSON, and anything under 1% of the code beyond the third.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 21:14:14 +02:00
alexanderandClaude Opus 5.5 9d78e9edf4 Remove the scan information section
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 21:14:14 +02:00
alexanderandClaude Opus 5.5 b380c736c9 Name the dependency check CipherCell SCA on the cover
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 21:06:44 +02:00
alexanderandClaude Opus 5.5 8f47303605 Grade SARIF findings by score, then CWE, then level
A result's own security-severity score is banded like CVSS; without one,
the finding is graded by a hand-built CWE table; failing that, by its
SARIF level, one band lower than before. The scanners' levels said more
about the tool than about the risk: a container running as root came out
Critical and a hard-coded password Medium.

The summariser only reads security-severity off the rule, and Lynkeus
scores each result, so the runs are summarised here to keep that score.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 21:06:44 +02:00
alexanderandClaude Opus 5.5 8629ba7bcf Drop the recommendation from the CVE cards
The VDR carries no recommendation, so every card only ever showed <xxx>.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 20:42:44 +02:00
alexanderandClaude Opus 5.5 ae04b50a6c Label the set-aside count Suppressed / False Positives
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 20:42:32 +02:00
alexanderandClaude Opus 5.5 08a8477442 Report the scanned commit as the project version
The pipeline leaves repository_version empty, but tags the Dependency-Track
upload with the commit it scanned. Use that when no version is stated.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 20:42:25 +02:00
alexanderandClaude Opus 5.5 dc8ed38d8c Let the project name and the manufacturer be supplied on the command line
Neither is recorded in the artifacts: the metadata's repository_name is
empty and nothing names a manufacturer. --project wins over the metadata.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 20:41:56 +02:00
alexanderandClaude Opus 5.5 5959d9364b Retitle the report and drop the report and artifact ids
The report now covers every finding from all tools, so "SAST/SCA Report"
undersold it. The report and artifact ids were never filled in.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 20:41:06 +02:00
alexander 2e2ab63232 Add toc and include all findings in the report 2026-09-24 20:33:00 +02:00