more features checks. setup improvements

This commit is contained in:
master
2026-02-13 02:04:55 +02:00
parent 9911b7d73c
commit 9ca2de05df
675 changed files with 37550 additions and 1826 deletions

View File

@@ -0,0 +1,41 @@
# Distro Connectors (Alpine, Debian, RedHat, SUSE, Ubuntu)
## Module
Concelier
## Status
VERIFIED
## Description
All major distro connectors for vulnerability feed ingestion (Alpine secdb, Debian security tracker, RHEL errata, SUSE advisories, Ubuntu USN).
## Implementation Details
- **Modules**: `src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.*/`
- **Key Classes**:
- `AlpineConnector` + `AlpineConnectorPlugin` (`src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/`) - Alpine secdb feed ingestion
- `DebianConnector` + `DebianConnectorPlugin` (`src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/`) - Debian security tracker ingestion
- `RedHatConnector` + `RedHatConnectorPlugin` (`src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/`) - RHEL errata and OVAL ingestion
- `SuseConnector` + `SuseConnectorPlugin` (`src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/`) - SUSE advisory ingestion
- `UbuntuConnector` + `UbuntuConnectorPlugin` (`src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/`) - Ubuntu USN ingestion
- **Interfaces**: `IFeedConnector`, `IConnectorPlugin`
- **Orchestration**: `ConnectorRegistrationService` (`src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/ConnectorRegistrationService.cs`)
- **Source**: Feature matrix scan
## Verification Evidence
- **Run**: run-002 (2026-02-13)
- **Test projects**: 5 individual .csproj files, all tested independently
- Alpine.Tests: 7/7 (AlpineConnectorTests, AlpineMapperTests, AlpineSnapshotTests, AlpineSecDbParserTests, AlpineDependencyInjectionRoutineTests)
- Debian.Tests: 2/2 (DebianConnectorTests, DebianMapperTests)
- RedHat.Tests: 5/5 (RedHatConnectorTests, RedHatConnectorHarnessTests)
- SUSE.Tests: 4/4 (SuseConnectorTests, SuseMapperTests, SuseCsafParserTests)
- Ubuntu.Tests: 1/1 (UbuntuConnectorTests)
- **Total**: 19/19 pass, zero failures
- **Assertion quality**: All tests verified meaningful - EVR/NEVRA primitives, package types, cursor state, conditional HTTP, normalized version rules
## E2E Test Plan
- [x] Trigger Alpine connector ingestion and verify Alpine secdb advisories are fetched and stored
- [x] Trigger Debian connector ingestion and verify Debian security tracker entries are parsed
- [x] Trigger RedHat connector ingestion and verify RHEL errata are mapped to canonical format
- [x] Trigger SUSE connector ingestion and verify SUSE advisories are stored
- [x] Trigger Ubuntu connector ingestion and verify USN entries are parsed and stored
- [x] Verify all 5 distro connectors are discovered by `ConnectorRegistrationService` at startup