1.5 KiB
1.5 KiB
SBOM Lineage API Backend
Module
SbomService
Status
IMPLEMENTED
Description
REST API endpoints for lineage graph queries, diff computation, and export. Architecture fully documented but backend implementation pending.
Implementation Details
- Lineage controller:
src/SbomService/StellaOps.SbomService/Controllers/LineageController.cs-- REST endpoints for lineage queries - Lineage export models:
src/SbomService/StellaOps.SbomService/Models/LineageExportModels.cs-- export format models - Path models:
src/SbomService/StellaOps.SbomService/Models/SbomPathModels.cs-- graph path traversal models - Projection models:
src/SbomService/StellaOps.SbomService/Models/SbomProjectionModels.cs-- lineage projection data - Lineage library:
src/SbomService/__Libraries/StellaOps.SbomService.Lineage/-- core lineage logic - VEX delta repository:
src/SbomService/__Libraries/StellaOps.SbomService.Lineage/Repositories/VexDeltaRepository.cs - Persistence migrations:
src/SbomService/__Libraries/StellaOps.SbomService.Lineage/Persistence/Migrations/00001_InitialSchema.sql - Observability:
src/SbomService/StellaOps.SbomService/Observability/SbomMetrics.cs,SbomTracing.cs - Source: Feature matrix scan
E2E Test Plan
- Verify lineage API endpoints return valid graph data
- Test diff computation between SBOM versions
- Verify export endpoints generate correct lineage exports
- Test path traversal queries through lineage graph