47 lines
1018 B
JSON
47 lines
1018 B
JSON
{
|
|
"version": "1.0.0",
|
|
"tool": {
|
|
"name": "sample-tool",
|
|
"version": "0.1.0"
|
|
},
|
|
"run": {
|
|
"commit": "abcd1234",
|
|
"platform": "ubuntu:24.04",
|
|
"time_s": 182.4,
|
|
"peak_mb": 3072
|
|
},
|
|
"cases": [
|
|
{
|
|
"case_id": "js-express-blog:001",
|
|
"sinks": [
|
|
{
|
|
"sink_id": "Deserializer::parse",
|
|
"prediction": "reachable",
|
|
"confidence": 0.88,
|
|
"explain": {
|
|
"entry": "POST /api/posts",
|
|
"path": [
|
|
"PostsController.create",
|
|
"PostsService.createFromJson",
|
|
"Deserializer.parse"
|
|
],
|
|
"guards": [
|
|
"process.env.FEATURE_JSON_ENABLED === 'true'"
|
|
]
|
|
},
|
|
"notes": "Observed via dynamic trace"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"artifacts": {
|
|
"sbom": "sha256:deadbeef",
|
|
"attestation": "sha256:cafebabe"
|
|
},
|
|
"submitter": {
|
|
"name": "Example Corp",
|
|
"organization": "Example",
|
|
"contact": "bench@example.org"
|
|
}
|
|
}
|