Files
git.stella-ops.org/docs/features/unchecked/concelier/cccs-advisory-connector.md

1.5 KiB

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