Refactor code structure for improved readability and maintainability; optimize performance in key functions.

This commit is contained in:
master
2025-12-22 19:06:31 +02:00
parent dfaa2079aa
commit 4602ccc3a3
1444 changed files with 109919 additions and 8058 deletions

View File

@@ -0,0 +1,13 @@
{
"schema_version": "stellaops.golden.case/v1",
"case_id": "composite-spdx-jsonld-demo",
"category": "composite/spdx-jsonld",
"description": "Minimal SPDX 3.0.1 JSON-LD SBOM for determinism regression testing.",
"tags": ["spdx", "jsonld", "sbom", "determinism"],
"artifact": {
"purl": "pkg:oci/demo-app@sha256:abc123",
"name": "demo-app",
"version": "1.0.0"
},
"notes": "Uses SPDX JSON-LD graph layout with a root package and one dependency."
}

View File

@@ -0,0 +1,13 @@
{
"schema_version": "stellaops.golden.expected/v1",
"score_hash": "sha256:spdx-demo",
"stella_score": 0.0,
"base_cvss": 0.0,
"temporal_cvss": 0.0,
"environmental_cvss": 0.0,
"vex_impact": 0.0,
"reachability_impact": 0.0,
"kev_flag": false,
"exploit_maturity": "unproven",
"determinism_salt": "frozen-2025-01-15T00:00:00Z"
}

View File

@@ -0,0 +1,88 @@
{
"@context": "https://spdx.org/rdf/3.0.1/spdx-context.jsonld",
"@graph": [
{
"type": "CreationInfo",
"@id": "_:creationinfo",
"created": "2025-01-15T00:00:00Z",
"specVersion": "3.0.1",
"createdBy": [
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#tool-1"
]
},
{
"type": "Tool",
"spdxId": "https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#tool-1",
"name": "stellaops-corpus-generator",
"creationInfo": "_:creationinfo"
},
{
"type": "SpdxDocument",
"spdxId": "https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo",
"creationInfo": "_:creationinfo",
"rootElement": [
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#sbom"
],
"element": [
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#sbom",
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-root",
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-dep",
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#rel-1",
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#rel-2",
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#tool-1"
],
"profileConformance": ["core", "software"]
},
{
"type": "software_Sbom",
"spdxId": "https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#sbom",
"creationInfo": "_:creationinfo",
"rootElement": [
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-root"
],
"element": [
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-root",
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-dep"
],
"software_sbomType": ["build"]
},
{
"type": "software_Package",
"spdxId": "https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-root",
"creationInfo": "_:creationinfo",
"name": "demo-app",
"software_packageVersion": "1.0.0",
"software_packageUrl": "pkg:oci/demo-app@sha256:abc123",
"software_primaryPurpose": "application"
},
{
"type": "software_Package",
"spdxId": "https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-dep",
"creationInfo": "_:creationinfo",
"name": "demo-lib",
"software_packageVersion": "2.0.0",
"software_packageUrl": "pkg:npm/demo-lib@2.0.0",
"software_primaryPurpose": "library"
},
{
"type": "Relationship",
"spdxId": "https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#rel-1",
"creationInfo": "_:creationinfo",
"from": "https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo",
"relationshipType": "describes",
"to": [
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-root"
]
},
{
"type": "Relationship",
"spdxId": "https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#rel-2",
"creationInfo": "_:creationinfo",
"from": "https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-root",
"relationshipType": "dependsOn",
"to": [
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-dep"
]
}
]
}