# CCCS Advisory Connector ## Module Concelier ## Status IMPLEMENTED ## Description Canadian Centre for Cyber Security (CCCS) advisory connector with HTML parsing, raw document mapping, and scheduled job ingestion. The known list has "Cross-Distro Advisory Connectors" and "Advisory Connector Architecture (NVD, OSV, GHSA, Vendor Feeds)" but not CCCS specifically. ## Implementation Details - **Modules**: `src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/` - **Key Classes**: - `CccsConnector` (`src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/CccsConnector.cs`) - `IFeedConnector` implementation for CCCS advisory feed ingestion - `CccsConnectorPlugin` (`src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/CccsConnectorPlugin.cs`) - `IConnectorPlugin` registration for DI discovery - **Orchestration**: `ConnectorRegistrationService` (`src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/ConnectorRegistrationService.cs`) - discovers and registers the CCCS plugin - **Interfaces**: `IFeedConnector`, `IConnectorPlugin` - **Source**: Sprint 0117 (batch_14/file_18.md) ## E2E Test Plan - [ ] Trigger CCCS connector ingestion and verify advisory documents are fetched and mapped to canonical format - [ ] Verify `CccsConnectorPlugin` is discovered by `ConnectorRegistrationService` during startup - [ ] Verify HTML parsing: submit a sample CCCS HTML advisory and verify fields are correctly extracted - [ ] Verify scheduled ingestion: confirm the connector runs on its configured schedule via `ConnectorWorker`