2.1 KiB
2.1 KiB
Excititor VEX escalation service
Module
Excititor
Status
IMPLEMENTED
Description
Excititor module with auto-VEX justification, calibration comparison engine, CycloneDX export, and export engine with test coverage.
Implementation Details
- Modules:
src/Excititor/__Libraries/StellaOps.Excititor.Core/,src/Excititor/__Libraries/StellaOps.Excititor.Export/ - Key Classes:
AutoVexDowngradeService(src/Excititor/__Libraries/StellaOps.Excititor.Core/AutoVex/AutoVexDowngradeService.cs) - orchestrates auto-VEX downgrade and escalationCalibrationComparisonEngine(src/Excititor/__Libraries/StellaOps.Excititor.Core/Calibration/CalibrationComparisonEngine.cs) - compares calibration results for post-mortem analysisDriftGateIntegration(src/Excititor/__Libraries/StellaOps.Excititor.Core/AutoVex/DriftGateIntegration.cs) - integrates drift detection with VEX escalationExportEngine(src/Excititor/__Libraries/StellaOps.Excititor.Export/ExportEngine.cs) - multi-format VEX export engine (OpenVEX, CycloneDX, CSAF)VexConsensusResolver(src/Excititor/__Libraries/StellaOps.Excititor.Core/VexConsensusResolver.cs) - resolves consensus across multiple VEX sourcesVexConsensusRefreshService(src/Excititor/StellaOps.Excititor.Worker/Scheduling/VexConsensusRefreshService.cs) - scheduled refresh of VEX consensus
- Interfaces:
IVexConsensusPolicy,IVexExportStore - Source: Feature matrix scan
E2E Test Plan
- Trigger a VEX escalation when conflicting claims are detected and verify
AutoVexDowngradeServiceproduces the correct escalated status - Verify
CalibrationComparisonEnginecompares pre/post calibration snapshots and reports differences - Verify
DriftGateIntegrationescalates VEX status when drift is detected in container images - Export VEX data via
ExportEnginein CycloneDX format and verify schema compliance - Verify
VexConsensusResolverresolves multi-source conflicts deterministically - Verify
VexConsensusRefreshServiceperiodically refreshes consensus and detects status changes