save checkpoint

This commit is contained in:
master
2026-02-14 09:11:48 +02:00
parent 9ca2de05df
commit e9aeadc040
1512 changed files with 30863 additions and 4728 deletions

View File

@@ -0,0 +1,69 @@
{
"feature": "sbom-lineage-graph-visualization",
"module": "sbomservice",
"runId": "run-001",
"timestamp": "2026-02-13T08:00:00Z",
"tier": "tier2d",
"status": "pass",
"sourceVerification": {
"tier": "tier0",
"result": "pass",
"referencedFiles": [
"src/SbomService/StellaOps.SbomService/Services/SbomLineageGraphService.cs",
"src/SbomService/StellaOps.SbomService/Services/ISbomLineageGraphService.cs",
"src/SbomService/StellaOps.SbomService/Controllers/LineageController.cs",
"src/SbomService/StellaOps.SbomService/Services/LineageCompareService.cs",
"src/SbomService/StellaOps.SbomService/Services/ILineageCompareService.cs",
"src/SbomService/StellaOps.SbomService/Services/LineageExportService.cs",
"src/SbomService/StellaOps.SbomService/Services/ILineageExportService.cs",
"src/SbomService/StellaOps.SbomService/Services/LineageHoverCache.cs",
"src/SbomService/__Libraries/StellaOps.SbomService.Lineage/Services/LineageGraphService.cs",
"src/SbomService/__Libraries/StellaOps.SbomService.Lineage/Services/ILineageGraphService.cs",
"src/SbomService/__Libraries/StellaOps.SbomService.Lineage/Services/LineageGraphOptimizer.cs",
"src/SbomService/__Libraries/StellaOps.SbomService.Lineage/Services/ILineageGraphOptimizer.cs",
"src/SbomService/__Libraries/StellaOps.SbomService.Lineage/Services/LineageStreamService.cs",
"src/SbomService/__Libraries/StellaOps.SbomService.Lineage/Services/ILineageStreamService.cs"
],
"allFilesExist": true,
"missingCount": 0
},
"buildCheck": {
"tier": "tier1",
"result": "pass",
"testProjects": [
{ "name": "StellaOps.SbomService.Tests.csproj", "passed": 59, "failed": 0 },
{ "name": "StellaOps.SbomService.Lineage.Tests.csproj", "passed": 34, "failed": 0 }
]
},
"codeReview": {
"tier": "tier1",
"result": "pass",
"findings": [
"Backend lineage graph service (SbomLineageGraphService) with ISbomLineageGraphService interface",
"LineageController REST endpoints: GET /{artifactDigest}, GET /diff, POST /export",
"LineageCompareService for diff computation between lineage nodes",
"LineageExportService for signed evidence pack export with 50MB limit",
"LineageHoverCache (DistributedLineageHoverCache) for Valkey-backed hover card caching",
"LineageGraphOptimizer for pagination, depth pruning, search filtering, BFS traversal",
"LineageStreamService for real-time SSE updates with pub/sub pattern",
"LineageDeterminismTests verify stable ordering across 10 iterations",
"LineageGraphOptimizerTests verify optimization, pagination, boundary nodes, disconnected handling",
"LineageStreamServiceTests verify pub/sub, tenant isolation, event types"
]
},
"integrationCheck": {
"tier": "tier2d",
"result": "pass",
"testsRun": [
"LineageDeterminismTests (8 tests) -- all pass",
"LineageGraphOptimizerTests (8 tests) -- all pass (fixed from outdated API, rewritten)",
"LineageStreamServiceTests (8 tests) -- all pass",
"LineageStreamControllerTests (pass)"
],
"behavioralCoverage": "Graph queries, diff computation, export, real-time streaming, optimization, determinism all verified"
},
"fixesApplied": [
"Fixed LineageGraphOptimizerTests.cs: Rewritten to match actual API (LineageGraphOptimizer.Optimize takes LineageGraph + LineageOptimizationRequest, not single request; LineageNode uses ArtifactDigest/SbomVersionId/SequenceNumber/CreatedAt/Metadata, not Digest/Name/Version/ComponentCount; TraverseLevelsAsync takes async callbacks not in-memory arrays; GetOrComputeMetadataAsync takes computeAsync delegate)",
"Added FluentAssertions package reference to StellaOps.SbomService.Lineage.Tests.csproj (was missing)"
]
}