Safeguard
Product•

Preparing audit evidence from the Safeguard VS Code extension

The VS Code extension can generate an SBOM, export reports and check compliance. See what each gives an auditor, and what you must add yourself.

Safeguard Security Team
4 min read

The Safeguard VS Code extension can generate and export an SBOM, run a compliance check and export reports of findings for an audit. It is a good source of dated, project level evidence. It is not an audit trail on its own, so you must add scope notes, review sign off and retention.

What does the extension provide?

From the Safeguard docs for IDE support, the VS Code extension (which also works in Cursor through Open VSX) has a Safeguard activity bar view with Vulnerabilities, SBOM, Compliance and Recommendations panels. It installs from the VS Code Marketplace, and the docs give a command line install using the publisher and extension identifier on the page.

Relevant commands listed in the docs include:

  • Generate SBOM, Export SBOM, and Compare SBOM with Previous
  • Check Compliance, with standards OWASP and EU AI Act named
  • Check Code Quality and Check Security Posture
  • View Dependency Graph
  • Export Security Report
  • Export Conversation, for the AI assistant chat

The docs also say you can right-click any panel and choose Export Report to save findings for an audit.

Settings include enableSBOM, enableCompliance, which is on by default, and complianceStandards, which defaults to OWASP, CWE and NIST. SBOM export is supported in CycloneDX and SPDX formats.

What would an auditor want?

Auditors usually ask for evidence that is dated, scoped, reproducible and tied to a control. For a software supply chain control, that means:

  • A list of components in a named system at a named time. An SBOM export does that.
  • Proof that you look for known flaws and act on them. A findings report with a date, plus the fix history, does that.
  • Proof that the process repeats. Several dated exports over time show a pattern.
  • Who reviewed it. That has to come from you.

How do you use the extension to produce it?

  1. Open the project and sign in. Public package scanning works without login. Backend features need it.
  2. Run Generate SBOM, then Export SBOM in the format your auditor accepts, CycloneDX or SPDX.
  3. Run Scan Project for Vulnerabilities and use Export Report from the findings panel.
  4. Run Compare SBOM with Previous after a release, and keep the comparison as evidence of change control.
  5. Run Check Compliance and export the result if the control you are evidencing maps to a listed standard.
  6. Name each file with the system, the date and the commit it covers, and store it with your other evidence.
  7. Add a short note: who ran it, why, and what was done about open findings.

What are the limits?

The docs do not describe the report format, a retention period, tamper protection or pass and fail criteria for the compliance check. They also do not document an audit log inside the extension. Treat the exports as inputs to your own evidence process. Confirm on your installation what each report contains before you promise it to an auditor.

Exports from one developer's machine cover that checkout. They do not prove what runs in production. For that, generate the SBOM from the build in CI, and use the IDE exports as a developer side check.

Also, nothing here certifies you. Safeguard's compliance automation can help organize evidence, and certification or attestation comes from the relevant assessor.

What to do

  1. Decide which control you are evidencing, and what artifact proves it.
  2. Run the exports on a schedule that matches your audit period, such as at each release.
  3. Keep a consistent naming rule and one storage location.
  4. Pair every export with a review note and a record of fixes.
  5. Test retrieval: ask a colleague to find the evidence for a past date in ten minutes.

Quick check

Which SBOM formats can the extension export?

The docs say CycloneDX and SPDX.

Is an exported report enough for an auditor?

Usually not alone. Add the date, the scope, who reviewed it and what you did about the findings, and keep it with your other evidence.

Sources

Last reviewed: 18 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.