documentation cleanse, sprints work and planning. remaining non EF DAL migration to EF
This commit is contained in:
@@ -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)"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user