more features checks. setup improvements
This commit is contained in:
41
docs/features/checked/concelier/distro-connectors.md
Normal file
41
docs/features/checked/concelier/distro-connectors.md
Normal 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
|
||||
Reference in New Issue
Block a user