consolidate the tests locations
This commit is contained in:
@@ -1,72 +0,0 @@
|
||||
# Golden Test Corpus
|
||||
|
||||
This directory contains the golden test corpus for StellaOps validation.
|
||||
Each test case is a complete, reproducible scenario with known-good inputs and expected outputs.
|
||||
|
||||
## Schema Version
|
||||
|
||||
**Corpus Version**: `1.0.0`
|
||||
**Run Manifest Schema**: `1.0.0`
|
||||
**Evidence Index Schema**: `1.0.0`
|
||||
**OpenVEX Schema**: `0.2.0`
|
||||
**SPDX Version**: `3.0.1`
|
||||
**CycloneDX Version**: `1.6`
|
||||
|
||||
## Directory Structure
|
||||
|
||||
```
|
||||
bench/golden-corpus/
|
||||
├── README.md
|
||||
├── corpus-manifest.json
|
||||
├── corpus-version.json
|
||||
├── categories/
|
||||
│ ├── severity/
|
||||
│ ├── vex/
|
||||
│ ├── reachability/
|
||||
│ ├── unknowns/
|
||||
│ ├── scale/
|
||||
│ ├── distro/
|
||||
│ ├── interop/
|
||||
│ ├── negative/
|
||||
│ └── composite/
|
||||
└── shared/
|
||||
├── policies/
|
||||
├── feeds/
|
||||
└── keys/
|
||||
```
|
||||
|
||||
## Test Case Format
|
||||
|
||||
Each test case directory contains:
|
||||
|
||||
| Path | Description |
|
||||
|------|-------------|
|
||||
| `case-manifest.json` | Case metadata |
|
||||
| `run-manifest.json` | Run manifest for replay |
|
||||
| `input/sbom-cyclonedx.json` | CycloneDX SBOM input |
|
||||
| `input/sbom-spdx.json` | SPDX SBOM input |
|
||||
| `input/image.tar.gz` | Image tarball (fixture) |
|
||||
| `expected/verdict.json` | Expected verdict output |
|
||||
| `expected/evidence-index.json` | Expected evidence index |
|
||||
| `expected/unknowns.json` | Expected unknowns output |
|
||||
| `expected/delta-verdict.json` | Expected delta verdict |
|
||||
|
||||
## Running Corpus Scripts
|
||||
|
||||
```bash
|
||||
python3 scripts/corpus/validate-corpus.py
|
||||
python3 scripts/corpus/generate-manifest.py
|
||||
python3 scripts/corpus/check-determinism.py
|
||||
python3 scripts/corpus/add-case.py --category severity --name SEV-009
|
||||
```
|
||||
|
||||
## Versioning Policy
|
||||
|
||||
- **Patch** (1.0.x): Add new cases, fix existing case data
|
||||
- **Minor** (1.x.0): Algorithm tuning that preserves relative ordering
|
||||
- **Major** (x.0.0): Algorithm changes that alter expected outputs
|
||||
|
||||
When algorithms change:
|
||||
1. Increment corpus version
|
||||
2. Regenerate case outputs
|
||||
3. Update `corpus-manifest.json`
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"id": "EXTRA-001",
|
||||
"description": "Placeholder corpus case EXTRA-001",
|
||||
"createdAt": "2025-12-22T13:57:24Z",
|
||||
"inputs": [
|
||||
"sbom-cyclonedx.json",
|
||||
"sbom-spdx.json",
|
||||
"image.tar.gz"
|
||||
],
|
||||
"expected": [
|
||||
"verdict.json",
|
||||
"evidence-index.json",
|
||||
"unknowns.json",
|
||||
"delta-verdict.json"
|
||||
],
|
||||
"category": "composite"
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"changes": 0,
|
||||
"deltaId": "EXTRA-001-delta"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"sboms": [
|
||||
|
||||
],
|
||||
"indexId": "EXTRA-001-index",
|
||||
"attestations": [
|
||||
|
||||
],
|
||||
"createdAt": "2025-12-22T13:57:24.8027150Z"
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"unknowns": [
|
||||
|
||||
]
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"status": "pass",
|
||||
"digest": "sha256:extra-001",
|
||||
"verdictId": "EXTRA-001"
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"bomFormat": "CycloneDX",
|
||||
"components": [
|
||||
|
||||
],
|
||||
"specVersion": "1.6",
|
||||
"version": 1,
|
||||
"metadata": {
|
||||
"timestamp": "2025-12-22T13:57:24.8027150Z"
|
||||
}
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"created": "2025-12-22T13:57:24.8027150Z",
|
||||
"name": "EXTRA-001",
|
||||
"elements": [
|
||||
|
||||
],
|
||||
"spdxVersion": "SPDX-3.0.1"
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
{
|
||||
"runId": "EXTRA-001-run",
|
||||
"environmentProfile": {
|
||||
"valkeyEnabled": false,
|
||||
"name": "postgres-only"
|
||||
},
|
||||
"feedSnapshot": {
|
||||
"feedId": "nvd",
|
||||
"snapshotAt": "2025-12-22T13:57:24.8037246Z",
|
||||
"version": "v1",
|
||||
"digest": "sha256:stub"
|
||||
},
|
||||
"cryptoProfile": {
|
||||
"trustRootIds": [
|
||||
|
||||
],
|
||||
"allowedAlgorithms": [
|
||||
|
||||
],
|
||||
"profileName": "default"
|
||||
},
|
||||
"canonicalizationVersion": "1.0.0",
|
||||
"toolVersions": {
|
||||
"reachabilityEngineVersion": "0.0.0",
|
||||
"additionalTools": {
|
||||
|
||||
},
|
||||
"sbomGeneratorVersion": "0.0.0",
|
||||
"attestorVersion": "0.0.0",
|
||||
"scannerVersion": "0.0.0"
|
||||
},
|
||||
"policySnapshot": {
|
||||
"enabledRules": [
|
||||
|
||||
],
|
||||
"latticeRulesDigest": "sha256:stub",
|
||||
"policyVersion": "1.0.0"
|
||||
},
|
||||
"artifactDigests": [
|
||||
|
||||
],
|
||||
"schemaVersion": "1.0.0",
|
||||
"initiatedAt": "2025-12-22T13:57:24.8037246Z"
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"id": "EXTRA-002",
|
||||
"description": "Placeholder corpus case EXTRA-002",
|
||||
"createdAt": "2025-12-22T13:57:24Z",
|
||||
"inputs": [
|
||||
"sbom-cyclonedx.json",
|
||||
"sbom-spdx.json",
|
||||
"image.tar.gz"
|
||||
],
|
||||
"expected": [
|
||||
"verdict.json",
|
||||
"evidence-index.json",
|
||||
"unknowns.json",
|
||||
"delta-verdict.json"
|
||||
],
|
||||
"category": "composite"
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"changes": 0,
|
||||
"deltaId": "EXTRA-002-delta"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"sboms": [
|
||||
|
||||
],
|
||||
"indexId": "EXTRA-002-index",
|
||||
"attestations": [
|
||||
|
||||
],
|
||||
"createdAt": "2025-12-22T13:57:24.8181543Z"
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"unknowns": [
|
||||
|
||||
]
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"status": "pass",
|
||||
"digest": "sha256:extra-002",
|
||||
"verdictId": "EXTRA-002"
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"bomFormat": "CycloneDX",
|
||||
"components": [
|
||||
|
||||
],
|
||||
"specVersion": "1.6",
|
||||
"version": 1,
|
||||
"metadata": {
|
||||
"timestamp": "2025-12-22T13:57:24.8181543Z"
|
||||
}
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"created": "2025-12-22T13:57:24.8181543Z",
|
||||
"name": "EXTRA-002",
|
||||
"elements": [
|
||||
|
||||
],
|
||||
"spdxVersion": "SPDX-3.0.1"
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
{
|
||||
"runId": "EXTRA-002-run",
|
||||
"environmentProfile": {
|
||||
"valkeyEnabled": false,
|
||||
"name": "postgres-only"
|
||||
},
|
||||
"feedSnapshot": {
|
||||
"feedId": "nvd",
|
||||
"snapshotAt": "2025-12-22T13:57:24.8191542Z",
|
||||
"version": "v1",
|
||||
"digest": "sha256:stub"
|
||||
},
|
||||
"cryptoProfile": {
|
||||
"trustRootIds": [
|
||||
|
||||
],
|
||||
"allowedAlgorithms": [
|
||||
|
||||
],
|
||||
"profileName": "default"
|
||||
},
|
||||
"canonicalizationVersion": "1.0.0",
|
||||
"toolVersions": {
|
||||
"reachabilityEngineVersion": "0.0.0",
|
||||
"additionalTools": {
|
||||
|
||||
},
|
||||
"sbomGeneratorVersion": "0.0.0",
|
||||
"attestorVersion": "0.0.0",
|
||||
"scannerVersion": "0.0.0"
|
||||
},
|
||||
"policySnapshot": {
|
||||
"enabledRules": [
|
||||
|
||||
],
|
||||
"latticeRulesDigest": "sha256:stub",
|
||||
"policyVersion": "1.0.0"
|
||||
},
|
||||
"artifactDigests": [
|
||||
|
||||
],
|
||||
"schemaVersion": "1.0.0",
|
||||
"initiatedAt": "2025-12-22T13:57:24.8191542Z"
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"id": "EXTRA-003",
|
||||
"description": "Placeholder corpus case EXTRA-003",
|
||||
"createdAt": "2025-12-22T13:57:24Z",
|
||||
"inputs": [
|
||||
"sbom-cyclonedx.json",
|
||||
"sbom-spdx.json",
|
||||
"image.tar.gz"
|
||||
],
|
||||
"expected": [
|
||||
"verdict.json",
|
||||
"evidence-index.json",
|
||||
"unknowns.json",
|
||||
"delta-verdict.json"
|
||||
],
|
||||
"category": "composite"
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"changes": 0,
|
||||
"deltaId": "EXTRA-003-delta"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"sboms": [
|
||||
|
||||
],
|
||||
"indexId": "EXTRA-003-index",
|
||||
"attestations": [
|
||||
|
||||
],
|
||||
"createdAt": "2025-12-22T13:57:24.8360597Z"
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"unknowns": [
|
||||
|
||||
]
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"status": "pass",
|
||||
"digest": "sha256:extra-003",
|
||||
"verdictId": "EXTRA-003"
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"bomFormat": "CycloneDX",
|
||||
"components": [
|
||||
|
||||
],
|
||||
"specVersion": "1.6",
|
||||
"version": 1,
|
||||
"metadata": {
|
||||
"timestamp": "2025-12-22T13:57:24.8360597Z"
|
||||
}
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"created": "2025-12-22T13:57:24.8360597Z",
|
||||
"name": "EXTRA-003",
|
||||
"elements": [
|
||||
|
||||
],
|
||||
"spdxVersion": "SPDX-3.0.1"
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
{
|
||||
"runId": "EXTRA-003-run",
|
||||
"environmentProfile": {
|
||||
"valkeyEnabled": false,
|
||||
"name": "postgres-only"
|
||||
},
|
||||
"feedSnapshot": {
|
||||
"feedId": "nvd",
|
||||
"snapshotAt": "2025-12-22T13:57:24.8370133Z",
|
||||
"version": "v1",
|
||||
"digest": "sha256:stub"
|
||||
},
|
||||
"cryptoProfile": {
|
||||
"trustRootIds": [
|
||||
|
||||
],
|
||||
"allowedAlgorithms": [
|
||||
|
||||
],
|
||||
"profileName": "default"
|
||||
},
|
||||
"canonicalizationVersion": "1.0.0",
|
||||
"toolVersions": {
|
||||
"reachabilityEngineVersion": "0.0.0",
|
||||
"additionalTools": {
|
||||
|
||||
},
|
||||
"sbomGeneratorVersion": "0.0.0",
|
||||
"attestorVersion": "0.0.0",
|
||||
"scannerVersion": "0.0.0"
|
||||
},
|
||||
"policySnapshot": {
|
||||
"enabledRules": [
|
||||
|
||||
],
|
||||
"latticeRulesDigest": "sha256:stub",
|
||||
"policyVersion": "1.0.0"
|
||||
},
|
||||
"artifactDigests": [
|
||||
|
||||
],
|
||||
"schemaVersion": "1.0.0",
|
||||
"initiatedAt": "2025-12-22T13:57:24.8370133Z"
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"id": "EXTRA-004",
|
||||
"description": "Placeholder corpus case EXTRA-004",
|
||||
"createdAt": "2025-12-22T13:57:24Z",
|
||||
"inputs": [
|
||||
"sbom-cyclonedx.json",
|
||||
"sbom-spdx.json",
|
||||
"image.tar.gz"
|
||||
],
|
||||
"expected": [
|
||||
"verdict.json",
|
||||
"evidence-index.json",
|
||||
"unknowns.json",
|
||||
"delta-verdict.json"
|
||||
],
|
||||
"category": "composite"
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"changes": 0,
|
||||
"deltaId": "EXTRA-004-delta"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"sboms": [
|
||||
|
||||
],
|
||||
"indexId": "EXTRA-004-index",
|
||||
"attestations": [
|
||||
|
||||
],
|
||||
"createdAt": "2025-12-22T13:57:24.8588914Z"
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"unknowns": [
|
||||
|
||||
]
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"status": "pass",
|
||||
"digest": "sha256:extra-004",
|
||||
"verdictId": "EXTRA-004"
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"bomFormat": "CycloneDX",
|
||||
"components": [
|
||||
|
||||
],
|
||||
"specVersion": "1.6",
|
||||
"version": 1,
|
||||
"metadata": {
|
||||
"timestamp": "2025-12-22T13:57:24.8588914Z"
|
||||
}
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"created": "2025-12-22T13:57:24.8588914Z",
|
||||
"name": "EXTRA-004",
|
||||
"elements": [
|
||||
|
||||
],
|
||||
"spdxVersion": "SPDX-3.0.1"
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
{
|
||||
"runId": "EXTRA-004-run",
|
||||
"environmentProfile": {
|
||||
"valkeyEnabled": false,
|
||||
"name": "postgres-only"
|
||||
},
|
||||
"feedSnapshot": {
|
||||
"feedId": "nvd",
|
||||
"snapshotAt": "2025-12-22T13:57:24.8598906Z",
|
||||
"version": "v1",
|
||||
"digest": "sha256:stub"
|
||||
},
|
||||
"cryptoProfile": {
|
||||
"trustRootIds": [
|
||||
|
||||
],
|
||||
"allowedAlgorithms": [
|
||||
|
||||
],
|
||||
"profileName": "default"
|
||||
},
|
||||
"canonicalizationVersion": "1.0.0",
|
||||
"toolVersions": {
|
||||
"reachabilityEngineVersion": "0.0.0",
|
||||
"additionalTools": {
|
||||
|
||||
},
|
||||
"sbomGeneratorVersion": "0.0.0",
|
||||
"attestorVersion": "0.0.0",
|
||||
"scannerVersion": "0.0.0"
|
||||
},
|
||||
"policySnapshot": {
|
||||
"enabledRules": [
|
||||
|
||||
],
|
||||
"latticeRulesDigest": "sha256:stub",
|
||||
"policyVersion": "1.0.0"
|
||||
},
|
||||
"artifactDigests": [
|
||||
|
||||
],
|
||||
"schemaVersion": "1.0.0",
|
||||
"initiatedAt": "2025-12-22T13:57:24.8598906Z"
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"id": "EXTRA-005",
|
||||
"description": "Placeholder corpus case EXTRA-005",
|
||||
"createdAt": "2025-12-22T13:57:24Z",
|
||||
"inputs": [
|
||||
"sbom-cyclonedx.json",
|
||||
"sbom-spdx.json",
|
||||
"image.tar.gz"
|
||||
],
|
||||
"expected": [
|
||||
"verdict.json",
|
||||
"evidence-index.json",
|
||||
"unknowns.json",
|
||||
"delta-verdict.json"
|
||||
],
|
||||
"category": "composite"
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"changes": 0,
|
||||
"deltaId": "EXTRA-005-delta"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"sboms": [
|
||||
|
||||
],
|
||||
"indexId": "EXTRA-005-index",
|
||||
"attestations": [
|
||||
|
||||
],
|
||||
"createdAt": "2025-12-22T13:57:24.8751465Z"
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"unknowns": [
|
||||
|
||||
]
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"status": "pass",
|
||||
"digest": "sha256:extra-005",
|
||||
"verdictId": "EXTRA-005"
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"bomFormat": "CycloneDX",
|
||||
"components": [
|
||||
|
||||
],
|
||||
"specVersion": "1.6",
|
||||
"version": 1,
|
||||
"metadata": {
|
||||
"timestamp": "2025-12-22T13:57:24.8751465Z"
|
||||
}
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"created": "2025-12-22T13:57:24.8751465Z",
|
||||
"name": "EXTRA-005",
|
||||
"elements": [
|
||||
|
||||
],
|
||||
"spdxVersion": "SPDX-3.0.1"
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
{
|
||||
"runId": "EXTRA-005-run",
|
||||
"environmentProfile": {
|
||||
"valkeyEnabled": false,
|
||||
"name": "postgres-only"
|
||||
},
|
||||
"feedSnapshot": {
|
||||
"feedId": "nvd",
|
||||
"snapshotAt": "2025-12-22T13:57:24.8761542Z",
|
||||
"version": "v1",
|
||||
"digest": "sha256:stub"
|
||||
},
|
||||
"cryptoProfile": {
|
||||
"trustRootIds": [
|
||||
|
||||
],
|
||||
"allowedAlgorithms": [
|
||||
|
||||
],
|
||||
"profileName": "default"
|
||||
},
|
||||
"canonicalizationVersion": "1.0.0",
|
||||
"toolVersions": {
|
||||
"reachabilityEngineVersion": "0.0.0",
|
||||
"additionalTools": {
|
||||
|
||||
},
|
||||
"sbomGeneratorVersion": "0.0.0",
|
||||
"attestorVersion": "0.0.0",
|
||||
"scannerVersion": "0.0.0"
|
||||
},
|
||||
"policySnapshot": {
|
||||
"enabledRules": [
|
||||
|
||||
],
|
||||
"latticeRulesDigest": "sha256:stub",
|
||||
"policyVersion": "1.0.0"
|
||||
},
|
||||
"artifactDigests": [
|
||||
|
||||
],
|
||||
"schemaVersion": "1.0.0",
|
||||
"initiatedAt": "2025-12-22T13:57:24.8761542Z"
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"id": "EXTRA-006",
|
||||
"description": "Placeholder corpus case EXTRA-006",
|
||||
"createdAt": "2025-12-22T13:57:24Z",
|
||||
"inputs": [
|
||||
"sbom-cyclonedx.json",
|
||||
"sbom-spdx.json",
|
||||
"image.tar.gz"
|
||||
],
|
||||
"expected": [
|
||||
"verdict.json",
|
||||
"evidence-index.json",
|
||||
"unknowns.json",
|
||||
"delta-verdict.json"
|
||||
],
|
||||
"category": "composite"
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"changes": 0,
|
||||
"deltaId": "EXTRA-006-delta"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"sboms": [
|
||||
|
||||
],
|
||||
"indexId": "EXTRA-006-index",
|
||||
"attestations": [
|
||||
|
||||
],
|
||||
"createdAt": "2025-12-22T13:57:24.8951568Z"
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"unknowns": [
|
||||
|
||||
]
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"status": "pass",
|
||||
"digest": "sha256:extra-006",
|
||||
"verdictId": "EXTRA-006"
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"bomFormat": "CycloneDX",
|
||||
"components": [
|
||||
|
||||
],
|
||||
"specVersion": "1.6",
|
||||
"version": 1,
|
||||
"metadata": {
|
||||
"timestamp": "2025-12-22T13:57:24.8941475Z"
|
||||
}
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"created": "2025-12-22T13:57:24.8941475Z",
|
||||
"name": "EXTRA-006",
|
||||
"elements": [
|
||||
|
||||
],
|
||||
"spdxVersion": "SPDX-3.0.1"
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
{
|
||||
"runId": "EXTRA-006-run",
|
||||
"environmentProfile": {
|
||||
"valkeyEnabled": false,
|
||||
"name": "postgres-only"
|
||||
},
|
||||
"feedSnapshot": {
|
||||
"feedId": "nvd",
|
||||
"snapshotAt": "2025-12-22T13:57:24.8951568Z",
|
||||
"version": "v1",
|
||||
"digest": "sha256:stub"
|
||||
},
|
||||
"cryptoProfile": {
|
||||
"trustRootIds": [
|
||||
|
||||
],
|
||||
"allowedAlgorithms": [
|
||||
|
||||
],
|
||||
"profileName": "default"
|
||||
},
|
||||
"canonicalizationVersion": "1.0.0",
|
||||
"toolVersions": {
|
||||
"reachabilityEngineVersion": "0.0.0",
|
||||
"additionalTools": {
|
||||
|
||||
},
|
||||
"sbomGeneratorVersion": "0.0.0",
|
||||
"attestorVersion": "0.0.0",
|
||||
"scannerVersion": "0.0.0"
|
||||
},
|
||||
"policySnapshot": {
|
||||
"enabledRules": [
|
||||
|
||||
],
|
||||
"latticeRulesDigest": "sha256:stub",
|
||||
"policyVersion": "1.0.0"
|
||||
},
|
||||
"artifactDigests": [
|
||||
|
||||
],
|
||||
"schemaVersion": "1.0.0",
|
||||
"initiatedAt": "2025-12-22T13:57:24.8951568Z"
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"id": "EXTRA-007",
|
||||
"description": "Placeholder corpus case EXTRA-007",
|
||||
"createdAt": "2025-12-22T13:57:24Z",
|
||||
"inputs": [
|
||||
"sbom-cyclonedx.json",
|
||||
"sbom-spdx.json",
|
||||
"image.tar.gz"
|
||||
],
|
||||
"expected": [
|
||||
"verdict.json",
|
||||
"evidence-index.json",
|
||||
"unknowns.json",
|
||||
"delta-verdict.json"
|
||||
],
|
||||
"category": "composite"
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"changes": 0,
|
||||
"deltaId": "EXTRA-007-delta"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"sboms": [
|
||||
|
||||
],
|
||||
"indexId": "EXTRA-007-index",
|
||||
"attestations": [
|
||||
|
||||
],
|
||||
"createdAt": "2025-12-22T13:57:24.9253920Z"
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"unknowns": [
|
||||
|
||||
]
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"status": "pass",
|
||||
"digest": "sha256:extra-007",
|
||||
"verdictId": "EXTRA-007"
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"bomFormat": "CycloneDX",
|
||||
"components": [
|
||||
|
||||
],
|
||||
"specVersion": "1.6",
|
||||
"version": 1,
|
||||
"metadata": {
|
||||
"timestamp": "2025-12-22T13:57:24.9243922Z"
|
||||
}
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"created": "2025-12-22T13:57:24.9243922Z",
|
||||
"name": "EXTRA-007",
|
||||
"elements": [
|
||||
|
||||
],
|
||||
"spdxVersion": "SPDX-3.0.1"
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
{
|
||||
"runId": "EXTRA-007-run",
|
||||
"environmentProfile": {
|
||||
"valkeyEnabled": false,
|
||||
"name": "postgres-only"
|
||||
},
|
||||
"feedSnapshot": {
|
||||
"feedId": "nvd",
|
||||
"snapshotAt": "2025-12-22T13:57:24.9269031Z",
|
||||
"version": "v1",
|
||||
"digest": "sha256:stub"
|
||||
},
|
||||
"cryptoProfile": {
|
||||
"trustRootIds": [
|
||||
|
||||
],
|
||||
"allowedAlgorithms": [
|
||||
|
||||
],
|
||||
"profileName": "default"
|
||||
},
|
||||
"canonicalizationVersion": "1.0.0",
|
||||
"toolVersions": {
|
||||
"reachabilityEngineVersion": "0.0.0",
|
||||
"additionalTools": {
|
||||
|
||||
},
|
||||
"sbomGeneratorVersion": "0.0.0",
|
||||
"attestorVersion": "0.0.0",
|
||||
"scannerVersion": "0.0.0"
|
||||
},
|
||||
"policySnapshot": {
|
||||
"enabledRules": [
|
||||
|
||||
],
|
||||
"latticeRulesDigest": "sha256:stub",
|
||||
"policyVersion": "1.0.0"
|
||||
},
|
||||
"artifactDigests": [
|
||||
|
||||
],
|
||||
"schemaVersion": "1.0.0",
|
||||
"initiatedAt": "2025-12-22T13:57:24.9269031Z"
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"id": "EXTRA-008",
|
||||
"description": "Placeholder corpus case EXTRA-008",
|
||||
"createdAt": "2025-12-22T13:57:24Z",
|
||||
"inputs": [
|
||||
"sbom-cyclonedx.json",
|
||||
"sbom-spdx.json",
|
||||
"image.tar.gz"
|
||||
],
|
||||
"expected": [
|
||||
"verdict.json",
|
||||
"evidence-index.json",
|
||||
"unknowns.json",
|
||||
"delta-verdict.json"
|
||||
],
|
||||
"category": "composite"
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"changes": 0,
|
||||
"deltaId": "EXTRA-008-delta"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"sboms": [
|
||||
|
||||
],
|
||||
"indexId": "EXTRA-008-index",
|
||||
"attestations": [
|
||||
|
||||
],
|
||||
"createdAt": "2025-12-22T13:57:24.9436128Z"
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"unknowns": [
|
||||
|
||||
]
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"status": "pass",
|
||||
"digest": "sha256:extra-008",
|
||||
"verdictId": "EXTRA-008"
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"bomFormat": "CycloneDX",
|
||||
"components": [
|
||||
|
||||
],
|
||||
"specVersion": "1.6",
|
||||
"version": 1,
|
||||
"metadata": {
|
||||
"timestamp": "2025-12-22T13:57:24.9436128Z"
|
||||
}
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"created": "2025-12-22T13:57:24.9436128Z",
|
||||
"name": "EXTRA-008",
|
||||
"elements": [
|
||||
|
||||
],
|
||||
"spdxVersion": "SPDX-3.0.1"
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
{
|
||||
"runId": "EXTRA-008-run",
|
||||
"environmentProfile": {
|
||||
"valkeyEnabled": false,
|
||||
"name": "postgres-only"
|
||||
},
|
||||
"feedSnapshot": {
|
||||
"feedId": "nvd",
|
||||
"snapshotAt": "2025-12-22T13:57:24.9446123Z",
|
||||
"version": "v1",
|
||||
"digest": "sha256:stub"
|
||||
},
|
||||
"cryptoProfile": {
|
||||
"trustRootIds": [
|
||||
|
||||
],
|
||||
"allowedAlgorithms": [
|
||||
|
||||
],
|
||||
"profileName": "default"
|
||||
},
|
||||
"canonicalizationVersion": "1.0.0",
|
||||
"toolVersions": {
|
||||
"reachabilityEngineVersion": "0.0.0",
|
||||
"additionalTools": {
|
||||
|
||||
},
|
||||
"sbomGeneratorVersion": "0.0.0",
|
||||
"attestorVersion": "0.0.0",
|
||||
"scannerVersion": "0.0.0"
|
||||
},
|
||||
"policySnapshot": {
|
||||
"enabledRules": [
|
||||
|
||||
],
|
||||
"latticeRulesDigest": "sha256:stub",
|
||||
"policyVersion": "1.0.0"
|
||||
},
|
||||
"artifactDigests": [
|
||||
|
||||
],
|
||||
"schemaVersion": "1.0.0",
|
||||
"initiatedAt": "2025-12-22T13:57:24.9446123Z"
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"id": "DISTRO-001",
|
||||
"description": "Placeholder corpus case DISTRO-001",
|
||||
"createdAt": "2025-12-22T13:57:24Z",
|
||||
"inputs": [
|
||||
"sbom-cyclonedx.json",
|
||||
"sbom-spdx.json",
|
||||
"image.tar.gz"
|
||||
],
|
||||
"expected": [
|
||||
"verdict.json",
|
||||
"evidence-index.json",
|
||||
"unknowns.json",
|
||||
"delta-verdict.json"
|
||||
],
|
||||
"category": "distro"
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"changes": 0,
|
||||
"deltaId": "DISTRO-001-delta"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"sboms": [
|
||||
|
||||
],
|
||||
"indexId": "DISTRO-001-index",
|
||||
"attestations": [
|
||||
|
||||
],
|
||||
"createdAt": "2025-12-22T13:57:24.5401402Z"
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"unknowns": [
|
||||
|
||||
]
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"status": "pass",
|
||||
"digest": "sha256:distro-001",
|
||||
"verdictId": "DISTRO-001"
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"bomFormat": "CycloneDX",
|
||||
"components": [
|
||||
|
||||
],
|
||||
"specVersion": "1.6",
|
||||
"version": 1,
|
||||
"metadata": {
|
||||
"timestamp": "2025-12-22T13:57:24.5401402Z"
|
||||
}
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"created": "2025-12-22T13:57:24.5401402Z",
|
||||
"name": "DISTRO-001",
|
||||
"elements": [
|
||||
|
||||
],
|
||||
"spdxVersion": "SPDX-3.0.1"
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
{
|
||||
"runId": "DISTRO-001-run",
|
||||
"environmentProfile": {
|
||||
"valkeyEnabled": false,
|
||||
"name": "postgres-only"
|
||||
},
|
||||
"feedSnapshot": {
|
||||
"feedId": "nvd",
|
||||
"snapshotAt": "2025-12-22T13:57:24.5411477Z",
|
||||
"version": "v1",
|
||||
"digest": "sha256:stub"
|
||||
},
|
||||
"cryptoProfile": {
|
||||
"trustRootIds": [
|
||||
|
||||
],
|
||||
"allowedAlgorithms": [
|
||||
|
||||
],
|
||||
"profileName": "default"
|
||||
},
|
||||
"canonicalizationVersion": "1.0.0",
|
||||
"toolVersions": {
|
||||
"reachabilityEngineVersion": "0.0.0",
|
||||
"additionalTools": {
|
||||
|
||||
},
|
||||
"sbomGeneratorVersion": "0.0.0",
|
||||
"attestorVersion": "0.0.0",
|
||||
"scannerVersion": "0.0.0"
|
||||
},
|
||||
"policySnapshot": {
|
||||
"enabledRules": [
|
||||
|
||||
],
|
||||
"latticeRulesDigest": "sha256:stub",
|
||||
"policyVersion": "1.0.0"
|
||||
},
|
||||
"artifactDigests": [
|
||||
|
||||
],
|
||||
"schemaVersion": "1.0.0",
|
||||
"initiatedAt": "2025-12-22T13:57:24.5411477Z"
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"id": "DISTRO-002",
|
||||
"description": "Placeholder corpus case DISTRO-002",
|
||||
"createdAt": "2025-12-22T13:57:24Z",
|
||||
"inputs": [
|
||||
"sbom-cyclonedx.json",
|
||||
"sbom-spdx.json",
|
||||
"image.tar.gz"
|
||||
],
|
||||
"expected": [
|
||||
"verdict.json",
|
||||
"evidence-index.json",
|
||||
"unknowns.json",
|
||||
"delta-verdict.json"
|
||||
],
|
||||
"category": "distro"
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"changes": 0,
|
||||
"deltaId": "DISTRO-002-delta"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"sboms": [
|
||||
|
||||
],
|
||||
"indexId": "DISTRO-002-index",
|
||||
"attestations": [
|
||||
|
||||
],
|
||||
"createdAt": "2025-12-22T13:57:24.5532520Z"
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"unknowns": [
|
||||
|
||||
]
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"status": "pass",
|
||||
"digest": "sha256:distro-002",
|
||||
"verdictId": "DISTRO-002"
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"bomFormat": "CycloneDX",
|
||||
"components": [
|
||||
|
||||
],
|
||||
"specVersion": "1.6",
|
||||
"version": 1,
|
||||
"metadata": {
|
||||
"timestamp": "2025-12-22T13:57:24.5522524Z"
|
||||
}
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"created": "2025-12-22T13:57:24.5522524Z",
|
||||
"name": "DISTRO-002",
|
||||
"elements": [
|
||||
|
||||
],
|
||||
"spdxVersion": "SPDX-3.0.1"
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
{
|
||||
"runId": "DISTRO-002-run",
|
||||
"environmentProfile": {
|
||||
"valkeyEnabled": false,
|
||||
"name": "postgres-only"
|
||||
},
|
||||
"feedSnapshot": {
|
||||
"feedId": "nvd",
|
||||
"snapshotAt": "2025-12-22T13:57:24.5532520Z",
|
||||
"version": "v1",
|
||||
"digest": "sha256:stub"
|
||||
},
|
||||
"cryptoProfile": {
|
||||
"trustRootIds": [
|
||||
|
||||
],
|
||||
"allowedAlgorithms": [
|
||||
|
||||
],
|
||||
"profileName": "default"
|
||||
},
|
||||
"canonicalizationVersion": "1.0.0",
|
||||
"toolVersions": {
|
||||
"reachabilityEngineVersion": "0.0.0",
|
||||
"additionalTools": {
|
||||
|
||||
},
|
||||
"sbomGeneratorVersion": "0.0.0",
|
||||
"attestorVersion": "0.0.0",
|
||||
"scannerVersion": "0.0.0"
|
||||
},
|
||||
"policySnapshot": {
|
||||
"enabledRules": [
|
||||
|
||||
],
|
||||
"latticeRulesDigest": "sha256:stub",
|
||||
"policyVersion": "1.0.0"
|
||||
},
|
||||
"artifactDigests": [
|
||||
|
||||
],
|
||||
"schemaVersion": "1.0.0",
|
||||
"initiatedAt": "2025-12-22T13:57:24.5532520Z"
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"id": "DISTRO-003",
|
||||
"description": "Placeholder corpus case DISTRO-003",
|
||||
"createdAt": "2025-12-22T13:57:24Z",
|
||||
"inputs": [
|
||||
"sbom-cyclonedx.json",
|
||||
"sbom-spdx.json",
|
||||
"image.tar.gz"
|
||||
],
|
||||
"expected": [
|
||||
"verdict.json",
|
||||
"evidence-index.json",
|
||||
"unknowns.json",
|
||||
"delta-verdict.json"
|
||||
],
|
||||
"category": "distro"
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"changes": 0,
|
||||
"deltaId": "DISTRO-003-delta"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"sboms": [
|
||||
|
||||
],
|
||||
"indexId": "DISTRO-003-index",
|
||||
"attestations": [
|
||||
|
||||
],
|
||||
"createdAt": "2025-12-22T13:57:24.5673518Z"
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"unknowns": [
|
||||
|
||||
]
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"status": "pass",
|
||||
"digest": "sha256:distro-003",
|
||||
"verdictId": "DISTRO-003"
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"bomFormat": "CycloneDX",
|
||||
"components": [
|
||||
|
||||
],
|
||||
"specVersion": "1.6",
|
||||
"version": 1,
|
||||
"metadata": {
|
||||
"timestamp": "2025-12-22T13:57:24.5673518Z"
|
||||
}
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"created": "2025-12-22T13:57:24.5673518Z",
|
||||
"name": "DISTRO-003",
|
||||
"elements": [
|
||||
|
||||
],
|
||||
"spdxVersion": "SPDX-3.0.1"
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
{
|
||||
"runId": "DISTRO-003-run",
|
||||
"environmentProfile": {
|
||||
"valkeyEnabled": false,
|
||||
"name": "postgres-only"
|
||||
},
|
||||
"feedSnapshot": {
|
||||
"feedId": "nvd",
|
||||
"snapshotAt": "2025-12-22T13:57:24.5673518Z",
|
||||
"version": "v1",
|
||||
"digest": "sha256:stub"
|
||||
},
|
||||
"cryptoProfile": {
|
||||
"trustRootIds": [
|
||||
|
||||
],
|
||||
"allowedAlgorithms": [
|
||||
|
||||
],
|
||||
"profileName": "default"
|
||||
},
|
||||
"canonicalizationVersion": "1.0.0",
|
||||
"toolVersions": {
|
||||
"reachabilityEngineVersion": "0.0.0",
|
||||
"additionalTools": {
|
||||
|
||||
},
|
||||
"sbomGeneratorVersion": "0.0.0",
|
||||
"attestorVersion": "0.0.0",
|
||||
"scannerVersion": "0.0.0"
|
||||
},
|
||||
"policySnapshot": {
|
||||
"enabledRules": [
|
||||
|
||||
],
|
||||
"latticeRulesDigest": "sha256:stub",
|
||||
"policyVersion": "1.0.0"
|
||||
},
|
||||
"artifactDigests": [
|
||||
|
||||
],
|
||||
"schemaVersion": "1.0.0",
|
||||
"initiatedAt": "2025-12-22T13:57:24.5673518Z"
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user