Skip to main content

SARIF Output

SquireX emits SARIF v2.1.0 โ€” the industry standard for security analysis results. Compatible with GitHub Advanced Security, GitLab, VS Code SARIF Viewer, and any SARIF-aware tool.


Generate SARIFโ€‹

# Write to file
squirex scan -d ./force-app --sarif results.sarif

# PR-scoped SARIF
squirex scan-pr -d ./force-app --base main --sarif results.sarif

Output Schemaโ€‹

{
"$schema": "https://raw.githubusercontent.com/oasis-tcs/sarif-spec/main/sarif-2.1/schema/sarif-schema-2.1.0.json",
"version": "2.1.0",
"runs": [{
"tool": {
"driver": {
"name": "SquireX",
"version": "2.0.0",
"informationUri": "https://squirex.dev",
"rules": [...]
}
},
"results": [{
"ruleId": "AGENTFORCE-1.1",
"level": "error",
"message": {
"text": "GenAiFunction 'Submit_Case' invokes Apex target without requiresConfirmation: true"
},
"locations": [{
"physicalLocation": {
"artifactLocation": { "uri": "Submit_Case.genAiFunction-meta.xml" },
"region": { "startLine": 12 }
}
}]
}]
}]
}

Severity Mappingโ€‹

SquireX SeveritySARIF level
Criticalerror
Higherror
Mediumwarning
Lownote

GitHub Advanced Security Uploadโ€‹

- name: Upload SARIF to GitHub Security
uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: results.sarif
category: agentforce-capability
tip

SARIF uploads require permissions: security-events: write in your workflow and GitHub Advanced Security enabled on the repository.


VS Code Local Viewerโ€‹

Install the SARIF Viewer extension and open results.sarif directly.